body{color:#111;font-family:Nunito Sans,Noto Sans JP,sans-serif}body:after{background-color:#fff;content:"";height:100vh;left:0;opacity:1;pointer-events:all;position:fixed;top:0;transition:opacity .5s ease-in-out;width:100vw;z-index:10000}body.is-fade:after{opacity:0;pointer-events:none}.grecaptcha-badge{visibility:hidden}.c-page-header:after{opacity:1}@media (min-width:56.25em){.c-page-header:after{opacity:1}}.c-page-header .c-page-header__imagearea{display:none}body{background-color:#cce1f633}.contact{margin-bottom:5.3333333333vw;margin-top:13.3333333333vw}@media (min-width:34.375em){.contact{margin-bottom:20px;margin-top:50px}}@media (min-width:56.25em){.contact{margin-bottom:1.3888888889vw;margin-top:8.4722222222vw;padding-top:0}}@media (min-width:90em){.contact{margin-bottom:20px;margin-top:122px}}.contact .contact__attention{font-feature-settings:"palt";color:red;font-size:3.7333333333vw;font-weight:700;line-height:1.75;margin:0 auto 8.5333333333vw}@media (min-width:34.375em){.contact .contact__attention{font-size:14px;margin-bottom:32px}}@media (min-width:56.25em){.contact .contact__attention{font-size:1.7361111111vw;margin-bottom:5.5555555556vw;text-align:center}}@media (min-width:90em){.contact .contact__attention{font-size:25px;margin-bottom:80px}}.contact .contact__explain{background-color:#fff;color:#111;font-size:3.4666666667vw;font-weight:400;line-height:1.8;margin:0 auto;padding:11.7333333333vw 5.3333333333vw 0;width:92vw}@media (min-width:34.375em){.contact .contact__explain{font-size:13px;padding:44px 20px 0;width:90%}}@media (min-width:56.25em){.contact .contact__explain{background-color:initial;font-size:1.1111111111vw;margin-bottom:3.8888888889vw;padding:0;width:83.3333333333vw}}@media (min-width:90em){.contact .contact__explain{font-size:16px;margin-bottom:56px;width:1200px}}.contact .contact__inner{background-color:#fff;box-shadow:0 2.1333333333vw 10.6666666667vw #00000008;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;padding:11.7333333333vw 5.3333333333vw;width:92vw}@media (min-width:34.375em){.contact .contact__inner{box-shadow:0 8px 40px #00000008;padding:44px 20px;width:90%}}@media (min-width:56.25em){.contact .contact__inner{box-shadow:0 .5555555556vw 2.7777777778vw #00000008;flex-direction:row;padding:8.6111111111vw 12.5vw;width:83.3333333333vw}}@media (min-width:90em){.contact .contact__inner{box-shadow:0 8px 40px #00000008;padding:124px 180px;width:1200px}}.contact .contact__inner .contact-apply{width:81.3333333333vw}@media (min-width:34.375em){.contact .contact__inner .contact-apply{width:100%}}@media (min-width:56.25em){.contact .contact__inner .contact-apply{width:58.3333333333vw}}@media (min-width:90em){.contact .contact__inner .contact-apply{width:840px}}.contact .contact__inner .contact-apply .contact-apply__inner .contact-apply__explain{color:#111;font-size:3.4666666667vw;font-weight:400;line-height:1.8}@media (min-width:34.375em){.contact .contact__inner .contact-apply .contact-apply__inner .contact-apply__explain{font-size:13px}}@media (min-width:56.25em){.contact .contact__inner .contact-apply .contact-apply__inner .contact-apply__explain{font-size:1.1111111111vw;margin-bottom:2.2916666667vw}}@media (min-width:90em){.contact .contact__inner .contact-apply .contact-apply__inner .contact-apply__explain{font-size:16px;margin-bottom:33px}}.contact .contact__inner .contact-apply .contact-apply__inner .c-form,.contact .contact__inner .contact-apply .contact-apply__inner .c-form__box,.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item{width:100%}@media (min-width:56.25em){.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item:not(:first-child){margin-top:8.5333333333vw}@media (min-width:34.375em){.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item:not(:first-child){margin-top:32px}}@media (min-width:56.25em){.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item:not(:first-child){margin-top:2.0833333333vw}}@media (min-width:90em){.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item:not(:first-child){margin-top:30px}}.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item--textarea{align-items:flex-start}@media (min-width:56.25em){.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item--textarea .c-form__item-title{margin-top:.6944444444vw}}@media (min-width:90em){.contact .contact__inner .contact-apply .contact-apply__inner .c-form__item--textarea .c-form__item-title{margin-top:10px}}