.wp-block{max-width:1200px}.wpcf7-form .checkbox-box{display:block}.wpcf7-form .checkbox-box .wpcf7-list-item{display:table;margin-bottom:9px;margin-left:0}.wpcf7-form .checkbox-box .wpcf7-list-item.last{margin-bottom:0}.wpcf7-form span.wpcf7-not-valid-tip{margin-left:1em;font-size:14px;color:#ff3939}.form-block .submit-box{position:relative}.form-block .submit-box .ajax-loader{position:absolute;top:calc(100% + 1em)}.form-block .submit-box .submit-button{transition:opacity .2s}body.page-contact .contents-wrapper .form-block,body.page-download .contents-wrapper .form-block,body.page-contact-dev .contents-wrapper .form-block,body.page-download-dev .contents-wrapper .form-block{position:relative}body.page-contact .contents-wrapper .form-block .wpcf7-custom-error,body.page-download .contents-wrapper .form-block .wpcf7-custom-error,body.page-contact-dev .contents-wrapper .form-block .wpcf7-custom-error,body.page-download-dev .contents-wrapper .form-block .wpcf7-custom-error{position:absolute;top:-3em;left:0;font-size:14px;font-weight:700;color:#ff3939}@media screen and (max-width:800px){body.page-contact .contents-wrapper .form-block .wpcf7-custom-error,body.page-download .contents-wrapper .form-block .wpcf7-custom-error,body.page-contact-dev .contents-wrapper .form-block .wpcf7-custom-error,body.page-download-dev .contents-wrapper .form-block .wpcf7-custom-error{top:-4.5em}}div.wpcf7-response-output{width:100%;margin-right:0;margin-left:0}div.wpcf7-response-output.wpcf7-validation-errors{display:none!important}.wpcf7-custom-item-error{float:right}div.wpcf7-response-output.wpcf7-mail-sent-ok{border-color:#1c439e;font-weight:700;color:#1c439e;text-align:center;padding:10px}.wpcf7-mail-sent-ok{display:none!important}body.page-thanks-contact .contents-wrapper .standard-button,body.page-thanks-download .contents-wrapper .standard-button{margin-top:.5em;margin-bottom:20px}@media screen and (max-width:767px){body.page-thanks-download .contents-wrapper p{letter-spacing:-.005em}body.page-thanks-download .contents-wrapper strong{letter-spacing:.035em}}.form-block legend .is-weight-normal{font-weight:400}.ua-firefox .form-block legend{display:block}.wpcf7 .item-attachment legend{display:block}.wpcf7 .item-attachment legend .is-weight-normal{display:block;font-size:13px}.wpcf7 .item-attachment .wpcf7-form-control-wrap{overflow:hidden}.wpcf7 .item-attachment .wpcf7-form-control-wrap input{display:none}.wpcf7 .item-attachment .wpcf7-form-control-wrap label,.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename{position:relative;display:block;height:46px;padding:10px 20px 0;border-radius:2px;float:left;border:1px solid transparent;z-index:2}.wpcf7 .item-attachment .wpcf7-form-control-wrap.file-01 label,.wpcf7 .item-attachment .wpcf7-form-control-wrap.file-01 .filename{margin-bottom:10px}.wpcf7 .item-attachment .wpcf7-form-control-wrap label{width:160px;background-color:#f4f4f4;border:1px solid #dadada;text-align:center;cursor:pointer;transition:background .2s ease-out,border .2s ease-out}.ua-desktop .wpcf7 .item-attachment .wpcf7-form-control-wrap label:hover{background-color:#e6e6e6}.wpcf7 .item-attachment .wpcf7-form-control-wrap.is-selected label{background-color:#fcfcfc;border:1px solid #dfdfdf}.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename{position:relative;width:calc(100% - 160px - 10px);margin-left:10px;padding-left:10px;padding-right:50px}.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename .closeicon{display:block;width:48px;height:100%;background:url(//www.virtual-planner.com/wp-content/themes/virtualplanner-ver1.4/include/./img/icon-close.png?10) center center/11px 10px no-repeat;position:absolute;top:0;right:0;cursor:pointer;transition:opacity .2s ease-out;display:none}.wpcf7 .item-attachment .wpcf7-form-control-wrap.is-selected .filename .closeicon{display:block}.ua-desktop .wpcf7 .item-attachment .wpcf7-form-control-wrap .filename .closeicon:hover{opacity:.6}.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename .inner{display:block}.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename .text{overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.wpcf7-form .item-attachment .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{margin-left:0;position:relative;top:-18px;z-index:0}@media screen and (max-width:767px){.wpcf7 .item-attachment legend .is-weight-normal{display:inline}.wpcf7 .item-attachment .wpcf7-form-control-wrap label,.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename{height:44px;padding:10px 10px 0}.wpcf7 .item-attachment .wpcf7-form-control-wrap.file-01 label,.wpcf7 .item-attachment .wpcf7-form-control-wrap.file-01 .filename{margin-bottom:14px}.wpcf7 .item-attachment .wpcf7-form-control-wrap label{width:120px}.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename{width:calc(100% - 120px - 10px);width:calc(100vw - 120px - 40px - 10px);padding-right:30px}.wpcf7-form .item-attachment .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{top:-14px;font-size:12px}}@media screen and (max-width:350px){.wpcf7 .item-attachment .wpcf7-form-control-wrap label,.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename{padding:14px 10px 0}.wpcf7 .item-attachment .wpcf7-form-control-wrap label{width:100px}.wpcf7 .item-attachment .wpcf7-form-control-wrap .filename{width:calc(100% - 100px - 10px)}}body.single-download-pre .wpcf7-custom-item-error.your-email-dl,body.single-download .wpcf7-custom-item-error.your-email-dl{flex-basis:auto;min-width:185px;max-width:calc(100% - 175px);line-height:1.4}@media screen and (max-width:767px){body.single-download-pre .wpcf7-custom-item-error.your-email-dl,body.single-download .wpcf7-custom-item-error.your-email-dl,.wpcf7-custom-item-error.your-email,.wpcf7-custom-item-error.your-email{flex-basis:auto;max-width:calc(100% - 150px);min-width:initial;line-height:1.4}}@media screen and (max-width:767px){.wpcf7-form span.wpcf7-not-valid-tip{font-size:11px}}body.page-download div.wpcf7-response-output.wpcf7-mail-sent-ok{padding:0;border:none}body.page-download div.wpcf7-response-output.wpcf7-mail-sent-ok a{display:block;border:2px solid #1c439e;padding:10px;text-decoration:none}.page-legal .legal-table{margin:0}.grecaptcha-badge{visibility:hidden}