:root{--borderRadius: 3rem}.contact .c-title--page .jp span{letter-spacing:0.4em;text-indent:0.4em}.contact .l-main{margin-bottom:0}.p-contact-message{background-color:rgba(0,0,0,0.03);border-radius:3rem;text-align:center;padding:3.5rem;margin-bottom:6rem}@media screen and (max-width: 767px){.p-contact-message{padding:1.5rem;text-align:left;border-radius:1.5rem}}.p-contact-message p{margin:0;letter-spacing:0.05em;font-size:1.6rem}@media screen and (max-width: 767px){.p-contact-message p{font-size:1.2rem}}.p-contact-form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-contact-form dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-contact-form .is--position-fix{-ms-flex-item-align:start;align-self:flex-start;padding-top:1.5rem}.p-contact-form dt,.p-contact-form dd{min-height:5.6rem}@media screen and (max-width: 767px){.p-contact-form dt,.p-contact-form dd{min-height:unset}}.p-contact-form dt{width:26rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:5rem}@media screen and (max-width: 767px){.p-contact-form dt{width:100%;padding-right:0}}.p-contact-form dt .c-title--section__sub{font-size:1.7rem;letter-spacing:0.05em}@media screen and (max-width: 767px){.p-contact-form dt .c-title--section__sub{font-size:1.4rem}}.p-contact-form dd{width:calc(100% - 26rem);font-size:1.6rem;padding:2.5rem 0;line-height:1.6}@media screen and (max-width: 767px){.p-contact-form dd{width:100%;padding-top:1rem;font-size:1.4rem}}.p-contact-form dd input:-moz-placeholder-shown{font-size:1.6rem;color:#999}.p-contact-form dd input:-ms-input-placeholder{font-size:1.6rem;color:#999}.p-contact-form dd input:placeholder-shown{font-size:1.6rem;color:#999}.p-contact-form dd input::-webkit-input-placeholder{font-size:1.6rem;color:#999}.p-contact-form dd input:-moz-placeholder{opacity:1;font-size:1.6rem;color:#999}.p-contact-form dd input::-moz-placeholder{opacity:1;font-size:1.6rem;color:#999}.p-contact-form dd input:-ms-input-placeholder{font-size:1.6rem;color:#999}.p-contact-form__must{border-radius:0.4rem;font-size:1.1rem;letter-spacing:0.1em;padding:0.2rem 0.6rem 0.3rem}@media screen and (max-width: 767px){.p-contact-form__must{font-size:1rem;padding:0.2rem 0.4rem;border-radius:0.2rem}}.p-contact-form__contact-select .c-form-checkbox-field__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media screen and (max-width: 767px){.p-contact-form__contact-select .c-form-checkbox-field__wrapper{gap:1rem}}.p-contact-form__contact-select .c-form-checkbox-field__wrapper.is--flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-contact-form__contact-select .c-form-checkbox-field__wrapper.is--flex .mwform-radio-field{margin-bottom:0}.p-contact-form__contact-select .c-form-checkbox-field__wrapper.is--flex .mwform-radio-field:not(:first-of-type){margin-left:1.5em}.p-contact-form__contact-select .mwform-radio-field-text{padding-left:0.5em}.p-contact-form .c-form-textarea{height:29rem;line-height:1.6}@media screen and (max-width: 767px){.p-contact-form .c-form-textarea{height:20rem}}.p-contact-form .c-button--primary{background-image:url(../../img/common/icon-arrow--white.svg);background-repeat:no-repeat;background-position:right 1.8rem center;background-size:1.6rem;font-size:1.8rem;padding:3rem 6rem;min-width:32rem;letter-spacing:0.1em;margin-top:4rem}@media screen and (max-width: 767px){.p-contact-form .c-button--primary{min-width:unset;width:75vw;padding:1.8rem 3rem;background-size:1rem;font-size:1.4rem}}.p-contact-form .c-button--back{border:1px solid #777777;color:#777;border-radius:3rem;background-color:#fff;font-size:1.4rem;padding:2rem 6rem;min-width:32rem;letter-spacing:0.1em;margin-top:4rem;background-image:url(../../img/common/icon-arrow--gray-left.svg);background-repeat:no-repeat;background-position:left 1.8rem center;background-size:1rem}@media screen and (max-width: 767px){.p-contact-form .c-button--back{min-width:unset;width:50vw;padding:1.5rem 3rem;font-size:1.2rem}}.p-contact-form .horizontal-item+.horizontal-item{margin-left:0}.contact-child .mw_wp_form .error{font-size:1.3rem;color:#ff6565}@media screen and (max-width: 767px){.contact-child .mw_wp_form .error{font-size:1.1rem}}.contact-child.confirm dl{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (min-width: 768px){.contact-child.confirm dl dt,.contact-child.confirm dl dd{min-height:7rem;padding-top:2rem;padding-bottom:2rem}}@media screen and (max-width: 767px){.contact-child.confirm dl dt,.contact-child.confirm dl dd{padding:1.5rem}}.contact-child.confirm dl dt:nth-of-type(odd),.contact-child.confirm dl dd:nth-of-type(odd){background-color:#f0eeec}@media screen and (min-width: 768px){.contact-child.confirm dl dt{padding-left:1em}.contact-child.confirm dl dt:nth-of-type(odd){border-radius:1rem 0 0 1rem}}@media screen and (max-width: 767px){.contact-child.confirm dl dt:nth-of-type(odd){border-radius:0.5rem 0.5rem 0 0}}@media screen and (max-width: 767px){.contact-child.confirm dl dd{padding-top:0}.contact-child.confirm dl dd:nth-of-type(odd){border-radius:0 0 0.5rem 0.5rem}}@media screen and (min-width: 768px){.contact-child.confirm dl dd{padding-right:1em}.contact-child.confirm dl dd:nth-of-type(odd){border-radius:0 1rem 1rem 0}}.contact-child.confirm dl dt .p-contact-form__must{display:none}.contact-child.complete .l-content .c-button{font-family:"Poppins",sans-serif;min-width:24rem}@media screen and (max-width: 767px){.contact-child.complete .l-content .c-button{padding:1.6rem;min-width:unset;width:60vw}}
