.pg-top-visual{position:relative;z-index:100;overflow:hidden}

.pg-top-visual__main{position:relative;width:100%;height:100vh}

@media screen and (min-width:1024px){.pg-top-visual__main{min-height:768px}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual__main{min-height:768px;max-height:1024px}}

@media screen and (max-width:1023px){.pg-top-visual__main{min-height:420px;max-height:896px}}

.pg-top-visual__main__contents{position:absolute;z-index:10;color:#fff}

@media screen and (min-width:1024px){.pg-top-visual__main__contents{left:6.4%;bottom:24.58333%}}

@media screen and (max-width:1023px){.pg-top-visual__main__contents{left:5.33333%;bottom:11.00427%}}

.pg-top-visual__main__contents p{line-height:1}

.pg-top-visual__main__jp{width:90%}

@media screen and (min-width:1024px){.pg-top-visual__main__jp{margin-bottom:8rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-visual__main__jp{margin-bottom:4rem}}

@media screen and (max-width:560px){.pg-top-visual__main__jp{margin-bottom:2.8rem}}

@media screen and (min-width:1024px){[lang=ja] .pg-top-visual__main__jp{max-width:45.8rem}}

@media screen and (max-width:1023px) and (min-width:561px){[lang=ja] .pg-top-visual__main__jp{max-width:36.64rem}}

@media screen and (max-width:560px){[lang=ja] .pg-top-visual__main__jp{max-width:23.1rem}}

@media screen and (min-width:1024px){[lang=en] .pg-top-visual__main__jp{max-width:75.3rem}}

@media screen and (max-width:1023px){[lang=en] .pg-top-visual__main__jp{max-width:60.24rem}}

@media screen and (max-width:560px){[lang=en] .pg-top-visual__main__jp{max-width:37.65rem}}

@media screen and (min-width:1024px){[lang=zh-cn] .pg-top-visual__main__jp{max-width:40.4rem}}

@media screen and (max-width:1023px){[lang=zh-cn] .pg-top-visual__main__jp{max-width:32.32rem}}

@media screen and (max-width:560px){[lang=zh-cn] .pg-top-visual__main__jp{max-width:20.2rem}}

.pg-top-visual__main__en{display:flex;align-items:center;text-transform:uppercase;font-family:"Cormorant Garamond",serif;font-weight:600;letter-spacing:.05em}

@media screen and (min-width:1024px){.pg-top-visual__main__en{font-size:1.8rem;margin-left:.3rem}}

@media screen and (max-width:1023px){.pg-top-visual__main__en{font-size:1.6rem}}

.pg-top-visual__main__en::after{content:'';display:block;height:1px;background-color:#fff}

@media screen and (min-width:561px){.pg-top-visual__main__en::after{width:10rem;margin-left:1.5rem}}

@media screen and (max-width:560px){.pg-top-visual__main__en::after{width:11rem;margin-left:1rem}}

.pg-top-visual__video{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1;background-position:center;background-repeat:no-repeat;background-size:cover}

.use-webp .pg-top-visual__video{background-image:url(../img/top/visual_video_poster.webp)}

.use-not-webp .pg-top-visual__video{background-image:url(../img/top/visual_video_poster.jpg)}

.pg-top-visual__video::before{content:"";width:100%;display:block;background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,0));position:absolute;top:0;left:0;z-index:1;height:24rem}

.pg-top-visual__video.is-view{background:0 0}body.ua-ie .pg-top-visual__video{position:absolute}

.pg-top-visual__video::after{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-size:3px;background-repeat:repeat;background-position:center}

.use-webp .pg-top-visual__video::after{background-image:url(../img/top/visual_video_cover.webp)}

.use-not-webp .pg-top-visual__video::after{background-image:url(../img/top/visual_video_cover.png)}

@media screen and (min-width:1024px){.pg-top-visual__video::after{opacity:.6}}

@media screen and (max-width:1023px){.pg-top-visual__video::after{opacity:.4}}

.pg-top-visual__video video:not(.is-view){opacity:0}

.pg-top-pickup{background-color:#fff}

@media screen and (max-width:1023px){.pg-top-pickup{border-bottom:solid 1px rgba(0,0,0,.1)}}

@media screen and (min-width:1024px){.pg-top-pickup{position:absolute;left:0;bottom:0;z-index:0;display:flex;align-items:center;min-width:75rem;width:50%;border-radius:0 .5rem 0 0}}

@media screen and (min-width:1024px){.pg-top-pickup::before{content:'';display:block;width:1rem;height:1rem;background-image:url(../img/common/object/curbe-bottom.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;position:absolute;bottom:0;left:100%}}

.pg-top-pickup__title{position:relative;display:flex;align-items:center;font-size:1.4rem;letter-spacing:.05em}

@media screen and (min-width:1024px){.pg-top-pickup__title{justify-content:center;width:19.8rem;padding-left:1rem}}

@media screen and (max-width:1023px){.pg-top-pickup__title{justify-content:flex-start;padding:2rem 2rem 0}}

@media screen and (min-width:1024px){[lang=en] .pg-top-pickup__title{width:22.8rem;text-transform:uppercase;font-size:1.3rem}}[lang=zh-cn] .pg-top-pickup__title{font-weight:600}

@media screen and (min-width:1024px){[lang=zh-cn] .pg-top-pickup__title{width:15.2rem}}

.pg-top-pickup__title::before{content:'';display:block;width:2rem;height:2rem;background-image:url(../img/kohaku-news-icon2.svg);background-size:100% 100%;background-position:center;background-repeat:no-repeat;margin-right:1rem}

@media screen and (max-width:1023px){.pg-top-pickup__title::before{margin-top:-.2rem}}

.pg-top-pickup__title::after{content:'';display:block;width:1px;height:3rem;background-color:#e5e5e5;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}

.pg-top-pickup__contents{line-height:1}

@media screen and (min-width:1024px){.pg-top-pickup__contents{width:calc(100% - 19.8rem)}[lang=en] .pg-top-pickup__contents{width:calc(100% - 22.8rem)}}

.pg-top-pickup__contents a{display:flex;align-items:center;justify-content:space-between;font-family:"Noto Sans JP",sans-serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;text-rendering:auto;letter-spacing:.05em}[lang=en] .pg-top-pickup__contents a{font-family:"Gill Sans",Lato,sans-serif}[lang=zh-cn] .pg-top-pickup__contents a{font-family:"Noto Sans SC",sans-serif}

@media screen and (min-width:1024px){.pg-top-pickup__contents a{font-size:1.4rem;padding:2.3rem 4rem 2.3rem 3rem}}

@media screen and (max-width:1023px){.pg-top-pickup__contents a{font-size:1.3rem;padding:1.1rem 2rem 2.1rem}}

.pg-top-pickup__contents__text{display:block;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-bottom:.3rem}

@media screen and (min-width:1024px){.pg-top-pickup__contents__text{margin-right:2rem}}

@media screen and (max-width:1023px){.pg-top-pickup__contents__text{margin-right:.9rem}}

.pg-top-container{position:relative;z-index:1000;background-color:#fff}

.pg-top-concept{position:relative}

@media screen and (min-width:1024px){.pg-top-concept{padding:12rem 0 0}}

@media screen and (max-width:1023px){.pg-top-concept{padding:8rem 0 0}}

.pg-top-concept::before{height:100%;background-size:contain;background-position:left top;background-repeat:no-repeat;left:0}

.use-webp .pg-top-concept::before{background-image:url(../img/kohaku_left_object1-2.webp)}

.use-not-webp .pg-top-concept::before{background-image:url(../img/kohaku_left_object1-2.png)}

@media screen and (min-width:1024px){.pg-top-concept::before{width:26.46667%;top:38rem}}

@media screen and (min-width:1681px){.pg-top-concept::before{width:19.85%}}

.pg-top-concept::after{height:100%;background-size:contain;background-position:left top;background-repeat:no-repeat;right:0}

.use-webp .pg-top-concept::after{background-image:url(../img/kohaku_right_object1-1.webp)}

.use-not-webp .pg-top-concept::after{background-image:url(../img/kohaku_right_object1-1.png)}

@media screen and (min-width:1024px){.pg-top-concept::after{width:25.1%;top:50.3rem}}

@media screen and (min-width:1681px){.pg-top-concept::after{width:18.825%}}

.pg-top-concept__title{text-align:center;line-height:1}

@media screen and (min-width:1024px){.pg-top-concept__title{margin-bottom:7.2rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-concept__title{margin-bottom:6rem}}

@media screen and (max-width:560px){.pg-top-concept__title{margin-bottom:5.3rem}}

.pg-top-concept__title::after{content:'';display:block;height:1px;background-color:#cccccb;margin:0 auto}

@media screen and (min-width:1024px){.pg-top-concept__title::after{width:10rem;margin-top:7.4rem}}

@media screen and (max-width:1023px){.pg-top-concept__title::after{width:6rem;margin-top:4.7rem}}

.pg-top-concept__title span{display:block}

.pg-top-concept__title__logo{position:relative;width:100%;margin:0 auto}

@media screen and (min-width:1024px){.pg-top-concept__title__logo{width:9rem;margin-bottom:4rem}}

@media screen and (max-width:1023px){.pg-top-concept__title__logo{width:6.8rem;margin-bottom:3.5rem}}

@media screen and (max-width:1023px){.pg-top-concept__title__logo::after,.pg-top-concept__title__logo::before{content:'';display:block;background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;pointer-events:none}}

@media screen and (max-width:1023px){.pg-top-concept__title__logo::before{width:5.1rem;height:9.5rem;top:2.5rem;left:-11.5rem}}

@media screen and (max-width:1023px){.pg-top-concept__title__logo::after{width:5.1rem;height:9.5rem;top:2.5rem;right:-11.5rem}}

.pg-top-concept__title__text{width:100%;margin:0 auto}

@media screen and (min-width:1024px){[lang=ja] .pg-top-concept__title__text{max-width:41.5rem}}

@media screen and (max-width:1023px) and (min-width:561px){[lang=ja] .pg-top-concept__title__text{max-width:33.2rem}}

@media screen and (max-width:560px){[lang=ja] .pg-top-concept__title__text{max-width:31.3rem}}

@media screen and (min-width:1024px){[lang=en] .pg-top-concept__title__text{max-width:56.9rem}}

@media screen and (max-width:1023px) and (min-width:561px){[lang=en] .pg-top-concept__title__text{max-width:45.52rem}}

@media screen and (max-width:560px){[lang=en] .pg-top-concept__title__text{max-width:33.3rem}}

@media screen and (min-width:1024px){[lang=zh-cn] .pg-top-concept__title__text{max-width:32.6rem}}

@media screen and (max-width:1023px) and (min-width:561px){[lang=zh-cn] .pg-top-concept__title__text{max-width:26.08rem}}

@media screen and (max-width:560px){[lang=zh-cn] .pg-top-concept__title__text{max-width:22.2rem}}

.pg-top-concept__contents{display:flex;flex-direction:column;align-items:center;margin-bottom:6.3rem}

@media screen and (max-width:560px){.pg-top-concept__contents{padding:0 5.33333%}}

.pg-top-concept__contents p{text-align:center;font-weight:600;letter-spacing:.12em}

@media screen and (min-width:1024px){.pg-top-concept__contents p{font-size:16px;font-size:1.6rem;font-size:max(1.6rem ,14px);line-height:2.5}

.pg-top-concept__contents p::after,.pg-top-concept__contents p::before{content:'';display:block;width:0;height:0}

.pg-top-concept__contents p::before{margin-top:calc((1 - 2.5) * .5em)}

.pg-top-concept__contents p::after{margin-bottom:calc((1 - 2.5) * .5em)}}

@media screen and (max-width:1023px){.pg-top-concept__contents p{font-size:15px;font-size:1.5rem;font-size:max(1.5rem ,13px);line-height:2.33333}

.pg-top-concept__contents p::after,.pg-top-concept__contents p::before{content:'';display:block;width:0;height:0}

.pg-top-concept__contents p::before{margin-top:calc((1 - 2.33333) * .5em)}

.pg-top-concept__contents p::after{margin-bottom:calc((1 - 2.33333) * .5em)}}

@media screen and (min-width:1024px){.pg-top-concept__contents p:not(:last-child){margin-bottom:5.5rem}}

@media screen and (max-width:1023px){.pg-top-concept__contents p:not(:last-child){margin-bottom:5rem}}

.pg-top-concept__contents__figure{position:relative;width:25rem;min-height:1px}

@media screen and (min-width:1024px){.pg-top-concept__contents__figure{margin-top:0.1rem;margin-bottom:4rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-concept__contents__figure{margin-top:0.1rem;margin-bottom:4rem}}

@media screen and (max-width:560px){.pg-top-concept__contents__figure{margin-top:0.1rem;margin-bottom:4rem}}

.pg-top-concept__contents__figure__object__1{width:81.5%;top:-2.1rem;right:-9rem;z-index:-1}

.pg-top-concept__contents__figure__object__2{width:90%;bottom:-1.4rem;left:-11.1rem;z-index:-1}

.pg-top-concept__movie{max-width:64rem;width:100%;margin:0 auto}

@media screen and (min-width:1024px){.pg-top-concept__movie{margin-top:7rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-concept__movie{margin-top:8rem}}

@media screen and (max-width:560px){.pg-top-concept__movie{margin-top:6.5rem}}

.pg-top-concept__scenery{position:relative;z-index:-1;overflow:hidden}

@media screen and (min-width:1024px){.pg-top-concept__scenery{height:60rem;margin-top:-40rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-concept__scenery{height:60rem;margin-top:-26rem}}

@media screen and (max-width:560px){.pg-top-concept__scenery{height:18rem;margin-top:-2rem}}

.pg-top-concept__scenery::after,.pg-top-concept__scenery::before{content:'';display:block;width:100%;position:absolute;top:0;left:0;z-index:1}

@media screen and (min-width:1024px){.pg-top-concept__scenery::after,.pg-top-concept__scenery::before{height:30rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-concept__scenery::after,.pg-top-concept__scenery::before{height:18rem}}

@media screen and (max-width:560px){.pg-top-concept__scenery::after,.pg-top-concept__scenery::before{height:7rem}}

.pg-top-concept__scenery::before{background:linear-gradient(0deg,rgba(255,255,255,0),#fff)}

.pg-top-concept__scenery::after{background:linear-gradient(0deg,rgba(255,255,255,0),#fff)}

@media screen and (min-width:1024px){.pg-top-concept__scenery img{width:116%!important;height:116%!important}}

.pg-top-concept__object__1,.pg-top-concept__object__2{top:0}

@media screen and (min-width:561px){.pg-top-concept__object__1,.pg-top-concept__object__2{width:41.53333%}}

@media screen and (max-width:560px){.pg-top-concept__object__1,.pg-top-concept__object__2{width:94.66667%}}

@media screen and (min-width:561px){.pg-top-concept__object__1{left:0}}

@media screen and (max-width:560px){.pg-top-concept__object__1{left:-54.66667%}}

.pg-top-concept__object__2{-webkit-transform:scale(-1,1);transform:scale(-1,1)}

@media screen and (min-width:561px){.pg-top-concept__object__2{right:0}}

@media screen and (max-width:560px){.pg-top-concept__object__2{right:-54.66667%}}

.pg-top-concept__object__3{width:8.8rem;top:0;right:0}

.pg-top-guide{position:relative}

@media screen and (min-width:1024px){.pg-top-guide{padding:30rem 0}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-guide{padding:25rem 0}}

@media screen and (max-width:560px){.pg-top-guide{padding:20.5rem 0 20rem}}

.pg-top-guide__section{position:relative}

.pg-top-guide__section:nth-of-type(2n-1) .pg-top-guide__section__inner{flex-direction:row-reverse}

@media screen and (min-width:769px){.pg-top-guide__section:nth-of-type(2n-1) .pg-top-guide__section__figure{border-radius:.5rem 0 0 .5rem}}

@media screen and (min-width:1024px){.pg-top-guide__section:nth-of-type(2n-1) .pg-top-guide__section__contents{padding:0 15.33333% 0 13.33333%}}

@media screen and (min-width:769px){.pg-top-guide__section:nth-of-type(2n) .pg-top-guide__section__figure{border-radius:0 .5rem .5rem 0}}

@media screen and (min-width:1024px){.pg-top-guide__section:nth-of-type(2n) .pg-top-guide__section__contents{padding:0 13.33333% 0 15.33333%}}

@media screen and (max-width:768px){.pg-top-guide__section:not(:last-of-type){margin-bottom:27rem}}

@media screen and (min-width:769px){.pg-top-guide__section__inner{display:flex;align-items:center}}

@media screen and (max-width:768px){.pg-top-guide__section__inner{width:89.33333%;margin:0 auto}}

.pg-top-guide__section__figure{position:relative;z-index:1;overflow:hidden}

@media screen and (min-width:769px){.pg-top-guide__section__figure{width:50%;height:72rem}}

@media screen and (max-width:768px){.pg-top-guide__section__figure{border-radius:.5rem}}

@media screen and (max-width:768px) and (min-width:561px){.pg-top-guide__section__figure{height:50rem}}

@media screen and (max-width:560px){.pg-top-guide__section__figure{height:33.5rem}}

@media screen and (min-width:769px){.pg-top-guide__section__contents{width:50%}}

@media screen and (max-width:1023px) and (min-width:769px){.pg-top-guide__section__contents{padding:0 8%}}

@media screen and (max-width:768px){.pg-top-guide__section__contents{position:relative;z-index:2;margin-top:-4rem}}

@media screen and (min-width:1024px){.pg-top-guide__section__title{margin-bottom:7.5rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-guide__section__title{margin-bottom:6rem}}

@media screen and (max-width:560px){.pg-top-guide__section__title{margin-bottom:5.2rem}}

@media screen and (min-width:1024px){.pg-top-guide__section__text{margin-bottom:6.6rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-guide__section__text{margin-bottom:5rem}}

@media screen and (max-width:560px){.pg-top-guide__section__text{margin-bottom:4rem}}

.pg-top-guide__break{position:relative}

@media screen and (min-width:1024px){.pg-top-guide__break{padding:12rem 0 8rem}}

@media screen and (max-width:1023px) and (min-width:769px){.pg-top-guide__break{padding:9.6rem 0 6.4rem}}

@media screen and (min-width:769px){.pg-top-guide__break__figure1{max-width:35rem;width:23.33333%;position:absolute;top:0;left:0}}

@media screen and (max-width:768px){.pg-top-guide__break__figure1{display:none}}

.pg-top-guide__break__figure1::before{content:'';display:block;padding-top:68.57143%}

@media screen and (min-width:769px){.pg-top-guide__break__figure2{max-width:24rem;width:16%;margin-left:64.93333%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media screen and (max-width:768px){.pg-top-guide__break__figure2{display:none}}

.pg-top-guide__break__figure2::before{content:'';display:block;padding-top:150%}

.pg-top-guide__object__1{top:0;z-index:-1}

@media screen and (min-width:769px){.pg-top-guide__object__1{width:65.46667%;right:0}}

@media screen and (max-width:768px){.pg-top-guide__object__1{width:129.6%;left:26.13333%}}

@media screen and (min-width:769px){.pg-top-guide__object__2{max-width:22.5rem;width:18.33333%;top:-10rem;left:-1.8rem}}

@media screen and (max-width:768px){.pg-top-guide__object__2{max-width:20.6rem;width:54.93333%;top:-5.5rem;left:-3.6rem}}

.pg-top-guide__object__3{z-index:-1}

@media screen and (min-width:769px){.pg-top-guide__object__3{max-width:20rem;width:13.36667%;top:3.9rem;left:46.33333%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media screen and (max-width:768px){.pg-top-guide__object__3{display:none}}

.pg-top-guide__object__4{-webkit-transform:translateX(-50%);transform:translateX(-50%)}

@media screen and (min-width:769px){.pg-top-guide__object__4{max-width:8.5rem;width:5.66667%;top:50rem;left:42%}}

@media screen and (max-width:768px){.pg-top-guide__object__4{max-width:5.5rem;width:14.66667%;top:-12.1rem;left:72.93333%}}

.pg-top-guide__object__5{z-index:2}

@media screen and (min-width:769px){.pg-top-guide__object__5{max-width:21rem;width:14.03333%;bottom:-5.9rem;left:47.83333%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media screen and (max-width:768px){.pg-top-guide__object__5{max-width:18.3rem;width:48.8%;top:28.5rem;right:-5rem}}

@media screen and (min-width:769px){.pg-top-guide__object__6{max-width:18rem;width:12.03333%;bottom:-14.2rem;left:75.13333%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media screen and (max-width:768px){.pg-top-guide__object__6{display:none}}

.pg-top-guide__object__7{z-index:-1}

@media screen and (min-width:769px){.pg-top-guide__object__7{width:36.33333%;top:-41.9rem;left:0}}

@media screen and (max-width:768px){.pg-top-guide__object__7{width:92.26667%;top:-11.1rem;right:40.53333%}}

@media screen and (min-width:769px){.pg-top-guide__object__8{max-width:24.3rem;width:16.2%;top:-9rem;right:-.7rem}}

@media screen and (max-width:768px){.pg-top-guide__object__8{max-width:20.5rem;width:54.66667%;bottom:-14.6rem;right:-7.3rem}}

@media screen and (min-width:769px){.pg-top-guide__object__9{max-width:10.2rem;width:6.8%;bottom:-3.5rem;right:6.53333%}}

@media screen and (max-width:768px){.pg-top-guide__object__9{max-width:7.5rem;width:20%;top:-18.5rem;left:32%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

.pg-top-guide__object__10{z-index:1}

@media screen and (min-width:769px){.pg-top-guide__object__10{max-width:24rem;width:16%;bottom:-6.5rem;left:56%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media screen and (max-width:768px){.pg-top-guide__object__10{max-width:22.6rem;width:60.26667%;top:-20rem;right:-5.6rem}}

.pg-top-guide__object__11{z-index:-1}

@media screen and (min-width:769px){.pg-top-guide__object__11{width:37.6%;right:0;bottom:0}}

@media screen and (max-width:768px){.pg-top-guide__object__11{width:88.26667%;bottom:-1.2rem;left:-14.4rem;-webkit-transform:scale(-1,1);transform:scale(-1,1)}}

@media screen and (min-width:1024px){.pg-top-activity{margin-bottom:17.2rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-activity{margin-bottom:12rem}}

@media screen and (max-width:560px){.pg-top-activity{margin-bottom:7.5rem}}

.pg-top-activity a{position:relative;display:block;width:100%;height:100%;overflow:hidden}

.pg-top-activity a.is-hover:hover .pg-top-activity__bg{-webkit-transform:scale(1.04);transform:scale(1.04)}

.pg-top-activity__inner{position:relative;z-index:1;display:flex;width:100%;height:100%;color:#fff}

@media screen and (min-width:1024px){.pg-top-activity__inner{align-items:center;justify-content:space-between;height:70rem;padding-right:6.66667%;padding-left:13%}}

@media screen and (max-width:1023px){.pg-top-activity__inner{flex-direction:column;padding-right:5.33333%;padding-left:5.33333%}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-activity__inner{height:60rem;justify-content:center}}

@media screen and (max-width:560px){.pg-top-activity__inner{height:42rem;justify-content:flex-end;padding-bottom:4rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-activity__title{margin-bottom:6rem}}

@media screen and (max-width:560px){.pg-top-activity__title{margin-bottom:4rem}}

.pg-top-activity__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1);transition:transform .7s cubic-bezier(.215,.61,.355,1), -webkit-transform .7s cubic-bezier(.215,.61,.355,1)}

.pg-top-other{border-bottom:solid 1px rgba(0,0,0,.1)}

@media screen and (min-width:1024px){.pg-top-other{padding:0 0 20rem;margin-bottom:18rem}}

@media screen and (max-width:1023px){.pg-top-other{padding:0 0 13rem;margin-bottom:11rem}}

@media screen and (min-width:769px){.pg-top-other__inner{display:flex;justify-content:space-between}}

@media screen and (min-width:1024px){.pg-top-other__inner{margin-left:-10rem}}

@media screen and (max-width:1023px) and (min-width:769px){.pg-top-other__inner{margin-left:-6rem}}

.pg-top-other__section{position:relative;display:flex;flex-direction:column;justify-content:space-between}

@media screen and (min-width:1024px){.pg-top-other__section{width:calc(100%/3 - 10rem);margin-left:10rem}}

@media screen and (max-width:1023px) and (min-width:769px){.pg-top-other__section{width:calc(100%/3 - 6rem);margin-left:6rem}}

@media screen and (max-width:768px){.pg-top-other__section:not(:last-of-type){margin-bottom:8rem}}

@media screen and (max-width:560px){.pg-top-other__section:nth-of-type(2n-1) .pg-top-other__section__en{justify-content:flex-start}

.pg-top-other__section:nth-of-type(2n-1) .pg-top-other__section__title{right:2rem}}

@media screen and (max-width:560px){.pg-top-other__section:nth-of-type(2n) .pg-top-other__section__title{left:2rem}}

.pg-top-other__section__en{display:flex;align-items:baseline;justify-content:flex-end;font-family:"Cormorant Garamond",serif;font-weight:500;font-size:1.3rem;line-height:1;letter-spacing:.05em;margin-bottom:1.2rem}

.pg-top-other__section__en::before{content:'';display:block;width:1rem;height:1px;background-color:#000;margin-right:.5rem}

.pg-top-other__section__title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1;position:absolute;z-index:1}

.pg-top-other__section__title body.ua-ie{color:#766d52}[lang=en] .pg-top-other__section__title{-webkit-text-orientation:mixed;text-orientation:mixed}

@media screen and (min-width:1024px){[lang=en] .pg-top-other__section__title{-webkit-transform:translateX(-37%);transform:translateX(-37%)}}

@media screen and (min-width:561px){.pg-top-other__section__title{left:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media screen and (min-width:1024px){.pg-top-other__section__title{font-size:6rem;top:-.3rem}}

@media screen and (max-width:1023px){.pg-top-other__section__title{font-size:5rem;top:0}}

@media screen and (min-width:1024px){.pg-top-other__section__figure{height:48rem;margin-bottom:4rem}}

@media screen and (min-width:1281px){.pg-top-other__section__figure{height:54rem}}

@media screen and (max-width:1023px){.pg-top-other__section__figure{margin-bottom:3.5rem}}

@media screen and (max-width:1023px) and (min-width:769px){.pg-top-other__section__figure{height:36rem}}

@media screen and (max-width:768px) and (min-width:561px){.pg-top-other__section__figure{height:50rem}}

@media screen and (max-width:560px){.pg-top-other__section__figure{height:33.5rem}}

@media screen and (max-width:1023px){.pg-top-other__section__figure picture{height:100%!important;-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}}

.pg-top-other__section__copy{font-size:2.8rem}

@media screen and (min-width:1024px){.pg-top-other__section__copy{margin-bottom:3rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-other__section__copy{font-size:2rem;margin-bottom:2.4rem}}

@media screen and (max-width:560px){.pg-top-other__section__copy{margin-bottom:1.4rem}}

@media screen and (min-width:1024px){[lang=en] .pg-top-other__section__copy{font-size:2.5rem}}

@media screen and (max-width:560px){[lang=en] .pg-top-other__section__copy{font-size:2.4rem}}

@media screen and (min-width:1024px){.pg-top-other__section__text{margin-bottom:5rem}}

@media screen and (max-width:1023px){.pg-top-other__section__text{margin-bottom:3.5rem}}

@media screen and (max-width:768px) and (min-width:561px){.pg-top-other__section--food .pg-top-other__section__figure img{-o-object-position:60% 0;object-position:60% 0;background-position:60% 0}}

@media screen and (max-width:560px){.pg-top-other__section--food .pg-top-other__section__figure img{-o-object-position:100% 0;object-position:100% 0;background-position:100% 0}}

@media screen and (min-width:1024px){.pg-top-news{padding:0 0 10rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-news{padding:0 0 17rem}}

@media screen and (max-width:560px){.pg-top-news{padding:0 0 13.5rem}}

.pg-top-news__header{display:flex;align-items:center;justify-content:space-between}

@media screen and (min-width:1024px){.pg-top-news__header{margin-bottom:8rem}}

@media screen and (max-width:1023px) and (min-width:561px){.pg-top-news__header{margin-bottom:6.5rem}}

@media screen and (max-width:560px){.pg-top-news__header{margin-bottom:4.4rem}}

@media screen and (min-width:1024px){.pg-top-news__header__title{display:flex;align-items:flex-end}}

.pg-top-news__header__title__en{font-family:"Cormorant Garamond",serif;font-weight:300;letter-spacing:.05em;line-height:1}

@media screen and (min-width:1024px){.pg-top-news__header__title__en{font-size:6rem;margin-right:1.8rem}}

@media screen and (max-width:1023px){.pg-top-news__header__title__en{font-size:5rem;margin-bottom:.8rem}}

.pg-top-news__header__title__ja{font-weight:600;line-height:1}

@media screen and (min-width:1024px){.pg-top-news__header__title__ja{font-size:1.6rem;padding-bottom:1.6rem}}

@media screen and (max-width:1023px){.pg-top-news__header__title__ja{font-size:1.4rem}}

.pg-top-news__header__more{line-height:1}

.pg-top-news__header__more a{display:flex;align-items:center;font-weight:600;letter-spacing:.05em}

@media screen and (min-width:1024px){.pg-top-news__header__more a{font-size:13px}}

@media screen and (max-width:1023px){.pg-top-news__header__more a{font-size:1.2rem}}

.pg-top-news__header__more .c-arrow{margin-right:1rem}


