.footer{background:#fff}.sale-2024 .contents{max-width:100%;width:100%}html{scroll-behavior:smooth;scroll-padding-top:150px}@media all and (min-width: 641px) and (max-width: 1440px){html{scroll-padding-top:10.41667vw}}@media screen and (max-width: 640px){html{scroll-padding-top:18.75vw}}.contents{background-color:#fff7ea}.content__visual h1{width:1208px;margin:0 auto;height:auto;margin-top:33px}@media all and (min-width: 641px) and (max-width: 1440px){.content__visual h1{margin-top:2.29167vw;width:83.88889vw}}@media screen and (max-width: 640px){.content__visual h1{width:100%;margin-top:unset}}.content__visual h1 img{width:100%;height:100%}.hakone{margin-bottom:-130px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone{margin-bottom:-9.02778vw}}@media screen and (max-width: 640px){.hakone{padding:0 .78125vw;margin-bottom:-7.34375vw}}.hakone picture{display:block}.hakone img{display:block}.hakone a{display:block;width:fit-content;text-decoration:none}.hakone .box{width:100%;max-width:1210px;margin:0 auto;background:url(../images/pc/border-bg.jpg) bottom right repeat-y,url(../images/pc/border-bg.jpg) bottom left repeat-y,url(../images/pc/border-top.jpg) bottom center no-repeat,url(../images/pc/border-top.jpg) top center no-repeat;background-size:9px auto, 9px auto, 1210px 9px, 1210px 9px;border:1px solid #bf4c3a;padding:9px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .box{max-width:84.02778vw;background-size:.625vw auto,.625vw auto,84.02778vw .625vw,84.02778vw .625vw;padding:.625vw}}@media screen and (max-width: 640px){.hakone .box{background-size:1.40625vw auto,1.40625vw auto,189.0625vw 1.40625vw,189.0625vw 1.40625vw;padding:1.40625vw}}.hakone .box .box__content{position:relative;border:1px solid #bf4c3a}.hakone .map{margin-top:72px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .map{margin-top:5vw}}@media screen and (max-width: 640px){.hakone .map{margin-top:11.25vw}}.hakone .map h2{position:absolute;top:-43px;left:0;right:0}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .map h2{top:-2.98611vw}}@media screen and (max-width: 640px){.hakone .map h2{top:-6.71875vw}}.hakone .map h2 img{margin:0 auto;height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .map h2 img{width:31.45833vw}}@media screen and (max-width: 640px){.hakone .map h2 img{width:89.53125vw}}.hakone .map .map__img{margin:70px auto 0;height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .map .map__img{width:52.63889vw;margin-top:4.86111vw}}@media screen and (max-width: 640px){.hakone .map .map__img{width:90.46875vw;margin-top:12.8125vw}}.hakone .map .map__btn{transition:all 0.3s ease;cursor:pointer;margin:58px auto 32px}.hakone .map .map__btn:hover{opacity:0.7}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .map .map__btn{margin-top:4.02778vw;margin-bottom:2.22222vw}}@media screen and (max-width: 640px){.hakone .map .map__btn{margin-top:5.625vw;margin-bottom:4.375vw}}.hakone .map .map__btn img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .map .map__btn img{width:19.09722vw}}@media screen and (max-width: 640px){.hakone .map .map__btn img{width:42.96875vw}}.hakone .trip{margin-top:72px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip{margin-top:5vw}}@media screen and (max-width: 640px){.hakone .trip{margin-top:11.25vw}}.hakone .trip h2{position:absolute;top:-43px;left:0;right:0}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip h2{top:-2.98611vw}}@media screen and (max-width: 640px){.hakone .trip h2{top:-8.125vw}}.hakone .trip h2 img{margin:0 auto;height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip h2 img{width:60.625vw}}@media screen and (max-width: 640px){.hakone .trip h2 img{width:89.53125vw}}.hakone .trip .trip__list{display:flex;justify-content:space-between;padding:85px 40px 55px;background:url(../images/pc/bg_trip.png) center top 98px no-repeat;background-size:16px auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__list{background-position-y:top 6.80556vw;padding:5.90278vw 2.77778vw 3.81944vw}}@media screen and (max-width: 640px){.hakone .trip .trip__list{background:url(../images/mobile/bg_trip.png) center top 175.9375vw no-repeat;background-size:86.25vw 2.5vw;padding:18.125vw 0 0;gap:14.0625vw;flex-direction:column}}.hakone .trip .trip__day-01,.hakone .trip .trip__day-02{position:relative;display:flex;flex-direction:column;gap:20px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__day-01,.hakone .trip .trip__day-02{gap:1.38889vw}}@media screen and (max-width: 640px){.hakone .trip .trip__day-01,.hakone .trip .trip__day-02{gap:3.125vw}}.hakone .trip .trip__icon-day{position:absolute;top:6px;left:-12px;height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__icon-day{width:7.84722vw;top:.41667vw;left:-.83333vw}}@media screen and (max-width: 640px){.hakone .trip .trip__icon-day{width:18.59375vw;top:.9375vw;left:3.4375vw}}.hakone .trip .trip__item{display:flex;width:512px;gap:20px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__item{width:35.55556vw;gap:1.38889vw}}@media screen and (max-width: 640px){.hakone .trip .trip__item{width:85.9375vw;gap:2.8125vw;margin:0 auto}}.hakone .trip .trip__item--center{align-items:center}.hakone .trip .trip__item--reverse{flex-direction:row-reverse;align-items:start}.hakone .trip .trip__img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__img{width:16.31944vw}}@media screen and (max-width: 640px){.hakone .trip .trip__img{width:39.21875vw}}.hakone .trip .trip__img-01{margin-top:-26px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__img-01{margin-top:-1.80556vw}}@media screen and (max-width: 640px){.hakone .trip .trip__img-01{margin-top:-7.5vw}}.hakone .trip .trip__img-04{margin-top:-12px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__img-04{margin-top:-.83333vw}}@media screen and (max-width: 640px){.hakone .trip .trip__img-04{margin-top:-1.875vw}}.hakone .trip .trip__text,.hakone .trip .trip__time{font-weight:500;font-size:2.1rem;line-height:1.2381;color:#bf4c3a}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__text,.hakone .trip .trip__time{font-size:1.45833vw}}@media screen and (max-width: 640px){.hakone .trip .trip__text,.hakone .trip .trip__time{font-size:3.4375vw;line-height:1.27273}}.hakone .trip .trip__text span,.hakone .trip .trip__time span{font-size:2.3rem}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__text span,.hakone .trip .trip__time span{font-size:1.59722vw}}@media screen and (max-width: 640px){.hakone .trip .trip__text span,.hakone .trip .trip__time span{font-size:3.75vw}}.hakone .trip .trip__text{color:#494949;font-weight:400;margin-top:4px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__text{margin-top:.27778vw}}@media screen and (max-width: 640px){.hakone .trip .trip__text{margin-top:.625vw}}.hakone .trip .trip__time-01{margin-top:21px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__time-01{margin-top:1.45833vw}}@media screen and (max-width: 640px){.hakone .trip .trip__time-01{margin-top:3.28125vw}}.hakone .trip .trip__time-02{margin-top:8px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__time-02{margin-top:.55556vw}}@media screen and (max-width: 640px){.hakone .trip .trip__time-02{margin-top:1.25vw}}.hakone .trip .trip__btn{transition:all 0.3s ease;cursor:pointer;margin-top:21px}.hakone .trip .trip__btn:hover{opacity:0.7}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__btn{margin-top:1.45833vw}}@media screen and (max-width: 640px){.hakone .trip .trip__btn{margin-top:3.90625vw}}.hakone .trip .trip__btn img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__btn img{width:17.91667vw}}@media screen and (max-width: 640px){.hakone .trip .trip__btn img{width:42.96875vw}}.hakone .trip .trip__access{height:auto}.hakone .trip .trip__access-01{margin-top:15px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__access-01{width:9.65278vw;margin-top:1.04167vw}}@media screen and (max-width: 640px){.hakone .trip .trip__access-01{margin-top:3.4375vw;width:23.125vw}}.hakone .trip .trip__access-02{margin-top:15px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__access-02{width:9.51389vw;margin-top:1.04167vw}}@media screen and (max-width: 640px){.hakone .trip .trip__access-02{width:22.96875vw;margin-top:3.4375vw}}.hakone .trip .trip__access-03{margin-top:18px;margin-left:-20px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__access-03{width:13.68056vw;margin-top:1.04167vw;margin-top:1.25vw;margin-left:-1.38889vw}}@media screen and (max-width: 640px){.hakone .trip .trip__access-03{width:40.625vw;margin-top:3.4375vw}}.hakone .trip .trip__link{transition:all 0.3s ease;cursor:pointer;margin:0 auto;margin-bottom:26px}.hakone .trip .trip__link:hover{opacity:0.7}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__link{margin-bottom:1.80556vw}}@media screen and (max-width: 640px){.hakone .trip .trip__link{margin-top:4.6875vw}}.hakone .trip .trip__link img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .trip .trip__link img{width:23.81944vw}}@media screen and (max-width: 640px){.hakone .trip .trip__link img{width:53.59375vw}}.hakone .present{margin-top:72px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present{margin-top:5vw}}@media screen and (max-width: 640px){.hakone .present{margin-top:11.25vw}}.hakone .present h2{position:absolute;top:-43px;left:0;right:0}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present h2{top:-2.98611vw}}@media screen and (max-width: 640px){.hakone .present h2{top:-8.125vw}}.hakone .present h2 img{margin:0 auto;height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present h2 img{width:56.45833vw}}@media screen and (max-width: 640px){.hakone .present h2 img{width:80.15625vw}}.hakone .present .present__img{height:auto;margin:0 auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present .present__img{width:54.02778vw}}@media screen and (max-width: 640px){.hakone .present .present__img{width:87.96875vw}}.hakone .present .present__subheading{font-weight:500;font-size:2.2rem;line-height:1.27273;color:#bf4c3a;font-weight:500;text-align:center}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present .present__subheading{font-size:1.52778vw}}@media screen and (max-width: 640px){.hakone .present .present__subheading{font-size:3.4375vw}}.hakone .present .present__subheading--bold{font-weight:700}.hakone .present .present__subheading:first-of-type{margin-top:60px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present .present__subheading:first-of-type{margin-top:4.16667vw}}@media screen and (max-width: 640px){.hakone .present .present__subheading:first-of-type{margin-top:10.78125vw}}.hakone .present .present__img{margin-top:23px;height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present .present__img{margin-top:1.59722vw;width:54.02778vw}}@media screen and (max-width: 640px){.hakone .present .present__img{margin-top:-.9375vw}}.hakone .present .present__btn{transition:all 0.3s ease;cursor:pointer;margin:0 auto}.hakone .present .present__btn:hover{opacity:0.7}.hakone .present .present__btn img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present .present__btn img{width:19.09722vw}}@media screen and (max-width: 640px){.hakone .present .present__btn img{width:42.96875vw}}.hakone .present .present__desc{display:flex;font-size:1.6rem;line-height:1.375;color:#494949;justify-content:center;margin-top:12px;margin-bottom:49px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present .present__desc{font-size:1.11111vw}}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .present .present__desc{margin-top:.83333vw;margin-bottom:3.40278vw}}@media screen and (max-width: 640px){.hakone .present .present__desc{justify-content:start;padding:0 4.21875vw;font-size:2.8125vw;line-height:1.22222;color:#af8855;margin-top:2.96875vw;margin-bottom:4.0625vw}}.hakone .access{margin-top:72px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access{margin-top:5vw}}@media screen and (max-width: 640px){.hakone .access{margin-top:11.25vw}}.hakone .access h2{position:absolute;top:-43px;left:0;right:0}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access h2{top:-2.98611vw}}@media screen and (max-width: 640px){.hakone .access h2{top:-6.5625vw}}.hakone .access h2 img{margin:0 auto;height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access h2 img{width:37.01389vw}}@media screen and (max-width: 640px){.hakone .access h2 img{width:89.53125vw}}.hakone .access .access__content{display:flex;justify-content:center;gap:50px;margin-top:74px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access .access__content{gap:3.47222vw;margin-top:5.13889vw}}@media screen and (max-width: 640px){.hakone .access .access__content{flex-direction:column;margin-top:10.15625vw}}.hakone .access .access__content .access__right img,.hakone .access .access__content .access__left img{height:auto;margin-bottom:13px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access .access__content .access__right img,.hakone .access .access__content .access__left img{width:35.55556vw;margin-bottom:.90278vw}}@media screen and (max-width: 640px){.hakone .access .access__content .access__right img,.hakone .access .access__content .access__left img{margin:0 auto;width:90vw}}.hakone .access .access__content .access__right{padding-bottom:40px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access .access__content .access__right{padding-bottom:2.77778vw}}@media screen and (max-width: 640px){.hakone .access .access__content .access__right{padding-bottom:9.0625vw}}.hakone .access .access__content p{display:flex;font-size:1.4rem;line-height:1.64286}.hakone .access .access__content p a{display:inline;color:#bf4c3a;text-decoration:underline;text-underline-offset:3px;transition:color 0.3s linear}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access .access__content p a{text-underline-offset:.20833vw}}@media screen and (max-width: 640px){.hakone .access .access__content p a{text-underline-offset:.46875vw}}.hakone .access .access__content p a:hover{color:#000}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .access .access__content p{font-size:.97222vw}}@media screen and (max-width: 640px){.hakone .access .access__content p{font-size:3.125vw;line-height:1.15;padding:1.5625vw 2.5vw 0}}.hakone .bnr{margin-top:16px;padding-bottom:80px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .bnr{margin-top:1.11111vw;padding-bottom:5.55556vw}}.hakone .bnr .bnr__link-01{transition:all 0.3s ease;cursor:pointer}.hakone .bnr .bnr__link-01:hover{opacity:0.7}.hakone .bnr .bnr__link-01 img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .bnr .bnr__link-01 img{width:24.51389vw}}@media screen and (max-width: 640px){.hakone .bnr .bnr__link-01 img{width:89.84375vw}}.hakone .bnr .bnr__link-02{transition:all 0.3s ease;cursor:pointer}.hakone .bnr .bnr__link-02:hover{opacity:0.7}.hakone .bnr .bnr__link-02 img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .bnr .bnr__link-02 img{width:41.25vw}}@media screen and (max-width: 640px){.hakone .bnr .bnr__link-02 img{width:89.6875vw}}.hakone .bnr .bnr__link-03{transition:all 0.3s ease;cursor:pointer}.hakone .bnr .bnr__link-03:hover{opacity:0.7}.hakone .bnr .bnr__link-03 img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .bnr .bnr__link-03 img{width:41.18056vw}}@media screen and (max-width: 640px){.hakone .bnr .bnr__link-03 img{width:89.84375vw}}.hakone .bnr .bnr__link-04{transition:all 0.3s ease;cursor:pointer}.hakone .bnr .bnr__link-04:hover{opacity:0.7}.hakone .bnr .bnr__link-04 img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .bnr .bnr__link-04 img{width:41.18056vw}}@media screen and (max-width: 640px){.hakone .bnr .bnr__link-04 img{width:89.84375vw}}.hakone .bnr .bnr__flex{display:flex;justify-content:center;margin-top:20px;gap:20px}@media all and (min-width: 641px) and (max-width: 1440px){.hakone .bnr .bnr__flex{margin-top:1.38889vw;gap:1.38889vw}}@media screen and (max-width: 640px){.hakone .bnr .bnr__flex{flex-direction:column;align-items:center;margin-top:3.125vw;gap:3.125vw}}.pc-block{display:block !important}@media screen and (max-width: 640px){.pc-block{display:none !important}}.sp-block{display:none !important}@media screen and (max-width: 640px){.sp-block{display:block !important}}.hakone .trip .trip__text span,.hakone .trip .trip__time span{font-family:"SimonCircular"}.hakone .trip .trip__text,.hakone .trip .trip__time,.hakone .present .present__subheading,.hakone .present .present__desc,.hakone .access .access__content p{font-family:'Noto Sans JP'}
