/*! --------------------------------------------------------------------
------------------------------------------------------------------------
contact-form（レンタルお申込み・お問い合わせ）
------------------------------------------------------------------------
--------------------------------------------------------------------- */.sec-contact{padding:min(80/1240*100vw,80px*var(--pc-scale, 0.85)) 0 min(80/1240*100vw,80px*var(--pc-scale, 0.85))}@media screen and (max-width: 767px){.sec-contact{padding:56px 0 80px}}.sec-contact__ttl{padding-bottom:min(10/1240*100vw,10px*var(--pc-scale, 0.85));color:#00168d;font-weight:700;font-size:min(26/1240*100vw,26px);line-height:1.4;border-bottom:1px solid #0a2a6b}@media screen and (max-width: 767px){.sec-contact__ttl{padding-bottom:10px;font-size:min(19/400*100vw,19px)}}.sec-contact__lead{margin-top:min(16/1240*100vw,16px*var(--pc-scale, 0.85));color:#252525;font-size:min(16/1240*100vw,16px);line-height:1.7}@media screen and (max-width: 767px){.sec-contact__lead{margin-top:16px;font-size:14px}}.sec-contact__caution{margin-top:min(12/1240*100vw,12px*var(--pc-scale, 0.85));color:#ff4747;font-size:min(16/1240*100vw,16px);line-height:1.8}@media screen and (max-width: 767px){.sec-contact__caution{margin-top:16px;font-size:14px}}.sec-contact__note{margin-top:min(24/1240*100vw,24px*var(--pc-scale, 0.85));text-align:center;color:#252525;font-size:min(13/1240*100vw,13px);line-height:1.8}@media screen and (max-width: 767px){.sec-contact__note{margin-top:24px;text-align:left;font-size:12px}}.contact-form{max-width:calc(800px*var(--pc-inner-scale, 0.85));margin:min(32/1240*100vw,32px*var(--pc-scale, 0.85)) auto 0}@media screen and (max-width: 767px){.contact-form{margin-top:32px}}.contact-form .form-sec+.form-sec{margin-top:min(32/1240*100vw,32px*var(--pc-scale, 0.85))}@media screen and (max-width: 767px){.contact-form .form-sec+.form-sec{margin-top:36px}}.contact-form .form-sec__ttl{display:inline-block;padding-bottom:6px;color:#0a2a6b;font-weight:700;font-size:min(20/1240*100vw,20px);letter-spacing:.08em;border-bottom:1px solid #0a2a6b}@media screen and (max-width: 767px){.contact-form .form-sec__ttl{font-size:18px}}.contact-form .form-list__item{margin-top:min(16/1240*100vw,16px*var(--pc-scale, 0.85))}@media screen and (max-width: 767px){.contact-form .form-list__item{margin-top:20px}}.contact-form .form-list__ttl{color:#161616;font-weight:700;font-size:min(16/1240*100vw,16px);letter-spacing:.06em}@media screen and (max-width: 767px){.contact-form .form-list__ttl{font-size:16px}}.contact-form .form-list__ttl.require::after{content:"必須";display:inline-block;margin-left:8px;padding:7px 8px 8px;color:#fff;font-weight:700;font-size:min(12/1240*100vw,12px);background-color:#f98723;vertical-align:2px}@media screen and (max-width: 767px){.contact-form .form-list__ttl.require::after{font-size:12px}}.contact-form .form-list__ttl.optional::after{content:"任意";display:inline-block;margin-left:8px;padding:7px 8px 8px;color:#fff;font-weight:700;font-size:min(12/1240*100vw,12px);background-color:gray;vertical-align:2px}@media screen and (max-width: 767px){.contact-form .form-list__ttl.optional::after{font-size:12px}}.contact-form .form-list__main input:not([type=radio]):not([type=checkbox]):not([type=submit]),.contact-form .form-list__main textarea{display:block;margin-top:8px;width:100%;padding:10px 14px;line-height:1.5;background-color:#f8f8f8;border:1px solid #9e9e9e}@media screen and (max-width: 767px){.contact-form .form-list__main input:not([type=radio]):not([type=checkbox]):not([type=submit]),.contact-form .form-list__main textarea{padding:12px 14px}}.contact-form .form-list__main textarea{min-height:140px}.contact-form .form-list__note{margin-top:4px;color:#252525;font-size:min(12/1240*100vw,12px);line-height:1.7}@media screen and (max-width: 767px){.contact-form .form-list__note{font-size:12px}}.contact-form .form-list__main--radio{margin-top:8px}.contact-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px 32px}.contact-form .wpcf7-radio .wpcf7-list-item{margin:0}.contact-form .wpcf7-radio label{display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;cursor:pointer}@media screen and (max-width: 767px){.contact-form .wpcf7-radio label{font-size:15px}}.contact-form .wpcf7-radio input[type=radio]{width:18px;height:18px;accent-color:#00168d;cursor:pointer}.contact-form .form-privacy{margin-top:min(32/1240*100vw,32px*var(--pc-scale, 0.85))}@media screen and (max-width: 767px){.contact-form .form-privacy{margin-top:36px}}.contact-form .form-privacy__ttl{font-weight:700;font-size:min(14/1240*100vw,14px)}@media screen and (max-width: 767px){.contact-form .form-privacy__ttl{font-size:14px}}.contact-form .form-privacy__box{margin-top:8px;height:180px;overflow-y:auto;padding:min(16/1240*100vw,16px*var(--pc-scale, 0.85));background-color:#fff;border:1px solid #cbcbcb}@media screen and (max-width: 767px){.contact-form .form-privacy__box{height:200px;padding:16px}}.form-privacy__box .privacy-item+.privacy-item{margin-top:24px}.form-privacy__box .privacy-item__ttl{display:flex;align-items:center;gap:6px;padding-bottom:6px;color:#161616;font-weight:700;font-size:min(15/1240*100vw,15px);line-height:1.4;border-bottom:1px solid #0a2a6b}@media screen and (max-width: 767px){.form-privacy__box .privacy-item__ttl{font-size:min(13/400*100vw,13px)}}.form-privacy__box .privacy-item__num{flex:none;color:#0b318f;font-family:"Manrope","Noto Sans JP","游ゴシック","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:min(11/1240*100vw,11px)}.form-privacy__box .privacy-item__txt{margin-top:10px;color:#252525;font-size:min(13/1240*100vw,13px);line-height:1.8}@media screen and (max-width: 767px){.form-privacy__box .privacy-item__txt{font-size:min(12/400*100vw,12px)}}.form-privacy__box .privacy-item__subttl{margin-top:16px;color:#0b318f;font-weight:700;font-size:min(13/1240*100vw,13px)}@media screen and (max-width: 767px){.form-privacy__box .privacy-item__subttl{font-size:min(12/400*100vw,12px)}}.form-privacy__box .privacy-item__list{margin-top:8px}.form-privacy__box .privacy-item__list li{position:relative;padding-left:18px;color:#252525;font-size:min(13/1240*100vw,13px);line-height:1.7}.form-privacy__box .privacy-item__list li::before{content:"";position:absolute;top:1.1em;left:0;width:10px;height:1px;background-color:gray}.form-privacy__box .privacy-item__info{margin-top:12px;padding:16px;background-color:#f3f3f3;border-left:3px solid #0a2a6b}.form-privacy__box .privacy-item__info-name{color:#0a2a6b;font-weight:700;font-size:min(13/1240*100vw,13px)}.form-privacy__box .privacy-item__info-txt{margin-top:6px;color:#252525;font-size:min(12/1240*100vw,12px);line-height:1.7}.contact-form .form-agree{margin-top:min(16/1240*100vw,16px*var(--pc-scale, 0.85));text-align:center}@media screen and (max-width: 767px){.contact-form .form-agree{margin-top:20px}}.contact-form .form-agree .wpcf7-list-item{margin:0}.contact-form .form-agree label{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:min(14/1240*100vw,14px);cursor:pointer}@media screen and (max-width: 767px){.contact-form .form-agree label{font-size:14px}}.contact-form .form-agree input[type=checkbox]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;flex:none;width:16px;height:16px;accent-color:#00168d;cursor:pointer}.contact-form .form-agree .wpcf7-not-valid-tip{display:block}.contact-form .contact-submit{position:relative;width:min(300/1240*100vw,300px*var(--pc-scale, 0.85));max-width:100%;margin-inline:auto}@media screen and (max-width: 767px){.contact-form .contact-submit{width:280px}}.contact-form .contact-submit input[type=submit]{width:100%;padding:14px 24px;color:#fff;font-weight:700;font-size:min(16/1240*100vw,16px);letter-spacing:.16em;background-image:linear-gradient(to bottom, #FFAF69 0%, #FF7B07 100%);border-radius:15px;box-shadow:0 4px 8px rgba(52,52,52,.2);transition:opacity .2s ease-in-out}@media screen and (max-width: 767px){.contact-form .contact-submit input[type=submit]{padding:14px 20px;font-size:min(14/400*100vw,14px)}}@media(any-hover: hover){.contact-form .contact-submit input[type=submit]:hover{opacity:.85}}.contact-form .contact-submit::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:28px;height:28px;background-color:#fff;background-image:url("../img/common/base/icon_btn_arrow01.svg");background-repeat:no-repeat;background-position:center center;background-size:9px 15px;border-radius:50%;pointer-events:none}@media screen and (max-width: 767px){.contact-form .contact-submit::after{width:24px;height:24px;right:14px}}.contact-form .cmn-btn01{margin-top:40px}@media screen and (max-width: 767px){.contact-form .cmn-btn01{margin-top:32px}}.contact-form div.wpcf7 .wpcf7-spinner{position:absolute;display:block}.sec-contact .contact-form .wpcf7 span.wpcf7-not-valid-tip{margin-top:8px;padding:8px;color:#c30000;font-weight:700;background-color:#ffd6d6;font-size:1.4rem}@media screen and (max-width: 767px){.sec-contact .contact-form .wpcf7 span.wpcf7-not-valid-tip{font-size:1.3rem}}.sec-contact .contact-form .wpcf7 span.wpcf7-not-valid-tip:before{content:"※"}.sec-contact .contact-form .wpcf7 .wpcf7-validation-errors,.sec-contact .contact-form .wpcf7 .wpcf7-acceptance-missing,.sec-contact .contact-form .wpcf7 .wpcf7-mail-sent-ng,.sec-contact .contact-form .wpcf7 .wpcf7-response-output,.sec-contact .contact-form .wpcf7 .wpcf7-mail-sent-ok{margin:40px 0 0;padding:24px 0;border:2px solid #c30000;border-color:#c30000;color:#c30000;text-align:center;font-weight:700}@media screen and (max-width: 767px){.sec-contact .contact-form .wpcf7 .wpcf7-validation-errors,.sec-contact .contact-form .wpcf7 .wpcf7-acceptance-missing,.sec-contact .contact-form .wpcf7 .wpcf7-mail-sent-ng,.sec-contact .contact-form .wpcf7 .wpcf7-response-output,.sec-contact .contact-form .wpcf7 .wpcf7-mail-sent-ok{padding:8px;line-height:1.5}}.sec-contact .contact-form .wpcf7 .wpcf7-mail-sent-ok,.sec-contact .contact-form .wpcf7 .wpcf7-form.sent .wpcf7-response-output{margin:40px 0 0;padding:24px 0;border:2px solid #05ad05;border-color:#05ad05;color:#05ad05;text-align:center;font-weight:700}/*# sourceMappingURL=contact-form.min.css.map */