body#contact{background:#e6e6e6}.contact-page .container{width:100%;max-width:1400px;margin-inline:auto}.contact-page .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(20px,2.8vw,52px)}@media screen and (max-width:991px){.contact-page .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){.contact-page .inner{margin-inline:-10px}}.contact-page .form-sidebar{-webkit-box-flex:0;-ms-flex:0 0 min(100%,280px);flex:0 0 min(100%,280px);position:sticky;top:120px}@media screen and (max-width:991px){.contact-page .form-sidebar{position:static;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}}.contact-page .form-title{color:#29210b}.contact-page .main-title{margin:0;font-family:"Oswald",sans-serif;font-size:46px;line-height:1;letter-spacing:0;font-weight:500}.contact-page .sub-title{margin:.6rem 0 0;font-size:16px;letter-spacing:.04em;line-height:1.8}.contact-page .lnav_list{margin-top:clamp(15px,11.613px + .968vw,30px);padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;counter-reset:step}@media screen and (max-width:991px){.contact-page .lnav_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}}.contact-page .lnav_list li{margin:0;counter-increment:step}.contact-page .lnav_list .label_m{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;color:#29210b;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1;opacity:.6}.contact-page .lnav_list .label_m::before{content:counter(step);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.8lh;aspect-ratio:1;border-radius:50%;background:#fff;color:#29210b;font-size:12px;font-family:"Oswald",sans-serif}.contact-page .lnav_list .label_m.current{color:#c22e5d;opacity:1}.contact-page .lnav_list .label_m.current::before{background:#c22e5d;color:#fff}.contact-page .form-main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;color:#29210b}.contact-page .form-main .required{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100vmax;background:#c22e5d;color:#fff;font-size:12px;font-weight:500;line-height:1;letter-spacing:.04em;padding:4px 10px 5px}.contact-page .form-summary{padding-bottom:clamp(16px,2vw,24px);border-bottom:1px solid #f4f4f4;margin-bottom:clamp(18px,2.4vw,30px);font-size:clamp(14px,13.548px + .129vw,16px)}.contact-page .form-summary.is-hidden{display:none}.contact-page .form-summary .need-info{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:12px;line-height:1.7;margin-top:15px}.contact-page .form-contents{position:relative;scroll-margin-top:100px}.contact-page .form-contents .contact-confirm-value{display:none;width:100%;border:1px solid #f2f2f2;border-radius:10px;background:#fff;padding:15px 20px;line-height:1.8;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere}.contact-page .form-contents .wpcf7{margin:0}.contact-page .form-contents .wpcf7 form{margin:0}.contact-page .form-contents .item{padding-block:clamp(15px,2vw,22px)}.contact-page .form-contents .item>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:clamp(10px,8.871px + .323vw,15px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-page .form-contents .item__head{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;color:#29210b;font-size:clamp(16px,15.548px + .129vw,18px);font-weight:700;line-height:1.65}.contact-page .form-contents .item__body{display:block;width:100%;min-width:0}.contact-page .form-contents .wpcf7-form-control-wrap{display:block}.contact-page .form-contents .item__body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]),.contact-page .form-contents .item__body select,.contact-page .form-contents .item__body textarea{width:100%;border:1px solid rgba(0,0,0,0);border-radius:10px;background:#fff;color:#29210b;line-height:1.6;letter-spacing:.02em;padding:15px 20px;-webkit-transition:border-color .2s,background-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,background-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s,background-color .2s;transition:border-color .2s,box-shadow .2s,background-color .2s,-webkit-box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-page .form-contents .item__body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::-webkit-input-placeholder, .contact-page .form-contents .item__body select::-webkit-input-placeholder, .contact-page .form-contents .item__body textarea::-webkit-input-placeholder{color:rgba(41,33,11,.45)}.contact-page .form-contents .item__body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::-moz-placeholder, .contact-page .form-contents .item__body select::-moz-placeholder, .contact-page .form-contents .item__body textarea::-moz-placeholder{color:rgba(41,33,11,.45)}.contact-page .form-contents .item__body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):-ms-input-placeholder, .contact-page .form-contents .item__body select:-ms-input-placeholder, .contact-page .form-contents .item__body textarea:-ms-input-placeholder{color:rgba(41,33,11,.45)}.contact-page .form-contents .item__body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::-ms-input-placeholder, .contact-page .form-contents .item__body select::-ms-input-placeholder, .contact-page .form-contents .item__body textarea::-ms-input-placeholder{color:rgba(41,33,11,.45)}.contact-page .form-contents .item__body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button])::placeholder,.contact-page .form-contents .item__body select::placeholder,.contact-page .form-contents .item__body textarea::placeholder{color:rgba(41,33,11,.45)}.contact-page .form-contents .item__body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):focus,.contact-page .form-contents .item__body select:focus,.contact-page .form-contents .item__body textarea:focus{outline:none;border-color:#6ebbd4;-webkit-box-shadow:0 0 0 4px rgba(110,187,212,.22);box-shadow:0 0 0 4px rgba(110,187,212,.22)}.contact-page .form-contents .item__body textarea{min-height:180px;resize:vertical}.contact-page .form-contents .item__body .wpcf7-radio{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media screen and (max-width:767px){.contact-page .form-contents .item__body .wpcf7-radio{grid-template-columns:1fr;gap:8px}}.contact-page .form-contents .item__body .wpcf7-list-item{margin:0}.contact-page .form-contents .item__body .wpcf7-list-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.7rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border:1px solid rgba(0,0,0,0);border-radius:10px;padding:15px 20px;background:#fff;cursor:pointer;-webkit-transition:.2s ease;transition:.2s ease}.contact-page .form-contents .item__body .wpcf7-list-item>label:hover{border-color:#6ebbd4;background:#fff}.contact-page .form-contents .item__body .wpcf7-list-item>label:focus-within{border-color:#6ebbd4;-webkit-box-shadow:0 0 0 4px rgba(110,187,212,.22);box-shadow:0 0 0 4px rgba(110,187,212,.22)}.contact-page .form-contents .item__body .wpcf7-list-item>label:has(input[type=radio]:checked){border-color:#6ebbd4;background:#f1f9fc}.contact-page .form-contents .item__body input[type=radio]{-ms-flex-negative:0;flex-shrink:0;width:.45lh;aspect-ratio:1;accent-color:#1f344a}.contact-page .form-contents .item__body input[type=radio]:checked+.wpcf7-list-item-label{color:#1f344a;font-weight:700}.contact-page .form-contents .item__body .wpcf7-list-item-label{display:inline-block;font-size:clamp(13px,12.548px + .129vw,15px);line-height:1.6;letter-spacing:.02em}.contact-page .form-contents .policy_confirm p{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:10px 14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact-page .form-contents .policy_confirm .item__body{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;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;gap:5px 10px}.contact-page .form-contents .policy_confirm .wpcf7-list-item{margin:0;width:100%}.contact-page .form-contents .policy_confirm .item__body .wpcf7-list-item>label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;cursor:pointer;background:unset;border-radius:unset;border:unset;padding:0}.contact-page .form-contents .policy_confirm input[type=checkbox]{-ms-flex-negative:0;flex-shrink:0;width:.45lh;aspect-ratio:1;accent-color:#1f344a}.contact-page .form-contents .policy_confirm .wpcf7-list-item-label{font-size:clamp(13px,12.548px + .129vw,15px);line-height:1.8}.contact-page .form-contents .formBtnBox{margin-top:clamp(18px,2.5vw,30px)}.contact-page .form-contents .formBtnBox .btn01.-contact-btn{width:min(100%,380px);margin-inline:auto;display:grid;gap:10px}.contact-page .form-contents .formBtnBox input[type=button],.contact-page .form-contents .formBtnBox input[type=submit],.contact-page .form-contents .formBtnBox button,.contact-page .form-contents #form-return .btn02.-back{width:100%;min-height:56px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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;border-radius:100vmax;border:1px solid rgba(0,0,0,0);font-size:clamp(14px,13.548px + .129vw,16px);line-height:1.2;font-weight:700;letter-spacing:.04em;padding:.8em 1.2em;cursor:pointer;text-decoration:none;-webkit-transition:opacity .2s,background-color .2s,color .2s,border-color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:opacity .2s,background-color .2s,color .2s,border-color .2s,-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s,color .2s,border-color .2s;transition:transform .2s,box-shadow .2s,opacity .2s,background-color .2s,color .2s,border-color .2s,-webkit-transform .2s,-webkit-box-shadow .2s}.contact-page .form-contents .formBtnBox input[type=button]{background:#1f344a;color:#fff;-webkit-box-shadow:0 8px 16px rgba(31,52,74,.28);box-shadow:0 8px 16px rgba(31,52,74,.28)}.contact-page .form-contents .formBtnBox input[type=submit]{background:#1f344a;color:#fff;-webkit-box-shadow:0 8px 16px rgba(31,52,74,.28);box-shadow:0 8px 16px rgba(31,52,74,.28)}.contact-page .form-contents #form-return .btn02.-back{width:min(100%,300px);border-color:#1f344a;background:#fff;color:#1f344a;margin-inline:auto;width:100%}.contact-page .form-contents .formBtnBox input[type=button]:hover,.contact-page .form-contents .formBtnBox input[type=submit]:hover,.contact-page .form-contents #form-return .btn02.-back:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.contact-page .form-contents .formBtnBox input[type=button]:focus-visible,.contact-page .form-contents .formBtnBox input[type=submit]:focus-visible,.contact-page .form-contents #form-return .btn02.-back:focus-visible{outline:none;-webkit-box-shadow:0 0 0 4px rgba(110,187,212,.35);box-shadow:0 0 0 4px rgba(110,187,212,.35)}.contact-page .form-contents .formBtnBox input[disabled],.contact-page .form-contents .formBtnBox button[disabled]{opacity:.45;cursor:not-allowed;-webkit-transform:none;transform:none;-webkit-box-shadow:none;box-shadow:none}.contact-page .form-contents .wpcf7-spinner{margin:6px auto 0;display:block}.contact-page .form-contents .wpcf7-not-valid-tip{margin-top:.45em;color:#c22e5d;font-size:14px;font-weight:700;line-height:1.6}.contact-page .form-contents .item__body input.wpcf7-not-valid,.contact-page .form-contents .item__body textarea.wpcf7-not-valid,.contact-page .form-contents .item__body select.wpcf7-not-valid{border-color:#c22e5d !important;background:#fff7fa !important}.contact-page .form-contents .wpcf7 form .wpcf7-response-output,.contact-page .form-contents #wpcf7-response-output__confirm{margin-top:clamp(14px,2vw,24px);border-radius:10px;padding:.75em 1em;border:1px solid #d7cebe;font-size:16px;line-height:1.7;font-weight:600}.contact-page .form-contents .wpcf7 form.invalid .wpcf7-response-output,.contact-page .form-contents .wpcf7 form.unaccepted .wpcf7-response-output,.contact-page .form-contents .wpcf7 form.payment-required .wpcf7-response-output,.contact-page .form-contents #wpcf7-response-output__confirm{background:rgba(0,0,0,0);border:none;color:#c22e5d}.contact-page .form-contents .wpcf7 form.sent .wpcf7-response-output{background:#edf9f3;border-color:#90d2af;color:#1b7240}.contact-page .form-contents .note{margin:clamp(20px,2.6vw,32px) 0 0;padding:clamp(14px,1.8vw,20px);list-style:none;background:#fff;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.contact-page .form-contents .note li{margin:0;position:relative;padding-left:1em;color:rgba(41,33,11,.82);font-size:14px;line-height:1.85}.contact-page .form-contents .note li::before{content:"※";position:absolute;left:0;top:0;color:#29210b}.contact-page .form-contents .note a{color:#1f344a;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.contact-page .form-contents.is-confirm .policy_confirm{display:none}.contact-page .form-contents.is-confirm .item__body .wpcf7-form-control-wrap,.contact-page .form-contents.is-confirm .item__body input:not([type=hidden]):not([type=button]):not([type=submit]),.contact-page .form-contents.is-confirm .item__body textarea,.contact-page .form-contents.is-confirm .item__body select{display:none}.contact-page .form-contents.is-confirm .item__body .contact-confirm-value{display:block}.contact-page .form-contents .contact-complete{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(10px,1.3vw,16px)}.contact-page .form-contents .contact-complete__lead,.contact-page .form-contents .contact-complete__text{margin:0}.contact-page .form-contents .contact-complete__lead{font-size:clamp(19px,17.419px + .452vw,26px);font-weight:700;line-height:1.7}.contact-page .form-contents .contact-complete__text{font-size:clamp(14px,13.548px + .129vw,16px);line-height:1.9}.contact-page .form-contents .contact-complete .teaser-fv__cta{margin-inline:auto;margin-top:clamp(8px,1vw,14px)}/*# sourceMappingURL=contact.min.css.map */