@charset "UTF-8";.p-table_form__input>span input,.p-table_form__input>span select,.p-table_form__input>span textarea{border:1px solid #d9d9d9;outline:0;border-radius:5px;background-color:#f2f2f2;width:100%;font-size:min(16px,3.7333333333vw);color:#041851}.p-table_form__input>span input::-webkit-input-placeholder,.p-table_form__input>span select::-webkit-input-placeholder,.p-table_form__input>span textarea::-webkit-input-placeholder{color:#a3a3a3}.p-table_form__input>span input::-moz-placeholder,.p-table_form__input>span select::-moz-placeholder,.p-table_form__input>span textarea::-moz-placeholder{color:#a3a3a3}.p-table_form__input>span input::-ms-input-placeholder,.p-table_form__input>span select::-ms-input-placeholder,.p-table_form__input>span textarea::-ms-input-placeholder{color:#a3a3a3}.p-table_form__input>span input::placeholder,.p-table_form__input>span select::placeholder,.p-table_form__input>span textarea::placeholder{color:#a3a3a3}.p-table_form form.invalid .wpcf7-response-output,.p-table_form form.payment-required .wpcf7-response-output,.p-table_form form.unaccepted .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none;color:#dc3232;font-size:min(16px,3.7333333333vw);line-height:1.6;padding:0;margin:0;margin-top:min(20px,4vw);font-family:游ゴシック medium,yu gothic medium,游ゴシック,yu gothic,メイリオ,meiryo,ヒラギノ角ゴ pro,hiragino kaku gothic pro,sans-serif;line-height:normal}.p-table_form{width:100%;max-width:900px;margin-inline:auto;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(10px,2.6666666667vw)}.p-table_form__row{display:grid;grid-template-columns:repeat(2,minmax(0,400px));gap:clamp(10px,3.3333vw,40px);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.p-table_form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:min(20px,4vw)}.p-table_form__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:min(10px,1.3333333333vw);font-size:min(16px,3.7333333333vw);font-weight:700;color:#041851}.p-table_form__input{width:100%}.p-table_form__input>span{display:block;width:100%}.p-table_form__label-note{font-weight:500}.p-table_form__label-require{margin-left:min(10px,2.1333333333vw);padding:0 min(11px,2.4vw);background-color:#ff6076;border-radius:4px;font-weight:400;font-size:min(14px,3.2vw);color:#fff;line-height:min(20px,4.8vw);white-space:nowrap}.p-table_form__label-option{margin-left:10px;padding:3px 8px;background-color:#a3b4dd;border-radius:4px;font-weight:400;font-size:12px;color:#fff;line-height:1.6;white-space:nowrap}.p-table_form:not(.p-table_form--tight) .p-table_form__row+.p-table_form__row{margin-top:-5px}.p-table_form--tight{gap:0}.p-table_form--tight .p-table_form__row{grid-template-columns:1fr 1fr;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;row-gap:0}.p-table_form--tight .p-table_form__item{padding-top:min(19px,6.6666666667vw)}.p-table_form--tight .p-table_form__label{margin-bottom:min(2.5px,2.6666666667vw);line-height:1.8}.p-table_form--tight .p-table_form__input>span select{background-image:url(../images/common/icon_arrow_select.svg?v=9e61f385);background-position:right min(23px,3.2vw) center;background-size:min(13.4px,3.2vw) min(6.7px,1.6vw)}.p-table_form .wpcf7-not-valid-tip{display:block;margin-top:min(8px,1.6vw);font-family:游ゴシック medium,yu gothic medium,游ゴシック,yu gothic,メイリオ,meiryo,ヒラギノ角ゴ pro,hiragino kaku gothic pro,sans-serif;font-size:min(14px,3.2vw);line-height:1.5}.p-table_form__input>span input,.p-table_form__input>span select{height:min(50px,11.2vw);padding:0 min(15px,3.2vw)}.p-table_form__input>span textarea{height:min(168px,37.3333333333vw);padding:min(15px,3.2vw)}.p-table_form__input>span select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../images/common/icon_arrow_select_deep.svg?v=a13b3d03);background-repeat:no-repeat;background-position:right min(17px,3.2vw) center;background-size:14px 8px}.p-table_form__input>span select:has(option[value=""]:checked){color:#a3a3a3}.p-table_form__input>span select option{background-color:#fff;font-size:16px;color:#041851}.p-table_form__type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(20px,4vw)}.p-table_form__type .wpcf7-list-item{margin:0}.p-table_form--tight+.p-table_form__checkbox{margin-top:30px;padding-bottom:30px}.p-table_form__checkbox{width:100%;max-width:900px;margin-inline:auto;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;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:15px;margin-top:min(40px,8vw);padding-bottom:36px;font-size:min(16px,3.7333333333vw);font-weight:500;color:#041851}.p-table_form__checkbox .wpcf7-list-item{margin:0}.p-table_form__checkbox-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:inherit;cursor:pointer}.p-table_form__checkbox input[type=checkbox]{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f2f2;border:1px solid #d9d9d9;cursor:pointer;position:relative}.p-table_form__checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:45%;left:50%;width:4px;height:8px;border-right:2px solid #041851;border-bottom:2px solid #041851;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.p-table_form__checkbox a{text-decoration:underline}.p-table_form__checkbox a:hover{text-decoration:none;opacity:.7}.p-table_form__checkbox .p-table_form__label-require{margin-left:-10px}.c-btn.--submit{width:min(320px,100%);height:min(60px,14.6666666667vw);padding:0;background:#00a7a7;color:#fff;border:none;border-radius:8px;font-size:min(18px,4.2666666667vw);-webkit-box-shadow:0 2px 2px rgba(4,24,81,.2);box-shadow:0 2px 2px rgba(4,24,81,.2)}.c-btn.--submit .wpcf7-submit{width:100%;height:100%;position:absolute;top:0;left:0;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;text-align:center;background-color:transparent;border:none;color:inherit;font:inherit;cursor:pointer;padding:0}.c-btn.--submit::after{width:8px;height:13px;right:18px;background:url(../images/common/icon_arrow_white.svg?v=ba64b13d) center center/contain no-repeat}.c-btn.--submit:hover{opacity:.8;background:#00a7a7}.c-btn.--submit:hover::after{right:13px}.c-btn.--submit:has(.wpcf7-submit:disabled){-webkit-box-shadow:none;box-shadow:none}.c-btn.--submit:has(.wpcf7-submit:disabled)::after,.c-btn.--submit:has(.wpcf7-submit:disabled):hover::after{right:18px;opacity:.5;-webkit-transition:none;transition:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{text-align:center}.p-contact__head{font-size:3rem}.p-contact__form{margin-top:clamp(8px,1.8vw,27px)}.p-contact__complete-txt{text-align:center;font-size:clamp(13px,1.6vw,16px)}.p-contact__complete-txt+.p-contact__complete-txt{margin-top:1.5em}.p-contact__complete-hr{border:none;border-top:1px solid #eee;margin:min(60px,10.6666666667vw) 0}.p-contact__en{text-align:center}.p-contact__en-img{width:56px;height:auto}.p-contact__en-txt{font-size:clamp(16px,1.8vw,18px);color:#26b5d9;margin-top:15px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700}.p-contact__agreeBox{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:40px}.p-contact__agreeBox .wpcf7-list-item{margin:0;margin:initial}.p-contact__agreeBox input[type=checkbox]{margin-right:10px;position:relative;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;-webkit-transform:translateY(-1.5px);transform:translateY(-1.5px);border-radius:20%}.p-contact__agreeBox input[type=checkbox]:checked::before{position:absolute;content:"";top:50%;left:50%;width:10px;height:5px;border-left:2px solid #000;border-bottom:2px solid #000;-webkit-transform:translate(-50%,-70%) rotate(-45deg);transform:translate(-50%,-70%) rotate(-45deg)}.c-btn .wpcf7-submit{width:100%;height:100%;position:absolute;top:0;left:0;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;text-align:center;background-color:transparent;border:none;color:inherit;font:inherit;cursor:pointer}.c-btn .wpcf7-submit:disabled{cursor:not-allowed;opacity:.5;background-color:#ccc;color:#fff}.c-btn:has(.wpcf7-submit:disabled){border:none}.c-btn:has(.wpcf7-submit:disabled):hover{opacity:1}.c-btn:has(.wpcf7-submit:disabled):hover::after{right:15px}.p-warning-box{width:100%;margin-top:40px;border:5px solid #f5f5f5;padding:30px 20px;text-align:center}.p-warning-box__dammy-email{display:inline-block;margin-top:5px;font-weight:700;font-size:16px;line-height:1.5;color:inherit}@media screen and (max-width:1024px){.p-warning-box{padding:25px 15px}}@media screen and (max-width:640px){.p-table_form__row{grid-template-columns:1fr;gap:min(10px,2.6666666667vw)}.p-table_form:not(.p-table_form--tight) .p-table_form__row+.p-table_form__row{margin-top:0}.p-table_form--tight .p-table_form__row{grid-template-columns:1fr}.p-table_form--tight>.p-table_form__item:first-child{padding-top:0}.p-table_form--tight+.p-table_form__checkbox{margin-top:min(40px,8vw);padding-bottom:40px}.p-table_form__checkbox{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding-bottom:0}.p-table_form__checkbox .p-table_form__label-require{margin-left:-5px}.p-contact__head{font-size:1.8rem}.p-contact__form{margin-top:0}.p-contact__complete-txt{text-align:left}.s-footer__infoFlex-outer{padding:min(75px,8vw) 0 min(90px,24vw)}.p-warning-box{margin-top:40px;padding:20px 15px}.p-warning-box__dammy-email{line-break:anywhere}}
/*# sourceMappingURL=maps/contact.min.css.map */
