@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.home-mv{position:relative;padding:60px 0 10.9375vw}@media screen and (max-width:999px){.home-mv{padding-top:3.75vw}}@media screen and (max-width:767px){.home-mv{padding-top:16vw;padding-bottom:18.66vw}}.home-mv .mv-logo{position:relative;width:100%;max-width:1190px;margin-inline:auto}.home-mv .mv-logo svg{width:100%;height:auto}@media screen and (min-width:768px){.home-mv .mv-logo .cls-2,.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4,.home-mv .mv-logo .cls-5,.home-mv .mv-logo .cls-6{fill:#2d5e6e}.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4{stroke-linejoin:round}.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4,.home-mv .mv-logo .cls-8{stroke-linecap:round}.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4,.home-mv .mv-logo .cls-5,.home-mv .mv-logo .cls-6{stroke:#2d5e6e}.home-mv .mv-logo .cls-11,.home-mv .mv-logo .cls-5,.home-mv .mv-logo .cls-6,.home-mv .mv-logo .cls-8{stroke-miterlimit:10}.home-mv .mv-logo .cls-1{fill:#418994}.home-mv .mv-logo .cls-3{stroke-width:12.4386417px}.home-mv .mv-logo .cls-4{stroke-width:4.4865588px}.home-mv .mv-logo .cls-5{stroke-width:.71001px}.home-mv .mv-logo .cls-6{stroke-width:1.47837px}.home-mv .mv-logo .cls-7{fill:#fdff8b}.home-mv .mv-logo .cls-8{fill:none;stroke:#fff;stroke-width:100.2131701px}.home-mv .mv-logo .cls-9{fill:#418893}.home-mv .mv-logo .cls-10{fill:#fff}.home-mv .mv-logo .cls-11{fill:#f1eb72;stroke:#418893;stroke-width:4.4693662px}}@media screen and (max-width:767px){.home-mv .mv-logo .cls-2,.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4,.home-mv .mv-logo .cls-5,.home-mv .mv-logo .cls-6{fill:#2d5e6e}.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4{stroke-linejoin:round}.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4,.home-mv .mv-logo .cls-8,.home-mv .mv-logo .cls-9{stroke-linecap:round}.home-mv .mv-logo .cls-3,.home-mv .mv-logo .cls-4,.home-mv .mv-logo .cls-5,.home-mv .mv-logo .cls-6{stroke:#2d5e6e}.home-mv .mv-logo .cls-5,.home-mv .mv-logo .cls-6,.home-mv .mv-logo .cls-7,.home-mv .mv-logo .cls-8,.home-mv .mv-logo .cls-9{stroke-miterlimit:10}.home-mv .mv-logo .cls-8,.home-mv .mv-logo .cls-9{fill:none;stroke:#fff}.home-mv .mv-logo .cls-1{fill:#418994}.home-mv .mv-logo .cls-3{stroke-width:4.6123127px}.home-mv .mv-logo .cls-4{stroke-width:1.6636392px}.home-mv .mv-logo .cls-5{stroke-width:.32001px}.home-mv .mv-logo .cls-6{stroke-width:.5322999px}.home-mv .mv-logo .cls-7{fill:#f1eb72;stroke:#418893;stroke-width:1.4184272px}.home-mv .mv-logo .cls-8{stroke-width:42px}.home-mv .mv-logo .cls-9{stroke-width:40px}.home-mv .mv-logo .cls-10{fill:#fdff8b}.home-mv .mv-logo .cls-11{fill:#418893}.home-mv .mv-logo .cls-12{fill:#fff}}.home-mv .mv-logo #mv-bg_pc{-webkit-mask:url(#mv-mask_pc);mask:url(#mv-mask_pc)}.home-mv .mv-logo #mv-bg_sp{-webkit-mask:url(#mv-mask_sp);mask:url(#mv-mask_sp)}.home-mv .mv-logo #mv-mask_pc .mv-mask .mask-line01,.home-mv .mv-logo #mv-mask_sp .mv-mask .mask-line01{stroke-dasharray:110%;animation:ani-mv-mask01 0.4s both;animation-delay:0.85s}.home-mv .mv-logo #mv-mask_pc .mv-mask .mask-line02,.home-mv .mv-logo #mv-mask_sp .mv-mask .mask-line02{animation:ani-mv-mask02 0.8s both;animation-delay:1s}.home-mv .mv-logo #mv-mask_pc .mv-mask .mask-line03,.home-mv .mv-logo #mv-mask_sp .mv-mask .mask-line03{stroke-dasharray:120%;animation:ani-mv-mask03 0.4s both;animation-delay:1.6s}.home-mv .mv-logo #mv-mask_pc .mv-mask .mask-line04,.home-mv .mv-logo #mv-mask_sp .mv-mask .mask-line04{animation:ani-mv-mask02 0.8s both;animation-delay:1.8s}.home-mv .mv-logo .ani-mv__ar{animation:aniFadeIn 1s both;animation-delay:1s}.home-mv .mv-logo .ani-mv__fuki{animation:aniFadeIn 1s both;animation-delay:1.6s}.home-mv .mv-logo .ani-mv__ttl01{animation:aniFadeInUp01 0.8s both;animation-delay:2s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-1{animation:ani-mv-txt01 0.3s both;animation-delay:2.1s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-2{animation:ani-mv-txt01 0.3s both;animation-delay:2.2s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-3{animation:ani-mv-txt01 0.3s both;animation-delay:2.3s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-4{animation:ani-mv-txt01 0.3s both;animation-delay:2.4s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-5{animation:ani-mv-txt01 0.3s both;animation-delay:2.5s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-6{animation:ani-mv-txt01 0.3s both;animation-delay:2.6s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-7{animation:ani-mv-txt01 0.3s both;animation-delay:2.7s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-8{animation:ani-mv-txt01 0.3s both;animation-delay:2.8s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-9{animation:ani-mv-txt01 0.3s ease-out both;animation-delay:2.9s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-10{animation:ani-mv-txt01 0.3s ease-out both;animation-delay:3s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-11{animation:ani-mv-txt01 0.3s ease-out both;animation-delay:3.1s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-12{animation:ani-mv-txt01 0.3s ease-out both;animation-delay:3.2s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-13{animation:ani-mv-txt01 0.3s ease-out both;animation-delay:3.3s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-14{animation:ani-mv-txt01 0.3s ease-out both;animation-delay:3.4s}.home-mv .mv-logo .ani-mv__ttl02 .ttl02-15{animation:ani-mv-txt01 0.3s ease-out both;animation-delay:3.5s}.home-mv .mv-obj01{position:absolute;top:7.5%;right:2.8%;width:14.5%;max-width:172px;opacity:0}@media screen and (max-width:767px){.home-mv .mv-obj01{top:12.5%;right:2.8%;width:17.5%}}.home-mv .mv-obj01 img{animation:ani-mv-obj01 1s ease-in-out infinite alternate-reverse}.home-mv .mv-obj02{position:absolute;bottom:4.5%;left:10.5%;width:24.2%;max-width:288px;opacity:0}@media screen and (max-width:767px){.home-mv .mv-obj02{bottom:2.5%;left:7.5%;width:28%}}.home-mv .mv-obj02 img{animation:ani-mv-obj02 3.4s ease-in-out infinite}.home-mv.is-show .mv-obj01{opacity:0;animation:aniFadeIn 0.3s 3.4s ease-out both}.home-mv.is-show .mv-obj02{opacity:0;animation:aniFadeIn 0.3s 3.4s ease-out both}.home-about{position:relative;padding:100px 0 80px}@media screen and (max-width:999px){.home-about{padding-top:40px}}.home-about:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:1600/345;background-image:url(../img/index/about_bg_top_pc.png);background-repeat:no-repeat;background-position:top center;background-size:cover;transform:translateY(-7.375vw)}@media screen and (max-width:767px){.home-about:before{aspect-ratio:375/70;background-image:url(../img/index/about_bg_top_sp.png);transform:translateY(-18.66vw)}}.home-about .about-inner{position:relative;width:100%;max-width:1600px;margin-inline:auto;padding:0 5%}.home-about .about-inner:before{content:'';display:block;position:absolute;top:50%;left:1.875%;width:31.25%;aspect-ratio:500/587;background-image:url(../img/index/about_img01.png);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}@media screen and (max-width:999px){.home-about .about-inner:before{content:none}}.home-about .about-inner:after{content:'';display:block;position:absolute;top:50%;right:1.5625%;width:29.25%;aspect-ratio:468/627;background-image:url(../img/index/about_img02.png);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateY(-50%)}@media screen and (max-width:999px){.home-about .about-inner:after{position:relative;top:initial;right:initial;width:100vw;aspect-ratio:375/370;margin:30px calc(50% - 50vw) 0;background-image:url(../img/index/about_img03.png);transform:translateY(0)}}.home-about .about-inner .about-summary{position:relative;font-size:2rem;color:#ffffff;line-height:2.6;text-align:center;margin-top:1em}@media screen and (max-width:767px){.home-about .about-inner .about-summary{font-size:1.5rem}}.home-movie{padding:140px 5% 10.9375vw}@media screen and (max-width:999px){.home-movie{padding-top:100px;padding-bottom:18vw}}@media screen and (max-width:767px){.home-movie{padding-top:50px;padding-bottom:25vw}}.home-movie .inner{max-width:1000px;margin:0 auto}.home-movie .inner .movie{position:relative;width:100%;aspect-ratio:16/9;border-radius:5px;margin-top:60px;overflow:hidden}@media screen and (max-width:999px){.home-movie .inner .movie{margin-top:40px}}@media screen and (max-width:767px){.home-movie .inner .movie{margin-top:30px}}.home-movie .inner .movie iframe{width:100%;height:100%}.home-movie .inner p{margin-top:1em}@media screen and (max-width:767px){.home-movie .inner p{font-size:1.4rem}}.home-plan{position:relative;padding:120px 5% 180px;overflow:hidden}@media screen and (max-width:999px){.home-plan{padding-top:0;padding-bottom:120px}}@media screen and (max-width:767px){.home-plan{padding-bottom:100px}}.home-plan .plan-header{position:relative;text-align:center;max-width:750px;margin:0 auto}.home-plan .plan-header .plan-ttl{margin-inline:auto}.home-plan .plan-header .txt .ttl{width:92%;max-width:513px;margin-inline:auto}.home-plan .plan-header .txt .summary{margin-top:30px;color:#ffffff;line-height:2.27}@media screen and (max-width:767px){.home-plan .plan-header .txt .summary{font-size:1.5rem}}.home-plan .plan-header .txt .summary .bk-yellow{background-color:#ffff95;padding:0 0.25em 0.1em}.home-plan .plan-header .img01{position:absolute;top:0;left:0;width:38%;transform:translateX(-80%)}@media screen and (max-width:1349px){.home-plan .plan-header .img01{width:30%;transform:translate(-60%,15%)}}@media screen and (max-width:999px){.home-plan .plan-header .img01{position:static;width:38%;margin:0 auto 20px 0;transform:translate(0,0)}}@media screen and (max-width:767px){.home-plan .plan-header .img01{width:47.5%}}.home-plan .plan-header .img02{position:absolute;top:0;right:0;width:43%;transform:translateX(90%)}@media screen and (max-width:1349px){.home-plan .plan-header .img02{width:33%;transform:translate(45%,-50%)}}@media screen and (max-width:999px){.home-plan .plan-header .img02{position:static;width:43%;margin:30px 0 0 auto;transform:translate(0,0)}}@media screen and (max-width:767px){.home-plan .plan-header .img02{width:53.5%}}.home-plan .plan-list{margin-top:100px}@media screen and (max-width:767px){.home-plan .plan-list{margin-top:60px;padding-inline:5%}}.home-plan .plan-list .plan-item:not(:first-child){margin-top:130px}@media screen and (max-width:767px){.home-plan .plan-list .plan-item:not(:first-child){margin-top:80px}}.home-plan .plan-list .plan-item .item-ttl{text-align:center;margin:0 auto}.home-plan .plan-list .plan-item .item-detail{display:grid;grid-template-columns:repeat(auto-fit,420px);justify-content:center;gap:60px;max-width:900px;margin:70px auto 0}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail{grid-template-columns:repeat(1,1fr);margin-top:40px;gap:40px}}.home-plan .plan-list .plan-item .item-detail .detail-block{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;width:100%;background-color:#fff;border-radius:10px;padding-bottom:40px;box-shadow:8px 8px 0px 0px #004d57}.home-plan .plan-list .plan-item .item-detail .detail-block .block-ttl{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;font-size:2.4rem;font-weight:600;line-height:1.5;color:#fff;border-radius:10px 10px 0 0;padding:1em}@media screen and (max-width:999px){.home-plan .plan-list .plan-item .item-detail .detail-block .block-ttl{font-size:2.2rem}}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail .detail-block .block-ttl{font-size:1.8rem}}.home-plan .plan-list .plan-item .item-detail .detail-block .block-ttl:after{content:'';display:block;position:absolute;top:100%;left:50%;width:20px;height:15px;clip-path:polygon(0 0,0% 100%,100% 0);transform:translateX(-50%)}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt{padding:50px 8% 0}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt{padding:30px 5% 0}}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl{display:flex;justify-content:space-between}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl:not(:first-child){margin-top:20px}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dt{width:60px}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dt .label{display:inline-block;font-size:1.4rem;font-weight:500;line-height:1.4;color:#fff;border-radius:5px;padding:0.1em 0.5em 0.15em}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dt .label{font-size:1.3rem}}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dd{width:calc(100% - 60px);font-size:2rem;font-weight:500;line-height:1.5}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dd{font-size:1.7rem}}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dd .fs-s{display:inline-block;font-size:1.5rem;line-height:1.4}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dd .price{display:inline;background:linear-gradient(transparent 60%,#ffff95 60%)}.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dd .price .num{display:inline-block;font-size:4.4rem;font-weight:600;line-height:1;padding-right:0.15em}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail .detail-block .block-txt dl dd .price .num{font-size:3.6rem}}.home-plan .plan-list .plan-item .item-detail .detail-block .block-btn{text-align:center;margin-top:30px}.home-plan .plan-list .plan-item .item-detail .detail-block .block-btn a{position:relative;display:inline-block;font-size:2rem;font-weight:600;letter-spacing:0;border:2px solid;border-radius:50px;padding:0.5em 2em}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail .detail-block .block-btn a{font-size:1.6rem}}.home-plan .plan-list .plan-item .item-detail .detail-block .block-btn a:after{content:'';display:block;position:absolute;top:50%;right:1em;width:0.4em;height:0.4em;border-top:2px solid;border-right:2px solid;transform:translateY(-50%) rotate(45deg)}.home-plan .plan-list .plan-item .item-detail .detail-block .block-btn a:hover{opacity:1;color:#fff}.home-plan .plan-list .plan-item .item-detail .detail-block .block-btn a:hover:after{border-color:#fff}.home-plan .plan-list .plan-item .item-detail .detail-block.--ticket:after{content:'';display:block;position:absolute;top:0;left:0;width:88px;aspect-ratio:1/1;background-image:url(../img/index/plan_ticket_blue.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:translate(-30%,-30%)}@media screen and (max-width:767px){.home-plan .plan-list .plan-item .item-detail .detail-block.--ticket:after{width:70px}}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-ttl{background:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-ttl:after{background:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-txt dl dt .label{background:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-txt dl dd .price .num{color:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-btn a{border-color:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-btn a:not(:hover){color:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-btn a:after:not(:hover){border-color:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--blue .block-btn a:hover{color:#fff;background:#0071BA}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-ttl{background:#BE4E61}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-ttl:after{background:#BE4E61}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-txt dl dt .label{background:#BE4E61}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-txt dl dd .price .num{color:#BE4E61}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-btn a{border-color:#BE4E61}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-btn a:not(:hover){color:#BE4E61}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-btn a:after:not(:hover){border-color:#BE4E61}.home-plan .plan-list .plan-item .item-detail .detail-block.--pink .block-btn a:hover{background:#BE4E61}.home-plan .plan-list .plan-item.--normal .item-ttl{width:308px}@media screen and (max-width:767px){.home-plan .plan-list .plan-item.--normal .item-ttl{width:82%}}.home-plan .plan-list .plan-item.--ticket .item-ttl{width:395px}@media screen and (max-width:767px){.home-plan .plan-list .plan-item.--ticket .item-ttl{width:90%}}.home-plan .plan-list .plan-item.--prefecture .item-ttl{width:376px}@media screen and (max-width:767px){.home-plan .plan-list .plan-item.--prefecture .item-ttl{width:90%}}.home-routemap{position:relative;padding:0 5% 160px}@media screen and (max-width:999px){.home-routemap{padding-bottom:120px}}@media screen and (max-width:767px){.home-routemap{padding-bottom:100px}}.home-routemap:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;aspect-ratio:1600/345;background-image:url(../img/index/route_bg_top_pc.png);background-repeat:no-repeat;background-position:top center;background-size:cover;transform:translateY(-7.375vw)}@media screen and (max-width:767px){.home-routemap:before{aspect-ratio:750/345;background-image:url(../img/index/route_bg_top_sp.png);transform:translateY(-15.75vw)}}.home-routemap:after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;aspect-ratio:1600/30;background-image:url(../img/index/route_bg_bottom_pc.svg);background-repeat:no-repeat;background-position:top center;background-size:cover}@media screen and (max-width:767px){.home-routemap:after{aspect-ratio:750/30;background-image:url(../img/index/route_bg_bottom_sp.svg)}}.home-routemap .inner{max-width:1160px;margin:0 auto}.home-routemap .inner .ttl03 .ttl-ja{color:#ffffff}.home-routemap .inner .routemap-list{margin-top:70px}@media screen and (max-width:767px){.home-routemap .inner .routemap-list{margin-top:40px}}.home-routemap .inner .routemap-list .routemap-item{background:#fff;border-radius:20px;padding:80px 5% 30px}@media screen and (max-width:767px){.home-routemap .inner .routemap-list .routemap-item{padding-top:40px}}.home-routemap .inner .routemap-list .routemap-item:not(:first-child){margin-top:130px}@media screen and (max-width:999px){.home-routemap .inner .routemap-list .routemap-item:not(:first-child){margin-top:100px}}@media screen and (max-width:767px){.home-routemap .inner .routemap-list .routemap-item:not(:first-child){margin-top:60px}}.home-routemap .inner .routemap-list .item-ttl{max-width:338px;width:80%;margin:0 auto 30px}.home-routemap .inner .routemap-list .item-map__wrap{max-width:960px;margin-inline:auto}.home-routemap .inner .routemap-list .item-map__wrap .item-map_version{max-width:275px;width:80%;margin:0 0 10px auto}.home-routemap .inner .routemap-list .item-map__wrap .item-map{max-width:100%;overflow-x:scroll}@media screen and (max-width:767px){.home-routemap .inner .routemap-list .item-map__wrap .item-map{margin-right:-20px;overflow-x:scroll;position:relative}.home-routemap .inner .routemap-list .item-map__wrap .item-map img{height:475px;width:800px;max-width:800px}}.home-routemap .inner .routemap-list .item-map__wrap .item-map_note{margin-top:10px}.home-routemap .inner .routemap-list .item-map__wrap .item-map_note p{font-size:1.2rem;font-weight:400;line-height:1.6;text-align:right}@media screen and (max-width:999px){.home-routemap .inner .routemap-list .item-map__wrap .item-map_note p{text-align:left}}.home-routemap .inner .routemap-list .item-course__wrap{max-width:960px;margin:70px auto 0}@media screen and (max-width:767px){.home-routemap .inner .routemap-list .item-course__wrap{margin-top:50px}}.home-routemap .inner .routemap-list .item-course__wrap .course-ttl{max-width:165px;width:80%;margin:0 auto 30px}.home-routemap .inner .routemap-list .item-course__wrap .course-schedule{display:flex;flex-wrap:wrap;justify-content:center;column-gap:40px}.home-routemap .inner .routemap-list .item-course__wrap .course-schedule .schedule-item{width:420px}.home-routemap .inner .routemap-list .item-course__wrap .course-schedule .schedule-item:nth-child(2n){margin-top:15px}@media screen and (max-width:999px){.home-routemap .inner .routemap-list .item-course__wrap .course-schedule .schedule-item:nth-child(2n){margin-top:2.5px}}.home-routemap .inner .routemap-list .item-note{margin-top:35px}@media screen and (max-width:767px){.home-routemap .inner .routemap-list .item-note{margin-top:20px}}.home-routemap .inner .routemap-list .item-note ul{max-inline-size:max-content;margin:0 0 0 auto}.home-routemap .inner .routemap-list .item-note ul li{position:relative;font-size:1.2rem;font-weight:400;line-height:1.6;padding-left:1em}.home-routemap .inner .routemap-list .item-note ul li:before{content:'※';display:block;position:absolute;top:0;left:0}.home-faq{position:relative;padding:150px 5% 370px}@media screen and (max-width:999px){.home-faq{padding-top:100px;padding-bottom:260px}}@media screen and (max-width:767px){.home-faq{padding-top:60px;padding-bottom:160px}}.home-faq .inner{max-width:1000px;margin:0 auto}.home-faq .faq-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:30px;row-gap:35px;margin-top:60px}@media screen and (max-width:767px){.home-faq .faq-nav{row-gap:15px;margin-top:40px}}.home-faq .faq-nav li{width:40%}@media screen and (max-width:999px){.home-faq .faq-nav li{width:50%}}@media screen and (max-width:767px){.home-faq .faq-nav li{width:90%}}.home-faq .faq-nav li a{position:relative;display:block;font-size:2rem;line-height:1.6;background:#ffffff;border-radius:50px;padding:0.75em 2.5em 0.75em 1.5em}@media screen and (max-width:767px){.home-faq .faq-nav li a{font-size:1.5rem}}.home-faq .faq-nav li a:after{content:'';display:block;position:absolute;top:50%;right:1em;width:0.5em;height:0.5em;border-bottom:2px solid #008e9a;border-right:2px solid #008e9a;transform:translateY(-50%) rotate(45deg)}.home-faq .faq-nav li a:hover{color:#ffffff;background:#004A5A;opacity:1}.home-faq .faq-nav li a:hover:after{border-color:#ffffff}.home-faq .faq-container{margin-top:90px}@media screen and (max-width:999px){.home-faq .faq-container{margin-top:60px}}@media screen and (max-width:767px){.home-faq .faq-container{margin-top:40px}}.home-faq .faq-container .faq-block:not(:first-child){margin-top:60px}.home-faq .faq-container .faq-block .block-ttl{font-size:2.5rem;text-align:center;color:#ffffff;background:#004A5A;border-radius:10px 10px 0 0;padding:0.5em 1em}@media screen and (max-width:767px){.home-faq .faq-container .faq-block .block-ttl{font-size:1.8rem}}.home-faq .faq-container .faq-block .block-list{background:#ffffff;border-radius:0 0 10px 10px;padding:0 8% 70px}@media screen and (max-width:999px){.home-faq .faq-container .faq-block .block-list{padding:0 5% 40px}}.home-faq .faq-container .faq-block .block-list>ul{counter-reset:listnum}.home-faq .faq-container .faq-block .block-list>ul>li{padding:50px 20px;border-bottom:3px dotted #008e9a}@media screen and (max-width:999px){.home-faq .faq-container .faq-block .block-list>ul>li{padding:30px 5%}}@media screen and (max-width:767px){.home-faq .faq-container .faq-block .block-list>ul>li{padding-inline:2.5%}}.home-faq .faq-container .faq-block .block-list>ul>li .faq-ttl{position:relative;counter-increment:listnum;font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:0;padding-left:90px}@media screen and (max-width:999px){.home-faq .faq-container .faq-block .block-list>ul>li .faq-ttl{font-size:1.8rem;padding-left:60px}}@media screen and (max-width:767px){.home-faq .faq-container .faq-block .block-list>ul>li .faq-ttl{padding-left:50px}}.home-faq .faq-container .faq-block .block-list>ul>li .faq-ttl:before{content:"Q" counter(listnum);display:block;position:absolute;top:50%;left:0;font-family:"Chelsea Market",cursive;font-size:4.2rem;color:#008e9a;transform:translateY(-50%)}@media screen and (max-width:999px){.home-faq .faq-container .faq-block .block-list>ul>li .faq-ttl:before{font-size:3rem}}@media screen and (max-width:767px){.home-faq .faq-container .faq-block .block-list>ul>li .faq-ttl:before{font-size:2.6rem}}.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt{font-size:1.6rem;line-height:2;margin-top:1.5em;padding-left:90px;padding-right:1em}@media screen and (max-width:999px){.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt{font-size:1.5rem;margin-top:1em;padding-left:60px}}@media screen and (max-width:767px){.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt{padding-left:50px}}.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt p:not(:first-child){margin-top:1em}.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt a{color:#008e9a;text-decoration:underline}.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt a:hover{text-decoration:none}.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt ul li{position:relative;padding-left:1em}.home-faq .faq-container .faq-block .block-list>ul>li .faq-txt ul li:before{content:'・';display:block;position:absolute;top:0;left:0;color:#008e9a}.home-faq .faq-container .faq-block .block-btn{text-align:center;margin-top:50px}@media screen and (max-width:999px){.home-faq .faq-container .faq-block .block-btn{margin-top:30px}}.home-faq .faq-container .faq-block .block-btn span{display:inline-block;font-size:2rem;font-weight:600;color:#008e9a;border:2px solid #008e9a;border-radius:50px;padding:0.5em 2.5em;transition:all 0.2s ease;cursor:pointer}@media screen and (max-width:999px){.home-faq .faq-container .faq-block .block-btn span{font-size:1.8rem}}@media screen and (max-width:767px){.home-faq .faq-container .faq-block .block-btn span{font-size:1.6rem}}.home-faq .faq-container .faq-block .block-btn span:hover{color:#ffffff;background:#008e9a}.scroll-hint-icon{background:none;width:150px;height:150px;border-radius:50%;padding:0;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-hint-icon:before{background:url(../img/icn_scroll.png) no-repeat 0 0;background-size:cover;width:150px;height:150px}.scroll-hint-icon .scroll-hint-text,.scroll-hint-icon:after{display:none}@keyframes ani-mv-mask01{0%{stroke-dashoffset:110%}to{stroke-dashoffset:0}}@keyframes ani-mv-mask03{0%{stroke-dashoffset:120%}to{stroke-dashoffset:0}}@keyframes ani-mv-mask02{0%{fill:transparent}to{fill:white}}@keyframes ani-mv-txt01{0%{opacity:0;transform:translateY(5%) scaleY(0.9)}50%{opacity:0.8;transform:translateY(5px) scaleY(0.9)}90%{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes ani-mv-obj01{0%{transform:translateX(0) rotate(-5deg)}to{transform:translateX(0%) rotate(10deg)}}@keyframes ani-mv-obj02{0%{transform:scale(1,1) translate(0%,0%)}43%{transform:scale(1,1) translate(0%,0%)}45%{transform:scale(1.1,0.9) translate(0%,5%)}48%{transform:scale(1.2,0.8) translate(0%,15%)}51%{transform:scale(1,1) translate(0%,0%)}54%{transform:scale(0.9,1) translate(0%,-35%)}58%{transform:scale(0.9,1) translate(0%,-20%)}60%{transform:scale(1.2,0.8) translate(0%,15%)}61%{transform:scale(1,1) translate(0%,0%)}to{transform:scale(1,1) translate(0%,0%)}}
/*# sourceMappingURL=index.css.map */