@media screen and (max-width: 768px){#site_body{overflow:visible !important}}.site-main .section-contents-city .inner-section .content-image-bg-04 .slide-city-03 .image-wrapper img,.site-main .section-contents-city .inner-section .content-image-bg-02 .slide-city-02 .image-wrapper img,.site-main .section-contents-city .inner-section .content-image-bg-01 .slide-city-01 .image-wrapper img,.site-main .section-cover-city .cover-bg img,.site-main .section-cover-city .cover-bg .video-main,.site-main .section-contents-mountain .inner-section .content-image-bg-03 .image-wrapper img,.site-main .section-contents-mountain .inner-section .content-image-bg-02 .slide-mountain-02 .image-wrapper img,.site-main .section-contents-mountain .inner-section .content-image-bg-01 .slide-mountain-01 .image-wrapper img,.site-main .section-cover-mountain .cover-bg img,.site-main .section-cover-mountain .cover-bg .video-main,.site-main .section-cover .cover-bg img,.site-main .section-cover .cover-bg .video-main,.image-wrapper img{width:100%;height:100%;border-radius:0px;-o-object-fit:cover;object-fit:cover}.site-main * br.sp,.section-staff * br.sp,.modal-window * br.sp{display:none}@media screen and (max-width: 768px){.site-main * br.sp,.section-staff * br.sp,.modal-window * br.sp{display:inline}}.site-main * br.pc,.section-staff * br.pc,.modal-window * br.pc{display:inline}@media screen and (max-width: 768px){.site-main * br.pc,.section-staff * br.pc,.modal-window * br.pc{display:none}}@-webkit-keyframes rotation-mark{to{transform:rotate(0)}from{transform:rotate(360deg)}}@keyframes rotation-mark{to{transform:rotate(0)}from{transform:rotate(360deg)}}@-webkit-keyframes switch-image{0%{opacity:0}55%{opacity:0}65%{opacity:1}100%{opacity:1}}@keyframes switch-image{0%{opacity:0}55%{opacity:0}65%{opacity:1}100%{opacity:1}}html{scroll-behavior:smooth}body{overflow-x:hidden}.flex-container{display:flex;justify-content:center}.image-wrapper picture{display:block;width:100%;height:100%}.site-main,.section-staff,.modal-window{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;font-family:"Montserrat","Noto Sans JP",sans-serif}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.site-main,.section-staff,.modal-window{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media screen and (max-width: 1280px){.site-main,.section-staff,.modal-window{font-size:14px}}@media screen and (min-width: 1281px){.site-main,.section-staff,.modal-window{font-size:1.093vw}}@media screen and (max-width: 768px){.site-main,.section-staff,.modal-window{font-size:14px}}.site-main *,.section-staff *,.modal-window *{box-sizing:border-box}.site-main{background-color:#ededed;padding-top:0;color:#333;letter-spacing:0}.site-main a.button,.site-main span.button{display:flex;align-items:center;justify-content:center;padding:0 2.5rem;font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:.7857em;font-weight:600;line-height:1;text-align:center;color:#fff;background-color:#a4a932;border-radius:4px;transition:background-color .3s}.site-main a.button:hover,.site-main a.button:active,.site-main span.button:hover,.site-main span.button:active{background-color:#b7bd38}.site-main a.btn-large,.site-main span.btn-large{height:2.285em;width:17.1428em;min-height:32px;min-width:240px;font-weight:600}.site-main img{display:block}.site-main .floating-navigation{position:-webkit-sticky;position:sticky;top:0;left:0;padding:2.857em;z-index:50;pointer-events:none;transition:top .6s}@media screen and (max-width: 768px){.site-main .floating-navigation{padding:5vw;top:0;left:0}}.site-main .floating-navigation ul li{width:9.285em}.site-main .floating-navigation ul li a{display:flex;align-items:center;font-family:"Montserrat",sans-serif;color:#465f64;font-size:1rem;font-weight:600;pointer-events:all}.site-main .floating-navigation ul li a::after{content:"";width:12px;height:12px;border-radius:50%;margin-left:.5rem;transform:scale(0);transition:opacity .3s,transform .3s}@media screen and (max-width: 768px){.site-main .floating-navigation ul li a::after{width:10px;height:10px;border-radius:50%}}.site-main .floating-navigation ul li:first-of-type a::after{background-color:#c7836a}.site-main .floating-navigation ul li:last-of-type a::after{background-color:#c0ad8f}.site-main .floating-navigation ul li.current a::after{transform:scale(1)}.site-main .vertical-image-slide .swiper-pagination{top:auto;right:auto;bottom:0;left:1.857em;display:flex;flex-direction:column;width:auto;position:absolute;z-index:1;transform:translate3d(0, -50%, 0)}@media screen and (max-width: 768px){.site-main .vertical-image-slide .swiper-pagination{left:2vw;width:auto}}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet{width:auto;height:auto;display:flex;padding:1rem;margin:0;align-items:center;border-radius:0;background:none;color:#fff;cursor:pointer;opacity:1;transform:scale(1);transition:transform .3s}@media screen and (max-width: 768px){.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet{padding:.9rem 1rem}}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#fff;margin-right:.5rem;transform:scale(0);transition:transform .3s}@media screen and (max-width: 768px){.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet::before{width:6px;height:6px;border-radius:50%}}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet::after{font-size:.857em;font-weight:500}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet:nth-of-type(1)::after{content:"01"}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet:nth-of-type(2)::after{content:"02"}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet-active{background:none !important}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet-active::before{transform:scale(1)}.site-main .vertical-image-slide .swiper-pagination .swiper-pagination-bullet:hover{transform:scale(1.1)}.site-main .slide-product .swiper-button-next,.site-main .slide-product .swiper-button-prev{top:9em;position:absolute;z-index:1;cursor:pointer}.site-main .slide-product .swiper-button-next::after,.site-main .slide-product .swiper-button-prev::after{content:"";display:block;width:1.4285em;height:1.4285em;background-image:url(../images/icon_arrow.svg);background-size:18px 14px;background-repeat:no-repeat;background-position:center}.site-main .slide-product .swiper-button-next{right:0}.site-main .slide-product .swiper-button-next::after{transform:rotate(0deg)}.site-main .slide-product .swiper-button-prev{left:0}.site-main .slide-product .swiper-button-prev::after{transform:rotate(180deg)}.site-main .section-cover{color:#fff;position:relative;width:100%;height:44.285em;background-color:#465f64}@media screen and (max-width: 768px){.site-main .section-cover{height:auto;min-height:432px}}.site-main .section-cover .inner-section{position:relative;z-index:2}.site-main .section-cover .cover-bg{-webkit-mask-image:url(../mask/mask_cover_main.svg);mask-image:url(../mask/mask_cover_main.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:87%;mask-size:87%;-webkit-mask-position:0 0;mask-position:0 0}@media screen and (max-width: 768px){.site-main .section-cover .cover-bg{-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:top right;mask-position:top right;max-width:100vw;overflow:hidden;transform:scale(1.1);transform-origin:top right}}.site-main .section-cover .cover-bg img,.site-main .section-cover .cover-bg .video-main{-o-object-position:0;object-position:0}@media screen and (max-width: 768px){.site-main .section-cover .cover-bg img,.site-main .section-cover .cover-bg .video-main{width:120%}}.site-main .section-cover .cover-title{width:42%;height:47em;position:absolute;top:0;right:0;padding:7em 0 0;padding-right:5.7142em;font-family:"Montserrat",sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}@media screen and (max-width: 768px){.site-main .section-cover .cover-title{position:relative;z-index:2;width:100%;padding:0 6vw 42px;display:block;margin-top:-45px;height:auto}}.site-main .section-cover .cover-title .title{font-size:5.1428em;font-weight:600;line-height:1.2;margin-bottom:1.2rem;height:2.4em;overflow:hidden}@media screen and (max-width: 768px){.site-main .section-cover .cover-title .title{font-size:4em;line-height:1.1}}.site-main .section-cover .cover-title .sub-title{display:flex;align-items:center;font-size:1.14281em;font-weight:500;width:90%}@media screen and (max-width: 768px){.site-main .section-cover .cover-title .sub-title{width:auto;font-size:.911em}}.site-main .section-cover .cover-title .sub-title img{margin-right:1em;aspect-ratio:74/45;min-width:74px;width:5.781vw}@media screen and (max-width: 768px){.site-main .section-cover .cover-title .sub-title img{min-width:auto;width:52px}}.site-main .section-cover .cover-title .button-wrapper{padding:2.5em 0 0}@media screen and (max-width: 768px){.site-main .section-cover .cover-title .button-wrapper{padding:0;position:absolute;right:6vw;bottom:-45px}}.site-main .section-cover .cover-title .button-wrapper .play-movie{float:right;transition:transform .3s,filter .3s;width:120px;height:120px;border-radius:50%}@media screen and (max-width: 768px){.site-main .section-cover .cover-title .button-wrapper .play-movie{display:block;width:90px;height:90px;border-radius:50%;float:none;margin-left:auto}}.site-main .section-cover .cover-title .button-wrapper .play-movie:hover{transform:scale(1.05);filter:drop-shadow(0 4px 2px rgba(0, 0, 0, 0.3))}.site-main .section-cover .cover-title .button-wrapper .play-movie:active{transform:scale(0.95);filter:drop-shadow(0 1px 1px rgba(0, 0, 0, 0.3))}@-webkit-keyframes open_cover_maintitle{from{height:0}to{height:2.4em}}@keyframes open_cover_maintitle{from{height:0}to{height:2.4em}}@-webkit-keyframes show_object{from{opacity:0}to{opacity:1}}@keyframes show_object{from{opacity:0}to{opacity:1}}.site-main .section-cover.isShow .cover-title .title{height:0;-webkit-animation:open_cover_maintitle 1s .3s ease forwards;animation:open_cover_maintitle 1s .3s ease forwards}.site-main .section-cover.isShow .cover-title .sub-title,.site-main .section-cover.isShow .cover-title .button-wrapper{opacity:0}.site-main .section-cover.isShow .cover-title .sub-title{-webkit-animation:show_object .5s 1.2s ease forwards;animation:show_object .5s 1.2s ease forwards}.site-main .section-cover.isShow .cover-title .button-wrapper{-webkit-animation:show_object .5s 2s ease forwards;animation:show_object .5s 2s ease forwards}.site-main .section-about{padding-top:13em;padding-bottom:6em}@media screen and (max-width: 768px){.site-main .section-about{padding-top:60px;padding-bottom:60px}}.site-main .section-about .about-description{display:flex;justify-content:space-between;padding:0 5.7142em}@media screen and (max-width: 768px){.site-main .section-about .about-description{flex-direction:column;padding:0}}.site-main .section-about .about-description .content-image{order:2}.site-main .section-about .about-description .content-image .image-wrapper{aspect-ratio:480/640;width:34.285em}@media screen and (max-width: 768px){.site-main .section-about .about-description .content-image .image-wrapper{width:240px;height:auto;margin-left:auto}}.site-main .section-about .about-description .content-body{order:1;color:#465f64}@media screen and (max-width: 768px){.site-main .section-about .about-description .content-body{width:100%;padding:0 8vw;margin-bottom:-70px;position:relative;z-index:1}}.site-main .section-about .about-description .content-body h2,.site-main .section-about .about-description .content-body p{transform:scale(1, 0.9);letter-spacing:.05rem}@media screen and (max-width: 768px){.site-main .section-about .about-description .content-body h2,.site-main .section-about .about-description .content-body p{width:64vw}}.site-main .section-about .about-description .content-body h2{font-size:1.8511em;font-weight:normal}@media screen and (max-width: 768px){.site-main .section-about .about-description .content-body h2{font-size:1.614em}}.site-main .section-about .about-description .content-body p{font-family:"Noto Sans JP",sans-serif;font-size:1.1428em;line-height:2.4;margin:0 0 1em}@media screen and (max-width: 768px){.site-main .section-about .about-description .content-body p{font-size:1em}}.site-main .section-about .about-images{display:flex;justify-content:center;margin-top:-9.5em;margin-bottom:5em;position:relative;padding-bottom:5.071em}@media screen and (max-width: 768px){.site-main .section-about .about-images{overflow:hidden;margin-top:-20px;margin-left:-1px;padding-bottom:11vw;justify-content:flex-start}}.site-main .section-about .about-images .image-wrapper{margin:.214em;aspect-ratio:320/427;width:22.8571em;height:auto}@media screen and (max-width: 768px){.site-main .section-about .about-images .image-wrapper{margin:0 1px;width:42.42vw}}.site-main .section-about .about-images::after{content:"";display:block;width:10.142em;height:10.142em;border-radius:50%;background-image:url(../images/text_about-mark.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;inset:0;top:auto;bottom:0;right:-45.7142em;margin:auto;-webkit-animation:rotation-mark 10s infinite linear;animation:rotation-mark 10s infinite linear}@media screen and (max-width: 768px){.site-main .section-about .about-images::after{width:22vw;height:22vw;border-radius:50%;bottom:0;right:auto;left:76vw}}.site-main .section-about .about-products{max-width:65.714em;margin:0 auto;background-color:#fff;border:1px solid #465f64}@media screen and (max-width: 768px){.site-main .section-about .about-products{margin:0 4vw}}.site-main .section-about .about-products .content-title{text-align:center;padding:3em 0 2em}@media screen and (max-width: 768px){.site-main .section-about .about-products .content-title{padding:3em 8vw 3em}}.site-main .section-about .about-products .content-title h3{font-family:"Montserrat",sans-serif;font-size:2em;font-weight:600;color:#465f64}@media screen and (max-width: 768px){.site-main .section-about .about-products .content-title h3{line-height:1.25}}.site-main .section-about .about-products .content-body{display:flex;justify-content:space-around;padding:0 1.7em 2.5em}@media screen and (max-width: 768px){.site-main .section-about .about-products .content-body{flex-direction:column}}.site-main .section-about .about-products .content-body .product{width:25.714em;border-top:1px solid #465f64;text-align:center}@media screen and (max-width: 768px){.site-main .section-about .about-products .content-body .product{width:auto;padding-bottom:40px}}.site-main .section-about .about-products .content-body .product .product-label{font-family:"Montserrat",sans-serif;background-color:#a4a932;color:#fff;width:100px;height:24px;display:flex;align-items:center;justify-content:center;font-size:.785em;font-weight:500;line-height:1;border-radius:0 0 10px 0;margin:-1px 0 0 auto}@media screen and (max-width: 768px){.site-main .section-about .about-products .content-body .product .product-label{font-size:.642em;width:75px;height:20px}}.site-main .section-about .about-products .content-body .product .product-title{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.428em;margin:1em 0 .8em}.site-main .section-about .about-products .content-body .product .description{text-align:left;font-size:.857em;margin-bottom:2.5em}.site-main .section-about .about-products .content-body .product .product-info{position:relative}.site-main .section-about .about-products .content-body .product .product-info .badge{display:flex;width:4.285em;height:4.285em;border-radius:50%;align-items:center;justify-content:center;border:1px solid #465f64;color:#465f64;font-weight:500;position:absolute;top:0;right:.5em;z-index:10}.site-main .section-about .about-products .content-body .product .product-info .image-wrapper{aspect-ratio:280/280;width:20em;margin:0 auto}.site-main .section-about .about-products .content-body .product .product-info h5{font-size:1em;font-weight:600}.site-main .section-about .about-products .content-body .product .product-info .price{font-weight:600;font-size:.857em}.site-main .section-about .about-products .content-body .product .product-info .spec{font-family:"Noto Sans JP",sans-serif;font-size:.785em}.site-main .section-about .about-products .content-body .product .product-info .button{margin:1em auto}.site-main .section-about .about-products .content-body .product:last-of-type{padding-bottom:0}.site-main .section-cover-mountain{color:#fff;position:relative;background-color:#b86446;width:100%;height:44.285em}@media screen and (max-width: 768px){.site-main .section-cover-mountain{height:64vw}}.site-main .section-cover-mountain .inner-section{position:relative;z-index:2}.site-main .section-cover-mountain .cover-bg{-webkit-mask-image:url(../mask/mask_cover_for-mountain.svg);mask-image:url(../mask/mask_cover_for-mountain.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:83%;mask-size:83%;-webkit-mask-position:top right;mask-position:top right}@media screen and (max-width: 768px){.site-main .section-cover-mountain .cover-bg{-webkit-mask-size:100%;mask-size:100%;max-width:100vw;overflow:hidden}}.site-main .section-cover-mountain .cover-bg img,.site-main .section-cover-mountain .cover-bg .video-main{-o-object-position:0;object-position:0}@media screen and (max-width: 768px){.site-main .section-cover-mountain .cover-bg img,.site-main .section-cover-mountain .cover-bg .video-main{width:120%}}.site-main .section-cover-mountain .cover-title{width:50%;height:100%;position:absolute;top:0;left:5.7142em;padding:0;padding-right:5.7142em;font-family:"Montserrat",sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 768px){.site-main .section-cover-mountain .cover-title{width:auto;left:0;padding:0 6vw;justify-content:flex-end}}.site-main .section-cover-mountain .cover-title .title{font-size:4.1428em;font-weight:600;line-height:1.2;margin-bottom:1.2rem}@media screen and (max-width: 768px){.site-main .section-cover-mountain .cover-title .title{font-size:2.714em;font-weight:700}}.site-main .section-contents-mountain{padding-bottom:10em;margin-top:12em}@media screen and (max-width: 768px){.site-main .section-contents-mountain{margin-top:64px;padding-bottom:80px}}.site-main .section-contents-mountain .inner-section:nth-of-type(2){margin-top:-10em;display:flex;align-items:flex-end}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section:nth-of-type(2){margin-top:0;flex-direction:column}}.site-main .section-contents-mountain .inner-section:last-of-type{display:flex;align-items:center;justify-content:space-around}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section:last-of-type{display:block}}.site-main .section-contents-mountain .inner-section:last-of-type>p{order:2;font-size:1.285em;font-weight:600;color:#465f64}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section:last-of-type>p{font-size:.857em;padding:0 14.7vw;margin-bottom:50px}}.site-main .section-contents-mountain .inner-section .content-image-01 .image-wrapper{aspect-ratio:240/320;width:28.928em;height:38.571em;margin-left:auto}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-01 .image-wrapper{width:64vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-01{background-image:url(../images/bg_for-mountain-01.svg);background-size:contain;background-repeat:no-repeat;width:42.7142em;height:64.4285em;display:flex;aspect-ratio:375/566}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-01{margin-top:60px;width:100%;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-01 p{order:2;font-weight:700;font-size:1.285em;writing-mode:vertical-rl;color:#465f64;margin-left:1em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-01 p{font-size:.857em}}.site-main .section-contents-mountain .inner-section .content-image-bg-01 .slide-mountain-01{-webkit-mask-image:url(../mask/mask_for-mountain-01.svg);mask-image:url(../mask/mask_for-mountain-01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0 0;mask-position:0 0;width:32.4642em;height:53.785em;aspect-ratio:284/471}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-01 .slide-mountain-01{width:75.73vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-01 .slide-mountain-01 .image-wrapper img{-o-object-position:0;object-position:0}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-01 .slide-mountain-01 .swiper-pagination{bottom:7em}}.site-main .section-contents-mountain .inner-section .content-image-set-01{display:flex;margin-left:-8em;padding-bottom:140px}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-set-01{width:100%;height:auto;justify-content:flex-end;margin-top:-70px;margin-right:-1px;padding-bottom:60px}}.site-main .section-contents-mountain .inner-section .content-image-set-01 .col{margin:.214em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-set-01 .col{margin:0 1px;width:42.6vw}}.site-main .section-contents-mountain .inner-section .content-image-set-01 .col .image-wrapper{width:17.142em;height:22.857em;aspect-ratio:240/320}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-set-01 .col .image-wrapper{width:42.6vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-02{display:flex;align-items:center;justify-content:space-between;padding:10em 0}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-02{padding:0;flex-wrap:wrap}}.site-main .section-contents-mountain .inner-section .content-image-02 p{writing-mode:vertical-lr;font-size:1.285em;font-weight:700;color:#a4a932;transform:rotate(180deg);height:7em;text-align:center}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-02 p{font-size:.857em;width:calc(100% - 43vw);justify-self:center;align-self:center;transform:translateX(-50%) rotate(180deg)}}.site-main .section-contents-mountain .inner-section .content-image-02 .image-wrapper{height:30.5em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-02 .image-wrapper{margin-bottom:40px}}.site-main .section-contents-mountain .inner-section .content-image-02 .image-wrapper:nth-of-type(1){width:50vw}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-02 .image-wrapper:nth-of-type(1){aspect-ratio:320/213;width:100vw;height:auto;margin-right:15vw}}.site-main .section-contents-mountain .inner-section .content-image-02 .image-wrapper:nth-of-type(2){width:25vw}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-02 .image-wrapper:nth-of-type(2){aspect-ratio:160/213;width:43vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-02{background-image:url(../images/bg_for-mountain-02.svg);background-size:42.857em 55.571em;background-repeat:no-repeat;background-position:top right;width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;padding-top:4.857em;position:relative}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02{display:block;background-size:100%;padding-top:3.2em}}.site-main .section-contents-mountain .inner-section .content-image-bg-02 .slide-mountain-02{-webkit-mask-image:url(../mask/mask_for-mountain-02.svg);mask-image:url(../mask/mask_for-mountain-02.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0 0;mask-position:0 0;width:36.571em;height:50.714em;z-index:10}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02 .slide-mountain-02{aspect-ratio:320/443;width:85.3vw;height:auto;margin-left:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-02 .slide-mountain-02 .image-wrapper img{-o-object-position:0;object-position:0}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02 .slide-mountain-02 .swiper-pagination{bottom:-1em;left:4vw}}.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02{position:absolute;inset:0;margin:auto;left:12.857em;display:flex;height:22.857em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02{position:static;height:auto;margin:0 -1px 50px}}.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02 .image-wrapper{margin:.214em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02 .image-wrapper{margin:0 1px}}.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02 .image-wrapper:nth-of-type(1){width:17.142em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02 .image-wrapper:nth-of-type(1){aspect-ratio:160/213;width:calc(100% - 57vw - 2px);height:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02 .image-wrapper:nth-of-type(2){width:34.285em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02 .content-image-set-02 .image-wrapper:nth-of-type(2){aspect-ratio:213/213;width:57vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-02 .product-name{width:36.571em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-02 .product-name{width:85.3vw;margin-left:auto;margin-bottom:40px}}.site-main .section-contents-mountain .inner-section .content-image-bg-03{background-image:url(../images/bg_for-mountain-03.svg);background-size:100%;background-repeat:no-repeat;width:44.714em;height:54.714em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-03{aspect-ratio:313/383;width:83.4vw;height:auto;margin-bottom:40px}}.site-main .section-contents-mountain .inner-section .content-image-bg-03 .image-wrapper{-webkit-mask-image:url(../mask/mask_for-mountain-03.svg);mask-image:url(../mask/mask_for-mountain-03.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0;mask-position:0 0;width:37.214em;height:45.714em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-bg-03 .image-wrapper{aspect-ratio:260/320;width:69.3vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-bg-03 .image-wrapper img{-o-object-position:0;object-position:0}.site-main .section-contents-mountain .inner-section .content-image-03{margin-top:-29em;margin-bottom:11em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-03{margin-top:0;margin-bottom:50px}}.site-main .section-contents-mountain .inner-section .content-image-03 .image-wrapper{width:34.285em;height:22.857em;margin-left:auto}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-03 .image-wrapper{aspect-ratio:320/213;width:85.3vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-set-03{order:1;display:flex}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-set-03{margin:0 1px}}.site-main .section-contents-mountain .inner-section .content-image-set-03 .col .image-wrapper{margin:.214em;width:22.857em;height:30.5em}@media screen and (max-width: 768px){.site-main .section-contents-mountain .inner-section .content-image-set-03 .col .image-wrapper{margin:0 1px;aspect-ratio:160/213;width:42.6vw;height:auto}}.site-main .section-contents-mountain .inner-section .content-image-set-03 .col .product-name a{flex-direction:column;align-items:flex-start}.site-main .section-cover-city{color:#fff;position:relative;background-color:#ae956e;width:100%;height:44.285em}@media screen and (max-width: 768px){.site-main .section-cover-city{height:64vw}}.site-main .section-cover-city .inner-section{position:relative;z-index:2}.site-main .section-cover-city .cover-bg{-webkit-mask-image:url(../mask/mask_cover_for-city.svg);mask-image:url(../mask/mask_cover_for-city.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:83%;mask-size:83%;-webkit-mask-position:top right;mask-position:top right}@media screen and (max-width: 768px){.site-main .section-cover-city .cover-bg{-webkit-mask-size:100%;mask-size:100%;max-width:100vw;overflow:hidden}}.site-main .section-cover-city .cover-bg img,.site-main .section-cover-city .cover-bg .video-main{-o-object-position:0;object-position:0}@media screen and (max-width: 768px){.site-main .section-cover-city .cover-bg img,.site-main .section-cover-city .cover-bg .video-main{width:120%}}.site-main .section-cover-city .cover-title{width:50%;height:100%;position:absolute;top:0;left:5.7142em;padding:0;padding-right:5.7142em;font-family:"Montserrat",sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 768px){.site-main .section-cover-city .cover-title{width:auto;left:0;padding:0 6vw;justify-content:flex-end}}.site-main .section-cover-city .cover-title .title{font-size:4.1428em;font-weight:600;line-height:1.2;margin-bottom:1.2rem}@media screen and (max-width: 768px){.site-main .section-cover-city .cover-title .title{font-size:2.714em;font-weight:700}}.site-main .section-contents-city{margin-top:12em;padding-bottom:10em}@media screen and (max-width: 768px){.site-main .section-contents-city{margin-top:60px}}.site-main .section-contents-city .inner-section:nth-of-type(2){padding-top:20em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section:nth-of-type(2){padding-top:0}}.site-main .section-contents-city .inner-section .content-image-01{float:right;position:relative}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-01{float:none;width:64vw;margin-left:auto}}.site-main .section-contents-city .inner-section .content-image-01 .image-wrapper:first-of-type{width:28.928em;height:38.571em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-01 .image-wrapper:first-of-type{aspect-ratio:240/320;width:64vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-01 .col{position:absolute;bottom:0;right:17.5em;transform:translateY(50%);z-index:15}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-01 .col{right:auto;left:0;transform:translate(-50%, 75%)}}.site-main .section-contents-city .inner-section .content-image-01 .col .image-wrapper{width:17.142em;height:22.857em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-01 .col .image-wrapper{aspect-ratio:240/320;width:42.6vw;height:auto}}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-01 .col .product-name a{flex-direction:column;align-items:flex-start}}.site-main .section-contents-city .inner-section .content-image-bg-01{background-image:url(../images/bg_for-city-01.svg);background-size:contain;background-repeat:no-repeat;background-position:0 -6px;width:auto;height:54.071em;display:flex;margin-bottom:13em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-01{display:block;position:relative;margin-top:280px;aspect-ratio:375/473;width:100vw;height:auto;margin-bottom:60px}}.site-main .section-contents-city .inner-section .content-image-bg-01 p{order:2;font-size:1.285em;font-weight:700;writing-mode:vertical-rl;color:#a4a932;margin-left:1em;padding-top:2.5em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-01 p{padding:0;margin:0;position:absolute;top:-50px;right:19vw;transform:translateY(-100%);font-size:.857em}}.site-main .section-contents-city .inner-section .content-image-bg-01 .slide-city-01{-webkit-mask-image:url(../mask/mask_for-city-01.svg);mask-image:url(../mask/mask_for-city-01.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0 0;mask-position:0 0;width:37.714em;height:52.357em;margin-left:5.142em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-01 .slide-city-01{aspect-ratio:330/458;width:88vw;height:auto;margin-left:auto}}.site-main .section-contents-city .inner-section .content-image-bg-01 .slide-city-01 .image-wrapper img{-o-object-position:0;object-position:0}.site-main .section-contents-city .inner-section .content-image-bg-01 .slide-city-01 .swiper-pagination{bottom:1.857em;right:1.857em;left:auto}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-01 .slide-city-01 .swiper-pagination{bottom:0;left:auto;right:2vw}}.site-main .section-contents-city .inner-section .content-image-set-01{display:flex;float:left;width:50%}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-set-01{float:none;width:auto;margin:0 -1px 50px}}.site-main .section-contents-city .inner-section .content-image-set-01 .image-wrapper{margin:.214em;width:17.142em;height:22.857em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-set-01 .image-wrapper{margin:0 1px;aspect-ratio:160/213;width:42.6vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-bg-02{background-image:url(../images/bg_for-city-02.svg);background-size:contain;background-repeat:no-repeat;background-position:100% 100%;width:50%;height:51.785em;display:flex;float:right;margin-top:-12em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-02{float:none;width:auto;margin-top:0;margin-bottom:20px;aspect-ratio:375/453;width:100vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-bg-02 .slide-city-02{-webkit-mask-image:url(../mask/mask_for-city-02.svg?v=2);mask-image:url(../mask/mask_for-city-02.svg?v=2);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0 0;mask-position:0 0;width:34.5em;height:45.714em;margin-left:auto}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-02 .slide-city-02{aspect-ratio:300/400;width:80vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-bg-02 .slide-city-02 .image-wrapper img{-o-object-position:0;object-position:0}.site-main .section-contents-city .inner-section .content-image-bg-02 .slide-city-02 .swiper-pagination{bottom:0;right:1.857em;left:auto}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-02 .slide-city-02 .swiper-pagination{bottom:2.5em;left:auto;right:2vw}}.site-main .section-contents-city .inner-section .content-image-set-02{clear:both;display:flex;position:relative;left:31.285em;width:calc(100% - 31.285em);margin-bottom:-34.7em;padding-top:11em;z-index:10}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-set-02{margin-bottom:60px;padding-top:0;left:0;width:auto;flex-wrap:wrap;justify-content:flex-end}}.site-main .section-contents-city .inner-section .content-image-set-02 p{position:absolute;top:4em;right:10em;font-size:1.285em;font-weight:700;color:#465f64}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-set-02 p{position:static;width:100%;font-size:.857em;text-align:right;padding-bottom:60px;padding-right:20vw}}.site-main .section-contents-city .inner-section .content-image-set-02 .content-wrapper{display:flex;align-items:center}.site-main .section-contents-city .inner-section .content-image-set-02 .content-wrapper .image-wrapper{margin:.214em;width:17.142em;height:22.857em;aspect-ratio:160/213}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-set-02 .content-wrapper .image-wrapper{margin:0 1px;width:42.6vw;height:auto}}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-02{margin-bottom:40px}}.site-main .section-contents-city .inner-section .content-image-02 .slide-city-05{height:45.714em;width:34.285em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-02 .slide-city-05{aspect-ratio:320/426;width:85.3vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-02 .slide-city-05 .image-wrapper{width:100%;height:100%}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-02 .slide-city-05 .swiper-pagination{bottom:-1em}}.site-main .section-contents-city .inner-section .content-image-02 .product-name{width:34.285em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-02 .product-name{width:85.3vw}}.site-main .section-contents-city .inner-section .content-image-bg-03{background-image:url(../images/bg_for-city-03.svg);background-size:contain;background-repeat:no-repeat;background-position:100% 100%;width:39.142em;height:41.5em;padding-top:6.5em;float:right;margin-right:2.857em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-03{aspect-ratio:353/387;width:94.1vw;height:auto;margin:0 0 50px auto;padding:5.2em 0 0;float:none}}.site-main .section-contents-city .inner-section .content-image-bg-03 .image-wrapper{-webkit-mask-image:url(../mask/mask_for-city-03.svg);mask-image:url(../mask/mask_for-city-03.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:97%;mask-size:97%;-webkit-mask-position:top right;mask-position:top right;width:34.285em;height:30em;margin-left:auto}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-03 .image-wrapper{aspect-ratio:320/279;width:85.3vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-bg-04{background-image:url(../images/bg_for-city-04.svg);background-size:contain;background-repeat:no-repeat;background-position:0 0;width:50%;height:49.642em;display:flex;margin-top:25em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-04{margin-top:0;margin-bottom:60px;aspect-ratio:375/493;width:100vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-bg-04 .slide-city-03{-webkit-mask-image:url(../mask/mask_for-city-04.svg);mask-image:url(../mask/mask_for-city-04.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-position:0 0;mask-position:0 0;width:34.285em;height:45.714em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-04 .slide-city-03{aspect-ratio:340/454;width:90.6vw;height:auto}}.site-main .section-contents-city .inner-section .content-image-bg-04 .slide-city-03 .image-wrapper img{-o-object-position:0;object-position:0}.site-main .section-contents-city .inner-section .content-image-bg-04 .slide-city-03 .swiper-pagination{top:5em;bottom:auto;right:1.857em;left:auto}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-bg-04 .slide-city-03 .swiper-pagination{top:3.8em;right:2vw}}.site-main .section-contents-city .inner-section .content-image-03{display:flex;justify-content:space-between;width:52%;margin-left:auto;position:relative;margin-top:-22em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03{margin-top:0;padding-bottom:80px;width:auto;align-items:flex-start;justify-content:flex-end}}.site-main .section-contents-city .inner-section .content-image-03>p{writing-mode:vertical-lr;font-size:1.285em;font-weight:700;color:#a4a932;transform:rotate(180deg);text-align:right;position:absolute;top:-13em;left:0}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03>p{position:static;font-size:.857em;margin-right:20vw}}.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper{width:28.928em;position:relative;margin-left:auto}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper{width:64vw;margin-left:0}}.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .slide-city-04{margin-left:auto;height:38.571em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .slide-city-04{aspect-ratio:240/320;width:64vw;height:auto;margin-left:0}}.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .slide-city-04 .image-wrapper{width:28.928em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .slide-city-04 .image-wrapper{width:100%;height:100%}}.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .slide-city-04 .swiper-pagination{top:4.5em;bottom:auto;right:1.857em;left:auto}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .slide-city-04 .swiper-pagination{top:3.8em;right:2vw}}.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .product-name{padding-right:2.857em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper .product-name{padding-right:5vw}}.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper>.image-wrapper{position:absolute;bottom:-5em;left:-10.5em;z-index:10;width:17.142em;height:22.857em}@media screen and (max-width: 768px){.site-main .section-contents-city .inner-section .content-image-03 .slide-city-04-wrapper>.image-wrapper{aspect-ratio:160/213;width:42.6vw;height:auto;bottom:0;left:0;transform:translate(-50%, 50%)}}.site-main .product-name{margin-top:.5rem}.site-main .product-name a{display:flex;flex-wrap:wrap;align-items:center}.site-main .product-name a .label{font-family:"Noto Sans JP",sans-serif;font-size:.857em;margin-right:.5em;transition:color .3s}@media screen and (max-width: 768px){.site-main .product-name a .label{font-size:.714em}}.site-main .product-name a .button{width:2.142em;height:1.142em;padding:.9em 1.4em;border-radius:2px}@media screen and (max-width: 768px){.site-main .product-name a .button{font-size:.714em;margin:.3rem 0}}.site-main .product-name a:hover .label{color:#4d4d4d}.site-main .product-name-right a{justify-content:flex-end}@-webkit-keyframes start-image-slide{from{width:100%}to{width:0%}}@keyframes start-image-slide{from{width:100%}to{width:0%}}.site-main .image-wrapper{overflow:hidden}.site-main .image-wrapper picture:nth-child(2){opacity:0}.site-main .image-wrapper.switch{position:relative;background-color:#465f64;overflow:hidden}.site-main .image-wrapper.switch::before{content:"";display:block;position:absolute;top:0;right:0;margin:auto;width:100%;height:100%;background-color:#465f64;z-index:10;-webkit-animation:start-image-slide .5s .5s forwards;animation:start-image-slide .5s .5s forwards}.site-main .image-wrapper.switch picture{display:block;position:absolute;top:0;left:0;opacity:1;width:100%;height:100%;z-index:1}.site-main .image-wrapper.switch picture:nth-child(2){z-index:2;opacity:0;animation:switch-image 5s linear infinite alternate-reverse}.site-main .image-wrapper.switch .product-name{position:absolute;bottom:-2.1428em;left:0}footer.section-staff{background-color:#465f64;color:#fff;padding:8em 0}footer.section-staff .inner-section{text-align:center}footer.section-staff .inner-section ul li{margin:1em 0;font-family:"Montserrat",sans-serif;font-size:1em}@media screen and (max-width: 768px){footer.section-staff .inner-section ul li{font-size:1rem}}#modal{width:100%;background-color:#465f64;color:#fff;position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;opacity:0;pointer-events:none;transform:scale(1.1);transition:transform .5s,opacity .5s}#modal .modal-inner{width:100%;height:100%}#modal .modal-inner .modal-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}#modal .modal-inner .modal-content .modal-close{position:absolute;top:40px;right:40px;font-weight:400;font-size:.857em;display:flex;align-items:center;padding:1em}@media screen and (max-width: 768px){#modal .modal-inner .modal-content .modal-close{top:3vw;right:3vw}}#modal .modal-inner .modal-content .modal-close::before{content:"";display:block;width:7px;height:7px;border-radius:50%;background-color:#fff;margin-right:.5em;cursor:pointer}#modal .modal-inner .modal-content .modal-close:hover::before{transform:scale(1.1)}#modal .modal-inner .modal-content .modal-close:active::before{transform:scale(0.8)}#modal .modal-inner .modal-content .player-wrapper iframe{background-color:#333;opacity:0;transition:opacity .3s;aspect-ratio:16/9;height:auto}#modal .modal-inner .modal-content .player-wrapper iframe.isShow{opacity:1}#modal .modal-inner .modal-content .player-wrapper p{display:flex;align-items:center;margin:.5em 0;font-size:1em}@media screen and (max-width: 768px){#modal .modal-inner .modal-content .player-wrapper p{padding:0 6vw;margin:1em 0;font-size:.714em}}#modal .modal-inner .modal-content .player-wrapper p img{margin-right:.5em;width:13px;height:13px}@-webkit-keyframes bounce-icon{0%{transform:scale(1)}20%{transform:scale(0.8)}40%{transform:scale(1.05)}60%{transform:scale(0.9)}80%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes bounce-icon{0%{transform:scale(1)}20%{transform:scale(0.8)}40%{transform:scale(1.05)}60%{transform:scale(0.9)}80%{transform:scale(1.2)}100%{transform:scale(1)}}#modal.isShow{opacity:1;pointer-events:all;transform:scale(1)}#modal.isShow .modal-inner .modal-content .player-wrapper p img{-webkit-animation:bounce-icon 1s infinite;animation:bounce-icon 1s infinite}@media screen and (max-width: 768px){footer.footer .footer-inner{padding-top:0 !important}}
/*# sourceMappingURL=style.min.css.map */