@charset "UTF-8";*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid Highlight;outline-offset:2px;scroll-margin-block:10vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}@media screen and (min-width:1200px){.over_pc_block{display:block!important}}@media screen and (max-width:1199px){.over_pc_block{display:none!important}}@media screen and (min-width:1200px){.over_pc_flex{display:flex!important}}@media screen and (max-width:1199px){.over_pc_flex{display:none!important}}@media screen and (min-width:821px){.over-tablet-inline{display:inline!important}}@media screen and (max-width:820px){.over-tablet-inline{display:none!important}}@media screen and (min-width:821px){.over-tablet-block{display:block!important}}@media screen and (max-width:820px){.over-tablet-block{display:none!important}}@media screen and (min-width:821px){.over-tablet-flex{display:flex!important}}@media screen and (max-width:820px){.over-tablet-flex{display:none!important}}@media screen and (max-width:1199px){.under-tablet-inline{display:inline!important}}@media screen and (min-width:1200px){.under-tablet-inline{display:none!important}}@media screen and (max-width:1199px){.under-tablet-block{display:block!important}}@media screen and (min-width:1200px){.under-tablet-block{display:none!important}}@media screen and (max-width:1199px){.under-tablet-flex{display:flex!important}}@media screen and (min-width:1200px){.under-tablet-flex{display:none!important}}@media screen and (max-width:820px){.under-sp-inline{display:inline!important}}@media screen and (min-width:821px){.under-sp-inline{display:none!important}}@media screen and (max-width:820px){.under-sp-block{display:block!important}}@media screen and (min-width:821px){.under-sp-block{display:none!important}}@media screen and (max-width:820px){.under-sp-flex{display:flex!important}}@media screen and (min-width:821px){.under-sp-flex{display:none!important}}:root{--main-blue:#002B6D;--main-light-blue:#0075C2;--main-font-color:#333333;--error-color:#e43333;--bg-input:#f6f7f9}#ir-content.ir-inquiry{padding-bottom:120px}#ir-content.ir-inquiry .wrap{max-width:1000px;margin:0 auto;padding:0 20px}.form-lead{margin-top:58px;text-align:center;margin-bottom:40px}@media screen and (max-width:820px){.form-lead{margin-top:5px;margin-bottom:20px}}.form-lead .form-lead-title{color:#014c96;font-size:28px;font-weight:700;letter-spacing:.84px}@media screen and (max-width:820px){.form-lead .form-lead-title{font-size:22px;letter-spacing:.66px}}.form-lead .form-lead-title .small-font{font-size:20px;letter-spacing:.6px}@media screen and (max-width:820px){.form-lead .form-lead-title .small-font{font-size:16px;letter-spacing:.48px}}.form-lead .form-lead-text{font-size:14px;font-weight:400;line-height:25.2px;margin-top:10px}@media screen and (max-width:820px){.form-lead .form-lead-text{line-height:22.4px;text-align:left}}.form-step{margin-top:40px;margin-bottom:50px}.form-step img{display:block;margin:0 auto;height:auto;vertical-align:top}@media screen and (max-width:820px){.form-step img{width:100%;max-width:486px}}.error-summary{background:#fff2f2;border:1px solid var(--error-color);padding:20px;margin-bottom:40px;border-radius:4px}.error-summary ul{list-style:none}.error-summary ul li{color:var(--error-color);font-weight:700;margin-bottom:5px}.error-summary ul li:before{content:"・"}.inquiry-form .inquiry-form-inner{background:#fff;border-radius:8px;box-shadow:0 0 13px 0 rgba(0,0,0,.15);padding:50px 80px}@media screen and (max-width:820px){.inquiry-form .inquiry-form-inner{padding:25px 20px}}.form-section{align-items:center;border-top:1px solid #d9d9d9;display:flex;padding:25px 0}@media screen and (max-width:820px){.form-section{display:block;padding:20px 0}}.form-section:first-child{border:none;padding-top:0}.form-section:last-child{padding-bottom:0}.form-section .form-header{font-size:16px;font-weight:500;width:30%;display:flex;align-items:center;flex-wrap:wrap;gap:10px}@media screen and (max-width:820px){.form-section .form-header{font-size:14px;font-weight:400;width:100%}}.form-section .form-header .is-required{border:1px solid #e43333;border-radius:4px;color:#e43333;display:inline-block;font-size:12px;font-weight:500;height:22px;line-height:20px;text-align:center;width:42px;flex-shrink:0;margin-left:0}@media screen and (max-width:820px){.form-section .form-header .is-required{display:inline-block;line-height:20px;margin-left:8px;height:auto;width:40px}}.form-section .form-body{font-size:16px;font-weight:400;width:70%}@media screen and (max-width:820px){.form-section .form-body{font-size:14px;margin-top:10px;width:100%}}.form-section .form-body input[type=email],.form-section .form-body input[type=tel],.form-section .form-body input[type=text],.form-section .form-body select,.form-section .form-body textarea{background:#f6f7f9;border-radius:6px;border:none;color:#333;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;padding:0 20px;width:100%;height:52px}@media screen and (max-width:820px){.form-section .form-body input[type=email],.form-section .form-body input[type=tel],.form-section .form-body input[type=text],.form-section .form-body select,.form-section .form-body textarea{font-size:14px;padding:15px 15px}}.form-section .form-body input[type=email]::placeholder,.form-section .form-body input[type=tel]::placeholder,.form-section .form-body input[type=text]::placeholder,.form-section .form-body select::placeholder,.form-section .form-body textarea::placeholder{color:#9d9d9d}.form-section .form-body input[type=email].error,.form-section .form-body input[type=tel].error,.form-section .form-body input[type=text].error,.form-section .form-body select.error,.form-section .form-body textarea.error{background:#fff2f2}.form-section .form-body input[type=email]:focus,.form-section .form-body input[type=tel]:focus,.form-section .form-body input[type=text]:focus,.form-section .form-body select:focus,.form-section .form-body textarea:focus{outline:1px solid var(--main-blue)}.form-section .form-body textarea{padding:18px;overflow-y:auto;resize:none;height:160px;width:100%}label.error{color:#e43333;font-size:14px;font-weight:400;line-height:22.4px;margin-top:8px;display:block}label.error:before{content:"※ "}.form-privacy{color:#333;font-size:16px;font-weight:400;text-align:center;margin-top:70px}@media screen and (max-width:820px){.form-privacy{font-size:14px;margin:40px 0 25px;line-height:24px}}.form-privacy a.form-privacy-text{color:var(--main-light-blue);transition:all .1s ease-in;position:relative;text-decoration:underline;display:inline-block;padding-right:22px}.form-privacy a.form-privacy-text[target=_blank]::after{background:url(/ir/inquiry/images/icon-blank.svg) no-repeat 0 0;background-size:contain;content:"";display:block;height:15px;position:absolute;right:0;top:5px;width:15px}.form-privacy a.form-privacy-text:hover{text-decoration:none;opacity:.7}.form-privacy .form-privacy-checkbox{font-size:16px;margin-top:20px;font-weight:400}@media screen and (max-width:820px){.form-privacy .form-privacy-checkbox{font-size:14px}}.form-privacy .form-privacy-checkbox label{display:inline-flex;align-items:center;cursor:pointer}.form-privacy .form-privacy-checkbox input[type=checkbox]{border-radius:2px;border:1px solid #b3c9df;display:inline-block;margin-right:10px;height:24px;width:24px;vertical-align:top;cursor:pointer;accent-color:var(--main-blue);background-color: #ffffff;color-scheme: light;}.form-submit{text-align:center;margin-top:28px;margin-bottom:60px}.form-submit .form-submit-button{border-radius:6px;display:block;font-size:17px;font-weight:700;text-align:center;width:400px;height:55px;line-height:55px;background:-webkit-gradient(linear,left top,right top,from(#278ff0),to(#0062c3));background:linear-gradient(90deg,#278ff0 0,#0062c3 100%);position:relative;margin:0 auto}.form-submit .form-submit-button:after{content:"";display:block;position:absolute;width:7px;height:7px;transform:translateX(-25%) rotate(45deg);right:20px;border-right:2px solid #fff;border-top:2px solid #fff;top:46%}@media screen and (max-width:820px){.form-submit .form-submit-button:after{right:16px}}@media screen and (max-width:820px){.form-submit .form-submit-button{width:100%}}.form-submit .form-submit-button input{background:0 0;border:none;color:#fff;display:block;font-size:17px;font-weight:700;line-height:55px;width:100%;cursor:pointer;padding:0;transition:all .1s ease-in}.form-submit .form-submit-button input:hover{opacity:.7}.form-submit .form-submit-button.is-disabled{background:#c4c4c4;pointer-events:none}.form-submit .form-submit-button.is-disabled input{cursor:default}.form-submit .form-submit-caption{color:#7b7b7b;font-size:12px;font-weight:400;margin-top:15px}@media screen and (max-width:820px){.form-submit .form-submit-caption{font-size:10px;line-height:16px;text-align:left}}.form-confirm-caption{font-size:14px;font-weight:400;line-height:25.2px;margin-top:35px;text-align:center}@media screen and (max-width:820px){.form-confirm-caption{margin-top:17px;text-align:left}}.form-submit-btns{display:flex;flex-direction:row-reverse;gap:0 15px;margin:40px auto 0;width:fit-content}@media screen and (max-width:820px){.form-submit-btns{display:block;width:100%}}.form-submit-btns .form-back-button,.form-submit-btns .form-submit-button{border-radius:6px;display:block;font-size:17px;font-weight:700;text-align:center;width:300px}@media screen and (max-width:820px){.form-submit-btns .form-back-button,.form-submit-btns .form-submit-button{width:100%}}.form-submit-btns .form-back-button{border:1px solid var(--main-light-blue);background:#fff;color:var(--main-light-blue);line-height:53px;cursor:pointer;transition:opacity .1s ease-in}.form-submit-btns .form-back-button:hover{opacity:.7}.form-submit-btns .form-submit-button{border-radius:6px;display:block;font-size:17px;font-weight:700;text-align:center;width:400px;height:55px;line-height:55px;background:linear-gradient(90deg,#278ff0 0,#0062c3 100%);position:relative;margin:0 auto}.form-submit-btns .form-submit-button:after{content:"";display:block;position:absolute;width:7px;height:7px;transform:translateX(-25%) rotate(45deg);right:20px;border-right:2px solid #fff;border-top:2px solid #fff;top:46%}@media screen and (max-width:820px){.form-submit-btns .form-submit-button:after{right:16px}}@media screen and (max-width:820px){.form-submit-btns .form-submit-button{width:100%}}.form-submit-btns .form-submit-button input{background:0 0;border:none;color:#fff;display:block;font-size:17px;font-weight:700;line-height:55px;width:100%;cursor:pointer;padding:0;transition:all .1s ease-in}.form-submit-btns .form-submit-button input:hover{opacity:.7}@media screen and (max-width:820px){.form-submit-btns .form-submit-button{margin-bottom:13px}}.form-submit-btns .form-submit-button input{line-height:55px}.inquiry-confirm__overlay{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.inquiry-confirm__overlay .inquiry-confirm__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inquiry-confirm__overlay .inquiry-confirm__box{width:460px;padding:40px 20px 35px;border-radius:8px;background:#fff;text-align:center;position:relative}@media screen and (max-width:820px){.inquiry-confirm__overlay .inquiry-confirm__box{width:90vw}}.inquiry-confirm__overlay .inquiry-confirm__close-btn{width:30px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;right:-10px;top:-10px;font-size:16px;color:#bcc2c7;border:2px solid #929395;border-radius:50%;background-color:#333;font-weight:700;padding:0 8px 1px;transition:all .15s ease-out}.inquiry-confirm__overlay .inquiry-confirm__close-btn:hover{filter:brightness(1.25)}.inquiry-confirm__overlay .inquiry-confirm__msg{color:#333;font-size:16px;font-weight:700;line-height:1.8;margin-bottom:25px}@media screen and (max-width:820px){.inquiry-confirm__overlay .inquiry-confirm__msg{font-size:14px}}.inquiry-confirm__overlay .inquiry-confirm__stay-button{display:flex;width:318px;height:50px;justify-content:center;align-items:center;border-radius:4px;background:#014c96;border:none;color:#fff;font-size:16px;font-weight:700;margin:0 auto 20px;cursor:pointer}.inquiry-confirm__overlay .inquiry-confirm__stay-button:hover{opacity:.8}@media screen and (max-width:820px){.inquiry-confirm__overlay .inquiry-confirm__stay-button{width:100%}}.inquiry-confirm__overlay .inquiry-confirm__leave-button{color:#333;font-size:12px;text-decoration:underline;background:0 0;border:none;cursor:pointer}.inquiry-form .complete-title{font-size:24px;color:#014c96;margin-bottom:30px;text-align:center}@media screen and (max-width:820px){.inquiry-form .complete-title{font-size:18px;margin-bottom:20px}}.inquiry-form .inquiry-form-text{color:var(--main-font-color);font-size:16px;line-height:1.6;margin-top:35px;text-align:center}.inquiry-form .inquiry-form-text br.is-sp{display:none}@media screen and (max-width:820px){.inquiry-form .inquiry-form-text br.is-sp{display:inline}}@media screen and (max-width:820px){.inquiry-form .inquiry-form-text{font-size:14px;margin-top:20px}}.inquiry-form .inquiry-form-mail{background:#e6edf4;border-radius:8px;color:var(--main-font-color);font-size:20px;font-weight:700;padding:30px 20px;text-align:center;line-height:28px;letter-spacing:.6px;margin-top:20px;word-break:break-all}@media screen and (max-width:820px){.inquiry-form .inquiry-form-mail{border-radius:6px;font-size:14px;padding:15px;margin-top:15px}}.inquiry-form .btn-to-top{display:block;width:300px;margin:40px auto 0;height:55px;line-height:55px;background:var(--main-blue);color:#fff;text-align:center;text-decoration:none;border-radius:6px;font-weight:700;font-size:17px;transition:opacity .2s;position:relative}.inquiry-form .btn-to-top:after{content:"";display:block;position:absolute;width:7px;height:7px;transform:translateX(-25%) rotate(45deg);right:20px;border-right:2px solid #fff;border-top:2px solid #fff;top:46%}@media screen and (max-width:820px){.inquiry-form .btn-to-top:after{right:16px}}@media screen and (max-width:820px){.inquiry-form .btn-to-top{width:100%}}.inquiry-form .btn-to-top:hover{opacity:.8;text-decoration:none}.complete-message{text-align:center;padding:60px 20px;margin-bottom:60px}.complete-message h2{font-size:24px;color:#014c96;margin-bottom:30px}.complete-message p{font-size:16px;line-height:1.8;margin-bottom:20px}.complete-message .email-display{font-weight:700;font-size:18px;margin:10px 0;word-break:break-all}.btn-to-top{display:inline-block;margin-top:40px;padding:0 40px;height:55px;line-height:55px;background:#014c96;color:#fff;text-decoration:none;border-radius:6px;font-weight:700;font-size:17px;transition:opacity .2s}.btn-to-top:hover{opacity:.8}
/*# sourceMappingURL=index.min.css.map */
