@charset "UTF-8";.con-mv{min-height:max(900px,100dvh);position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:600px){.con-mv{min-height:0;height:auto;display:block}}.con-mv .bg-image{position:sticky;top:0;left:0;width:100%;height:0}.con-mv .bg-image #bg-switch-pin{position:absolute;top:0;left:0;width:100%;height:100lvh}.con-mv .bg-image #bg-switch-pin>.inner-bg-image{width:100%;height:100%;background-color:#333;position:relative}.con-mv .bg-image #bg-switch-pin>.inner-bg-image .item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s ease-out}@media screen and (min-width:601px){.con-mv .bg-image #bg-switch-pin>.inner-bg-image .item{opacity:1;width:50%}.con-mv .bg-image #bg-switch-pin>.inner-bg-image .item:nth-child(2n){left:auto;right:0}}.con-mv .bg-image #bg-switch-pin>.inner-bg-image .item.active{opacity:1}.con-mv .bg-image #bg-switch-pin>.inner-bg-image .item .image{width:100%;height:100%;overflow:hidden;position:relative}.con-mv .bg-image #bg-switch-pin>.inner-bg-image .item .image picture{display:block;width:100%;height:100%}.con-mv .bg-image #bg-switch-pin>.inner-bg-image .item .image img{position:absolute;top:-10%;left:0;width:100%;height:120%;object-fit:cover;object-position:center center}.con-mv .box-title-mv{position:relative;z-index:3;width:380px;margin-inline:auto;flex:1;display:flex;flex-direction:column}@media only screen and (max-width:1800px){.con-mv .box-title-mv{width:350px}}@media screen and (max-width:600px){.con-mv .box-title-mv{padding-top:calc(100dvh - 425px);width:90.6666666667%;height:auto;flex:initial;display:block}}.con-mv .box-title-mv .inner-box-title-mv{padding-bottom:40px;background-color:#fff;position:relative;flex:1}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv{flex:initial}}.con-mv .box-title-mv .inner-box-title-mv .tag-title{width:75px;margin-inline:auto}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv .tag-title{position:absolute;top:-23px;left:calc(50% + 0px);transform:translateX(-50%);width:152px}}.con-mv .box-title-mv .inner-box-title-mv h1{margin-top:30px;width:72.5714285714%;margin-inline:auto}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv h1{margin-top:0;padding-top:58px;width:56.4705882353%;max-width:240px}}.con-mv .box-title-mv .inner-box-title-mv .block-date{margin-top:20px;width:72.5714285714%;margin-inline:auto}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv .block-date{margin-top:7px;width:74.7058823529%;max-width:300px}}.con-mv .box-title-mv .inner-box-title-mv p.btn-link-mv-sp{display:none}@media screen and (max-width:767px){.con-mv .box-title-mv .inner-box-title-mv p.btn-link-mv-sp{margin-top:30px;display:block}}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv p.btn-link-mv-sp{margin-top:14px;transform:translateX(calc(-1 * (100vw - 100%) / 2))}}.con-mv .box-title-mv .inner-box-title-mv p.btn-link-mv-sp a{padding:15px 10px 15px;display:flex;justify-content:center;align-items:center;background-color:#f15a3c;width:100%}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv p.btn-link-mv-sp a{padding:10px 10px 10px;width:100vw}}.con-mv .box-title-mv .inner-box-title-mv p.btn-link-mv-sp a span{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.8rem;color:#FFFFFF;letter-spacing:0.1em;font-weight:600}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv p.btn-link-mv-sp a span{font-size:1.5rem}}.con-mv .box-title-mv .inner-box-title-mv .block-desc-mv{margin-top:30px;width:72.5714285714%;margin-inline:auto}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv .block-desc-mv{margin-top:22px;width:85.1428571429%}}.con-mv .box-title-mv .inner-box-title-mv .block-desc-mv h2{margin-bottom:7px;font-size:2rem;color:#22213A;line-height:1.6;font-weight:700}@media screen and (max-width:600px){.con-mv .box-title-mv .inner-box-title-mv .block-desc-mv h2{margin-bottom:10px}}.con-mv .box-title-mv .inner-box-title-mv .block-desc-mv p.txt-desdc{font-size:1.6rem;color:#22213A;line-height:1.75;font-weight:500}.con-mv p.btn-link-mv-pc{position:absolute;bottom:20px;right:32px}@media screen and (max-width:999px){.con-mv p.btn-link-mv-pc{right:10px}}@media screen and (max-width:767px){.con-mv p.btn-link-mv-pc{display:none}}.con-mv p.btn-link-mv-pc a{display:flex;justify-content:center;align-items:center;width:220px;height:66px;border-radius:33px;background-color:#f15a3c;text-decoration:none;position:relative;overflow:hidden;transition:width 0.35s ease-out,padding-right 0.35s ease-out,background-color 0.35s ease-out}@media only screen and (max-width:1800px){.con-mv p.btn-link-mv-pc a{width:200px;height:60px;border-radius:30px}}@media screen and (max-width:999px){.con-mv p.btn-link-mv-pc a{width:180px;height:50px}}.con-mv p.btn-link-mv-pc a span{padding-bottom:0.1em;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.98rem;color:#FFFFFF;font-weight:600;position:relative;z-index:1}@media only screen and (max-width:1800px){.con-mv p.btn-link-mv-pc a span{font-size:1.8rem}}@media screen and (max-width:999px){.con-mv p.btn-link-mv-pc a span{font-size:1.7rem}}.con-mv p.btn-link-mv-pc a:after{content:"";position:absolute;right:18px;top:50%;width:15px;height:13px;background-color:#fff;-webkit-mask:url(../img/index/icn_link_arrow01_w.svg) center/contain no-repeat;mask:url(../img/index/icn_link_arrow01_w.svg) center/contain no-repeat;transform:translate(10px,-50%);opacity:0;transition:opacity 0.3s ease-out,transform 0.35s ease-out}@media screen and (min-width:1200px){.con-mv p.btn-link-mv-pc a:hover{opacity:1;width:230px;padding-right:24px;background-color:#1f355e}.con-mv p.btn-link-mv-pc a:hover:after{opacity:1;transform:translate(0,-50%)}}.con-mv{}.con-mv .bg-image #bg-switch-pin:after{content:"";position:absolute;inset:0;background-color:rgba(27,32,64,0.45);z-index:1;pointer-events:none;opacity:1}.con-mv .bg-image .item img{scale:1.12;translate:0 0;transform-origin:center center;will-change:scale,translate}.con-mv .box-title-mv .tag-title{opacity:0;transform:translateY(-40px);will-change:transform,opacity}@media screen and (max-width:600px){.con-mv .box-title-mv .tag-title{opacity:1;transform:translateX(-50%);will-change:auto}}.con-mv .box-title-mv h1{opacity:0;transform:scale(0.85);filter:blur(30px);will-change:transform,filter,opacity}.con-mv .box-title-mv .block-date{opacity:0;transform:translateY(15px);will-change:transform,opacity}.con-mv .box-title-mv .btn-link-mv-sp,.con-mv .btn-link-mv-pc{opacity:0;transform:translateY(10px);will-change:transform,opacity}@media screen and (max-width:600px){.con-mv .box-title-mv .btn-link-mv-sp{opacity:1;transform:none;will-change:auto}}.con-mv .lantern-glow{position:absolute;background:radial-gradient(circle at center,rgba(255,245,200,0.78) 0%,rgba(255,215,130,0.48) 18%,rgba(255,175,80,0.2) 45%,rgba(255,140,50,0.06) 70%,transparent 88%);filter:blur(14px);pointer-events:none;mix-blend-mode:screen;z-index:2;opacity:0}@media screen and (max-width:600px){.con-mv .lantern-glow{filter:blur(9px)}}.con-mv .lantern-glow--1{width:300px;height:300px;top:4%;left:1%}@media screen and (max-width:600px){.con-mv .lantern-glow--1{width:180px;height:180px;top:4%;left:2%}}.con-mv .lantern-glow--2{width:170px;height:170px;top:12%;right:5%}@media screen and (max-width:600px){.con-mv .lantern-glow--2{width:110px;height:110px;top:13%;right:2%}}.con-mv .lantern-glow--3{width:340px;height:340px;bottom:6%;right:12%}@media screen and (max-width:600px){.con-mv .lantern-glow--3{width:200px;height:200px;bottom:6%;right:6%}}.con-mv .lantern-glow--4{width:100px;height:100px;top:50%;left:24%}@media screen and (max-width:600px){.con-mv .lantern-glow--4{display:none}}.con-mv .lantern-glow--5{width:190px;height:190px;bottom:4%;left:12%}@media screen and (max-width:600px){.con-mv .lantern-glow--5{width:120px;height:120px;bottom:26%;left:6%}}.con-mv .lantern-glow--6{width:110px;height:110px;top:24%;right:28%}@media screen and (max-width:600px){.con-mv .lantern-glow--6{display:none}}.con-mv .lantern-glow--7{width:240px;height:240px;top:58%;right:4%}@media screen and (max-width:600px){.con-mv .lantern-glow--7{width:150px;height:150px;top:58%;right:2%}}.con-mv.is-mv-ready .bg-image #bg-switch-pin:after{animation:mvOverlayFade 4.2s cubic-bezier(0.61,0.06,0.9,0.72) forwards}.con-mv.is-mv-ready .bg-image .item img{animation:mvBgZoom 3.6s cubic-bezier(0.13,1.03,0.65,1.01) forwards,mvKenBurns 40s 2.2s linear infinite alternate}.con-mv.is-mv-ready .box-title-mv .tag-title{animation:mvTagDrop 0.9s cubic-bezier(0.4,0,0.2,1) 0.3s forwards}@media screen and (max-width:600px){.con-mv.is-mv-ready .box-title-mv .tag-title{animation:none}}.con-mv.is-mv-ready .box-title-mv h1{animation:mvLogoInkBleed 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.6s forwards}.con-mv.is-mv-ready .box-title-mv .block-date{animation:mvDateFade 0.8s cubic-bezier(0.4,0,0.2,1) 1.3s forwards}.con-mv.is-mv-ready .box-title-mv .btn-link-mv-sp,.con-mv.is-mv-ready .btn-link-mv-pc{animation:mvButtonFade 0.8s cubic-bezier(0.4,0,0.2,1) 1.6s forwards}@media screen and (max-width:600px){.con-mv.is-mv-ready .box-title-mv .btn-link-mv-sp{animation:none}}.con-mv.is-mv-ready .lantern-glow--1{animation:lanternCycle 8s cubic-bezier(0.37,0.36,0.8,0.79) 0s forwards}.con-mv.is-mv-ready .lantern-glow--2{animation:lanternCycle 5.2s cubic-bezier(0.37,0.36,0.8,0.79) 0.2s forwards}.con-mv.is-mv-ready .lantern-glow--3{animation:lanternCycle 8.8s cubic-bezier(0.37,0.36,0.8,0.79) 0.03s forwards}.con-mv.is-mv-ready .lantern-glow--4{animation:lanternCycle 3.9s cubic-bezier(0.37,0.36,0.8,0.79) 0.3s forwards}.con-mv.is-mv-ready .lantern-glow--5{animation:lanternCycle 5.6s cubic-bezier(0.37,0.36,0.8,0.79) 0.1s forwards}.con-mv.is-mv-ready .lantern-glow--6{animation:lanternCycle 4s cubic-bezier(0.37,0.36,0.8,0.79) 0.2s forwards}.con-mv.is-mv-ready .lantern-glow--7{animation:lanternCycle 6.8s cubic-bezier(0.37,0.36,0.8,0.79) 0.03s forwards}@media (prefers-reduced-motion:reduce){.con-mv .bg-image #bg-switch-pin:after{display:none}.con-mv .bg-image .item img,.con-mv .box-title-mv .block-date,.con-mv .box-title-mv .btn-link-mv-sp,.con-mv .box-title-mv .tag-title,.con-mv .box-title-mv h1,.con-mv .btn-link-mv-pc,.con-mv .lantern-glow{animation:none!important;transform:none!important;scale:1!important;translate:0 0!important;filter:none!important;opacity:1!important}.con-mv .lantern-glow{opacity:0!important}}@keyframes mvBgZoom{0%{scale:1.12}to{scale:1}}@keyframes mvKenBurns{0%{scale:1}to{scale:1.06}}@keyframes mvOverlayFade{0%{opacity:1}to{opacity:0}}@keyframes mvTagDrop{to{opacity:1;transform:translateY(0)}}@keyframes mvLogoInkBleed{0%{opacity:0;transform:scale(0.75);filter:blur(30px) drop-shadow(0 0 14px rgba(39,33,58,0.4))}25%{opacity:0.3;transform:scale(0.9);filter:blur(24px) drop-shadow(0 0 13px rgba(39,33,58,0.42))}55%{opacity:0.6;transform:scale(0.96);filter:blur(12px) drop-shadow(0 0 8px rgba(39,33,58,0.28))}85%{opacity:1;transform:scale(0.99);filter:blur(3px) drop-shadow(0 0 3px rgba(39,33,58,0.12))}to{opacity:1;transform:scale(1);filter:blur(0) drop-shadow(0 0 0 rgba(39,33,58,0))}}@keyframes mvDateFade{to{opacity:1;transform:translateY(0)}}@keyframes mvButtonFade{to{opacity:1;transform:translateY(0)}}@keyframes lanternCycle{0%{opacity:0;transform:scale(0.1);filter:blur(22px)}10%{opacity:0.3;transform:scale(0.7);filter:blur(18px)}20%{opacity:0.75;transform:scale(1.15);filter:blur(14px)}33%{opacity:0.7;transform:scale(1.1);filter:blur(14.5px)}43%{opacity:0.18;transform:scale(0.55);filter:blur(20px)}54%{opacity:0.4;transform:scale(0.8);filter:blur(17px)}58%{opacity:0.55;transform:scale(0.95);filter:blur(15px)}70%{opacity:0.38;transform:scale(0.8);filter:blur(17px)}85%{opacity:0.15;transform:scale(0.55);filter:blur(20px)}to{opacity:0;transform:scale(0.3);filter:blur(22px)}}@keyframes recommendImageSettle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes imageKenBurnsCentered{0%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes attractionNumReveal{0%{opacity:0;transform:scale(0.94);filter:blur(10px)}55%{opacity:0.75;filter:blur(3px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes aboutTitleWriteDown{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes aboutCardSlideRight{0%{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutCardSlideLeft{0%{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutCloudReveal{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes aboutCloudDrift{0%{transform:translate(-50%,-50%);opacity:1}to{transform:translate(calc(-50% + 4px),calc(-50% - 10px));opacity:0.88}}@keyframes aboutKiraTwinkle{0%{opacity:0.55}to{opacity:1}}@keyframes placeCloudDrift{0%{transform:translateY(0);opacity:1}to{transform:translateY(-12px);opacity:0.85}}.style-bg-image-cloud-top-left{position:absolute;top:-242px;left:-175px;width:665px;z-index:0;pointer-events:none;opacity:0.8}@media screen and (max-width:767px){.style-bg-image-cloud-top-left{top:-193px;left:-140px;width:532px}}@media screen and (max-width:600px){.style-bg-image-cloud-top-left{top:-130px;left:-91px;width:356px}}.style-bg-image-cloud-top-left img{width:100%;height:auto}.style-bg-image-cloud-bottom-right{position:absolute;bottom:0;right:0;width:530px;z-index:0;pointer-events:none;opacity:0.8}@media screen and (max-width:767px){.style-bg-image-cloud-bottom-right{width:424px}}@media screen and (max-width:600px){.style-bg-image-cloud-bottom-right{width:282px}}.style-bg-image-cloud-bottom-right img{width:100%;height:auto}.con-attraction{padding:118px 0 134px;position:relative;overflow:hidden}@media screen and (max-width:767px){.con-attraction{padding:60px 0 66px}}@media screen and (max-width:600px){.con-attraction{padding-top:700px}}@media screen and (max-width:600px){.con-attraction .style-bg-image-cloud-top-left{top:509px;left:-82px;width:315px}}.con-attraction>.inner{position:relative;z-index:1;width:67.5%;margin-inline:auto}@media only screen and (max-width:1600px){.con-attraction>.inner{width:82%}}@media only screen and (max-width:1400px){.con-attraction>.inner{width:90%}}@media screen and (max-width:999px){.con-attraction>.inner{width:92%}}@media screen and (max-width:767px){.con-attraction>.inner{width:82.6666666667%}}.con-attraction .box-title{text-align:center;margin-bottom:67px}@media screen and (max-width:767px){.con-attraction .box-title{margin-bottom:30px}}.con-attraction .box-title h2{font-size:3.74rem;color:#1F355E;line-height:1.26;font-weight:700}@media only screen and (max-width:1800px){.con-attraction .box-title h2{font-size:3.4rem}}@media only screen and (max-width:1200px){.con-attraction .box-title h2{font-size:3.2rem}}@media screen and (max-width:767px){.con-attraction .box-title h2{font-size:3rem}}@media screen and (max-width:600px){.con-attraction .box-title h2{font-size:2.3rem}}.con-attraction .box-title h2 .small{font-size:2.3rem;vertical-align:0.2em;margin-right:26px;font-weight:700}@media only screen and (max-width:1800px){.con-attraction .box-title h2 .small{font-size:2.1rem}}@media screen and (max-width:767px){.con-attraction .box-title h2 .small{display:block;font-size:1.8rem;margin-right:0;margin-bottom:10px}}.con-attraction .box-attratcion{display:flex;gap:50px;justify-content:space-between;align-items:stretch}@media only screen and (max-width:1800px){.con-attraction .box-attratcion{gap:45px}}@media screen and (max-width:999px){.con-attraction .box-attratcion{gap:34px}}@media screen and (max-width:767px){.con-attraction .box-attratcion{flex-direction:column;gap:38px}}.con-attraction .box-attratcion .item .txt-num{-webkit-text-stroke:0.6px #1F355E;font-size:5.5rem;color:#1F355E;line-height:1;font-weight:900;margin-bottom:20px}@media only screen and (max-width:1800px){.con-attraction .box-attratcion .item .txt-num{font-size:5rem}}@media screen and (max-width:767px){.con-attraction .box-attratcion .item .txt-num{font-size:4.5rem;margin-bottom:12px}}.con-attraction .box-attratcion .item h3{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:2.3rem;letter-spacing:0em;color:#FFFFFF;line-height:2.09;font-weight:600;margin-bottom:17px}@media only screen and (max-width:1800px){.con-attraction .box-attratcion .item h3{font-size:2.1rem}}@media only screen and (max-width:1400px){.con-attraction .box-attratcion .item h3{font-size:2rem}}@media screen and (max-width:999px){.con-attraction .box-attratcion .item h3{font-size:1.9rem}}@media screen and (max-width:767px){.con-attraction .box-attratcion .item h3{font-size:2rem;margin-bottom:8px}}@media screen and (max-width:600px){.con-attraction .box-attratcion .item h3{font-size:1.8rem}}.con-attraction .box-attratcion .item h3 span{color:#fff;padding:4px 12px;background-image:linear-gradient(to right,#445fb0,45%,#ed9a67);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media screen and (max-width:767px){.con-attraction .box-attratcion .item h3 span{padding:3px 12px}}.con-attraction .box-attratcion .item .txt-num{opacity:0;transform:scale(0.94);transform-origin:left center;filter:blur(10px);will-change:transform,filter,opacity}.con-attraction .box-attratcion.js-ani-FadeInUpList.is-show .item:first-child .txt-num{animation:attractionNumReveal 1.2s cubic-bezier(0.25,0.46,0.45,0.94) 0.28s forwards}.con-attraction .box-attratcion.js-ani-FadeInUpList.is-show .item:nth-child(2) .txt-num{animation:attractionNumReveal 1.2s cubic-bezier(0.25,0.46,0.45,0.94) 0.43s forwards}.con-attraction .box-attratcion.js-ani-FadeInUpList.is-show .item:nth-child(3) .txt-num{animation:attractionNumReveal 1.2s cubic-bezier(0.25,0.46,0.45,0.94) 0.58s forwards}.con-recommend{padding:88px 0 90px;background-image:url(../img/index/bg_main_tile.png),linear-gradient(to right,#445fb0,55%,#ed9a67);background-size:cover,100% 100%;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}@media only screen and (max-width:1800px){.con-recommend{padding:76px 0 80px}}@media screen and (max-width:600px){.con-recommend{padding:40px 0 45px}}.con-recommend>.inner{width:62.5%;margin-inline:auto}@media only screen and (max-width:1400px){.con-recommend>.inner{width:86%}}@media screen and (max-width:999px){.con-recommend>.inner{width:94%}}@media screen and (max-width:767px){.con-recommend>.inner{width:92%}}.con-recommend .box-title{text-align:center;margin-bottom:65px}@media screen and (max-width:767px){.con-recommend .box-title{margin-bottom:45px}}@media screen and (max-width:600px){.con-recommend .box-title{margin-bottom:25px}}.con-recommend .box-title h2{font-size:3.74rem;color:#fff;line-height:1.26;font-weight:700}@media only screen and (max-width:1800px){.con-recommend .box-title h2{font-size:3.4rem}}@media only screen and (max-width:1200px){.con-recommend .box-title h2{font-size:3.2rem}}@media screen and (max-width:767px){.con-recommend .box-title h2{font-size:3rem}}@media screen and (max-width:600px){.con-recommend .box-title h2{font-size:2.3rem}}.con-recommend .box-title h2 .small{font-size:2.3rem;vertical-align:0.2em;margin-right:26px;font-weight:700}@media only screen and (max-width:1800px){.con-recommend .box-title h2 .small{font-size:2.1rem}}@media screen and (max-width:767px){.con-recommend .box-title h2 .small{display:block;font-size:1.8rem;margin-right:0;margin-bottom:7px}}.con-recommend .box-recommend{display:flex;gap:16px;margin-inline:auto}@media screen and (max-width:767px){.con-recommend .box-recommend{flex-wrap:wrap;gap:13px}}.con-recommend .box-recommend .item{flex:1;background-image:url(/assets/img/index/bg_card01.svg);background-size:100% 100%;background-repeat:no-repeat;padding:19px 12px 16px}@media screen and (max-width:767px){.con-recommend .box-recommend .item{flex:0 0 calc(50% - 8px);padding:13px 8px}}.con-recommend .box-recommend .item a{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}@media screen and (min-width:1200px){.con-recommend .box-recommend .item a:hover{opacity:1}.con-recommend .box-recommend .item a:hover .block-image .image img{transform:scale(1.05)}.con-recommend .box-recommend .item a:hover .block-image .image:after{opacity:0.3}}.con-recommend .box-recommend .item .block-title{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex:1}@media screen and (max-width:600px){.con-recommend .box-recommend .item .block-title{margin-bottom:8px;gap:4px}}.con-recommend .box-recommend .item .block-title .b-num{flex-shrink:0;width:43px;height:43px;background-image:url(/assets/img/index/bg_num01.svg);background-size:contain;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}@media screen and (max-width:600px){.con-recommend .box-recommend .item .block-title .b-num{width:30px;height:30px}}.con-recommend .box-recommend .item .block-title .b-num .txt-num{font-size:2.3rem;color:#F15A3C;line-height:1;font-weight:700}@media screen and (max-width:600px){.con-recommend .box-recommend .item .block-title .b-num .txt-num{font-size:1.6rem}}.con-recommend .box-recommend .item .block-title .b-title{flex:1}.con-recommend .box-recommend .item .block-title .b-title .txt-tag{margin-bottom:4px}.con-recommend .box-recommend .item .block-title .b-title .txt-tag span{display:inline-block;border:1px solid #1f355e;color:#1F355E;border-radius:999px;padding:1px 10px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.3rem;color:#1F355E;font-weight:500}@media screen and (max-width:600px){.con-recommend .box-recommend .item .block-title .b-title .txt-tag span{font-size:0.9rem}}.con-recommend .box-recommend .item .block-title .b-title h3{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:2rem;color:#1F355E;line-height:1.4;font-weight:600}@media screen and (max-width:600px){.con-recommend .box-recommend .item .block-title .b-title h3{font-size:1.4rem}}.con-recommend .box-recommend .item .block-title .b-title h3 .small{font-size:1.6rem;display:block}@media screen and (max-width:600px){.con-recommend .box-recommend .item .block-title .b-title h3 .small{font-size:1.1rem}}.con-recommend .box-recommend .item .block-image .image{aspect-ratio:214/148;overflow:hidden;position:relative}.con-recommend .box-recommend .item .block-image .image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s ease-out}.con-recommend .box-recommend .item .block-image .image:after{content:"";position:absolute;inset:0;background-color:#445fb0;opacity:0;transition:opacity 0.3s ease-out;pointer-events:none;mix-blend-mode:overlay}.con-recommend .box-recommend .item .block-image .image img{will-change:transform}.con-recommend .box-recommend.js-ani-FadeInUpList.is-show .item:first-child .block-image .image img{animation:recommendImageSettle 2s cubic-bezier(0.25,0.46,0.45,0.94) 0.18s}.con-recommend .box-recommend.js-ani-FadeInUpList.is-show .item:nth-child(2) .block-image .image img{animation:recommendImageSettle 2s cubic-bezier(0.25,0.46,0.45,0.94) 0.33s}.con-recommend .box-recommend.js-ani-FadeInUpList.is-show .item:nth-child(3) .block-image .image img{animation:recommendImageSettle 2s cubic-bezier(0.25,0.46,0.45,0.94) 0.48s}.con-recommend .box-recommend.js-ani-FadeInUpList.is-show .item:nth-child(4) .block-image .image img{animation:recommendImageSettle 2s cubic-bezier(0.25,0.46,0.45,0.94) 0.63s}.con-about{padding:85px 0 265px;position:relative;overflow:hidden}@media screen and (max-width:600px){.con-about{padding:25px 0 160px}}.con-about .bg-image-kira-top-left{position:absolute;top:49px;left:80px;width:349px;z-index:0;pointer-events:none}@media screen and (max-width:767px){.con-about .bg-image-kira-top-left{width:200px;top:8px;left:12px}}.con-about .bg-image-kira-top-left img{width:100%;height:auto}.con-about .bg-image-kira-bottom-right{position:absolute;bottom:156px;right:61px;width:349px;z-index:0;pointer-events:none}@media screen and (max-width:767px){.con-about .bg-image-kira-bottom-right{width:276px;bottom:42px;right:-104px}}.con-about .bg-image-kira-bottom-right img{width:100%;height:auto}.con-about>.inner{width:71.875%;margin-inline:auto;position:relative;z-index:1;transform:translateX(-15px)}@media only screen and (max-width:1600px){.con-about>.inner{width:86%}}@media only screen and (max-width:1200px){.con-about>.inner{width:90%}}@media screen and (max-width:999px){.con-about>.inner{width:90%}}@media screen and (max-width:999px){.con-about>.inner{transform:none}}@media screen and (max-width:767px){.con-about>.inner{width:85.3333333333%}}.con-about .box-title{padding-left:17%;position:relative;z-index:3}@media screen and (max-width:767px){.con-about .box-title{padding-left:2.8%}}.con-about .box-title h2{padding:27px 36px 23px;font-size:3.3rem;color:#1F355E;line-height:1.25;font-weight:600;writing-mode:vertical-rl;display:inline-block;background-image:url(/assets/img/index/bg_card_about.svg);background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width:1800px){.con-about .box-title h2{font-size:3rem}}@media screen and (max-width:999px){.con-about .box-title h2{padding:27px 30px 23px;font-size:2.8rem}}@media screen and (max-width:767px){.con-about .box-title h2{padding:18px 14px 25px;font-size:2.2rem}}@media screen and (max-width:767px){.con-about .box-about{padding-top:0}}.con-about .box-about .item{display:flex;gap:45px;margin-bottom:190px;position:relative}@media only screen and (max-width:1800px){.con-about .box-about .item{gap:40px}}@media screen and (max-width:999px){.con-about .box-about .item{gap:30px}}@media screen and (max-width:767px){.con-about .box-about .item{flex-direction:column;gap:28px;margin-bottom:125px}}.con-about .box-about .item:last-child{margin-bottom:0}.con-about .box-about .item:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width:767px){.con-about .box-about .item:nth-child(odd){flex-direction:column}}.con-about .box-about .item:nth-child(odd) .block-detail{padding:70px 0px 0px 75px}@media only screen and (max-width:1200px){.con-about .box-about .item:nth-child(odd) .block-detail{padding:70px 0px 0px 20px}}@media screen and (max-width:999px){.con-about .box-about .item:nth-child(odd) .block-detail{padding:20px 0px 0px 0px}}.con-about .box-about .item:nth-child(2n) .block-detail{padding:70px 75px 0px 0px}@media only screen and (max-width:1200px){.con-about .box-about .item:nth-child(2n) .block-detail{padding:70px 20px 0px 0px}}@media screen and (max-width:999px){.con-about .box-about .item:nth-child(2n) .block-detail{padding:20px 0px 0px 0px}}.con-about .box-about .item:first-child{margin-top:-200px}@media screen and (max-width:767px){.con-about .box-about .item:first-child{margin-top:-190px}}.con-about .box-about .item:first-child .block-detail{padding-top:260px}@media screen and (max-width:999px){.con-about .box-about .item:first-child .block-detail{padding-top:240px}}.con-about .box-about .item .bg-image-kira02{position:absolute;width:349px;z-index:1;pointer-events:none}@media screen and (max-width:767px){.con-about .box-about .item .bg-image-kira02{width:200px}}.con-about .box-about .item .bg-image-kira02 img{width:100%;height:auto}.con-about .box-about .item:nth-child(2) .bg-image-kira02{bottom:-53px;right:-162px}@media screen and (max-width:767px){.con-about .box-about .item:nth-child(2) .bg-image-kira02{bottom:-110px;right:-53px;width:222px}}.con-about .box-about .item:nth-child(3) .bg-image-kira02{bottom:-310px;left:-125px}@media screen and (max-width:767px){.con-about .box-about .item:nth-child(3) .bg-image-kira02{display:none}}.con-about .box-about .item .block-image{width:57.5%;position:relative;z-index:2}@media only screen and (max-width:1800px){.con-about .box-about .item .block-image{width:60.8695652174%}}@media screen and (max-width:999px){.con-about .box-about .item .block-image{width:48%}}@media screen and (max-width:767px){.con-about .box-about .item .block-image{flex:0 0 auto;width:100%}}.con-about .box-about .item .block-image .image{position:relative;overflow:hidden;aspect-ratio:700/500}.con-about .box-about .item .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-about .box-about .item .block-detail{flex:1;position:relative}@media screen and (max-width:767px){.con-about .box-about .item .block-detail{padding:0px 0px 0px!important}}.con-about .box-about .item .block-detail .bg-about01,.con-about .box-about .item .block-detail .bg-about02,.con-about .box-about .item .block-detail .bg-about03,.con-about .box-about .item .block-detail .bg-about04,.con-about .box-about .item .block-detail .bg-about05{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:130%;z-index:0;pointer-events:none}.con-about .box-about .item .block-detail .bg-about01 img,.con-about .box-about .item .block-detail .bg-about02 img,.con-about .box-about .item .block-detail .bg-about03 img,.con-about .box-about .item .block-detail .bg-about04 img,.con-about .box-about .item .block-detail .bg-about05 img{width:100%;height:auto;display:block}.con-about .box-about .item .block-detail .bg-about01{top:calc(50% + 76px);left:calc(50% - 40px);width:880px}@media screen and (max-width:999px){.con-about .box-about .item .block-detail .bg-about01{top:calc(50% + 50px);width:780px}}@media screen and (max-width:767px){.con-about .box-about .item .block-detail .bg-about01{top:calc(50% - 47px);left:calc(50% - 80px);width:960px}}@media screen and (max-width:600px){.con-about .box-about .item .block-detail .bg-about01{width:860px}}.con-about .box-about .item .block-detail .bg-about02{top:calc(50% - 128px);left:calc(50% + 4px);width:810px}@media screen and (max-width:999px){.con-about .box-about .item .block-detail .bg-about02{top:calc(50% - 68px);left:calc(50% + 4px);width:680px}}@media screen and (max-width:767px){.con-about .box-about .item .block-detail .bg-about02{top:calc(50% - 68px);left:calc(50% + 40px);width:760px}}@media screen and (max-width:600px){.con-about .box-about .item .block-detail .bg-about02{width:660px}}.con-about .box-about .item .block-detail .bg-about03{top:calc(50% - 37px);left:calc(50% + 13px);width:670px}@media screen and (max-width:999px){.con-about .box-about .item .block-detail .bg-about03{top:calc(50% - 17px);width:570px}}@media screen and (max-width:767px){.con-about .box-about .item .block-detail .bg-about03{top:calc(50% - 74px);left:calc(50% - 24px);width:690px}}.con-about .box-about .item .block-detail .bg-about04{top:calc(50% - 0px);left:calc(50% + 26px);width:854px}@media screen and (max-width:999px){.con-about .box-about .item .block-detail .bg-about04{top:calc(50% - 0px);width:674px}}@media screen and (max-width:767px){.con-about .box-about .item .block-detail .bg-about04{top:calc(50% - 52px);left:calc(50% + 31px);width:720px}}@media screen and (max-width:600px){.con-about .box-about .item .block-detail .bg-about04{width:620px}}.con-about .box-about .item .block-detail .bg-about05{top:calc(50% + 14px);left:calc(50% - 62px);width:836px}@media screen and (max-width:999px){.con-about .box-about .item .block-detail .bg-about05{top:calc(50% - 14px);width:666px}}@media screen and (max-width:767px){.con-about .box-about .item .block-detail .bg-about05{top:calc(50% - 68px);left:calc(50% + 44px);width:760px}}@media screen and (max-width:600px){.con-about .box-about .item .block-detail .bg-about05{width:660px}}.con-about .box-about .item .block-detail h3{font-size:2.65rem;color:#27213A;line-height:1.65;font-weight:700;margin-bottom:18px;position:relative;z-index:1}@media only screen and (max-width:1800px){.con-about .box-about .item .block-detail h3{font-size:2.3rem}}@media screen and (max-width:767px){.con-about .box-about .item .block-detail h3{font-size:2rem;margin-bottom:20px}}.con-about .box-about .item .block-detail p.txt{position:relative;z-index:1}.con-about .box-title.js-ani-FadeInUp{opacity:1}.con-about .box-title.js-ani-FadeInUp h2{clip-path:inset(0 0 100% 0);will-change:clip-path}.con-about .box-title.js-ani-FadeInUp.is-show{animation:none}.con-about .box-title.js-ani-FadeInUp.is-show h2{animation:aboutTitleWriteDown 1.6s cubic-bezier(0.4,0,0.2,1) 0.1s both}@media screen and (min-width:768px){.con-about .box-about>.item.js-ani-FadeInUp:nth-child(odd){transform:translateX(80px)}.con-about .box-about>.item.js-ani-FadeInUp:nth-child(2n){transform:translateX(-80px)}.con-about .box-about>.item.js-ani-FadeInUp.is-show:nth-child(odd){animation:aboutCardSlideRight 1.1s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s both}.con-about .box-about>.item.js-ani-FadeInUp.is-show:nth-child(2n){animation:aboutCardSlideLeft 1.1s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s both}}.con-about .box-about>.item [class^=bg-about]{opacity:0;filter:blur(4px);will-change:opacity,filter,transform}.con-about .box-about>.item.js-ani-FadeInUp.is-show [class^=bg-about]{animation:aboutCloudReveal 1.4s ease-out 0.5s both,aboutCloudDrift 7s ease-in-out 1.9s infinite alternate}.con-about .bg-image-kira-bottom-right img,.con-about .bg-image-kira-top-left img{will-change:opacity;animation:aboutKiraTwinkle 4.5s ease-in-out infinite alternate}.con-about .bg-image-kira-bottom-right img{animation-delay:2s}@media screen and (max-width:600px){.con-about .box-about>.item.js-ani-FadeInUp.is-show [class^=bg-about]{animation:aboutCloudReveal 1.4s ease-out 0.5s both}.con-about .bg-image-kira-bottom-right img,.con-about .bg-image-kira-top-left img{animation:none!important;opacity:1!important}}@media (prefers-reduced-motion:reduce){.con-about .bg-image-kira-bottom-right img,.con-about .bg-image-kira-top-left img,.con-about .box-about>.item [class^=bg-about],.con-about .box-about>.item.js-ani-FadeInUp,.con-about .box-title.js-ani-FadeInUp,.con-about .box-title.js-ani-FadeInUp h2{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}}.con-enjoy{padding:130px 0 110px;position:relative}@media screen and (max-width:999px){.con-enjoy{padding:100px 0 80px}}@media screen and (max-width:600px){.con-enjoy{padding:42px 0 50px}}.con-enjoy:after{content:"";display:block;position:absolute;top:0;left:calc(50% + 0px);transform:translateX(-50%);width:100%;height:100%;background-color:#f0f0f8;mix-blend-mode:multiply}.con-enjoy>.inner{width:62.5%;margin-inline:auto;position:relative;z-index:2}@media only screen and (max-width:1600px){.con-enjoy>.inner{width:86%}}@media screen and (max-width:999px){.con-enjoy>.inner{width:92%}}@media screen and (max-width:767px){.con-enjoy>.inner{width:80%}}.con-enjoy .box-title{text-align:center;margin-bottom:70px}@media screen and (max-width:767px){.con-enjoy .box-title{margin-bottom:40px}}@media screen and (max-width:600px){.con-enjoy .box-title{margin-bottom:30px}}.con-enjoy .box-enjoy{display:flex;gap:50px}@media screen and (max-width:999px){.con-enjoy .box-enjoy{gap:35px}}@media screen and (max-width:767px){.con-enjoy .box-enjoy{flex-direction:column;gap:70px}}@media screen and (max-width:600px){.con-enjoy .box-enjoy{gap:48px}}.con-enjoy .box-enjoy .item{flex:1}.con-enjoy .box-enjoy .item:nth-child(2){margin-top:100px}@media screen and (max-width:767px){.con-enjoy .box-enjoy .item:nth-child(2){margin-top:0}}.con-enjoy .box-enjoy .item:nth-child(3){margin-top:200px}@media screen and (max-width:767px){.con-enjoy .box-enjoy .item:nth-child(3){margin-top:0}}.con-enjoy .box-enjoy .item .block-image{position:relative}.con-enjoy .box-enjoy .item .block-image .txt-title{position:absolute;top:-16px;left:18px;z-index:2}@media screen and (max-width:600px){.con-enjoy .box-enjoy .item .block-image .txt-title{left:21px}}.con-enjoy .box-enjoy .item .block-image .txt-title span{display:inline-block;font-size:2.5rem;color:#FFFFFF;line-height:1.6;letter-spacing:0.1em;font-weight:600;padding:21px 0px 16px;writing-mode:vertical-rl;background:linear-gradient(to bottom,#445fb0,45%,#ed9a67)}.con-enjoy .box-enjoy .item .block-image .image{position:relative;overflow:hidden;aspect-ratio:300/300}@media screen and (max-width:767px){.con-enjoy .box-enjoy .item .block-image .image{aspect-ratio:300/230}}.con-enjoy .box-enjoy .item .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-enjoy .box-enjoy .item .block-detail{margin-top:18px}@media screen and (max-width:767px){.con-enjoy .box-enjoy .item .block-detail{margin-top:14px}}.con-enjoy .style-btn-link01{margin-top:80px}@media screen and (max-width:999px){.con-enjoy .style-btn-link01{margin-top:50px}}@media screen and (max-width:767px){.con-enjoy .style-btn-link01{margin-top:40px}}.con-enjoy .box-enjoy>.item .block-image .image img{will-change:transform}.con-enjoy .box-enjoy>.item .txt-title span{clip-path:inset(0 0 100% 0);will-change:clip-path}.con-enjoy .box-enjoy.js-ani-FadeInUpList.is-show>.item:first-child .block-image .image img{animation:imageKenBurnsCentered 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.18s both}.con-enjoy .box-enjoy.js-ani-FadeInUpList.is-show>.item:first-child .txt-title span{animation:aboutTitleWriteDown 1s cubic-bezier(0.4,0,0.2,1) 0.5s both}.con-enjoy .box-enjoy.js-ani-FadeInUpList.is-show>.item:nth-child(2) .block-image .image img{animation:imageKenBurnsCentered 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.33s both}.con-enjoy .box-enjoy.js-ani-FadeInUpList.is-show>.item:nth-child(2) .txt-title span{animation:aboutTitleWriteDown 1s cubic-bezier(0.4,0,0.2,1) 0.65s both}.con-enjoy .box-enjoy.js-ani-FadeInUpList.is-show>.item:nth-child(3) .block-image .image img{animation:imageKenBurnsCentered 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.48s both}.con-enjoy .box-enjoy.js-ani-FadeInUpList.is-show>.item:nth-child(3) .txt-title span{animation:aboutTitleWriteDown 1s cubic-bezier(0.4,0,0.2,1) 0.8s both}@media (prefers-reduced-motion:reduce){.con-enjoy .box-enjoy>.item .block-image .image img,.con-enjoy .box-enjoy>.item .txt-title span{animation:none!important;clip-path:none!important;transform:none!important}}.con-stage{padding:120px 0 105px;background-image:url(../img/index/bg_main_tile.png),linear-gradient(to right,#445fb0,55%,#ed9a67);background-size:cover,100% 100%;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}@media screen and (max-width:999px){.con-stage{padding:90px 0 75px}}@media screen and (max-width:767px){.con-stage{padding:60px 0 70px}}.con-stage>.inner{width:70%;margin-inline:auto;transform:translateX(60px)}@media only screen and (max-width:1400px){.con-stage>.inner{width:86%;transform:none}}@media screen and (max-width:999px){.con-stage>.inner{width:90%}}@media screen and (max-width:767px){.con-stage>.inner{width:85.3333333333%}}.con-stage .box-place{display:grid;grid-template:"title image" "txt   image"/25% 1fr;column-gap:65px;row-gap:125px}@media screen and (max-width:767px){.con-stage .box-place{grid-template:"title image" "txt   txt"/27% 1fr;column-gap:15px;row-gap:24px}}@media screen and (max-width:600px){.con-stage .box-place{column-gap:15px;row-gap:24px}}.con-stage .box-place>h2{-ms-grid-row:1;-ms-grid-column:1;padding-left:22%;grid-area:title;font-size:3.1rem;color:#FFFFFF;line-height:1.6;letter-spacing:0.1em;font-weight:600;writing-mode:vertical-rl;justify-self:center}@media only screen and (max-width:1800px){.con-stage .box-place>h2{font-size:2.8rem}}@media screen and (max-width:767px){.con-stage .box-place>h2{font-size:2rem;justify-self:start}}.con-stage .box-place>p.txt{-ms-grid-row:3;-ms-grid-column:1;width:130%;grid-area:txt;color:#fff}@media only screen and (max-width:1200px){.con-stage .box-place>p.txt{width:150%}}@media screen and (max-width:999px){.con-stage .box-place>p.txt{width:170%}}@media screen and (max-width:767px){.con-stage .box-place>p.txt{width:100%}}.con-stage .box-place .block-image{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:image;position:relative;overflow:hidden;aspect-ratio:775/617}@media screen and (max-width:767px){.con-stage .box-place>h2{-ms-grid-row:1;-ms-grid-column:1}.con-stage .box-place>p.txt{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}.con-stage .box-place .block-image{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:3}}@media screen and (max-width:767px){.con-stage .box-place .block-image{min-height:0;display:flex;flex-direction:column;gap:16px}}@media screen and (max-width:767px){.con-stage .box-place .block-image .image{position:static;width:100%}}.con-stage .box-place .block-image .image img{width:100%;height:auto;display:block}.con-stage .box-place .block-image .image:first-child{position:absolute;top:0;left:0;width:50.3225806452%;z-index:1}.con-stage .box-place .block-image .image:last-child{position:absolute;bottom:0;right:0;width:74.8387096774%;z-index:0}.con-stage .box-place.js-ani-FadeInUp h2{clip-path:inset(0 0 100% 0);will-change:clip-path}.con-stage .box-place.js-ani-FadeInUp.is-show h2{animation:aboutTitleWriteDown 2.4s cubic-bezier(0.4,0,0.2,1) 0.1s both}.con-stage .box-place .block-image>.image img{will-change:transform}.con-stage .box-place .block-image.js-ani-FadeInUpList.is-show>.image:first-child img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.25s both}.con-stage .box-place .block-image.js-ani-FadeInUpList.is-show>.image:nth-child(2) img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.5s both}@media (prefers-reduced-motion:reduce){.con-stage .box-place .block-image>.image img,.con-stage .box-place.js-ani-FadeInUp,.con-stage .box-place.js-ani-FadeInUp h2{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}}.con-place{padding:105px 0 120px;position:relative;overflow:hidden}@media screen and (max-width:999px){.con-place{padding:105px 0 90px}}@media screen and (max-width:767px){.con-place{padding:74px 0 40px}}.con-place>.inner{width:62.5%;margin-inline:auto;position:relative;z-index:1}@media only screen and (max-width:1400px){.con-place>.inner{width:86%}}@media screen and (max-width:999px){.con-place>.inner{width:90%}}@media screen and (max-width:767px){.con-place>.inner{width:91.2%}}.con-place .box-title{text-align:center;margin-bottom:32px}@media screen and (max-width:767px){.con-place .box-title{margin-bottom:22px}}.con-place .box-title .txt-desc{margin-top:35px;font-size:1.8rem;color:#27213A;line-height:1.77;font-weight:500}@media screen and (max-width:767px){.con-place .box-title .txt-desc{font-size:1.6rem;margin-top:22px}.con-place .box-title .txt-desc br{display:none}}.con-place .box-shibu{margin-bottom:60px;max-width:780px;margin-inline:auto}@media screen and (max-width:767px){.con-place .box-shibu{margin-bottom:5px}}.con-place .box-shibu .dlist-shibu{display:flex;align-items:center;gap:20px;margin-bottom:16px}@media screen and (max-width:767px){.con-place .box-shibu .dlist-shibu{margin-bottom:30px;flex-direction:column;gap:10px;padding:0px 0px 0px}}@media screen and (max-width:600px){.con-place .box-shibu .dlist-shibu{margin-bottom:10px;padding:0px 3.5% 0px}}.con-place .box-shibu .dlist-shibu:last-child{margin-bottom:0}.con-place .box-shibu .dlist-shibu dt{flex:0 0 170px;background-color:#1F355E;border-radius:5px;font-size:1.8rem;color:#FFFFFF;line-height:1.44;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;padding:15px 12px 13px;line-height:1.5}@media screen and (max-width:767px){.con-place .box-shibu .dlist-shibu dt{width:100%;flex:0 0 100%;font-size:1.8rem;padding:5px 10px}}.con-place .box-shibu .dlist-shibu.s-orange dt{background-color:#F15A3C}.con-place .box-shibu .dlist-shibu.s-orange dd .txt-shibu{color:#F15A3C}@media screen and (max-width:600px){.con-place .box-shibu .dlist-shibu.s-orange dd .txt-shibu{display:block}}.con-place .box-shibu .dlist-shibu dd{flex:1;display:flex;align-items:center}@media screen and (max-width:767px){.con-place .box-shibu .dlist-shibu dd{align-items:flex-start}}.con-place .box-shibu .dlist-shibu dd .txt-shibu{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:2rem;color:#1F355E;line-height:1.5;font-weight:600}@media screen and (max-width:600px){.con-place .box-shibu .dlist-shibu dd .txt-shibu{display:grid;grid-template-columns:repeat(2,1fr);gap:0px 10px;font-size:1.8rem}}.con-place .box-shibu .dlist-shibu dd .txt-shibu .shibu{display:inline}@media screen and (max-width:600px){.con-place .box-shibu .dlist-shibu dd .txt-shibu .shibu{display:block}}.con-place .box-shibu .dlist-shibu dd .txt-shibu .shibu:not(:last-child):after{content:"・";margin:0 -6px 0 -8px;font-weight:600}@media screen and (max-width:600px){.con-place .box-shibu .dlist-shibu dd .txt-shibu .shibu:not(:last-child):after{display:none}}.con-place .box-shibu .dlist-shibu dd .txt-shibu .shibu .small{margin-left:-0.4em;font-size:1.3rem;font-weight:600;letter-spacing:-0.05em}@media screen and (max-width:767px){.con-place .box-shibu .dlist-shibu dd .txt-shibu .shibu .small{font-size:1.2rem}}.con-place .box-shibu ul.list-attention li{padding-left:1.1em;font-size:1.5rem;color:#27213A;line-height:1.73;position:relative;font-weight:500}@media screen and (max-width:600px){.con-place .box-shibu ul.list-attention li{font-size:1.3rem}}.con-place .box-shibu ul.list-attention li:before{content:"※";display:block;position:absolute;top:0;left:0;width:0px;height:0px}.con-place .box-map-shibu .block-map{text-align:center;margin-bottom:50px}@media screen and (max-width:600px){.con-place .box-map-shibu .block-map{margin-bottom:32px}}.con-place .box-map-shibu .block-map .image{display:inline-block;max-width:900px;width:100%}@media screen and (max-width:767px){.con-place .box-map-shibu .block-map .image{width:130%;transform:translateX(-14.5%)}}.con-place .box-map-shibu .block-map .image img{width:100%;height:auto;display:block}.con-place .box-map-shibu.js-ani-FadeInUp .block-map .image img{will-change:transform}.con-place .box-map-shibu.js-ani-FadeInUp.is-show .block-map .image img{animation:recommendImageSettle 2s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s both}.con-place .style-bg-image-cloud-top-left img{will-change:transform,opacity}@media screen and (max-width:600px){.con-place .style-bg-image-cloud-top-left img{animation:none}}@media (prefers-reduced-motion:reduce){.con-place .box-map-shibu.js-ani-FadeInUp .block-map .image img,.con-place .style-bg-image-cloud-top-left img{animation:none!important;transform:none!important;opacity:1!important}}.con-access{padding:80px 0 120px;position:relative;overflow:hidden}@media screen and (max-width:767px){.con-access{padding:65px 0 105px}}@media screen and (max-width:600px){.con-access{padding:35px 0 105px}}.con-access>.inner{width:62.5%;margin-inline:auto;position:relative;z-index:1}@media only screen and (max-width:1400px){.con-access>.inner{width:86%}}@media screen and (max-width:999px){.con-access>.inner{width:90%}}@media screen and (max-width:767px){.con-access>.inner{width:88%}}.con-access .box-title{text-align:center;margin-bottom:65px}@media screen and (max-width:767px){.con-access .box-title{margin-bottom:24px}}.con-access .box-map{margin-bottom:50px;width:105%}@media screen and (max-width:767px){.con-access .box-map{margin-bottom:40px}}@media screen and (max-width:600px){.con-access .box-map{margin-bottom:20px;width:172%;transform:translateX(-4%)}}.con-access .box-map .image img{width:100%;height:auto;display:block}.con-access .box-transport{padding:0px 20px 0px;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"plane car" "train train";column-gap:80px;row-gap:10px}@media screen and (max-width:999px){.con-access .box-transport{column-gap:40px;padding:0px 0px 0px}}@media screen and (max-width:767px){.con-access .box-transport{grid-template-columns:1fr;grid-template-areas:"plane" "car" "train";row-gap:50px}}@media screen and (max-width:600px){.con-access .box-transport{row-gap:20px}}.con-access .box-transport .item:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:plane}.con-access .box-transport .item:nth-child(2){-ms-grid-row:1;-ms-grid-column:3;grid-area:car}.con-access .box-transport .item:nth-child(3){-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:train}@media screen and (max-width:767px){.con-access .box-transport .item:first-child{-ms-grid-row:1;-ms-grid-column:1}.con-access .box-transport .item:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.con-access .box-transport .item:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}}.con-access .box-transport .item h3{font-size:2rem;color:#27213A;line-height:1.5;font-weight:600;margin-bottom:38px}@media screen and (max-width:767px){.con-access .box-transport .item h3{font-size:1.7rem;margin-bottom:16px}}@media screen and (max-width:600px){.con-access .box-transport .item h3{font-size:1.5rem;margin-bottom:12px}}.con-access .box-transport .item .block-image .image img{width:100%;height:auto;display:block}.con-access .box-transport .item .block-attention{margin-top:16px}.con-access .box-transport .item .block-attention ul.list-attention li{padding-left:1.1em;font-size:1.3rem;color:#27213A;font-weight:500;position:relative}@media screen and (max-width:600px){.con-access .box-transport .item .block-attention ul.list-attention li{font-size:1.1rem}}.con-access .box-transport .item .block-attention ul.list-attention li:before{content:"※";position:absolute;top:0;left:0}.con-access .box-transport .item .block-attention ul.list-attention li:not(:last-child){margin-bottom:1px}.con-access .box-map.js-ani-FadeInUp .image img{will-change:transform}.con-access .box-map.js-ani-FadeInUp.is-show .image img{animation:recommendImageSettle 2s cubic-bezier(0.25,0.46,0.45,0.94) 0.2s both}.con-access .style-bg-image-cloud-bottom-right img{will-change:transform,opacity}@media screen and (max-width:600px){.con-access .style-bg-image-cloud-bottom-right img{animation:none}}@media (prefers-reduced-motion:reduce){.con-access .box-map.js-ani-FadeInUp .image img,.con-access .style-bg-image-cloud-bottom-right img{animation:none!important;transform:none!important;opacity:1!important}}.con-tourism{padding:140px 0 124px;position:relative}@media screen and (max-width:999px){.con-tourism{padding:120px 0 104px}}@media screen and (max-width:767px){.con-tourism{padding:75px 0 44px}}@media screen and (max-width:600px){.con-tourism{padding:55px 0 14px}}.con-tourism>.inner{width:62.5%;margin-inline:auto;position:relative;z-index:1}@media only screen and (max-width:1400px){.con-tourism>.inner{width:86%}}@media screen and (max-width:999px){.con-tourism>.inner{width:90%}}@media screen and (max-width:767px){.con-tourism>.inner{width:88%}}@media screen and (max-width:600px){.con-tourism>.inner{width:90.6666666667%}}.con-tourism .box-title{text-align:center;margin-bottom:95px}@media screen and (max-width:767px){.con-tourism .box-title{margin-bottom:30px}}.con-tourism .item a{display:block;text-decoration:none;color:inherit;transition:opacity 0.3s ease-out}@media screen and (min-width:1200px){.con-tourism .item a:hover{opacity:1}.con-tourism .item a:hover .block-detail p.txt-title{color:#1F355E}.con-tourism .item a:hover .block-detail p.txt{color:#1F355E}.con-tourism .item a:hover .block-image .image img{scale:1.05}}.con-tourism .item .block-image{margin-bottom:24px}@media screen and (max-width:767px){.con-tourism .item .block-image{margin-bottom:18px}}.con-tourism .item .block-image .image{position:relative;overflow:hidden;aspect-ratio:400/260}@media screen and (max-width:600px){.con-tourism .item .block-image .image{aspect-ratio:320/230}}.con-tourism .item .block-image .image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:scale 0.5s ease-out}.con-tourism .item .block-detail p.txt-title{font-size:2rem;color:#27213A;line-height:2;font-weight:600;margin-bottom:8px;transition:0.35s ease-out}@media screen and (max-width:767px){.con-tourism .item .block-detail p.txt-title{font-size:2rem;margin-bottom:5px}}.con-tourism .item .block-detail p.txt{transition:0.35s ease-out}.con-tourism .box-tourism{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:60px;max-width:860px;margin:0 auto 110px}@media screen and (max-width:999px){.con-tourism .box-tourism{margin-bottom:80px;column-gap:40px;row-gap:40px}}@media screen and (max-width:767px){.con-tourism .box-tourism{grid-template-columns:1fr;row-gap:40px;margin-bottom:50px}}@media screen and (max-width:600px){.con-tourism .box-tourism{padding:0px 2.5% 0px}}.con-tourism .box-tourism-more{background-color:#fff;padding:52px 70px 50px;position:relative}@media screen and (max-width:999px){.con-tourism .box-tourism-more{padding:52px 4.5% 50px}}@media screen and (max-width:767px){.con-tourism .box-tourism-more{padding:45px 4.5% 40px}}@media screen and (max-width:600px){.con-tourism .box-tourism-more{padding:25px 20px 40px}}.con-tourism .box-tourism-more h3{background:linear-gradient(to right,#445fb0,45%,#ed9a67);color:#fff;padding:14px 40px;text-align:center;border-radius:100px;font-size:2.5rem;color:#FFFFFF;font-weight:600;margin:0 auto 52px;position:relative}@media screen and (max-width:767px){.con-tourism .box-tourism-more h3{font-size:1.8rem;padding:10px 10px;max-width:none;margin-bottom:20px}}@media screen and (max-width:600px){.con-tourism .box-tourism-more h3{padding:7px 10px;font-size:1.6rem}}.con-tourism .box-tourism-more h3:after{content:"";position:absolute;bottom:-17px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:19px solid #a17a95}@media screen and (max-width:600px){.con-tourism .box-tourism-more h3:after{bottom:-11px;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #a17a95}}.con-tourism .box-tourism-more .items-tourism-more{display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:70px;max-width:900px;margin:0 auto}@media screen and (max-width:999px){.con-tourism .box-tourism-more .items-tourism-more{column-gap:40px}}@media screen and (max-width:767px){.con-tourism .box-tourism-more .items-tourism-more{grid-template-columns:1fr;row-gap:30px}}.con-tourism .block-pagetop{text-align:center;margin-top:100px;position:relative;z-index:3}@media screen and (max-width:767px){.con-tourism .block-pagetop{margin-top:80px}}@media screen and (max-width:600px){.con-tourism .block-pagetop{margin-top:27px;width:90.6666666667%;margin-inline:auto;text-align:right}}.con-tourism .block-pagetop a{display:inline-block}.con-tourism .block-pagetop a svg{display:block;margin-inline:auto}.con-tourism .block-pagetop a svg .bg{fill:transparent;transition:fill 0.3s ease-out}.con-tourism .block-pagetop a svg .arrow,.con-tourism .block-pagetop a svg .ring,.con-tourism .block-pagetop a svg .text-top{fill:#1f355e;transition:fill 0.3s ease-out}.con-tourism .block-pagetop a .svg-pc{width:84px;height:auto}.con-tourism .block-pagetop a .svg-sp{display:none;width:34px;height:auto}@media screen and (max-width:600px){.con-tourism .block-pagetop a .svg-pc{display:none}.con-tourism .block-pagetop a .svg-sp{display:block}}@media screen and (min-width:1200px){.con-tourism .block-pagetop a:hover{opacity:1}.con-tourism .block-pagetop a:hover svg .bg{fill:#1f355e}.con-tourism .block-pagetop a:hover svg .arrow,.con-tourism .block-pagetop a:hover svg .text-top{fill:#fff}}.con-tourism .box-tourism>.item .block-image .image img,.con-tourism .items-tourism-more>.item .block-image .image img{will-change:transform}.con-tourism .box-tourism.js-ani-FadeInUpList.is-show>.item:first-child .block-image .image img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.18s both}.con-tourism .box-tourism.js-ani-FadeInUpList.is-show>.item:nth-child(2) .block-image .image img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.33s both}.con-tourism .box-tourism.js-ani-FadeInUpList.is-show>.item:nth-child(3) .block-image .image img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.48s both}.con-tourism .box-tourism.js-ani-FadeInUpList.is-show>.item:nth-child(4) .block-image .image img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.63s both}.con-tourism .items-tourism-more.js-ani-FadeInUpList.is-show>.item:first-child .block-image .image img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.18s both}.con-tourism .items-tourism-more.js-ani-FadeInUpList.is-show>.item:nth-child(2) .block-image .image img{animation:recommendImageSettle 1.8s cubic-bezier(0.25,0.46,0.45,0.94) 0.33s both}.con-tourism .style-bg-image-cloud-bottom-right img,.con-tourism .style-bg-image-cloud-top-left img{will-change:transform,opacity}.con-tourism .style-bg-image-cloud-bottom-right img{animation-delay:2.5s}@media screen and (max-width:600px){.con-tourism .style-bg-image-cloud-bottom-right img,.con-tourism .style-bg-image-cloud-top-left img{animation:none}}@media (prefers-reduced-motion:reduce){.con-tourism .box-tourism>.item .block-image .image img,.con-tourism .items-tourism-more>.item .block-image .image img,.con-tourism .style-bg-image-cloud-bottom-right img,.con-tourism .style-bg-image-cloud-top-left img{animation:none!important;transform:none!important;opacity:1!important}}.con-plan{padding:180px 0 120px;position:relative;z-index:2;background:#fff url(../img/index/bg_main_tile.png) center top repeat-y;background-size:100% auto}@media screen and (max-width:999px){.con-plan{padding:120px 0 90px}}@media screen and (max-width:767px){.con-plan{padding:80px 0 85px}}@media screen and (max-width:600px){.con-plan{padding:60px 0 65px}}.con-plan:after{content:"";display:block;position:absolute;top:0;left:calc(50% + 0px);transform:translateX(-50%);width:100%;height:100%;background-color:#ECECEC;mix-blend-mode:multiply}.con-plan>.inner{width:62.5%;margin-inline:auto;position:relative;z-index:2}@media only screen and (max-width:1400px){.con-plan>.inner{width:86%}}@media screen and (max-width:999px){.con-plan>.inner{width:90%}}@media screen and (max-width:767px){.con-plan>.inner{width:92%}}.con-plan .box-title{text-align:center;margin-bottom:80px}@media screen and (max-width:767px){.con-plan .box-title{margin-bottom:78px}}.con-plan .secs-plan>section{margin-bottom:200px}@media screen and (max-width:999px){.con-plan .secs-plan>section{margin-bottom:150px}}@media screen and (max-width:767px){.con-plan .secs-plan>section{margin-bottom:100px}}.con-plan .secs-plan>section:last-child{margin-bottom:0}.con-plan .box-plan{display:flex;gap:60px;align-items:flex-start;margin-bottom:56px}@media screen and (max-width:999px){.con-plan .box-plan{gap:40px}}@media screen and (max-width:767px){.con-plan .box-plan{flex-direction:column;gap:24px;margin-bottom:40px;width:92.7536231884%;margin-inline:auto}}@media screen and (max-width:600px){.con-plan .box-plan{gap:14px}}.con-plan .box-plan .block-image{width:52.4%}@media screen and (max-width:767px){.con-plan .box-plan .block-image{flex:0 0 auto;width:100%;order:2}}.con-plan .box-plan .block-image .image{position:relative;overflow:hidden;aspect-ratio:534/400}@media screen and (max-width:600px){.con-plan .box-plan .block-image .image{aspect-ratio:320/200}}.con-plan .box-plan .block-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-plan .box-plan .block-detail{flex:1;padding-top:5px}@media screen and (max-width:767px){.con-plan .box-plan .block-detail{display:contents}}.con-plan .box-plan .block-detail .b-title{display:flex;align-items:center;gap:18px;margin-bottom:16px}@media screen and (max-width:999px){.con-plan .box-plan .block-detail .b-title{gap:12px}}@media screen and (max-width:767px){.con-plan .box-plan .block-detail .b-title{margin-bottom:8px;order:1}}@media screen and (max-width:600px){.con-plan .box-plan .block-detail .b-title{margin-bottom:3px;gap:9px}}.con-plan .box-plan .block-detail .b-title .number{flex:0 0 auto;width:78px;height:78px;background-image:url(/assets/img/index/bg_num01.svg);background-size:contain;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:1800px){.con-plan .box-plan .block-detail .b-title .number{width:71px;height:71px}}@media screen and (max-width:999px){.con-plan .box-plan .block-detail .b-title .number{width:60px;height:60px}}@media screen and (max-width:600px){.con-plan .box-plan .block-detail .b-title .number{width:54px;height:54px}}.con-plan .box-plan .block-detail .b-title .number .txt-num{font-size:4.18rem;color:#F15A3C;line-height:1;font-weight:700}@media only screen and (max-width:1800px){.con-plan .box-plan .block-detail .b-title .number .txt-num{font-size:3.8rem}}@media screen and (max-width:999px){.con-plan .box-plan .block-detail .b-title .number .txt-num{font-size:3.2rem}}@media screen and (max-width:600px){.con-plan .box-plan .block-detail .b-title .number .txt-num{font-size:2.9rem}}.con-plan .box-plan .block-detail .b-title .title{padding-top:0.1em;flex:1;position:relative}.con-plan .box-plan .block-detail .b-title .title .txt-fuki{position:absolute;top:-40px;left:0px}@media screen and (max-width:767px){.con-plan .box-plan .block-detail .b-title .title .txt-fuki{top:-35px;left:-5px}}.con-plan .box-plan .block-detail .b-title .title .txt-fuki span{display:inline-block;background-color:#445fb0;color:#FFFFFF;padding:5px 28px 7px;border-radius:20px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.6rem;color:#FFFFFF;font-weight:600;position:relative;white-space:nowrap}@media screen and (max-width:999px){.con-plan .box-plan .block-detail .b-title .title .txt-fuki span{padding:5px 22px 7px;font-size:1.4rem}}@media screen and (max-width:600px){.con-plan .box-plan .block-detail .b-title .title .txt-fuki span{padding:4px 28px 5px;font-size:1.4rem}}.con-plan .box-plan .block-detail .b-title .title .txt-fuki span:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 55px);transform:translateX(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #445fb0}.con-plan .box-plan .block-detail .b-title .title h3{padding-top:0.2em;font-size:2.97rem;color:#27213A;line-height:1.34;font-weight:700}@media only screen and (max-width:1800px){.con-plan .box-plan .block-detail .b-title .title h3{font-size:2.7rem}}@media screen and (max-width:999px){.con-plan .box-plan .block-detail .b-title .title h3{font-size:2.4rem}}@media screen and (max-width:600px){.con-plan .box-plan .block-detail .b-title .title h3{font-size:2rem}}.con-plan .box-plan .block-detail .b-title .title h3 .small{font-size:2.31rem;font-weight:700}@media only screen and (max-width:1800px){.con-plan .box-plan .block-detail .b-title .title h3 .small{font-size:2.1rem}}@media screen and (max-width:999px){.con-plan .box-plan .block-detail .b-title .title h3 .small{font-size:1.7rem}}@media screen and (max-width:600px){.con-plan .box-plan .block-detail .b-title .title h3 .small{font-size:1.5rem}}@media screen and (max-width:767px){.con-plan .box-plan .block-detail .b-detail{order:3}}@media screen and (max-width:600px){.con-plan .box-plan .block-detail .b-detail p.txt{line-height:1.62}}.con-plan .box-point{background-color:#FFFFFF;border-radius:5px;padding:44px 55px 40px;position:relative;margin-bottom:60px;margin-inline:auto}@media screen and (max-width:999px){.con-plan .box-point{padding:44px 4.5% 40px}}@media screen and (max-width:767px){.con-plan .box-point{width:97.0588235294%;padding:36px 18px 24px;margin-bottom:40px}}.con-plan .box-point h4{position:absolute;top:-20px;left:50%;transform:translateX(-50%);background:linear-gradient(to right,#445fb0,45%,#ed9a67);color:#FFFFFF;padding:7px 44px;border-radius:100px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.8rem;color:#FFFFFF;font-weight:600;white-space:nowrap}@media screen and (max-width:767px){.con-plan .box-point h4{font-size:1.55rem;padding:7px 36px}}.con-plan .box-point .wrap-point{display:flex;justify-content:center;align-items:center}.con-plan .box-point ul.list-point{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:12px}@media screen and (max-width:767px){.con-plan .box-point ul.list-point{grid-template-columns:1fr;row-gap:8px}}.con-plan .box-point ul.list-point.s-vertical{grid-template-columns:1fr}.con-plan .box-point ul.list-point li{padding-left:36px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.9rem;color:#1F355E;font-weight:600;position:relative}@media screen and (max-width:999px){.con-plan .box-point ul.list-point li{font-size:1.8rem}}@media screen and (max-width:767px){.con-plan .box-point ul.list-point li{padding-left:28px}}@media screen and (max-width:600px){.con-plan .box-point ul.list-point li{font-size:1.6rem;padding-left:24px}}.con-plan .box-point ul.list-point li:before{content:"";position:absolute;left:0;top:4px;width:23px;height:20px;background-image:url(/assets/img/index/icn_check01.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.con-plan .box-point ul.list-point li:before{width:20px;height:17px;top:3px}}.con-plan .box-tour .tour-title{background:linear-gradient(to right,#445fb0,45%,#ed9a67);padding:21px 60px;position:relative;z-index:2;border-radius:5px;cursor:pointer;transition:opacity 0.3s ease-out}@media screen and (min-width:1200px){.con-plan .box-tour .tour-title:hover{opacity:0.7}}@media only screen and (max-width:1800px){.con-plan .box-tour .tour-title{padding:17px 60px}}@media screen and (max-width:767px){.con-plan .box-tour .tour-title{padding:14px 60px}}.con-plan .box-tour .tour-title h4{text-align:center;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:2rem;color:#FFFFFF;font-weight:600}@media only screen and (max-width:1800px){.con-plan .box-tour .tour-title h4{font-size:1.8rem}}@media screen and (max-width:767px){.con-plan .box-tour .tour-title h4{font-size:1.6rem}}.con-plan .box-tour .tour-title:after{content:"";position:absolute;top:50%;right:36px;transform:translateY(-50%) rotate(180deg);transition:transform 0.3s ease-out;width:30px;height:16px;background-image:url(/assets/img/index/icn_accordion_arrow_w.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width:767px){.con-plan .box-tour .tour-title:after{right:18px;width:18px;height:12px}}.con-plan .box-tour.is-open .tour-title:after{transform:translateY(-50%) rotate(0deg)}.con-plan .box-tour .tour-detail{display:none;margin-top:-5px;padding:65px 60px 60px;position:relative;background:#ECECEC url(../img/index/bg_main_tile.png) center top repeat-y;position:relative;border-radius:0px 0px 5px 5px}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail{padding:20px 2.5% 35px 1.5%}}.con-plan .box-tour .tour-detail .tour-detail-inner{position:relative}.con-plan .box-tour .tour-detail .tour-detail-inner:before{content:"";position:absolute;top:5px;bottom:20px;left:170px;width:2px;background-color:#a9b1c1;z-index:0}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .tour-detail-inner:before{left:140px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .tour-detail-inner:before{left:90px}}.con-plan .box-tour .tour-detail:after{content:"";display:block;position:absolute;top:0;left:calc(50% + 0px);transform:translateX(-50%);width:calc(100% - 2px);height:100%;background:linear-gradient(to right,#445fb0,45%,#ed9a67);mix-blend-mode:screen;border-radius:0px 0px 5px 5px}.con-plan .box-tour .tour-detail .item-tour{display:flex;align-items:flex-start;position:relative;z-index:1;padding-bottom:25px}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour{padding-bottom:15px}}.con-plan .box-tour .tour-detail .item-tour:last-child{padding-bottom:0}.con-plan .box-tour .tour-detail .item-tour .tour{display:flex;align-items:stretch;gap:55px;flex:1}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour{gap:30px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour{gap:25px}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;width:215px}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time{width:180px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time{gap:8px;width:122px}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time{position:relative;display:flex;justify-content:flex-end}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time:after{content:"";position:absolute;top:50%;right:-37px;transform:translateY(-50%);width:16px;height:16px;background-image:url(/assets/img/index/icn_arrow01_orange.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time:after{right:-23px;width:14px;height:14px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time:after{top:auto;right:-17px;transform:none;bottom:6px;width:11px;height:11px}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .inner-item-time{display:flex;align-items:center}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .inner-item-time.s-double{display:block}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .inner-item-time.s-double .txt-bin{margin-bottom:4px}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-bin{background-color:#445fb0;color:#FFFFFF;padding:0px 13px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.8rem;color:#FFFFFF;font-weight:500;margin-right:8px;display:inline-block}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-bin{font-size:1.6rem}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-bin{margin-right:4px;padding:0px 8px;font-size:1.25rem}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-time{background-color:#445fb0;color:#FFFFFF;padding:0px 14px 2px 10px;border-radius:100px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:2rem;color:#FFFFFF;font-weight:500;display:flex;align-items:center;gap:6px}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-time{padding:1px 9px 3px 5px;font-size:1.6rem}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-time{padding:1px 9px 1px 5px;gap:4px;font-size:1.4rem}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-time:before{margin-top:3px;content:"";flex-shrink:0;width:17px;height:17px;background-image:url(/assets/img/index/icn_clock_w.svg);background-size:contain;background-repeat:no-repeat}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time .txt-time:before{margin-top:0;width:12px;height:12px}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time.s-purple .txt-bin,.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time.s-purple .txt-time{background-color:#8c66a7}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour{flex:1;position:relative;display:flex}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour{min-height:80px;border-radius:5px;padding:10px 30px 15px;background-color:#fff;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour{padding:6px 15px 10px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour{width:100%}}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title{margin-bottom:12px;display:flex;align-items:baseline;gap:10px}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title{margin-bottom:8px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title{margin-bottom:4px;gap:4px}}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title:last-child{margin-bottom:0}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title h5{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:2rem;color:#1F355E;font-weight:600}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title h5{font-size:1.6rem}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title h5{font-size:1.4rem}}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title .txt-attention{flex:1;position:relative;padding-left:1.1em;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;color:#1F355E;font-weight:500}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title .txt-attention{font-size:1rem}}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-title .txt-attention:before{content:"※";display:block;position:absolute;top:0px;left:0px}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image{display:flex;gap:16px}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image{gap:3px}}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image{width:180px}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image{width:100%}}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image .image{position:relative;overflow:hidden;aspect-ratio:180/120}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image .image{aspect-ratio:320/200}}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image .image img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image .txt-caption{margin-top:4px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;color:#1F355E;font-weight:500}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image .txt-caption{font-size:1.2rem}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .tour .block-tour .wrap-tour .b-image .w-image .txt-caption{margin-top:1px;font-size:1rem}}.con-plan .box-tour .tour-detail .item-tour .move{align-self:flex-end;margin-top:auto;margin-bottom:auto}.con-plan .box-tour .tour-detail .item-tour .move.s-bus{width:32px;margin-right:2px;transform:translateY(14px)}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .move.s-bus{transform:translateY(4px);margin-right:0px;width:24px}}.con-plan .box-tour .tour-detail .item-tour .move.s-taxi{width:28px;margin-right:6px;transform:translateY(12px)}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .move.s-taxi{transform:translateY(4px);margin-right:6px;width:19px}}.con-plan .box-tour .tour-detail .item-tour .move.s-walk{width:20px;margin-right:12px;transform:translateY(6px)}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour .move.s-walk{transform:translateY(4px);margin-right:10px;width:14px}}.con-plan .box-tour .tour-detail .item-tour .move img{width:100%;height:auto;display:block}.con-plan .box-tour .tour-reserve{margin-top:70px}@media screen and (max-width:767px){.con-plan .box-tour .tour-reserve{margin-top:34px}}.con-plan .box-tour .tour-detail .item-day{font-size:2rem;color:#27213A;font-weight:600;color:#1F355E;margin-bottom:16px;padding-left:8px;position:relative;z-index:1}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-day{font-size:1.6rem;margin-bottom:16px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-day{margin-bottom:10px;font-size:1.4rem}}.con-plan .box-tour .tour-detail .item-tour .tour .block-time .item-time.s-single .inner-item-time .txt-bin{display:none}.con-plan .box-tour .tour-detail .item-tour:not(.s-text) .tour .block-time .item-time.s-single:after{background-image:url(/assets/img/index/icn_dot01_blue.png);background-repeat:repeat-x;background-position:center center;background-size:contain;width:90px;height:3px;right:-90px;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .item-tour:not(.s-text) .tour .block-time .item-time.s-single:after{width:42px;right:-42px;height:2px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .item-tour:not(.s-text) .tour .block-time .item-time.s-single:after{width:33px;right:-31px;top:50%;bottom:auto;transform:translateY(-50%)}}.con-plan .box-tour .tour-detail .item-tour.s-text .tour .block-tour{display:block}.con-plan .box-tour .tour-detail .item-tour.s-text .tour .block-tour .wrap-tour{background:transparent;padding:0;min-height:auto;align-self:center;border-radius:0;flex-direction:row;justify-content:flex-start}.con-plan .box-tour .tour-detail .item-tour.s-text .tour .block-tour .wrap-tour .b-title{margin-bottom:0}.con-plan .box-tour .tour-detail .item-tour.s-text .tour:has(.block-time .move) .block-tour .wrap-tour{min-height:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.con-plan .box-tour .tour-detail .wrap-tour .b-title:has(.txt-sub){flex-wrap:wrap}.con-plan .box-tour .tour-detail .wrap-tour .b-title .txt-sub{flex-basis:100%;margin-top:-6px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;color:#1F355E;font-weight:500}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .wrap-tour .b-title .txt-sub{font-size:1.2rem}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .wrap-tour .b-title .txt-sub{font-size:1.1rem}}.con-plan .box-tour .tour-detail .wrap-tour>.txt-caption{margin-top:10px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;color:#1F355E;font-weight:500}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .wrap-tour>.txt-caption{font-size:1.2rem;margin-top:6px}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .wrap-tour>.txt-caption{font-size:1.1rem}}.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:4px}@media screen and (max-width:999px){.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer{flex-direction:column;align-items:flex-start;gap:8px}}.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer .txt-caption-area .txt-caption{font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;color:#1F355E;line-height:1.71;font-weight:500}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer .txt-caption-area .txt-caption{font-size:1.2rem}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer .txt-caption-area .txt-caption{font-size:1rem}}.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer .txt-caption-area .txt-note{margin-top:2px;font-family:"Zen Kaku Gothic New","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.4rem;color:#1F355E;line-height:1.71;font-weight:500}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer .txt-caption-area .txt-note{font-size:1.2rem}}@media screen and (max-width:600px){.con-plan .box-tour .tour-detail .wrap-tour.s-checkin .b-footer .txt-caption-area .txt-note{margin-top:0;font-size:1rem}}.con-plan .box-tour .tour-detail .btn-official{margin-bottom:4px}.con-plan .box-tour .tour-detail .btn-official a{display:inline-flex;align-items:center;justify-content:center;padding:2px 34px;border:1px solid #445fb0;border-radius:100px;background:#fff;font-size:1.7rem;color:#1F355E;font-weight:600;text-decoration:none;transition:all 0.3s ease-out}@media screen and (min-width:1200px){.con-plan .box-tour .tour-detail .btn-official a:hover{background:#1F355E;color:#fff}}@media screen and (max-width:767px){.con-plan .box-tour .tour-detail .btn-official a{padding:2px 32px;font-size:1.4rem}}.con-plan .secs-plan>section.js-ani-FadeInUp .block-image .image img{will-change:transform}.con-plan .secs-plan>section.js-ani-FadeInUp.is-show .block-image .image img{animation:imageKenBurnsCentered 2s cubic-bezier(0.25,0.46,0.45,0.94) 0.1s both}@media (prefers-reduced-motion:reduce){.con-plan .secs-plan>section.js-ani-FadeInUp .block-image .image img,.con-plan .secs-plan>section.js-ani-FadeInUp .txt-num{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}
/*# sourceMappingURL=index.css.map */