.mv{padding:0 20px}.mv .top-wrapper{background-color:#F5F3EE;padding:55px 0;border-radius:20px}@media (max-width:768px){.mv .top-wrapper{padding:150px 0 100px;overflow:hidden}}.mv .top-wrapper .js-swiper{overflow-y:visible;overflow-x:clip}.mv .top-wrapper .js-swiper.swiper-invisible{opacity:0;visibility:hidden}.mv .top-wrapper .js-swiper.swiper-visible{opacity:1;visibility:visible;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.mv .top-wrapper .js-swiper .swiper-slide{border-radius:20px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.25);box-shadow:0 4px 4px rgba(0,0,0,0.25);overflow:hidden;height:100%;aspect-ratio:1/1}.mv .top-wrapper .js-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:768px){.mv .top-wrapper .js-swiper .swiper-slide.swiper-slide-prev{-webkit-transform:translate(0,0);transform:translate(0,0)}.mv .top-wrapper .js-swiper .swiper-slide.swiper-slide-next{-webkit-transform:translate(-25%,0) scale(0.8)!important;transform:translate(-25%,0) scale(0.8)!important}}.mv .top-wrapper .js-swiper .swiper-slide.active-slide{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}@media (max-width:768px){.mv .top-wrapper .js-swiper .swiper-slide.active-slide{-webkit-transform:translate(-25%,0) scale(1);transform:translate(-25%,0) scale(1)}}.mv .top-wrapper .js-swiper .swiper-slide:not(.active-slide){-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.mv .top-wrapper .js-swiper .swiper-pagination{position:absolute;bottom:-35px;left:15%}@media (max-width:768px){.mv .top-wrapper .js-swiper .swiper-pagination{left:auto;bottom:-20%}}.mv .top-wrapper .js-swiper .swiper-pagination .swiper-pagination-bullet{background:transparent;border:2px solid #333;opacity:1}.mv .top-wrapper .js-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#333}.mv .top-wrapper .js-swiper .swiper-pagination .swiper-pagination-bullet:first-of-type{position:relative}@media only screen and (max-width:991px){.mv .top-wrapper .js-swiper .swiper-pagination .swiper-pagination-bullet:first-of-type:before{display:none}}.mv .top-wrapper .js-swiper .swiper-pagination .swiper-pagination-bullet:first-of-type:before{content:"";position:absolute;top:50%;right:0;background-color:#333;width:calc(var(--active-slide-width) - 80px);height:2px;-webkit-transform:translate(-20px,0);transform:translate(-20px,0)}.mv .top-wrapper .js-swiper .swiper-button-next{position:absolute;right:25%;width:50px}@media (max-width:768px){.mv .top-wrapper .js-swiper .swiper-button-next{top:calc(100% + 40px);left:60px}}.mv .top-wrapper .js-swiper .swiper-button-next:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-70%,-50%);transform:translate(-70%,-50%);width:50px;height:50px;background-image:url(../../images/common/arrow.png);background-size:contain}@media (max-width:768px){.mv .top-wrapper .js-swiper .swiper-button-next:after{width:40px;height:40px}}.mv .top-wrapper .js-swiper .swiper-button-prev{position:absolute;left:25%;width:50px}@media (max-width:768px){.mv .top-wrapper .js-swiper .swiper-button-prev{top:calc(100% + 40px);left:0}}.mv .top-wrapper .js-swiper .swiper-button-prev:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-30%,-50%) rotate(180deg);transform:translate(-30%,-50%) rotate(180deg);width:50px;height:50px;background-image:url(../../images/common/arrow.png);background-size:contain}@media (max-width:768px){.mv .top-wrapper .js-swiper .swiper-button-prev:after{width:40px;height:40px}}.gnav{position:relative;max-width:1000px;overflow:hidden;width:100%;margin:0 auto;padding:0 0 80px}@media only screen and (max-width:991px){.gnav{padding:0 0 60px}}.gnav:after{content:"";position:absolute;bottom:0;left:0;background-size:contain;height:2vh;width:100%;background-repeat:repeat-x;background-image:url(../../images/common/wave.png)}.news-event{padding:150px 0}.news-event__shop-list{margin:80px 0}@media only screen and (max-width:991px){.news-event{padding:40px 0 80px}.news-event__shop-list{margin:50px 0}}.marquee__wrapper{position:relative;z-index:1}.marquee__wrapper__img{position:absolute;top:-1px;left:0;width:100%}.marquee__wrapper .animation_wave{-webkit-animation:scroll-left 15s linear infinite;animation:scroll-left 15s linear infinite;height:95%;top:1px;z-index:-1;width:90%;position:absolute}.marquee__wrapper .animation_wave .span{width:25%;background-color:#3D9D63;position:absolute;top:0;height:100%}.marquee__wrapper .animation_wave .span.green{background-color:#000}@-webkit-keyframes scroll-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes scroll-left{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.shopnews{background-color:#F5F3EE;position:relative}@media only screen and (max-width:991px){.shopnews{padding:calc(var(--marquee-height) + 50px) 0 80px}}.shopnews__shop-list{margin:80px 0}@media only screen and (max-width:991px){.shopnews__shop-list{margin:50px 0}}.access{background-color:#3D9D63;padding:calc(var(--marquee-height) + 50px) 20px 40px;position:relative}@media only screen and (max-width:991px){.access{padding:calc(var(--marquee-height) + 80px) 20px 50px}}.access__wrapper{position:relative}.access__wrapper .access__ttl{position:absolute;top:-2px;left:0;background-color:#3D9D63;height:212px;width:340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;border-radius:0 0 20px 0;-webkit-box-shadow:4px 4px 6px rgba(0,0,0,0.25);box-shadow:4px 4px 6px rgba(0,0,0,0.25)}@media only screen and (max-width:991px){.access__wrapper .access__ttl{position:relative;height:auto;width:auto;line-height:1.6;text-align:center;-webkit-box-shadow:none;box-shadow:none}}.access__wrapper .access__ttl .ttl{color:#fff;font-size:6rem;line-height:1em;font-weight:800;letter-spacing:0.06em}.access__wrapper .access__ttl .ttl span{text-align:center;font-size:1.7rem;display:block}@media only screen and (max-width:991px){.access__wrapper .access__ttl .ttl{font-size:4rem}.access__wrapper .access__ttl .ttl span{font-size:1.5rem}}.access__wrapper .access__map__wrapper{aspect-ratio:3/1;width:100%;position:relative}@media only screen and (max-width:991px){.access__wrapper .access__map__wrapper{margin:50px 0;aspect-ratio:3/1;border-radius:20px;overflow:hidden}}@media (max-width:768px){.access__wrapper .access__map__wrapper{aspect-ratio:1.5/1}}.access__wrapper .access__map__wrapper iframe{width:100%;height:100%;border:0;display:block}.access__wrapper .access__info{position:absolute;bottom:-1px;right:0;width:360px;height:168px;background-color:#3D9D63;border-radius:20px 0 0 0;z-index:1;padding-left:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:991px){.access__wrapper .access__info{position:relative;width:auto;height:auto;padding:0}}.access__wrapper .access__info .info{color:#fff;font-size:1.5rem;margin-bottom:10px}.access__wrapper .access__info .info:last-of-type{margin-bottom:0}@media only screen and (max-width:991px){.access__wrapper .access__info .info{text-align:center}}.access__wrapper .access__info .info span{position:relative}.access__wrapper .access__info .info span:after{content:"";position:absolute;left:0;top:0;background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(-150%,15%);transform:translate(-150%,15%)}.access__wrapper .access__info .info span.location:after{background-image:url(../../images/common/location.png);width:12px;height:26px}.access__wrapper .access__info .info span.route:after{background-image:url(../../images/common/train.png);width:14px;height:27px}.header__inner__home__logo.normal-logo{display:none}@media only screen and (max-width:991px){.header__inner__home__logo.normal-logo{display:block}}