html{overflow-y:scroll}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}hr,legend{display:none}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}ul li{list-style-type:none}a,label{text-decoration:none}@media(min-width: 1001px){a,label{cursor:pointer}}img{vertical-align:bottom;margin:0;padding:0}body{min-width:1200px;color:#333;font-family:"Noto Sans JP",sans-serif;line-height:1.7em;-webkit-text-size-adjust:none;border-top:4px solid #103675}@media(max-width: 1000px){body{width:100%;min-width:0}}*{-webkit-box-sizing:border-box;box-sizing:border-box}.pc{display:block}@media(max-width: 1000px){.pc{display:none}}.sp{display:none}@media(max-width: 1000px){.sp{display:block}}li{list-style-type:none}a{color:#000;display:block;-webkit-transition:opacity .25s;transition:opacity .25s}a:hover{opacity:.7}img{display:block;max-width:100%}.btn--01 a,.btn--01 button,.btn--01 input[type=submit]{color:#000;font-size:16px;padding:10px 40px;border:1px solid #103675;border-radius:9999px;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}@media(min-width: 1001px){.btn--01 a:hover,.btn--01 button:hover,.btn--01 input[type=submit]:hover{color:#fff;background-color:#103675;opacity:1}}.btn--02 a,.btn--02 button,.btn--02 input[type=submit]{font-size:16px;padding:10px 40px;border:1px solid #ccc;border-radius:9999px;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}.btn--02 a:hover,.btn--02 button:hover,.btn--02 input[type=submit]:hover{color:#fff;background-color:#ccc;opacity:1}.btn--03{line-height:1;display:inline-block;border:1px solid #103675;margin:0 20px;padding:3px 20px 5px;border-radius:9999px;cursor:pointer;-webkit-transition:all .25s;transition:all .25s}@media(min-width: 1001px){.btn--03:hover{color:#fff;background-color:#103675;opacity:1}}header{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-width:1200px;padding:20px 0;padding-left:5vw;position:fixed;top:0;left:0;z-index:9999}@media(max-width: 1200px){header{padding-left:60px}}@media(max-width: 1000px){header{min-width:0;display:block;padding:15px 20px 10px}}header .g-headerSpToggle{display:none;width:30px;height:30px;position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}@media(max-width: 1000px){header .g-headerSpToggle{display:block}}header .g-headerSpToggle:after,header .g-headerSpToggle:before{content:"";display:block;background:#000;width:20px;height:1px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}header .g-headerSpToggle:before{top:12px}header .g-headerSpToggle:after{top:17.5px}header .g-headerSpToggle.is-open:before{background:#fff;top:50%;-webkit-transform:translate(-50%, -50%) rotate(-21deg);transform:translate(-50%, -50%) rotate(-21deg)}header .g-headerSpToggle.is-open:after{background:#fff;top:50%;-webkit-transform:translate(-50%, -50%) rotate(22deg);transform:translate(-50%, -50%) rotate(22deg)}@media(max-width: 1500px){header .g-headerLogo{width:300px}}@media(max-width: 1000px){header .g-headerLogo{width:120px;margin:0 auto}}header .g-headerMenu{width:72%}@media(max-width: 1500px){header .g-headerMenu{width:calc(100% - 350px)}}@media(max-width: 1000px){header .g-headerMenu{opacity:0;visibility:hidden;width:100%;height:100%;position:fixed;top:0;left:0;z-index:9998;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow-y:auto;padding-bottom:70px}}header .g-headerMenu_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;padding-right:10vw;border-bottom:1px solid rgba(0, 0, 0, 0.5)}@media(max-width: 1200px){header .g-headerMenu_inner{padding-right:120px}}@media(max-width: 1000px){header .g-headerMenu_inner{display:block;padding:70px 70px 20px;margin:0}}header .g-headerMenu_inner+p{font-size:11px;text-align:right;padding-right:10vw}@media(max-width: 1200px){header .g-headerMenu_inner+p{padding-right:120px}}@media(max-width: 1000px){header .g-headerMenu_inner+p{color:#fff;text-align:left;padding:0 70px}}@media(max-width: 1000px){header .g-headerMenu.is-open{opacity:1;visibility:visible;background-color:#000}}header .g-headerNav{width:calc(100% - 280px);margin-right:5vw;padding-bottom:10px}@media(max-width: 1500px){header .g-headerNav{width:calc(100% - 200px);margin-right:3vw}}@media(max-width: 1200px){header .g-headerNav{margin-right:36px}}@media(max-width: 1000px){header .g-headerNav{width:100%;margin:0;padding:0}}header .g-headerNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 1000px){header .g-headerNav ul{display:block}}@media(max-width: 1000px){header .g-headerNav ul li+*{border-top:solid 1px #444}}header .g-headerNav ul li a{font-size:15px}@media(max-width: 1500px){header .g-headerNav ul li a{font-size:13px}}@media(max-width: 1000px){header .g-headerNav ul li a{color:#fff;font-size:16px;padding:15px 0;position:relative}}@media(max-width: 1000px){header .g-headerNav ul li a+ul{border-top:1px solid #444}}header .g-headerNav ul li a span{width:15px;height:15px;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .g-headerNav ul li a span:before{content:"";background-color:#fff;display:block;width:15px;height:1.5px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .g-headerNav ul li a span:after{content:"";background-color:#fff;display:block;width:2px;height:15px;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .g-headerNav ul li ul{display:none}@media(max-width: 1000px){header .g-headerNav ul li ul{padding-left:20px}}@media(max-width: 1000px){header .g-headerNav ul li ul li{border-top:none}}@media(max-width: 1000px){header .g-headerNav ul li ul li a{padding:10px 0}}header .g-headerNav ul li.is-open>a span:after{display:none}header .g-headerNav ul li.is-open ul{display:block}header .g-headerSubNav_sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 1000px){header .g-headerSubNav_sns ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:60px}}header .g-headerSubNav_sns ul li+*{margin-left:20px}@media(max-width: 1000px){header .g-headerSubNav_sns ul li a{background-color:#fff;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;width:32px;height:32px;border-radius:9999px}}header .g-headerSubNav_search{margin-top:25px;position:relative}header .g-headerSubNav_search input{width:280px;padding-bottom:6px;border:none;border-bottom:1px solid #000}@media(max-width: 1500px){header .g-headerSubNav_search input{width:200px}}@media(max-width: 1000px){header .g-headerSubNav_search input{width:100%;padding:10px;padding-right:30px}}header .g-headerSubNav_search button{position:absolute;right:0;top:0}@media(max-width: 1000px){header .g-headerSubNav_search button{top:5px}}footer{text-align:center;padding-top:100px}footer .footer-contact{color:#fff;background-color:#103675;padding:25px 0}footer .footer-contact .footer-title{font-size:25px}@media(max-width: 1000px){footer .footer-contact .footer-title{font-size:16px}}footer .footer-contact .footer-info{margin-top:15px}@media(max-width: 1000px){footer .footer-contact .footer-info{font-size:14px}}footer .footer-contact a{color:#fff;display:inline-block}footer .copy{text-align:center;padding:10px 0}.index{max-width:750px;margin:0 auto}@media(max-width: 1000px){.index{padding:0 20px}}@media(max-width: 1000px){.index .codeBtn{margin-top:10px;margin-left:0}}.index .logo{padding-top:100px}.index .logo .img{max-width:300px;margin:0 auto}@media(max-width: 1000px){.index .logo .img{max-width:300px}}.index .page-title{font-size:30px;line-height:1.8;text-align:center;padding:50px 0 100px}@media(max-width: 1000px){.index .page-title{font-size:24px}}.index .page-title span{font-size:22px}@media(max-width: 1000px){.index .page-title span{font-size:17px}}.index .privacy{height:200px;overflow-y:scroll;padding:20px;border:1px solid #ccc}.index .privacy h2{font-size:17px;margin-bottom:20px}@media(max-width: 1000px){.index .privacy h2{font-size:16px}}.index .privacy h3{font-size:15px;margin:20px auto 10px}@media(max-width: 1000px){.index .privacy h3{font-size:14px}}.index .privacy p{font-size:13px}@media(max-width: 1000px){.index .privacy p{font-size:13px}}.index .form-inner{margin-top:50px}.index .form-inner .form-title{font-size:25px;font-weight:500;margin-bottom:10px}@media(max-width: 1000px){.index .form-inner .form-title{font-size:20px}}.index .form-inner .attention{margin-bottom:25px}.index .form-inner .attention span{color:red}.index .f-first{padding-top:10px}.index .f-first-title{margin-bottom:10px}@media(max-width: 1000px){.index .f-first-title{font-size:20px}}.index .f-first-title span{color:red}.index dl{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.index dl>div{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1000px){.index dl>div{display:block}}.index dl>div+*{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.index dl>div dt{width:150px;margin-right:25px}@media(max-width: 1000px){.index dl>div dt{font-size:20px;width:auto}}.index dl>div dt span{color:red;margin-left:5px}.index dl>div dt p{font-size:12px;display:block}.index dl>div dd{width:calc(100% - 175px)}@media(max-width: 1000px){.index dl>div dd{width:100%;margin-top:10px}}.index ul li+*{margin-top:5px}.index .other{margin-top:10px}.index .other p{font-size:14px;display:block;padding-left:.8rem;text-indent:-0.8rem}@media(max-width: 1000px){.index .other p{font-size:13px}}@media(max-width: 1000px){.index label{display:block;width:100%}}.index label+label{margin-left:20px}@media(max-width: 1000px){.index label+label{margin-top:10px;margin-left:0}}@media(max-width: 1000px){.index label.select{display:inline-block;width:auto}}.index label+span{margin:0 10px}.index label input+span{margin-left:10px}@media(max-width: 1000px){.index label input+span{font-size:18px}}.index label span+input{margin-left:10px}.index .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px}.index .btn-wrap>div+*{margin-left:20px}.conf .form-inner{margin-top:0}.conf .f-first-title span{display:none}.conf dl>div dt p,.conf dl>div dt span{display:none}.comp .thanks{text-align:center;padding:50px 0;border:1px solid #ccc}.comp .thanks .thanks-title{font-size:30px;font-weight:700;margin-bottom:20px}@media(max-width: 1000px){.comp .thanks .thanks-title{font-size:18px}}@media(max-width: 1000px){.comp .thanks p{font-size:16px}}.comp .code{font-size:20px;line-height:1;margin-top:40px;display:inline-block;padding:20px 60px;border:1px solid #000}.error p{text-align:center}.close p{text-align:center}.size-s{width:100px}@media(max-width: 1000px){.size-s{width:75px}}.size-m{width:300px}@media(max-width: 1000px){.size-m{width:200px}}.size-f{width:80%}@media(max-width: 1000px){input{font-size:16px}}input:focus,input:hover{outline:0}input[type=text]{padding:5px;border:1px solid #ccc}.select{display:inline-block;position:relative}.select:before{content:"";width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#000 transparent transparent transparent;position:absolute;top:50%;right:7px;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;font-size:inherit;color:inherit;-webkit-box-sizing:content-box;box-sizing:content-box;padding:5px 30px 5px 10px;border:1px solid #ccc}select:focus,select:hover{outline:0}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0;padding:0;display:block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex label{width:auto}span.error{color:red;font-size:13px}#btnImageUpload{display:inline-block;padding:5px 10px;border:1px solid #ccc;border-radius:4px}#imageBox{word-break:break-all}body{border-top-color:#00418e;color:#453e36;word-break:break-all}header{background:none;position:static}header img{width:150px;height:auto;object-fit:contain}.btn--01 a,.btn--01 button,.btn--01 input[type=submit]{color:#fff;border-color:#d81718;background-color:#d81718}.btn--01 a:hover,.btn--01 button:hover,.btn--01 input[type=submit]:hover{background-color:#d81718;opacity:.65}footer .footer-contact{background-color:#00418e}.index .logo .img{text-align:center;max-width:650px}.index .logo .img img{margin-left:auto;margin-right:auto}.index .lead_box{text-align:center}.index .lead_box a{display:inline;color:#005fb1;text-decoration:underline}.index .form-inner{margin-top:60px}.index dl>div dt{width:200px}@media(max-width: 999px){.index dl>div dt{width:100%}}.index dl>div dd{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:10px}.index dl>div dd a{display:inline-block}.index dl>div dd em{font-style:normal;color:red}.index dl>div dd label:has(input[type=text]){display:flex;align-items:center;flex:0 1 auto;min-width:0;vertical-align:middle}.index dl>div dd label:has(input[type=text]) input[type=text]{flex:0 1 auto;min-width:0;font-size:1em;display:block}.index dl>div.wide_box{display:block;border:0}.index dl>div.wide_box dt,.index dl>div.wide_box dd{width:100%}.index dl>div.wide_box dd{margin-top:1em}.index dl+.text_box{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.index .text_box{font-size:14px}@media(max-width: 999px){.index .text_box{font-size:13px}}.index .text-right{text-align:right}.index .text-center{text-align:center}.index dl+.radio_wrap{margin-top:30px}.index dl+.privacy{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.index .privacy{height:calc(20px + 20em)}.index .privacy>*+*{margin-top:1em}.index .privacy a{display:inline;color:#333}.index .privacy ul{font-size:13px;line-height:1.8em}.index .privacy ul li{display:flex}.index .privacy ul li+li{margin-top:.2em}.index .privacy ul li::before{content:"";display:inline-block;margin-top:.8em;margin-right:.5em;width:5px;height:5px;border-radius:5px;background:rgba(0,0,0,.4);flex-shrink:0}.index .privacy .p-title-01 .caption{opacity:.35}.index .privacy ol{font-size:13px;line-height:1.8em;list-style-type:decimal;padding-left:1.5em}.index .privacy ol li{list-style-type:decimal}.index .privacy .p-caution-box{margin:1em 0;padding:.5em 1em;border:solid 1px rgba(0,0,0,.1)}.index .privacy .p-table{margin:30px 0}.index .privacy .p-table table{color:#453e36;font-size:13px}@media(max-width: 999px){.index .privacy .p-table table{border-top:solid 1px #d4d4d4}}.index .privacy .p-table table th,.index .privacy .p-table table td{padding:1em;border:solid 1px #d4d4d4}@media(max-width: 999px){.index .privacy .p-table table th,.index .privacy .p-table table td{display:block}}.index .privacy .p-table table th{background:#f3fafe;width:200px}@media(max-width: 999px){.index .privacy .p-table table th{width:100%;border-top:0}}.index .privacy .p-table table td{width:calc(100% - 200px)}@media(max-width: 999px){.index .privacy .p-table table td{width:100%;border-top:0}}.index .checkbox_wrap label{display:block}.index .checkbox_wrap label+label{margin:.25em 0 0}.index .checkbox_wrap label input[type=checkbox]{margin-right:.5em}.index .agree_checkbox{width:300px;margin:30px auto;padding:1em 0 1.2em;display:flex;justify-content:center;background:rgba(255,157,49,.3);border-radius:10px}.index .agree_checkbox__disabled{filter:grayscale(100%);pointer-events:none;user-select:none;opacity:.75}.index .agree_checkbox label{display:inline-block;width:auto}.index .agree_checkbox label input[type=checkbox]{margin-right:.8em}.index .radio_wrap{display:flex;flex-wrap:wrap;gap:.5em 1.2em}@media(max-width: 999px){.index .radio_wrap{margin-top:1em;gap:0}}.index .radio_wrap label{flex:0 0 auto;display:block;margin-left:0}.index #other_reason_area textarea{outline:none;appearance:none;color:#333;margin-top:10px;padding:5px;border:1px solid #ccc;font-size:15px;font-weight:300}.index .q-box{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}.index .q-box dl{counter-reset:num 0}.index .q-box dl>div{counter-increment:num 1}.index .q-box dl>div dt{display:flex;width:60%}@media(max-width: 999px){.index .q-box dl>div dt{width:100%}}.index .q-box dl>div dt::before{flex:0 0 auto;content:"Q" counter(num) ".";display:inline-block;margin-right:.5em;letter-spacing:.06em}@media(max-width: 999px){.index .q-box dl>div dt::before{margin-right:.25em}}.index .q-box dl>div dd{vertical-align:bottom}.index .q-box .checkbox_wrap{padding-left:2em}@media(max-width: 999px){.index .q-box .checkbox_wrap{padding-left:0}}.index .q-box .checkbox_wrap label{padding-left:1.3em;text-indent:-1.2em}.index .q-box .radio_wrap{display:block;padding-left:1.8em}@media(max-width: 999px){.index .q-box .radio_wrap{padding-left:0}}.index .q-box .radio_wrap label{flex:0;margin:.25em 0;padding-left:1.3em;text-indent:-1.2em}.index .q-box .radio_wrap label input[type=radio],.index .q-box .radio_wrap label input[type=checkbox]{margin-right:.3em}@media(max-width: 999px){.index .q-box .text-center{text-align:left}}.index .dm{text-align:center;margin-top:60px}.index #inquiry_request_area{width:100%}@media(max-width: 999px){.index textarea{width:100% !important}}.index .flex{flex-wrap:nowrap;justify-content:flex-start}.index .flex label:has(>input[type=text]){display:flex;align-items:center;flex:0 1 auto;min-width:0}.index .flex label:has(>input[type=text]) input[type=text]{flex:0 1 auto;min-width:0;font-size:1em}.index .flex>span{flex:0 0 auto}.index .column{display:flex;flex-direction:column;gap:1em;align-content:flex-start;align-items:flex-start;justify-content:flex-start}