@charset "UTF-8";*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px}body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN","ヒラギノ角ゴ Pro","Hiragino Sans","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体",YuGothic,"Noto Sans CJK JP","Noto Sans JP","Droid Sans Japanese","ＭＳ Ｐゴシック",sans-serif;background-color:#fff}img,picture{display:block;width:100%;height:auto}img:not(apicture,aimg),picture:not(apicture,aimg){-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}picture img{height:100%}img{-o-object-fit:cover;object-fit:cover}.container{margin:0 auto;width:min(750px,100%)}main dialog .dialog__container>img,main dialog .dialog__container>picture,main div:not(.fv)>img,main div:not(.fv)>picture{height:calc(var(--h) * 1px)}@media screen and (max-width:750px){main dialog .dialog__container>img,main dialog .dialog__container>picture,main div:not(.fv)>img,main div:not(.fv)>picture{height:calc(var(--h)/ 750 * 100vw)}}main dialog .dialog__container>img:not(:first-of-type),main dialog .dialog__container>picture:not(:first-of-type),main div:not(.fv)>img:not(:first-of-type),main div:not(.fv)>picture:not(:first-of-type){--stack-value:-5;margin-top:max(-5px,-.6666666667vw)}.footer{display:grid;place-items:center;height:104px;background-color:#63d4f6}.footer__copy{color:#fff;font-size:19px;font-weight:500}.footer__copy small{font-size:inherit}.c-btn{position:absolute;left:50%;translate:-50% 0;width:min(653px,87.0666666667vw)!important;border-radius:min(76px,10.1333333333vw)!important;filter:drop-shadow(min(2px, .2666666667vw) min(6px, .8vw) 0 rgb(129, 123, 130))!important;overflow:hidden}.fv>picture{height:calc(var(--h) * 1px)}@media screen and (max-width:1100px){.fv>picture{height:calc(var(--h)/ 1100 * 100vw)}}@media screen and (min-width:2000px),(max-width:750px){.fv>picture{height:auto}}@media screen and (min-width:2000px){.fv>picture:not(:first-of-type){margin-top:-.25vw}}@media screen and (min-width:750px) and (max-width:1999px){.fv>picture:not(:first-of-type){margin-top:max(-5px,-.4545454545vw)}}@media screen and (max-width:749px){.fv>picture:not(:first-of-type){margin-top:max(-5px,-.6666666667vw)}}.a7{padding-bottom:min(153px,20.4vw);background-color:#d4eaf8}.a7__list{display:grid;row-gap:min(106px,14.1333333333vw)}.a7__item{cursor:pointer}.a7__item-question{position:relative}.a7__item-question .status{position:absolute;top:50%;right:min(25px,3.3333333333vw);translate:0 -50%;width:min(30px,4vw);aspect-ratio:1/1;pointer-events:none}.a7__item-question .status::after,.a7__item-question .status::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;display:block;width:100%;height:min(5px,.6666666667vw);background-color:#333;transition:.3s}.a7__item-question .status::after{rotate:90deg}.a7__item-question[aria-expanded=true] .status::after{rotate:0deg}.a7__item-answer{position:relative}.a7__item-answer::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:min(699px,93.2vw);height:min(4px,.5333333333vw);background-color:#e4e4e4}.a9 .map{position:absolute;left:50%;translate:-50% 0;width:min(600px,80vw);height:min(296px,39.4666666667vw)}.a9 .map:first-of-type{top:min(534px,71.2vw)}.a9 .map:nth-of-type(2){top:min(1145px,152.6666666667vw)}.a9 .map:last-of-type{bottom:min(59px,7.8666666667vw)}.cta{position:relative}.cta .txt{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}.cta--fv>picture{height:calc(var(--h) * 1px)}@media screen and (min-width:2000px),(max-width:750px){.cta--fv>picture{height:auto!important}}@media screen and (min-width:2000px){.cta--fv>picture:not(:first-of-type){margin-top:-.25vw}}@media screen and (min-width:750px) and (max-width:1999px){.cta--fv>picture:not(:first-of-type){margin-top:max(-5px,-.4545454545vw)}}@media screen and (max-width:749px){.cta--fv>picture:not(:first-of-type){margin-top:max(-5px,-.6666666667vw)}}.cta--fv .btn{bottom:91px;width:621px;border-radius:65px;filter:drop-shadow(2px 6px 0 rgb(129, 123, 130))}@media screen and (min-width:2000px){.cta--fv .btn{bottom:4.55vw!important;width:31.05vw!important;border-radius:3.25vw!important;filter:drop-shadow(.1vw .3vw 0 rgb(129, 123, 130))!important}}@media screen and (max-width:750px){.cta--fv .btn{bottom:8.9333333333vw;width:82.8vw;border-radius:8.6666666667vw;filter:drop-shadow(.2666666667vw .8vw 0 rgb(129, 123, 130))}}.cta .txt{position:absolute;top:74px;left:50%;translate:-50% 0;width:100%;font-size:27px;font-weight:400;text-align:center}@media screen and (min-width:2000px){.cta .txt{top:3.7vw;font-size:1.35vw}}@media screen and (max-width:750px){.cta .txt{top:17.3333333333vw;font-size:3.6vw}}.cta .txt .red{color:#f14b48}.cta .txt .number{font-size:40px;font-weight:700}@media screen and (min-width:2000px){.cta .txt .number{font-size:2vw}}@media screen and (max-width:750px){.cta .txt .number{font-size:5.3333333333vw}}.cta .txt .days{margin-right:3px}@media screen and (min-width:2000px){.cta .txt .days{margin-right:.15vw}}@media screen and (max-width:750px){.cta .txt .days{margin-right:.4vw}}.cta .txt .hours,.cta .txt .minutes{margin-right:3px;margin-left:3px}@media screen and (min-width:2000px){.cta .txt .hours,.cta .txt .minutes{margin-right:.15vw;margin-left:.15vw}}@media screen and (max-width:750px){.cta .txt .hours,.cta .txt .minutes{margin-right:.4vw;margin-left:.4vw}}.cta .txt .days,.cta .txt .hours,.cta .txt .minutes{position:relative;display:inline-block;padding:0 5px;margin-right:3px}@media screen and (min-width:2000px){.cta .txt .days,.cta .txt .hours,.cta .txt .minutes{padding:0 .25vw;margin-right:.15vw}}@media screen and (max-width:750px){.cta .txt .days,.cta .txt .hours,.cta .txt .minutes{padding:0 .6666666667vw;margin-right:.4vw}}.cta .txt .days::after,.cta .txt .hours::after,.cta .txt .minutes::after{position:absolute;content:"";top:50%;left:50%;translate:-50% -50%;width:100%;height:110%;border-radius:5px;border:2px solid #f14b48;background-color:#fff;z-index:-1}@media screen and (min-width:2000px){.cta .txt .days::after,.cta .txt .hours::after,.cta .txt .minutes::after{border-radius:.25vw}}@media screen and (max-width:750px){.cta .txt .days::after,.cta .txt .hours::after,.cta .txt .minutes::after{border-radius:.6666666667vw}}@media screen and (max-width:500px){.cta .txt .days::after,.cta .txt .hours::after,.cta .txt .minutes::after{border:1px solid #f14b48}}.cta--other .btn{bottom:67px;width:621px;border-radius:65px;filter:drop-shadow(2px 6px 0 rgb(129, 123, 130))}@media screen and (max-width:750px){.cta--other .btn{bottom:8.9333333333vw;width:82.8vw;border-radius:8.6666666667vw;filter:drop-shadow(.2666666667vw .8vw 0 rgb(129, 123, 130))}}.cta--other .txt{position:absolute;top:130px;left:50%;translate:-50% 0;width:100%;font-size:27px;font-weight:300;text-align:center}@media screen and (max-width:750px){.cta--other .txt{top:17.3333333333vw;font-size:3.6vw}}.cta--other .txt .red{color:#f14b48}.cta--other .txt .number{font-size:40px;font-weight:700}@media screen and (max-width:750px){.cta--other .txt .number{font-size:5.3333333333vw}}.cta--other .txt .days{margin-right:3px}@media screen and (max-width:750px){.cta--other .txt .days{margin-right:.4vw}}.cta--other .txt .hours,.cta--other .txt .minutes{margin-right:3px;margin-left:3px}@media screen and (max-width:750px){.cta--other .txt .hours,.cta--other .txt .minutes{margin-right:.4vw;margin-left:.4vw}}.cta--other .txt .days,.cta--other .txt .hours,.cta--other .txt .minutes{position:relative;display:inline-block;padding:0 5px}@media screen and (max-width:750px){.cta--other .txt .days,.cta--other .txt .hours,.cta--other .txt .minutes{padding:0 .6666666667vw}}.cta--other .txt .days::after,.cta--other .txt .hours::after,.cta--other .txt .minutes::after{position:absolute;content:"";top:50%;left:50%;translate:-50% -50%;width:100%;height:110%;border-radius:5px;border:2px solid #f14b48;background-color:#fff;z-index:-1}@media screen and (max-width:750px){.cta--other .txt .days::after,.cta--other .txt .hours::after,.cta--other .txt .minutes::after{border-radius:.6666666667vw}}@media screen and (max-width:500px){.cta--other .txt .days::after,.cta--other .txt .hours::after,.cta--other .txt .minutes::after{border:1px solid #f14b48}}.dialog::backdrop{background-color:rgba(0,0,0,.7)}.dialog__container{position:fixed;top:50%;left:50%;translate:-50% -50%;padding:0;margin:0;width:min(500px,66.6666666667vw);outline:0}.dialog .txt{position:absolute;bottom:min(114px,15.2vw);left:50%;translate:-50% 0;width:100%;font-size:min(23.94px,3.192vw);font-weight:400;text-align:center;letter-spacing:-.08em;white-space:nowrap}.dialog .txt .red{color:#f14b48}.dialog .txt .number{font-size:min(30px,4vw);font-weight:700}.dialog .txt .days{margin-right:3px}@media screen and (max-width:750px){.dialog .txt .days{margin-right:.4vw}}.dialog .txt .hours,.dialog .txt .minutes{margin-right:3px;margin-left:3px}@media screen and (max-width:750px){.dialog .txt .hours,.dialog .txt .minutes{margin-right:.4vw;margin-left:.4vw}}.dialog .txt .days,.dialog .txt .hours,.dialog .txt .minutes{position:relative;display:inline-block;padding:0 5px}@media screen and (max-width:750px){.dialog .txt .days,.dialog .txt .hours,.dialog .txt .minutes{padding:0 .6666666667vw}}.dialog .txt .days::after,.dialog .txt .hours::after,.dialog .txt .minutes::after{position:absolute;content:"";top:50%;left:50%;translate:-50% -50%;width:100%;height:110%;border-radius:5px;border:2px solid #f14b48;background-color:#fff;z-index:-1}@media screen and (max-width:750px){.dialog .txt .days::after,.dialog .txt .hours::after,.dialog .txt .minutes::after{border-radius:.6666666667vw}}@media screen and (max-width:500px){.dialog .txt .days::after,.dialog .txt .hours::after,.dialog .txt .minutes::after{border:1px solid #f14b48}}.dialog .btn{position:absolute;left:50%;bottom:min(21px,2.8vw);translate:-50% 0;width:min(460px,61.3333333333vw)!important;border-radius:min(41.5px,5.5333333333vw)!important;filter:drop-shadow(min(2px, .2666666667vw) min(6px, .8vw) 0 rgb(129, 123, 130));overflow:hidden;outline:0}.dialog .close-button{position:absolute;top:0;right:0;display:grid;place-items:center;width:min(50px,6.6666666667vw);aspect-ratio:1/1;translate:50% -50%;color:#fff;font-size:min(30px,4vw);border-radius:50%;background-color:rgba(0,0,0,.7)}.u-relative{position:relative}.u-absolute{position:absolute}.u-pulse{animation:pulse 2s infinite}@keyframes pulse{0%{scale:1}50%{scale:1.05}100%{scale:1}}