@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:400;vertical-align:baseline;background:rgba(0,0,0,0)}body{font-family:"Noto Sans JP",sans-serif;line-height:1.8;color:#192f5d}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{display:block;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;-webkit-transition:all .5s;transition:all .5s}a:hover{opacity:.7}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:0;padding:0}input,select{vertical-align:middle}img{border:none;vertical-align:top;width:100%;height:auto;image-rendering:-webkit-optimize-contrast}@font-face{font-family:"DSEG7Classic";src:url("../font/DSEG7Classic-Bold.woff2") format("woff2"),url("../font/DSEG7Classic-Bold.woff") format("woff"),url("../font/DSEG7Classic-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}.pc-only{display:block}.sp-only{display:none}@media screen and (max-width: 768px){.pc-only{display:none}.sp-only{display:block}}.wrap{position:relative;max-width:750px;width:100%;margin:0 auto;background-color:#192f5d;-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);box-shadow:0px 5px 10px 0px rgba(0,0,0,.25);overflow:hidden}@-webkit-keyframes scaleAnimation{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes scaleAnimation{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes floatAnimation{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatAnimation{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes shiny{0%{left:-20%}10%{left:120%}100%{left:120%}}@keyframes shiny{0%{left:-20%}10%{left:120%}100%{left:120%}}header{position:absolute;top:0;background-color:#fff;width:100%;padding:clamp(1px,.5333333333vw,4px) 0;z-index:10}header h1{width:clamp(1px,15.4666666667vw,116px);margin:0 auto}.fv{position:relative;background:url(../img/fv.png) no-repeat;background-size:100%;width:100%;height:clamp(1px,72.8vw,547px)}.fv_counter{position:absolute;top:56%;left:51%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-family:"DSEG7Classic",monospace;font-size:clamp(1px,12.2666666667vw,92px);font-weight:bold;color:#fff96a;letter-spacing:clamp(1px,4.8vw,36px);text-shadow:0px 0px 8px #fff}.fv_fukidashi{position:absolute;top:clamp(1px,49.3333333333vw,370px);right:clamp(1px,2.1333333333vw,16px);width:clamp(1px,19.2vw,144px);z-index:10;-webkit-animation:scaleAnimation 2s infinite ease-in-out;animation:scaleAnimation 2s infinite ease-in-out}main{margin:clamp(-50px,-6.6666666667vw,1px) clamp(1px,2.1333333333vw,16px) clamp(1px,6.6666666667vw,50px);overflow:hidden}main .contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;will-change:transform}main .contents_box{min-width:100%;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(30%, #ffffff), to(rgba(170, 194, 244, 0.7058823529)));background:linear-gradient(to bottom, #ffffff 0%, #ffffff 30%, rgba(170, 194, 244, 0.7058823529) 100%);border:1px solid #f7f7f7;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:24px}main .contents_box-title{background-image:-webkit-gradient(linear, left top, left bottom, from(#fff96a), to(#efe50b));background-image:linear-gradient(#fff96a, #efe50b);border-radius:24px 24px 0 0;height:clamp(1px,12vw,90px);padding-left:clamp(1px,2.6666666667vw,20px)}main .contents_box-title h2{font-size:clamp(1px,4vw,30px);font-weight:bold;line-height:1;padding-top:clamp(1px,1.0666666667vw,8px)}main .contents_box-title h2.title-pt{text-align:center;padding-top:clamp(1px,4.8vw,36px)}main .contents_box-title h2 span{display:inline-block}main .contents_box-title h2 span.text-big{font-size:clamp(1px,5.0666666667vw,38px);font-weight:bold;margin:0 clamp(1px,.8vw,6px)}main .contents_box-title h2 span.text-red{font-size:clamp(1px,8vw,60px);font-weight:bold;color:#f42300;-webkit-text-stroke:3px #fff;paint-order:stroke}main .contents_box-title h2 span.text-icon{font-size:clamp(1px,4vw,30px);font-weight:bold;color:#f42300;-webkit-text-stroke:3px #fff;paint-order:stroke;letter-spacing:-3px;margin-left:clamp(1px,1.3333333333vw,10px)}main .contents_box-question{padding:clamp(1px,4vw,30px)}main .contents_box-question h3{font-size:clamp(1px,4.8vw,36px);font-weight:bold;line-height:1}main .contents_box-question h3 span{font-size:clamp(1px,5.3333333333vw,40px)}main .contents_box-question ul{margin-top:clamp(1px,4vw,30px)}main .contents_box-question ul li{background-color:#192f5d;padding:clamp(1px,1.3333333333vw,10px);border-radius:8px;cursor:pointer}main .contents_box-question ul li span{display:block;font-size:clamp(1px,4.8vw,36px);font-weight:bold;color:#fff;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#1e325a), to(#243d70));background:linear-gradient(to bottom, #1e325a 0%, #243d70 100%);border-radius:8px;padding:clamp(1px,2.6666666667vw,20px) 0}main .contents_box-question ul li+li{margin-top:clamp(1px,2.6666666667vw,20px)}main .contents_box-form{position:relative;padding:clamp(1px,1.3333333333vw,10px) clamp(1px,4vw,30px)}main .contents_box-form .form_group{margin-bottom:clamp(1px,2.6666666667vw,20px);position:relative}main .contents_box-form .form_group--check{line-height:1;text-align:center;margin-bottom:0;position:relative}main .contents_box-form .text-required{color:#f42300;font-size:clamp(1px,3.2vw,24px);font-weight:bold}main .contents_box-form .form_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:clamp(1px,2.1333333333vw,16px);margin-bottom:clamp(1px,.5333333333vw,4px)}main .contents_box-form .form_row--first{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}main .contents_box-form .form_row .form_group{margin-bottom:0}main .contents_box-form .form_row .form_group--name{-webkit-box-flex:2;-ms-flex:2;flex:2}main .contents_box-form .form_row .form_group--age{-webkit-box-flex:1;-ms-flex:1;flex:1}main .contents_box-form .form_row .form_group--pref{-webkit-box-flex:1;-ms-flex:1;flex:1}main .contents_box-form .form_row .form_group--tel{-webkit-box-flex:2;-ms-flex:2;flex:2}main .contents_box-form .form_required-note{-ms-flex-negative:0;flex-shrink:0;line-height:1;padding-top:clamp(1px,.5333333333vw,4px);white-space:nowrap}main .contents_box-form .form_label{display:block;font-size:clamp(1px,3.4666666667vw,26px);font-weight:bold;color:#192f5d;white-space:nowrap}main .contents_box-form .form_input-wrap--select{position:relative}main .contents_box-form .form_input-wrap--select::after{content:"";position:absolute;top:50%;right:clamp(1px,2.6666666667vw,20px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:7px solid #192f5d;pointer-events:none}main .contents_box-form .form_select{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(1px,3.7333333333vw,28px);color:#192f5d;background-color:#fff;border:2px solid #aac2f4;border-radius:8px;padding:clamp(1px,2.1333333333vw,16px) clamp(1px,7.4666666667vw,56px) clamp(1px,2.1333333333vw,16px) clamp(1px,2.6666666667vw,20px);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}main .contents_box-form .form_select:focus{border-color:#192f5d}main .contents_box-form .form_select:invalid,main .contents_box-form .form_select.placeholder{color:#aac2f4}main .contents_box-form .form_input-wrap{position:relative}main .contents_box-form .form_input{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:clamp(1px,3.7333333333vw,28px);color:#192f5d;background-color:#fff;border:2px solid #aac2f4;border-radius:8px;padding:clamp(1px,2.1333333333vw,16px) clamp(1px,2.6666666667vw,20px);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}main .contents_box-form .form_input::-webkit-input-placeholder{color:#aac2f4}main .contents_box-form .form_input::-moz-placeholder{color:#aac2f4}main .contents_box-form .form_input:-ms-input-placeholder{color:#aac2f4}main .contents_box-form .form_input::-ms-input-placeholder{color:#aac2f4}main .contents_box-form .form_input::placeholder{color:#aac2f4}main .contents_box-form .form_input:focus{border-color:#192f5d}main .contents_box-form .form_input--tel{text-align:left}main .contents_box-form .form_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1px,1.3333333333vw,10px)}main .contents_box-form .form_tel .form_input-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}main .contents_box-form .form_tel .form_input-wrap--tel1{-webkit-box-flex:0;-ms-flex:0 0 clamp(1px,14.6666666667vw,110px);flex:0 0 clamp(1px,14.6666666667vw,110px)}main .contents_box-form .form_tel .form_input-wrap--tel2,main .contents_box-form .form_tel .form_input-wrap--tel3{-webkit-box-flex:1;-ms-flex:1;flex:1}main .contents_box-form .form_tel-sep{font-size:clamp(1px,4.2666666667vw,32px);color:#192f5d;font-weight:bold;-ms-flex-negative:0;flex-shrink:0}main .contents_box-form .form_check-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;gap:clamp(1px,1.3333333333vw,10px)}main .contents_box-form .form_check{width:clamp(1px,3.7333333333vw,28px);height:clamp(1px,3.7333333333vw,28px);accent-color:#e53333;cursor:pointer;-ms-flex-negative:0;flex-shrink:0}main .contents_box-form .form_check-text{font-size:clamp(1px,3.2vw,24px);font-weight:bold;color:#192f5d}main .contents_box-form .form_cta-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:clamp(1px,5.3333333333vw,40px);font-weight:800;color:#192f5d;text-align:center}main .contents_box-form .form_cta-arrow{display:block;width:clamp(1px,13.3333333333vw,100px)}main .contents_box-form .text-orange{font-weight:800;color:#f42300}main .contents_box-form .form_btn{display:block;position:relative;width:100%;cursor:pointer;margin-bottom:clamp(1px,1.3333333333vw,10px);background-color:#1f51ba;padding:clamp(1px,.8vw,6px);border-radius:8px;overflow:hidden}main .contents_box-form .form_btn>span{display:block;font-size:clamp(1px,6.9333333333vw,52px);font-weight:800;color:#fff;text-align:center;background:-webkit-gradient(linear, left top, left bottom, from(#0640B9), to(#316FF0));background:linear-gradient(to bottom, #0640B9 0%, #316FF0 100%);border-radius:8px;padding:clamp(1px,1.3333333333vw,10px) 0 clamp(1px,2.6666666667vw,20px)}main .contents_box-form .form_btn>span .text-small{font-size:clamp(1px,4.8vw,36px);font-weight:bold}main .contents_box-form .form_btn>span .text-yellow{font-weight:800;color:#fff700}main .contents_box-form .form_btn::after{content:"";position:absolute;top:-10%;left:-20%;width:40px;height:100%;-webkit-transform:scale(2) rotate(20deg);transform:scale(2) rotate(20deg);background-image:linear-gradient(100deg, rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, 0.5) 100%, rgba(255, 255, 255, 0) 0%);-webkit-animation-name:shiny;animation-name:shiny;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}main .contents_box-form .form_btn-icon{position:absolute;bottom:clamp(1px,10.6666666667vw,80px);right:clamp(1px,5.3333333333vw,40px);width:clamp(1px,12.8vw,96px);-webkit-animation:floatAnimation 2s infinite ease-in-out;animation:floatAnimation 2s infinite ease-in-out}main .contents_box-form .form_note{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:clamp(1px,8vw,60px);font-size:clamp(1px,2.6666666667vw,20px);color:#676767;background-color:#fff;border:none;resize:none;overflow-y:scroll;line-height:1.3;padding:clamp(1px,.5333333333vw,4px) clamp(1px,.8vw,6px);border:1px solid #788fbe;border-radius:4px}main .contents_box-form .form_error-popup{position:absolute;bottom:calc(100% + 6px);left:0;background-color:#e53333;color:#fff;font-size:clamp(1px,2.6666666667vw,20px);border-radius:6px;padding:4px 10px;white-space:nowrap;z-index:10;pointer-events:none}main .contents_box-form .form_error-popup::after{content:"";position:absolute;top:100%;left:clamp(1px,2.6666666667vw,20px);border:5px solid rgba(0,0,0,0);border-top-color:#e53333}main .contents_box-form .form_error-popup--check{bottom:auto;top:calc(100% + 6px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}main .contents_box-form .form_error-popup--check::after{top:auto;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-top-color:rgba(0,0,0,0);border-bottom-color:#e53333}main .contents_box-thanks h2{font-size:clamp(1px,6.9333333333vw,52px);text-align:center;margin-top:clamp(1px,2.6666666667vw,20px)}main .contents_box-thanks>p{font-size:clamp(1px,4.2666666667vw,32px);margin:clamp(1px,1.3333333333vw,10px) clamp(1px,4vw,30px) clamp(1px,6.6666666667vw,50px)}main .contents_box-thanks-flow{background-color:#fff;border:1px dashed #788fbe;border-radius:8px;margin:0 clamp(1px,2.1333333333vw,16px) clamp(1px,4vw,30px);padding:clamp(1px,3.7333333333vw,28px) clamp(1px,2.1333333333vw,16px)}main .contents_box-thanks-flow h3{font-size:clamp(1px,4.2666666667vw,32px);font-weight:bold;text-align:center;text-decoration:underline}main .contents_box-thanks-flow h4{font-size:clamp(1px,4.2666666667vw,32px);font-weight:bold;margin-top:clamp(1px,4vw,30px)}main .contents_box-thanks-flow>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .contents_box-thanks-flow>div .flow-icon{width:16%;margin-right:clamp(1px,2.6666666667vw,20px)}main .contents_box-thanks-flow>div>p{font-size:clamp(1px,3.4666666667vw,26px);line-height:1.3}#loading-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(25,47,93,.85);z-index:200;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1px,4vw,30px)}#loading-overlay.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}#loading-overlay .loading-spinner{width:clamp(1px,8vw,60px);height:clamp(1px,8vw,60px);border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff700;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}#loading-overlay .loading-text{font-size:clamp(1px,3.7333333333vw,28px);color:#fff;letter-spacing:.05em}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:100}.modal{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:101;background-color:#fff;width:85%;max-height:80vh;padding:clamp(1px,5.3333333333vw,40px) clamp(1px,4vw,30px);overflow-y:auto}.modal h3{font-size:clamp(1px,4.2666666667vw,32px);color:#676767;text-align:center}.modal_company h4{font-size:clamp(1px,3.7333333333vw,28px);color:#fff;background-color:#192f5d;margin-top:clamp(1px,5.3333333333vw,40px);padding:clamp(1px,.8vw,6px) clamp(1px,1.3333333333vw,10px)}.modal_company p{font-size:clamp(1px,3.7333333333vw,28px);color:#676767}.modal_privacy h4{font-size:clamp(1px,3.7333333333vw,28px);color:#676767;text-decoration:underline;margin-top:clamp(1px,5.3333333333vw,40px)}.modal_privacy p{font-size:clamp(1px,3.2vw,24px);color:#676767;line-height:1.4}.modal_close{position:absolute;top:clamp(1px,4vw,30px);right:clamp(1px,4vw,30px);width:clamp(1px,4.8vw,36px);height:clamp(1px,4.8vw,36px);cursor:pointer}.modal_close::before{content:"";position:absolute;top:50%;left:50%;width:1px;height:clamp(1px,4.8vw,36px);background:#707070;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.modal_close::after{content:"";position:absolute;top:50%;left:50%;width:1px;height:clamp(1px,4.8vw,36px);background:#707070;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}footer{margin:clamp(1px,5.3333333333vw,40px) 0}footer ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer ul li{font-size:clamp(1px,2.6666666667vw,20px);color:#fff;margin:0 clamp(1px,5.3333333333vw,40px);cursor:pointer}