/*! --------------------------------------------------------------------
------------------------------------------------------------------------
contact-form
------------------------------------------------------------------------
--------------------------------------------------------------------- */.layout-contact{position:relative;overflow:hidden}.sec-contact{padding-top:min(3.8571428571vw,54px)}@media screen and (max-width: 767px){.sec-contact{padding-top:min(6vw,24px)}}.contact__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(3.8571428571vw,54px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.contact__txt{font-weight:700;font-size:max(min(2.1428571429vw,30px),24px);background:-webkit-gradient(linear, left top, right top, from(#1e4ea5), to(#4b9eb7));background:linear-gradient(90deg, #1e4ea5 0%, #4b9eb7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0);line-height:1.6}@media screen and (max-width: 987px){.contact__txt{font-size:min(2.6041666667vw,20px)}}@media screen and (max-width: 767px){.contact__txt{font-size:min(4.75vw,19px);line-height:1.5}}.contact__box-link{display:grid;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#1f4896;padding:min(2.4285714286vw,34px);width:min(57.1428571429vw,800px)}@media screen and (max-width: 767px){.contact__box-link{padding:min(4vw,16px);width:90%}}.contact__box-txt{position:relative;font-weight:700;font-size:min(1.5714285714vw,22px);padding-bottom:min(1.1428571429vw,16px)}@media screen and (max-width: 767px){.contact__box-txt{font-size:min(3.75vw,15px);padding-bottom:min(2vw,8px)}}.contact__box-txt::before{position:absolute;content:"";width:min(52.3571428571vw,733px);height:min(.0714285714vw,1px);background:-webkit-gradient(linear, left top, right top, from(#6aceec), to(#ffffff));background:linear-gradient(90deg, #6aceec 0%, #ffffff 100%);bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media screen and (max-width: 767px){.contact__box-txt::before{width:min(75.5vw,302px);height:1px}}.contact__box-bottom{display:grid;margin-top:min(1vw,14px)}@media screen and (max-width: 767px){.contact__box-bottom{margin-top:min(2vw,8px)}}.contact__box-num{position:relative;font-family:"Oswald","Noto Sans JP","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(4.2857142857vw,60px);font-weight:500;padding-bottom:min(.5714285714vw,8px)}@media screen and (max-width: 767px){.contact__box-num{font-size:min(11vw,44px);padding-bottom:min(1.5vw,6px)}}.contact__box-num::before{position:absolute;content:"";width:100%;height:min(.1428571429vw,2px);background:-webkit-gradient(linear, left top, right top, from(#6aceec), to(#ffffff));background:linear-gradient(90deg, #6aceec 0%, #ffffff 100%);bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}@media screen and (max-width: 767px){.contact__box-num::before{height:1px}}.contact__box-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(.4285714286vw,6px)}@media screen and (max-width: 767px){.contact__box-time{margin-top:min(1.5vw,6px)}}.contact__box-time1{position:relative;font-size:min(1.8571428571vw,26px);font-weight:700}@media screen and (max-width: 767px){.contact__box-time1{font-size:min(4vw,16px)}}.contact__box-time1::before{position:absolute;content:"";top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:max(-2.1428571429vw,-30px);width:min(.8571428571vw,12px);height:min(1.1428571429vw,16px);background-image:url(".././img/common/base/white-arrow02.png");background-position:center;background-size:contain;background-repeat:no-repeat;z-index:2}@media screen and (max-width: 767px){.contact__box-time1::before{width:min(2.5vw,10px);height:min(3vw,12px);right:max(-4.75vw,-19px)}}.contact__box-time2{font-size:min(.8571428571vw,12px);line-height:1;text-align:center;padding-left:min(3.4285714286vw,48px)}@media screen and (max-width: 767px){.contact__box-time2{font-size:min(2.5vw,10px);padding-left:min(7vw,28px)}}.contact__box-time3{font-family:"Oswald","Noto Sans JP","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(2.1428571429vw,30px);font-weight:500;padding-left:min(.7142857143vw,10px)}@media screen and (max-width: 767px){.contact__box-time3{font-size:min(4.5vw,18px);padding-left:min(2.5vw,10px)}}.form__box{position:relative;margin-top:min(5.1428571429vw,72px)}@media screen and (max-width: 767px){.form__box{margin-top:min(8.5vw,34px)}}.form__box::after{position:absolute;content:"";width:100vw;height:100%;left:0;top:0;background:#eaf7fa;z-index:-1}.form-box{padding-bottom:min(9vw,126px)}@media screen and (max-width: 767px){.form-box{padding-bottom:min(10vw,40px)}}.form-box__body{margin-top:min(5.8571428571vw,82px)}@media screen and (max-width: 767px){.form-box__body{margin-top:min(10.5vw,42px)}}.form-box__body form{display:grid;gap:min(2.8571428571vw,40px);padding:0 min(12vw,168px) 0 min(13.5714285714vw,190px)}@media screen and (max-width: 767px){.form-box__body form{padding:0 0 0 min(4vw,16px);gap:min(7.5vw,30px)}}.hidden-fields-container{display:none}.form__content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(6.4285714286vw,90px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:min(3vw,12px)}}.form__head{font-weight:700;font-size:max(min(1.2857142857vw,18px),16px);color:#314a5b;width:18%}@media screen and (max-width: 1256px){.form__head{width:20%}}@media screen and (max-width: 987px){.form__head{width:24%;font-size:min(1.953125vw,15px)}}@media screen and (max-width: 767px){.form__head{width:100%;font-size:min(4.5vw,18px)}}.form__item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.form__item{width:100%}}.form__item input,.form__item textarea{padding:min(1.4285714286vw,20px) min(1.7142857143vw,24px);background-color:#fff;border:2px solid #dae9ed;color:#314a5b;width:100%}@media screen and (max-width: 767px){.form__item input,.form__item textarea{padding:min(3vw,12px) min(4.5vw,18px)}}.form__item-textarea1 textarea{height:max(min(7.2857142857vw,102px),80px);line-height:1.2}@media screen and (max-width: 767px){.form__item-textarea1 textarea{height:min(25vw,100px)}}.form__item-textarea2 textarea{height:min(22.8571428571vw,320px);line-height:1.2}@media screen and (max-width: 767px){.form__item-textarea2 textarea{height:min(50vw,200px)}}.form__item .form__radios{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(2.8571428571vw,40px);font-size:max(min(1.2857142857vw,18px),16px);color:#4f6e7c}@media screen and (max-width: 1020px){.form__item .form__radios{font-size:min(1.953125vw,15px)}}@media screen and (max-width: 767px){.form__item .form__radios{font-size:min(4vw,16px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(2.5vw,10px)}}.wpcf7-list-item.first{margin:0}.wpcf7-list-item-label{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;padding-left:max(min(2.1428571429vw,30px),20px)}@media screen and (max-width: 767px){.wpcf7-list-item-label{padding-left:min(7.5vw,30px)}}input[type=radio]{opacity:0;visibility:hidden;position:absolute}.wpcf7-list-item-label::before{position:absolute;content:"";width:max(min(1.4285714286vw,20px),16px);height:max(min(1.4285714286vw,20px),16px);background:#fff;border:2px solid #dae9ed;border-radius:100%;-webkit-transition:background-color .3s;transition:background-color .3s;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;border-radius:50%}@media screen and (max-width: 767px){.wpcf7-list-item-label::before{width:min(5vw,20px);height:min(5vw,20px)}}span.wpcf7-list-item-label::after{display:block;position:absolute;content:"";border-radius:50%;width:max(min(.7142857143vw,10px),8px);height:max(min(.7142857143vw,10px),8px);background-color:#1f4896;top:50%;left:max(min(.7142857143vw,10px),8px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:none}@media screen and (max-width: 767px){span.wpcf7-list-item-label::after{width:min(2.5vw,10px);height:min(2.5vw,10px);left:5px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}input[type=radio]:checked+span.wpcf7-list-item-label::after{display:block}.contact__btn{margin-top:min(1.1312217195vw,20px);margin-inline:auto}@media screen and (max-width: 767px){.contact__btn{margin-top:min(2.5vw,10px)}}.contact__btn button{position:relative;display:block;width:min(24vw,336px);font-family:inherit;padding:0;background:none;border:none;text-align:center;cursor:pointer}@media screen and (max-width: 767px){.contact__btn button{width:max(47.5vw,190px)}}.contact__btn button::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background:#fff;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.contact__btn button::before{position:absolute;content:"";width:min(.0714285714vw,1px);height:min(3.3571428571vw,47px);background:#fff;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:min(5vw,70px);z-index:2}@media screen and (max-width: 767px){.contact__btn button::before{height:min(7.5vw,30px);right:min(9vw,36px)}}.contact__btn-wrap{position:relative;display:grid;background:-webkit-gradient(linear, left top, right top, from(#1e4ea5), to(#4b9eb7));background:linear-gradient(90deg, #1e4ea5 0%, #4b9eb7 100%);gap:min(.8571428571vw,12px);padding:min(1.7142857143vw,24px) min(11.1428571429vw,156px) min(1.7142857143vw,24px) min(5.8571428571vw,82px);border:1px solid #fff;text-align:center}@media screen and (max-width: 1256px){.contact__btn-wrap{padding:min(1.8229166667vw,14px) min(7.8125vw,60px) min(1.8229166667vw,14px) min(3.3854166667vw,26px)}}@media screen and (max-width: 767px){.contact__btn-wrap{gap:min(1.5vw,6px);padding:min(3.5vw,14px) min(18.5vw,74px) min(3.5vw,14px) min(10.5vw,42px)}}.contact__btn-wrap::before{position:absolute;content:"";width:max(min(2.0714285714vw,29px),22px);height:max(min(1.3571428571vw,19px),14px);background-image:url(".././img/common/base/white-arrow.png");background-size:contain;background-repeat:no-repeat;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:min(1.4285714286vw,20px);z-index:2}@media screen and (max-width: 987px){.contact__btn-wrap::before{width:min(2.34375vw,18px);height:min(1.5625vw,12px);right:min(1.3020833333vw,10px)}}@media screen and (max-width: 767px){.contact__btn-wrap::before{width:min(5.25vw,21px);height:min(3.5vw,14px);right:min(1.5vw,6px)}}@media(any-hover: hover){.contact__btn button:hover::after{opacity:1}.contact__btn button:hover::before{background:-webkit-gradient(linear, left top, right top, from(#1e4ea5), to(#4b9eb7));background:linear-gradient(90deg, #1e4ea5 0%, #4b9eb7 100%)}.contact__btn button:hover .contact__btn-wrap::before{background:-webkit-gradient(linear, left top, right top, from(#4b9eb7), to(#1e4ea5));background:linear-gradient(90deg, #4b9eb7 0%, #1e4ea5 100%);mask-image:url(".././img/common/base/white-arrow.png");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(".././img/common/base/white-arrow.png");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.contact__btn button:hover .contact__btn-jp span,.contact__btn button:hover .contact__btn-en span{background:-webkit-gradient(linear, left top, right top, from(#4b9eb7), to(#1e4ea5));background:linear-gradient(90deg, #4b9eb7 0%, #1e4ea5 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}}.contact__btn-jp,.contact__btn-en{color:#fff}.contact__btn-jp{position:relative;font-weight:700;font-size:max(min(1.7142857143vw,24px),20px);-webkit-transition:all .3s;transition:all .3s;z-index:1}@media screen and (max-width: 987px){.contact__btn-jp{font-size:min(2.34375vw,18px)}}@media screen and (max-width: 767px){.contact__btn-jp{font-size:min(4.5vw,18px)}}.contact__btn-en{position:relative;font-family:"Oswald","Noto Sans JP","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:max(min(1vw,14px),12px);-webkit-transition:all .3s;transition:all .3s;z-index:1}@media screen and (max-width: 987px){.contact__btn-en{font-size:min(1.4322916667vw,11px)}}@media screen and (max-width: 767px){.contact__btn-en{font-size:min(2.75vw,11px)}}.contact__btn button:hover,.contact__btn button:focus{outline:none}.contact__deco-bg{position:absolute;top:max(-3.5vw,-49px);left:14%;z-index:-1}@media screen and (max-width: 1540px){.contact__deco-bg{left:max(-1.5714285714vw,-22px)}}.contact__deco{font-family:"Oswald","Noto Sans JP","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(25.5vw,357px);background:-webkit-gradient(linear, left top, right top, from(#b8e2f5), to(#ffffff));background:linear-gradient(90deg, #b8e2f5 0%, #ffffff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}.sec-contact .form-box .wpcf7 span.wpcf7-not-valid-tip{display:block;margin-top:8px;padding:8px;color:#d33;font-weight:700;background-color:#fdd;font-size:1.4rem}@media screen and (max-width: 767px){.sec-contact .form-box .wpcf7 span.wpcf7-not-valid-tip{font-size:1.3rem}}.sec-contact .form-box .wpcf7 span.wpcf7-not-valid-tip:before{content:"※"}.sec-contact .form-box .wpcf7 .wpcf7-validation-errors,.sec-contact .form-box .wpcf7 .wpcf7-acceptance-missing,.sec-contact .form-box .wpcf7 .wpcf7-mail-sent-ng,.sec-contact .form-box .wpcf7 .wpcf7-response-output,.sec-contact .form-box .wpcf7 .wpcf7-mail-sent-ok{margin:40px 0 0;padding:24px 0;border:2px solid #d33;border-color:#d33;color:#d33;text-align:center;font-weight:700}@media screen and (max-width: 767px){.sec-contact .form-box .wpcf7 .wpcf7-validation-errors,.sec-contact .form-box .wpcf7 .wpcf7-acceptance-missing,.sec-contact .form-box .wpcf7 .wpcf7-mail-sent-ng,.sec-contact .form-box .wpcf7 .wpcf7-response-output,.sec-contact .form-box .wpcf7 .wpcf7-mail-sent-ok{padding:8px;line-height:1.5}}.sec-contact .form-box .wpcf7 .wpcf7-mail-sent-ok,.sec-contact .form-box .wpcf7 .wpcf7-form.sent .wpcf7-response-output{display:block !important;margin:40px 0 0;padding:24px 0;border:2px solid #85a8e3;color:#85a8e3;background-color:#fff;text-align:center;font-weight:700}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.screen-reader-response{display:none}/*# sourceMappingURL=contact-form.min.css.map */