.p-form--contact{padding-bottom:22rem}@media screen and (max-width: 767px){.p-form--contact{padding-bottom:8rem}}.p-form--project{padding-bottom:14rem}@media screen and (max-width: 767px){.p-form--project{padding-bottom:8rem}}.p-form--consul{padding-bottom:14rem}@media screen and (max-width: 767px){.p-form--consul{padding-bottom:8rem}}.p-form-box{max-width:82.7rem;margin:0 auto 6rem auto;padding:5rem 2rem}@media screen and (max-width: 767px){.p-form-box{margin-bottom:4rem;padding:3rem 2rem}}.p-form-box__text{margin-bottom:1.5rem;font-size:var(--font-size-text-normal);font-weight:400;line-height:1.88;text-align:center}@media screen and (max-width: 767px){.p-form-box__text{line-height:1.7}}.p-form-box__button{display:flex;justify-content:center}.p-form-box__button .c-button{justify-content:center;width:27rem;height:6.8rem;font-size:1.6rem;font-weight:500;border-radius:4rem}@media screen and (max-width: 767px){.p-form-box__button .c-button{width:19.7rem;height:5.6rem;font-size:1.4rem}}.p-form-box__button .c-icon-anchor{transform:translateY(-50%) rotate(0deg)}@media screen and (max-width: 767px){.p-form-box__button .c-icon-anchor{right:1.5rem;height:1rem}.p-form-box__button .c-icon-anchor svg{height:1rem}}.p-form-content{max-width:82.7rem;margin:0 auto}.p-form-content__message{margin-bottom:2rem;font-weight:400}@media screen and (max-width: 767px){.p-form-content__message{margin-bottom:.5rem}}.p-form-content__message--confirm,.p-form-content__message--complete{display:none}.p-form-content .smf-form--business .smf-item{border:none}@media screen and (max-width: 767px){.p-form-content .smf-form--business .smf-item{display:block}}.p-form-content .smf-form--business .smf-item__col--controls{font-size:1.4rem}@media screen and (max-width: 767px){.p-form-content .smf-form--business .smf-item__col--controls{max-width:initial}}@media screen and (max-width: 767px){.p-form-content .smf-form--business .smf-item__col{padding:0}}.p-form-content .smf-form--business .smf-item__col--label{flex:0 0 24rem;max-width:24rem;padding-left:0;padding-right:0;background-color:initial;border:none}@media screen and (max-width: 767px){.p-form-content .smf-form--business .smf-item__col--label{padding:2rem 0 1rem 0}}@media screen and (max-width: 767px){.p-form-content .smf-form .smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control{margin-top:-1rem}}.p-form-content .smf-form .smf-radio-buttons-control--horizontal .smf-radio-buttons-control__control>.smf-label{margin-right:3rem;margin-top:1rem}.p-form-content .smf-select-control{display:block}.p-form-content .smf-item__label{padding-top:.8em}.p-form-content .is-required .smf-item__label{display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 767px){.p-form-content .is-required .smf-item__label{padding:0}}.p-form-content .is-required .smf-item__label::after{display:flex;justify-content:center;align-items:center;width:4.1rem;height:1.9rem;color:#fff;font-size:1.2rem;font-weight:500;border-radius:1rem;background-color:#004b99;content:"必須"}.p-form-content .smf-item__label__text{line-height:1}.p-form-content input[type=tel],.p-form-content input[type=text],.p-form-content input[type=email],.p-form-content .smf-form .smf-select-control__control,.p-form-content .smf-form .smf-textarea-control__control{width:100%;height:4.8rem;padding:0 1.7rem;border:none;border-radius:.5rem;font-size:1.4rem;font-weight:400;line-height:1.7;background-color:#f5f5f5;font-family:"Zen Kaku Gothic New",sans-serif}.p-form-content input[type=tel]::-moz-placeholder, .p-form-content input[type=text]::-moz-placeholder, .p-form-content input[type=email]::-moz-placeholder, .p-form-content .smf-form .smf-select-control__control::-moz-placeholder, .p-form-content .smf-form .smf-textarea-control__control::-moz-placeholder{color:#a2a5a8}.p-form-content input[type=tel]::placeholder,.p-form-content input[type=text]::placeholder,.p-form-content input[type=email]::placeholder,.p-form-content .smf-form .smf-select-control__control::placeholder,.p-form-content .smf-form .smf-textarea-control__control::placeholder{color:#a2a5a8}.p-form-content select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:rgba(0,0,0,0);font-family:"Zen Kaku Gothic New",sans-serif}.p-form-content .smf-form .smf-textarea-control__control{height:24.1rem;padding:1.7rem}@media screen and (max-width: 767px){.p-form-content .smf-form .smf-textarea-control__control{height:20.6rem}}.p-form-content .smf-form .smf-text-control__control[data-invalid="1"],.p-form-content .smf-form .smf-select-control__control[data-invalid="1"],.p-form-content .smf-form .smf-textarea-control__control[data-invalid="1"],.p-form-content .smf-form .smf-checkbox-control__control[data-invalid="1"]{background-color:#fdecec}.p-form-content .smf-form .smf-select-control__toggle::before{top:calc(50% - .66rem);right:1.7rem;width:1rem;height:1rem;border-color:#004b99}@media screen and (max-width: 767px){.p-form-content .smf-form .smf-select-control__toggle::before{top:calc(50% - .8rem);width:1.2rem;height:1.2rem}}.p-form-content .smf-form .smf-radio-button-control__control{width:1.4rem;height:1.4rem;margin:0;font-size:1.4rem}@media screen and (max-width: 767px){.p-form-content .smf-form .smf-radio-button-control__control{width:2rem;height:2rem}}.p-form-content .smf-form .smf-radio-button-control__control:checked{background-color:#dadada;border-color:#dadada}.p-form-content .smf-form .smf-radio-button-control__control:before{background-color:#004b99}@media screen and (max-width: 767px){.p-form-content .smf-form .smf-radio-button-control__control:before{top:calc(50% - .4rem);left:calc(50% - .4rem);width:.8rem;height:.8rem}}.p-form-content .smf-form .smf-checkbox-control{align-items:center}.p-form-content .smf-form .smf-checkbox-control__control{width:1.4rem;height:1.4rem;margin:0;font-size:1.4rem;border-radius:1px;background-color:#d9d9d9;border:none}@media screen and (max-width: 767px){.p-form-content .smf-form .smf-checkbox-control__control{width:2rem;height:2rem}}.p-form-content .smf-form .smf-checkbox-control__control:checked::before{display:none}.p-form-content .smf-form .smf-checkbox-control__control:checked::after{position:absolute;left:50%;top:50%;width:1rem;height:.7rem;background:url(../images/common/icon_check.svg) no-repeat center center/contain;transform:translate(-50%, -50%);content:""}.p-form-content .smf-placeholder[data-name=agreement]{display:flex;flex-direction:column;align-items:center}.p-form-content .smf-form .smf-radio-button-control{align-items:center;font-size:1.6rem;font-weight:400}@media screen and (max-width: 767px){.p-form-content .smf-form .smf-radio-button-control{font-size:1.5rem}}.p-form-content .smf-custom-error-message,.p-form-content .smf-error-messages{margin-top:.5rem;color:#e57373;font-size:1.4rem;font-weight:400}.p-form-content .wp-block-group:has([name=zip-01]) .smf-error-messages{display:none}.p-form-content .smf-action{margin-top:3.5rem}.p-form-content .smf-button-control__control{justify-content:center;width:27.3rem;height:6.3rem;color:#fff;font-size:1.4rem;font-weight:500;border-radius:4rem;background:linear-gradient(10deg, #004B99 40%, #78D6F8 150%);border:none}@media screen and (max-width: 767px){.p-form-content .smf-button-control__control{width:22.9rem}}.p-form-content .smf-button-control__control[data-action=back]{color:#004b99;background:#fff;border:1px solid #004b99}.p-form-content .smf-button-control__control[data-action=back] svg{color:#004b99}.p-form-content__agree{margin-top:5rem}@media screen and (max-width: 767px){.p-form-content__agree{margin-top:2.5rem}}.p-form-content__agree p{font-size:1.4rem;font-weight:400}@media screen and (min-width: 768px){.p-form-content__agree p br{display:none}}.p-form-content__agree a{text-decoration:underline}.p-form-content__agree .smf-radio-button-control__label{font-size:1.4rem;font-weight:500}.p-form-content .smf-control-description{margin-top:1rem;font-size:1.2rem;font-weight:400}.p-form-content .smf-form .smf-text-control__control[name=zip-01],.p-form-content .smf-form .smf-text-control__control[name=zip-02]{width:10.6rem}.p-form-content .smf-form .smf-radio-button-control+small{display:block;margin-left:1.6rem;font-size:1.2rem;font-weight:400;line-height:1.3}.p-form-content .smf-radio-buttons-control__control:has(.smf-radio-button-control__control[name=contact-type]){display:flex;flex-direction:column;gap:1.5rem;line-height:1.7}@media screen and (max-width: 767px){.p-form-content .smf-radio-buttons-control__control:has(.smf-radio-button-control__control[name=contact-type]) .smf-radio-button-control{align-items:flex-start}}@media screen and (max-width: 767px){.p-form-content .smf-radio-buttons-control__control:has(.smf-radio-button-control__control[name=contact-type]) .smf-radio-button-control__control{margin-top:.3rem}}.p-form-contact{max-width:73.8rem;margin:11.5rem auto 0 auto}@media screen and (max-width: 767px){.p-form-contact{margin-top:6rem}}.p-form-contact__text{margin-bottom:.5rem;font-weight:500;text-align:center}.p-form-contact__box{padding:4.5rem 2rem;border-top:1px solid #004b99;border-bottom:1px solid #004b99}@media screen and (max-width: 767px){.p-form-contact__box{padding:2.4rem 2rem}}.p-form-contact__box-item{display:flex;justify-content:center;align-items:center;gap:1.5rem}@media screen and (max-width: 767px){.p-form-contact__box-item{flex-direction:column;gap:0}}.p-form-contact__box-item--small{max-width:35.5rem;margin:0 auto;justify-content:flex-start;line-height:1}.p-form-contact__box-item--small+.p-form-contact__box-item{margin-top:1.7rem}.p-form-contact__box-item--small .p-form-contact__box-label{padding:.8rem 1.2rem;min-width:6.4rem;text-align:center}@media screen and (max-width: 767px){.p-form-contact__box-item--small .p-form-contact__box-label{margin-bottom:.7rem}}.p-form-contact__box-item--small .p-form-contact__box-number{font-size:2.5rem}.p-form-contact__box-label{padding:.3rem 1.2rem;color:#004b99;font-size:1.4rem;font-weight:500;border:1px solid #004b99;border-radius:1rem}@media screen and (max-width: 767px){.p-form-contact__box-label{padding:.2rem 1rem;font-size:1.2rem;border-radius:.8rem}}.p-form-contact__box-number{color:#004b99;font-size:3.2rem;font-weight:500}@media screen and (max-width: 767px){.p-form-contact__box-number{font-size:3.1rem}}.p-form:has(form[data-screen=confirm]) .p-form-box{display:none}.p-form:has(form[data-screen=confirm]) .p-form-contact{display:none}.p-form:has(form[data-screen=confirm]) .p-form-content__message--input,.p-form:has(form[data-screen=confirm]) .p-form-content__message--complete{display:none}.p-form:has(form[data-screen=confirm]) .p-form-content__message--confirm{display:block;margin-bottom:4.5rem}@media screen and (max-width: 767px){.p-form:has(form[data-screen=confirm]) .p-form-content__message--confirm{margin-bottom:2.5rem}}.p-form:has(form[data-screen=confirm]) .p-form-content__agree{display:none}.p-form:has(form[data-screen=confirm]) .p-form-content .is-required .smf-item__label::after{display:none}.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item__col--label{padding:2.5rem 0;border-bottom:1px solid #3c90c8;line-height:1}@media screen and (max-width: 767px){.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item__col--label{margin-bottom:.5rem;padding:0;font-size:1.4rem;border:none}}.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item__label{padding:0}.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item__col--controls{padding:2rem 2rem 2rem 6.5rem;font-weight:400;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 767px){.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item__col--controls{padding:0;border:none}}@media screen and (min-width: 768px){.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item:first-child .smf-item__col--label{border-top:1px solid #3c90c8}.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item:first-child .smf-item__col--controls{border-top:1px solid #d9d9d9}}@media screen and (max-width: 767px){.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item{position:relative;padding:2rem 0}.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item:first-child::before,.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item::after{position:absolute;left:0;display:block;width:100%;height:1px;background:linear-gradient(90deg, #3C90C8 0%, #3C90C8 50%, #D9D9D9 50%, #D9D9D9 100%);content:""}.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item:first-child::before{top:0}.p-form:has(form[data-screen=confirm]) .p-form-content .smf-item::after{bottom:0}}.p-form:has(form[data-screen=confirm]) .smf-action{display:flex;justify-content:center;gap:5.5rem;margin:5.5rem 0 0 0}@media screen and (max-width: 767px){.p-form:has(form[data-screen=confirm]) .smf-action{display:flex;flex-direction:column-reverse;gap:2rem;margin-top:4.5rem}}.p-form:has(form[data-screen=confirm]) .smf-action .smf-button-control{margin:0}.p-form:has(form[data-screen=complete]) .p-form-box{display:none}.p-form:has(form[data-screen=complete]) .p-form-contact{display:none}.p-form:has(form[data-screen=complete]) .p-form-content__message--input,.p-form:has(form[data-screen=complete]) .p-form-content__message--confirm{display:none}.p-form:has(form[data-screen=complete]) .p-form-content__message--complete{display:block;text-align:center}.p-form:has(form[data-screen=complete]) .p-form-content__message-title{margin-bottom:6rem;font-size:2.8rem;font-weight:400}@media screen and (max-width: 767px){.p-form:has(form[data-screen=complete]) .p-form-content__message-title{margin-bottom:3rem;font-size:1.8rem}}.p-form:has(form[data-screen=complete]) .p-form-content__message-text{font-size:1.8rem;font-weight:400;line-height:1.88}@media screen and (max-width: 767px){.p-form:has(form[data-screen=complete]) .p-form-content__message-text{font-size:1.4rem;line-height:1.7}}.p-form:has(form[data-screen=complete]) .p-form-content__message-button .c-button{justify-content:center;width:27.3rem;height:6.3rem;margin:7.5rem auto 0 auto;color:#fff;font-size:1.4rem;font-weight:500;border-radius:4rem;background:linear-gradient(10deg, #004B99 40%, #78D6F8 150%);border:none}@media screen and (max-width: 767px){.p-form:has(form[data-screen=complete]) .p-form-content__message-button .c-button{width:22.9rem;margin-top:6rem}}.p-form:has(form[data-screen=complete]) .p-form-content__message-button .c-button .c-icon-arrow{position:absolute;right:3rem}.p-form:has(form[data-screen=complete]) .p-form-content__message-button .c-button .c-icon-arrow svg{color:#fff}@media screen and (min-width: 768px){.p-form:has(form[data-screen=complete]) .p-form-content__message-button .c-button:hover{color:#004b99;background:#fff;border:1px solid #004b99}.p-form:has(form[data-screen=complete]) .p-form-content__message-button .c-button:hover svg{color:#004b99}}.p-form:has(form[data-screen=complete]) h2.wp-block-heading{margin-bottom:6rem;font-size:2.8rem;font-weight:400}.p-form:has(form[data-screen=systemerror]) .p-form-content__message{display:none}/*# sourceMappingURL=page-form.css.map */