@charset "UTF-8";.l-contact .l-contact_box,.l-contact .l-footer__address,.l-contact .l-footer__certification,.l-contact .l-footer__name,.l-contact .l-footer__sub-menu,.l-contact .l-footer_menu,.l-contact .l-header_drawer,.l-contact .l-header_menu{display:none!important}.l-contact .l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;gap:36px 0}@media screen and (max-width:768px){.l-contact .l-footer__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.l-contact .l-footer__upper{border:none}.l-contact .l-footer__info{display:contents}.l-contact .l-footer__logo{margin:0}.l-contact .l-footer__bottom{display:contents}.p-contact{width:100%}.p-contact__inner{width:min(100%,960px);margin:0 auto}.p-contact__text{width:100%;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(42px,4.5vw,54px);text-align:center}@media screen and (max-width:768px){.p-contact__text{text-align:left}}@media screen and (min-width:769px){.p-contact__text .ib{display:inline-block}}.p-contact__error-box{width:100%;padding:clamp(24px,3vw,36px) clamp(16px,3.3333333333vw,40px);margin-bottom:clamp(48px,5vw,60px);background:#f1f5f8}.p-contact__error{width:100%;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px);color:#dc0000}.p-contact__error:not(:first-child){line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px)}.p-contact__error-box .p-contact__error:not(:first-child){text-indent:-0.5em;padding-left:0.5em}.p-contact__error:not(:last-child){margin-bottom:clamp(10px,1vw,12px)}.p-contact__error.mb32{margin-bottom:clamp(18px,2.1666666667vw,26px)}.p-contact_visual{width:100%;height:240px;padding:0 clamp(16px,3.3333333333vw,40px);margin-bottom:clamp(48px,5vw,60px);background:#446dcc url("../images/base/img_visual_requirements.png") no-repeat center/cover}@media screen and (max-width:1024px){.p-contact_visual{background:#446dcc}}.p-contact_visual__inner{width:min(100%,1200px);height:100%;margin:0 auto}.p-contact_visual__ttl{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact_visual__ttl .cont{text-align:center}.p-contact_visual__ttl .cont ._cap{display:block;font-family:"Poppins",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(16px,1.5833333333vw,19px);font-weight:300;color:#ffffff;padding-bottom:clamp(18px,1.8333333333vw,22px);margin-bottom:clamp(12px,1.3333333333vw,16px);position:relative}.p-contact_visual__ttl .cont ._cap:before{content:"";position:absolute;bottom:0;left:50%;width:22px;height:6px;background:#7fbd00;-webkit-clip-path:polygon(0 50%,30% 0,100% 0,100% 100%,30% 100%);clip-path:polygon(0 50%,30% 0,100% 0,100% 100%,30% 100%)}.p-contact_visual__ttl .cont ._cap:after{content:"";position:absolute;bottom:0;right:50%;width:22px;height:6px;background:#083ea1;-webkit-clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%);clip-path:polygon(0 0,70% 0,100% 50%,70% 100%,0 100%)}.p-contact_visual__ttl .cont ._main{display:block;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:clamp(36px,3.5833333333vw,43px);line-height:1.1627906977;margin-top:clamp(-3.5px,-0.2916666667vw,-3.5px);margin-bottom:clamp(-3.5px,-0.2916666667vw,-3.5px);letter-spacing:0.1em;padding-left:0.1em;color:#ffffff}@media screen and (max-width:768px){.p-contact_visual__ttl .cont ._main{line-height:1.1944444444;margin-top:clamp(-3.5px,-0.2916666667vw,-3.5px);margin-bottom:clamp(-3.5px,-0.2916666667vw,-3.5px)}}.p-contact_visual__ttl .cont ._main .__ib{display:inline-block}.p-contact_step{width:100%;margin-bottom:clamp(48px,5vw,60px)}.p-contact_step__inner{width:100%}.p-contact_step__list{width:clamp(200px,30vw,360px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 auto;counter-reset:section;position:relative}.p-contact_step__list:before{content:"";position:absolute;top:clamp(18px,2vw,24px);left:0;width:100%;height:1px;background:#c4c9ce}.p-contact_step__list>li{width:clamp(36px,4vw,48px);text-align:center;position:relative}.p-contact_step__list>li.active:before{background:#083ea1}.p-contact_step__list>li:before{content:"0" counter(section);counter-increment:section;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;aspect-ratio:1/1;padding-top:2px;background:#89949d;font-family:"Poppins",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(18px,1.6666666667vw,20px);font-weight:500;color:#ffffff;margin-bottom:10px}.p-contact_step__text{display:block;font-size:clamp(14px,1.3333333333vw,16px);color:#526272;text-align:center}.p-contact_step__list>li.active .p-contact_step__text{color:#083ea1;font-weight:bold}.p-contact_form{width:100%}.p-contact_form__inner{width:100%}.p-contact_form__wrap{width:100%;margin-bottom:clamp(36px,4vw,48px)}.p-contact_form__block{width:100%}.p-contact_form__block:not(:last-child){margin-bottom:clamp(36px,4vw,48px)}.p-contact_form__ttl{width:100%;margin-bottom:clamp(16px,2vw,24px)}.p-contact_form__label{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;font-weight:500}.p-contact_form__label.required:before{content:"必須";background:#dc0000}.p-contact_form__label:before{content:"任意";display:block;width:48px;background:#89949d;font-size:13px;font-weight:500;line-height:22px;text-align:center;color:#ffffff;padding-bottom:2px}.p-contact_form__cont{width:100%}.p-contact_form__textarea{width:100%}.p-contact_form__textarea textarea{width:100%;height:200px;padding:14px 20px 16px;line-height:1.75;background:#ffffff;border:1px solid #d5dbdd;border-radius:4px;white-space:pre-wrap;-webkit-transition:-webkit-box-shadow 0.2s ease-in-out;transition:-webkit-box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out}.p-contact_form__textarea textarea:focus{-webkit-box-shadow:0 0 6px 0 rgba(8,62,161,0.5);box-shadow:0 0 6px 0 rgba(8,62,161,0.5)}.p-contact_form__textarea textarea::-webkit-input-placeholder{color:#89949d}.p-contact_form__textarea textarea::-moz-placeholder{color:#89949d}.p-contact_form__textarea textarea:-ms-input-placeholder{color:#89949d}.p-contact_form__textarea textarea::-ms-input-placeholder{color:#89949d}.p-contact_form__textarea textarea::placeholder{color:#89949d}.p-contact_form__input{width:100%}.p-contact_form__input input{width:100%;height:56px;padding:14px 20px 16px;line-height:1.75;background:#ffffff;border:1px solid #d5dbdd;border-radius:4px;-webkit-transition:-webkit-box-shadow 0.2s ease-in-out;transition:-webkit-box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out;transition:box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out}.p-contact_form__input input:focus{-webkit-box-shadow:0 0 6px 0 rgba(8,62,161,0.5);box-shadow:0 0 6px 0 rgba(8,62,161,0.5)}.p-contact_form__input input::-webkit-input-placeholder{color:#89949d}.p-contact_form__input input::-moz-placeholder{color:#89949d}.p-contact_form__input input:-ms-input-placeholder{color:#89949d}.p-contact_form__input input::-ms-input-placeholder{color:#89949d}.p-contact_form__input input::placeholder{color:#89949d}.p-contact_form__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:24px}@media screen and (max-width:768px){.p-contact_form__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-contact_form__radio-list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 24px}.p-contact_form__radio-list>li{margin:-10px 0 -12px}.p-contact_form__radio{display:none}.p-contact_form__radio-label{display:block;font-weight:500;padding:10px 0 12px 24px;cursor:pointer;position:relative}@media screen and (hover:hover) and (pointer:fine){.p-contact_form__radio-label:hover:after{opacity:0.5}}.p-contact_form__radio-label:before{content:"";position:absolute;top:11px;left:0;width:16px;aspect-ratio:1/1;border:1px solid #d5dbdd;border-radius:50%}.p-contact_form__radio-label:after{content:"";position:absolute;top:15px;left:4px;width:8px;aspect-ratio:1/1;background:#083ea1;border-radius:50%;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form__radio:checked+.p-contact_form__radio-label:after{opacity:1}.p-contact_form__select{width:100%;position:relative}.p-contact_form__select:before{font-family:"Material Icons";content:"\e5cf";font-size:24px;font-weight:400;color:#61707c;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.p-contact_form__select select{width:100%;height:56px;padding:12px 20px 14px;line-height:1.75;background:#ffffff;border:1px solid #d5dbdd;border-radius:4px;cursor:pointer}.p-contact_form__cap{width:100%;font-weight:500;color:#61707c;margin-bottom:12px}.p-contact_form__note{width:100%;font-size:14px;line-height:1.4285714286;margin-top:clamp(9px,0.75vw,9px);margin-bottom:clamp(-3px,-0.25vw,-3px)}.p-contact_form__text{width:100%;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}.p-contact_form__error{margin-top:12px}.p-contact_form__error .p-contact__error{font-size:14px;line-height:1.4285714286;margin-top:clamp(-3px,-0.25vw,-3px);margin-bottom:clamp(-3px,-0.25vw,-3px)}.p-contact_form__error .p-contact__error:not(:last-child){margin-bottom:clamp(5px,0.5833333333vw,7px)}.p-contact_form_address{width:100%}.p-contact_form_address__item{width:100%}.p-contact_form_address__item:not(:last-child){margin-bottom:24px}.p-contact_form_address__ttl{width:100%;font-weight:500;color:#61707c;margin-bottom:12px}.p-contact_form_address__cont{width:100%}.p-contact_form_address__code{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:7px;-moz-column-gap:7px;column-gap:7px}.p-contact_form_address__pref{width:100%;position:relative}.p-contact_form_address__pref:before{font-family:"Material Icons";content:"\e5cf";font-size:24px;font-weight:400;color:#61707c;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.p-contact_form_address__pref select{width:100%;height:56px;padding:12px 20px 14px;line-height:1.75;background:#ffffff;border:1px solid #d5dbdd;border-radius:4px;cursor:pointer}.p-contact_form_privacy{width:100%;padding:clamp(24px,2.6666666667vw,32px) clamp(16px,3.3333333333vw,40px);margin-bottom:clamp(36px,5.3333333333vw,64px);background:#f1f5f8}.p-contact_form_privacy__lead{width:100%;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(18px,1.8333333333vw,22px);text-align:center}.p-contact_form_privacy__lead .ib{display:inline-block}.p-contact_form_privacy__link{display:inline-block;color:#083ea1;-webkit-text-decoration:underline #93abd3;text-decoration:underline #93abd3;text-underline-offset:4px;-webkit-transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out;transition:color 0.3s ease-in-out,text-decoration 0.3s ease-in-out,-webkit-text-decoration 0.3s ease-in-out}.p-contact_form_privacy__link:after{font-family:"Material Icons Round";content:"\e89e";font-size:18px;font-weight:400;color:#5f636d;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-transform:translateY(3px);transform:translateY(3px);margin-left:2px}@media screen and (hover:hover) and (pointer:fine){.p-contact_form_privacy__link:hover{color:#688bc9;text-decoration-color:transparent}}.p-contact_form_privacy__wrap .p-contact__error{font-size:clamp(12px,2.9166666667vw,14px);text-align:center}.p-contact_form_privacy__check{width:min(100%,320px);margin:0 auto}.p-contact_form_privacy__check input{display:none}.p-contact_form_privacy__label{display:block;width:100%;padding:14px clamp(15px,1.3333333333vw,16px) 16px;background:#ffffff;border:1px solid #c4c8c9;text-align:center;cursor:pointer;-webkit-transition:border 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;transition:border 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out,border 0.3s ease-in-out;transition:box-shadow 0.3s ease-in-out,border 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out}.p-contact_form_privacy__check input:checked+.p-contact_form_privacy__label{-webkit-box-shadow:0 0 0 2px rgba(8,62,161,0.2);box-shadow:0 0 0 2px rgba(8,62,161,0.2);border-color:#93abd3}@media screen and (hover:hover) and (pointer:fine){.p-contact_form_privacy__label:hover .text:before{background:#688bc9;border-color:#688bc9}}@media screen and (hover:hover) and (pointer:fine){.p-contact_form_privacy__label:hover .text:after{opacity:0.6}}.p-contact_form_privacy__label .text{display:inline-block;font-size:clamp(15px,1.3333333333vw,16px);font-weight:500;padding-left:clamp(28px,2.6666666667vw,32px);position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.p-contact_form_privacy__check input:checked+.p-contact_form_privacy__label .text{color:#083ea1}.p-contact_form_privacy__label .text:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px;aspect-ratio:1/1;background:#f1f5f8;border:1px solid #c4c8c9;border-radius:3px;-webkit-transition:background 0.3s ease-in-out,border 0.3s ease-in-out;transition:background 0.3s ease-in-out,border 0.3s ease-in-out}.p-contact_form_privacy__check input:checked+.p-contact_form_privacy__label .text:before{background:#083ea1;border-color:#083ea1}.p-contact_form_privacy__label .text:after{font-family:"Material Icons";content:"\e876";font-size:20px;font-weight:400;color:#ffffff;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-contact_form_privacy__check input:checked+.p-contact_form_privacy__label .text:after{opacity:1}.p-contact_form_submit{width:100%}.p-contact_form_submit__inner{width:100%}.p-contact_form_submit__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:clamp(16px,2vw,24px);-moz-column-gap:clamp(16px,2vw,24px);column-gap:clamp(16px,2vw,24px)}.p-contact_form_submit__next{width:min(100%,360px);position:relative}.p-contact_form_submit__next:after{content:"";width:12px;aspect-ratio:1;border-style:solid;border-width:0 3px 3px 0;border-color:#446dcc;position:absolute;bottom:50%;right:clamp(20px,2.5vw,30px);z-index:2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;pointer-events:none}.p-contact_form_submit__next .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:clamp(18px,1.8333333333vw,22px);color:#083ea1;text-align:center;padding:clamp(18px,1.8333333333vw,22px) clamp(40px,3.75vw,45px) clamp(20px,2vw,24px);background:#ffffff;border:1px solid #083ea1;border-radius:6px;position:relative;-webkit-box-shadow:clamp(0px,0.2333333333vw,2.8px) clamp(2px,0.2416666667vw,2.9px) clamp(10px,1.6666666667vw,20px) 0 rgba(8,30,50,0.3);box-shadow:clamp(0px,0.2333333333vw,2.8px) clamp(2px,0.2416666667vw,2.9px) clamp(10px,1.6666666667vw,20px) 0 rgba(8,30,50,0.3);cursor:pointer;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-contact_form_submit__next .cont:hover{background:#e6eeff;border-color:#446dcc;color:#446dcc}}.p-contact_form_submit__back{width:clamp(120px,30%,240px);-ms-flex-negative:0;flex-shrink:0;position:relative}.p-contact_form_submit__back:after{content:"";width:12px;aspect-ratio:1;border-style:solid;border-width:0 3px 3px 0;border-color:#8c8c8c;position:absolute;bottom:50%;left:clamp(0px,2.5vw,30px);z-index:2;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;pointer-events:none}.p-contact_form_submit__back .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-size:clamp(18px,1.8333333333vw,22px);color:#8c8c8c;text-align:center;padding:clamp(18px,1.8333333333vw,22px) clamp(40px,3.75vw,45px) clamp(20px,2vw,24px);background:#ffffff;border:1px solid #8c8c8c;border-radius:6px;position:relative;-webkit-box-shadow:clamp(0px,0.2333333333vw,2.8px) clamp(2px,0.2416666667vw,2.9px) clamp(10px,1.6666666667vw,20px) 0 rgba(8,30,50,0.3);box-shadow:clamp(0px,0.2333333333vw,2.8px) clamp(2px,0.2416666667vw,2.9px) clamp(10px,1.6666666667vw,20px) 0 rgba(8,30,50,0.3);cursor:pointer;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out,color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-contact_form_submit__back .cont:hover{background:#e6eeff;border-color:#446dcc;color:#446dcc}}
/*# sourceMappingURL=common_contact.css.map */