@charset "UTF-8";
/*! ファイル名:top.css */@media screen and (min-width:768px){.experience{margin:19.2rem auto 0;padding:0 4rem;width:144rem}}@media screen and (max-width:767px){.experience{margin-top:9.6rem;padding:0 .8rem}}.experience-link{align-items:flex-end;background-color:var(--color-green-dark);border-radius:.4rem;color:var(--color-white);display:flex;overflow:hidden;position:relative;text-decoration:none}@media screen and (min-width:768px){.experience-link{justify-content:space-between}}@media screen and (max-width:767px){.experience-link{flex-direction:column-reverse}}@media screen and (min-width:768px){.experience-body{padding:0 7.85rem 7.3rem}}@media screen and (max-width:767px){.experience-body{padding:4.8rem 3.2rem}}.experience-title-label{color:var(--color-gold);font-family:var(--font-family-en);font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.experience-title-label{font-size:1.4rem;left:8.05rem;position:absolute;top:7.6rem}}@media screen and (max-width:767px){.experience-title-label{font-size:1.4rem;line-height:1}}@media screen and (min-width:768px){.experience-title-ja{width:33.2rem}}@media screen and (max-width:767px){.experience-title-ja{margin-top:3.7rem;width:28.8rem}}@media screen and (min-width:768px){.experience-title-en{margin-top:3.6rem;width:45.1rem}}@media screen and (max-width:767px){.experience-title-en{margin-top:2.1rem;width:30.6rem}}.experience-description{letter-spacing:.04em;line-height:2}@media screen and (min-width:768px){.experience-description{font-size:1.6rem;margin-top:2.8rem}}@media screen and (max-width:767px){.experience-description{font-size:1.5rem;margin-top:2.4rem;text-align:justify;word-break:break-all}}@media screen and (min-width:768px){.experience-splide{flex:none;width:64rem}.experience-action .c-button{--button-width:12.2rem}}@media screen and (max-width:767px){.experience-action .c-button{--button-width:12.2rem}}.experience .splide{overflow:hidden}@media screen and (min-width:768px){.experience-gallery{width:64rem}}.experience-gallery-item{-webkit-user-select:none;user-select:none}.experience-written{pointer-events:none}.experience-written-list{display:grid;position:absolute;z-index:10}@media screen and (min-width:768px){.experience-written-list{bottom:4.8rem;left:calc(50% - 9.4rem);width:23.1rem}}@media screen and (max-width:767px){.experience-written-list{right:.8rem;top:21rem;width:14.3rem}}.experience-written-item{grid-area:1/1;-webkit-user-select:none;user-select:none}@media screen and (min-width:768px){.experience-action{margin-top:4.8rem}}@media screen and (max-width:767px){.experience-action{margin-top:3.2rem}}.experience-written-item{opacity:0;transition:opacity .5s ease,visibility 0s ease .5s;visibility:hidden}body:has(.experience-gallery-item.is-active[data-experience=factory]) .experience-written-item[data-experience=factory],body:has(.experience-gallery-item.is-active[data-experience=garden]) .experience-written-item[data-experience=garden],body:has(.experience-gallery-item.is-active[data-experience=shop]) .experience-written-item[data-experience=shop]{opacity:1;transition:opacity 1s ease .5s,visibility 0s ease;visibility:visible}.fv{position:relative}@media screen and (min-width:768px){.fv{margin:auto;padding-top:3.2rem;width:144rem}.fv-inner{align-items:center;display:flex;height:100svh;justify-content:space-between;left:0;padding:0 12rem 0 18.4rem;position:sticky;top:0;width:100%}}@media screen and (max-width:767px){.fv-inner{height:83.4rem;margin-top:-100svh;position:relative;z-index:11}.fv-body{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:8.8rem 0 8rem;position:relative;row-gap:20rem;z-index:1}}@media screen and (min-width:768px){.fv-logo{width:12.8rem}}@media screen and (max-width:767px){.fv-logo{margin:0 2.4rem;width:8.8rem}}@media screen and (min-width:768px){.fv-copy{margin-left:1.6rem;margin-top:4.8rem;width:38.4rem}}@media screen and (max-width:767px){.fv-copy{margin:0 4.8rem;width:30.4rem}}.fv-copy svg{overflow:visible}@media screen and (min-width:768px){.fv-message{display:flex;flex-direction:column;justify-content:center;margin-left:auto;min-height:100svh;padding:0 16rem 30vh;position:relative;width:fit-content;width:80rem}}@media screen and (max-width:767px){.fv-message{padding:0 4.8rem;position:relative;z-index:10}.fv-message:after,.fv-message:before{content:"";position:absolute;width:100%;--height:8rem;--copy-height:25.3rem;--button-height:39rem}.fv-message:before{background:linear-gradient(179deg,#f3f7f400 .45%,#f3f7f4b3 99.25%);height:var(--height);left:0;top:calc(var(--height)*-1 - var(--copy-height));width:100%}.fv-message:after{background:#f3f7f4bf;height:calc(100% + var(--copy-height) + var(--button-height, 1px));left:0;top:calc(var(--copy-height)*-1);width:100%}}.fv-message>*{position:relative;z-index:1}.fv-message-heading{color:var(--color-gold);font-family:var(--font-family-en);font-size:1.4rem;font-weight:var(--font-weight-semi-bold);margin-bottom:5.8rem}.fv-message-text{font-family:var(--font-family-serif)}@media screen and (min-width:768px){.fv-message-text{font-size:1.6rem;letter-spacing:.04em;line-height:2.5}}@media screen and (max-width:767px){.fv-message-text{font-size:1.5rem;letter-spacing:.04em;line-height:2.28;white-space:nowrap}}@media screen and (min-width:768px){.fv-message-text+.fv-message-text{margin-top:3.2rem}}@media screen and (max-width:767px){.fv-message-text+.fv-message-text{margin-top:2.3rem}}@media screen and (min-width:768px){.fv-button{margin-left:1.6rem;margin-top:5.6rem}}@media screen and (max-width:767px){.fv-button{margin:9rem auto -25vh;padding-bottom:25vh;position:relative;z-index:11}}.fv-button-link{align-items:flex-end;border-radius:var(--border-radius);display:flex;height:100%;justify-content:space-between;overflow:hidden;text-decoration:none;width:100%}@media screen and (min-width:768px){.fv-button-link{border:.1rem solid var(--color-border);padding:1.6rem;width:22.4rem}}@media screen and (max-width:767px){.fv-button-link{border:.1rem solid var(--color-border);margin:0 auto;padding:1.8rem 1.6rem 1.8rem 1.8rem;position:relative;width:31.6rem;z-index:10}}.fv-button-text-en{color:var(--color-gold);font-family:var(--font-family-en);font-weight:var(--font-weight-semi-bold);line-height:1}@media screen and (min-width:768px){.fv-button-text-en{font-size:1.2rem}}@media screen and (max-width:767px){.fv-button-text-en{font-size:1.2rem}}.fv-button-text-ja{line-height:1}@media screen and (min-width:768px){.fv-button-text-ja{margin-top:.8rem;width:12.9rem}}@media screen and (max-width:767px){.fv-button-text-ja{margin-top:1.2rem;width:14.7rem}}.fv-button span{display:block}@media screen and (max-width:767px){.fv-button-pc{display:none}}@media screen and (min-width:768px){.fv-button-sp{display:none}}.fv-button-icon{align-items:center;aspect-ratio:1/1;border:.1rem solid;border-radius:100%;display:flex;height:100%;justify-content:center;width:var(--circle-width)}.fv-button-icon svg{aspect-ratio:1/1;height:100%;width:60%}.fv-earth{position:relative}@media screen and (min-width:768px){.fv-earth{width:64rem}}@media screen and (max-width:767px){.fv-earth{display:flex;height:100svh;left:0;padding-top:13.6rem;position:sticky;top:0}}@media screen and (min-width:768px){.fv-earth-sp{display:none!important}}@media screen and (max-width:767px){.fv-earth-pc{display:none!important}}.fv-earth-inner{display:grid;position:relative}@media screen and (max-width:767px){.fv-earth-inner{height:40rem;width:40rem}}.fv-earth-inner>*{grid-area:1/1}.fv-earth .bird{opacity:0;position:absolute}@media screen and (min-width:768px){.fv-earth .bird-01{right:4.7rem;top:1.2rem;width:7.5rem}}@media screen and (max-width:767px){.fv-earth .bird-01{right:3.2rem;top:.6rem;width:5rem}}@media screen and (min-width:768px){.fv-earth .bird-02{bottom:1.3rem;left:1.8rem;width:11.4rem}}@media screen and (max-width:767px){.fv-earth .bird-02{bottom:.9rem;left:2.4rem;width:6.8rem}}.fv-earth.is-rotate .cloud01{animation:rotate 400s linear infinite reverse}.fv-earth.is-rotate .earth{animation:rotate 400s linear infinite}.fv-earth.is-rotate .bird-03{animation:rotate 200s linear infinite}.fv-earth.is-rotate .cloud02{animation:rotate 160s linear infinite reverse}.fv-earth .bird-wrap-01{--animation-delay:2000ms}.fv-earth .bird-wrap-01.is-enter{animation:bird01-rotate 1.8s linear forwards;animation-delay:var(--animation-delay)}.fv-earth .bird-wrap-01.is-enter .bird{animation:bird01 1.8s ease forwards;animation-delay:var(--animation-delay);opacity:1;transition:opacity 0s var(--animation-delay)}.fv-earth .bird-wrap-02 .bird{animation:bird02 2.5s var(--lacasta-ease-inout) infinite alternate}.fv-earth .bird-wrap-02 .bird img{transform:translate3d(-5rem,8rem,0);transition:transform 1.1s var(--lacasta-ease-inout)}.fv-earth .bird-wrap-02.is-enter .bird{opacity:1;transition:opacity 1s ease}.fv-earth .bird-wrap-02.is-enter .bird img{transform:translate3d(0,0,0)}.fv-earth .bird-wrap-02.is-exit .bird{opacity:0;transition:opacity .8s ease 1.2s}.fv-earth .bird-wrap-02.is-exit .bird img{transition:transform 2s var(--lacasta-ease-inout)}@media screen and (min-width:768px){.fv-earth .bird-wrap-02.is-exit .bird img{transform:translate3d(20rem,-20rem,0)}}@media screen and (max-width:767px){.fv-earth .bird-wrap-02.is-exit .bird img{transform:translate3d(13rem,-14rem,0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bird01{0%{transform:translate3d(10rem,10rem,0)}to{transform:translate3d(0,0,0)}}@keyframes bird02{0%{transform:translate3d(0,1rem,0)}50%{transform:translate3d(0,-1rem,0)}to{transform:translate3d(0,1rem,0)}}@keyframes bird01-rotate{0%{opacity:0;transform:rotate(20deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:rotate(-10deg)}}@media screen and (min-width:768px){.fv-head-copy{width:37.8rem}}@media screen and (max-width:767px){.fv-head-copy{width:23.6rem}}.fv-gallery{align-items:center;display:grid;overflow:hidden;position:relative}@media screen and (min-width:768px){.fv-gallery{margin-top:12.8rem}}@media screen and (max-width:767px){.fv-gallery{margin-top:11.2rem;z-index:11}}.fv-gallery-list-wrap{display:inline-flex;grid-area:1/1;position:relative;width:fit-content;will-change:transform;z-index:1}.fv-gallery-list-wrap:first-of-type{position:relative;z-index:10}@media screen and (min-width:768px){.fv-gallery-list-wrap:nth-of-type(2){margin-left:81.3rem}}@media screen and (max-width:767px){.fv-gallery-list-wrap:nth-of-type(2){margin-left:37.8rem}}.fv-gallery-list{display:flex;position:relative}@media screen and (min-width:768px){.fv-gallery-list-01{height:48.8rem;margin-top:2rem}}@media screen and (max-width:767px){.fv-gallery-list-01{height:24.4rem}}.fv-gallery-list-01 .fv-gallery-item:nth-of-type(2n){align-self:flex-end}@media screen and (min-width:768px){.fv-gallery-list-01 .fv-gallery-item:nth-of-type(2n){height:40rem;margin-right:68.8rem;width:60rem}}@media screen and (max-width:767px){.fv-gallery-list-01 .fv-gallery-item:nth-of-type(2n){height:20rem;margin-right:29rem;width:30rem}}.fv-gallery-list-01 .fv-gallery-item:nth-of-type(odd){align-self:flex-start}@media screen and (min-width:768px){.fv-gallery-list-01 .fv-gallery-item:nth-of-type(odd){height:45.6rem;margin-right:67.8rem;width:68.4rem}}@media screen and (max-width:767px){.fv-gallery-list-01 .fv-gallery-item:nth-of-type(odd){height:22.8rem;margin-right:29.6rem;width:34.2rem}}@media screen and (min-width:768px){.fv-gallery-list-02{height:57.6rem}}@media screen and (max-width:767px){.fv-gallery-list-02{height:28.8rem}}@media screen and (min-width:768px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+1){width:24rem}}@media screen and (max-width:767px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+1){width:12rem}}@media screen and (min-width:768px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+2){margin-left:-12rem;margin-right:85.6rem;width:31.2rem}}@media screen and (max-width:767px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+2){margin-left:-5.7rem;margin-right:38rem;width:15.6rem}}@media screen and (min-width:768px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+3){margin-bottom:5.3rem;width:28.8rem}}@media screen and (max-width:767px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+3){margin-bottom:2.8rem;width:14.4rem}}@media screen and (min-width:768px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+4){margin-left:-8.6rem;margin-right:94.6rem;margin-top:2.5rem;width:21.6rem}}@media screen and (max-width:767px){.fv-gallery-list-02 .fv-gallery-item:nth-child(4n+4){margin-left:-4.3rem;margin-right:42.2rem;margin-top:.8rem;width:10.8rem}}.fv-gallery-list-02 .fv-gallery-item:nth-of-type(2n){align-self:flex-start}.fv-gallery-list-02 .fv-gallery-item:nth-of-type(odd){align-self:flex-end}.fv-gallery-item{flex:none;overflow:hidden;position:relative}@media screen and (min-width:768px){.fv-gallery-item{border-radius:var(--border-radius)}}@media screen and (max-width:767px){.fv-gallery-item{border-radius:.25rem}}.fv-gallery-item img,.fv-gallery-item picture{display:block;height:auto;width:100%}.fv-gallery-bg{background-image:url(../images/top/fv_bg_text.svg);background-position:0 0;background-repeat:repeat-x;background-size:101rem 100%;bottom:0;height:3.6rem;margin:auto;position:absolute;top:0;width:200%;will-change:background-position}.fv .fv-logo{opacity:0;transition:1s}.fv .fv-logo.is-show{opacity:1}.fv .fv-earth{opacity:0;transition:opacity 1s}.fv .fv-earth.is-show{opacity:1}.fv .fv-copy .phrase{--char-delay:110ms;--phrase-delay:calc(var(--start-beat)*var(--char-delay))}.fv .fv-copy .char{filter:blur(2px);opacity:0;transform:scale(1.3);transform-box:fill-box;transform-origin:center;transition:transform 1s var(--ease-power3-out),opacity 2s,filter 2s;transition-delay:calc(var(--index)*var(--char-delay) + var(--phrase-delay))}.fv .fv-copy.is-show .char{filter:blur(0);opacity:1;transform:scale(1)}.fv .fv-button-pc{filter:blur(2px);opacity:0;transition:opacity .8s,filter .8s}.fv .fv-button-pc.is-show{filter:blur(0);opacity:1}@media screen and (min-width:768px){.fv .fv-message{padding-top:10rem}.fv.is-active .fv-earth{opacity:.3;transition:opacity 1s ease}}.fv-gallery.is-active .fv-gallery-list-wrap{--gallery-base-duration:100s;--gallery-duration:calc(var(--gallery-base-duration)*var(--gallery-ratio, 1));animation:var(--gallery-duration) loop linear infinite}.fv-gallery.is-active .fv-gallery-bg{animation:background-position-loop 30s linear infinite}@keyframes loop{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes background-position-loop{0%{background-position:0 0}to{background-position:107.5rem 0}}.fv-button-link,.fv-button-link .fv-button-icon,.fv-button-link .fv-button-icon svg,.fv-button-link .fv-button-text-en{transition:var(--hover-trans)}@media screen and (hover:hover) and (min-width:768px){.fv-button-link:hover{background-color:var(--color-gold);border-color:var(--color-gold)}.fv-button-link:hover,.fv-button-link:hover .fv-button-text-en{color:var(--color-white)}.fv-button-link:hover .fv-button-icon{background-color:var(--color-white)}.fv-button-link:hover .fv-button-icon svg{color:var(--color-gold)}}@media screen and (min-width:768px){.fv-scroll{height:100svh;left:0;margin:auto;overflow:visible;pointer-events:none;position:fixed;right:0;top:0;transition:opacity 1s ease;z-index:100}.fv-scroll.is-hidden{opacity:0}.fv-scroll.is-hidden .fv-scroll:after{animation-play-state:paused}.fv-scroll:after,.fv-scroll:before{bottom:2rem;content:"";display:block;height:12.8rem;margin:auto;position:absolute;right:6.4rem;width:.1rem}.fv-scroll:before{background-color:#dee2df}.fv-scroll:after{animation:scroll 3s var(--lacasta-ease-inout) 0s infinite normal none running;animation-play-state:running;background-color:var(--color-base)}.fv-scroll-text{bottom:2rem;color:currentcolor;font-family:var(--font-family-en);font-size:1.2rem;font-weight:var(--font-weight-semibold);height:12.8rem;letter-spacing:.01em;position:absolute;right:3.7rem;writing-mode:vertical-rl}}@media screen and (max-width:767px){.fv-scroll-text{display:none}}@keyframes scroll{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}to{transform:scale(1,0);transform-origin:0 100%}}@media screen and (min-width:768px){.guide{margin:25.6rem auto 0;padding:0 8rem;width:144rem}}@media screen and (max-width:767px){.guide{margin-top:11.2rem;padding:0 2rem}}.guide-inner{display:flex}@media screen and (min-width:768px){.guide-inner{column-gap:8rem}}@media screen and (max-width:767px){.guide-inner{flex-direction:column;row-gap:2.4rem}}.guide-card{background-color:var(--color-white);border-radius:var(--border-radius);overflow:hidden}.guide-card-link{text-decoration:none}@media screen and (min-width:768px){.guide-card-body{align-items:flex-end;display:flex;justify-content:space-between;padding:4rem}}@media screen and (max-width:767px){.guide-card-body{padding:3.2rem 3.2rem 4rem}}.guide-card-category{color:var(--color-gold);font-family:var(--font-family-en);font-weight:var(--font-weight-semi-bold);line-height:1}@media screen and (max-width:767px){.guide-card-category{font-size:1.4rem}}.guide-card-title{width:fit-content}@media screen and (min-width:768px){.guide-card-title{height:7.4rem;margin-bottom:.6rem;margin-top:1.8rem}}@media screen and (max-width:767px){.guide-card-title{height:6.5rem;margin-top:1.8rem}}.guide-card-title img{height:100%;width:fit-content}@media screen and (max-width:767px){.guide-card-button{--button-width:fit-content;margin-top:3.7rem}}@media screen and (min-width:768px){.news{margin-top:18.7rem}}@media screen and (max-width:767px){.news{margin-top:9.2rem}}.news-list{display:grid;margin:0 auto;place-items:center}@media screen and (min-width:768px){.news-list{gap:3.2rem;grid-template-columns:1fr 1fr;padding:0 12rem;width:144rem}}@media screen and (max-width:767px){.news-list{grid-template-columns:1fr;padding:0 2rem;row-gap:1.2rem}}.news-card{width:100%}.news-card-button{background-color:var(--color-white);display:flex;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.news-card-button{border-radius:var(--border-radius);column-gap:1.6rem;padding:1.6rem}}@media screen and (max-width:767px){.news-card-button{border-radius:var(--border-radius);column-gap:1.6rem;padding:1.2rem}}@media screen and (min-width:768px){.news-card-button:after{background-color:var(--color-gold);bottom:0;content:"";height:.2rem;left:1.6rem;position:absolute;width:calc(100% - 3.6rem);z-index:10}.news-card-heading{font-size:1.6rem}}@media screen and (max-width:767px){.news-card-heading{font-size:1.4rem}}@media screen and (min-width:768px){.news-card-body{padding-top:1.2rem}}.news-card-date{color:var(--color-gold);font-family:var(--font-family-en);font-weight:var(--font-weight-semi-bold)}@media screen and (min-width:768px){.news-card-date{font-size:1.3rem;margin-top:1.6rem}}@media screen and (max-width:767px){.news-card-date{font-size:1.2rem;margin-top:.3rem}}.news-card-image{aspect-ratio:1/1;flex:none;height:100%}@media screen and (min-width:768px){.news-card-image{width:16rem}}@media screen and (max-width:767px){.news-card-image{width:10.4rem}}.news-card-image img{height:100%;object-fit:cover;width:100%}.news-card-arrow{bottom:0;position:absolute}@media screen and (min-width:768px){.news-card-arrow{padding-bottom:1.6rem;right:2rem}}@media screen and (max-width:767px){.news-card-arrow{padding-bottom:1.2rem;right:1.2rem}}.news-more-button{align-items:center;background-color:var(--color-white);border-radius:var(--border-radius-full);display:block;display:flex;justify-content:center;text-decoration:none;transition:var(--hover-trans)}@media screen and (min-width:768px){.news-more-button{height:4.4rem;margin:4rem auto 0;width:7.3rem}}@media screen and (max-width:767px){.news-more-button{height:4.4rem;margin:2.3rem auto 0;width:7.3rem}}.news-more-button-text{color:currentcolor;font-family:var(--font-family-en);font-size:1.4rem;font-weight:var(--font-weight-medium)}.news-more-button:active{transform:scale(.97)}@media screen and (hover:hover) and (min-width:768px){.news-more-button:hover{background-color:var(--color-gold);color:var(--color-white)}}@media screen and (min-width:768px){.news-content{height:calc(100dvh - 12.8rem);padding:8rem;width:80rem}}@media screen and (max-width:767px){.news-content{height:calc(100dvh - 12rem);padding:3.2rem 2.4rem;width:36.7rem}}.news-content-head{align-items:center;display:grid;position:relative}@media screen and (min-width:768px){.news-content-head{margin-bottom:4.8rem;padding-bottom:4.2rem}}@media screen and (max-width:767px){.news-content-head{margin-bottom:3.2rem;padding-bottom:3.2rem}}.news-content-head:after{background-color:var(--color-base);bottom:0;content:"";height:.1rem;left:0;opacity:.1;position:absolute;width:100%}.news-content-title{font-weight:var(--font-weight-medium);letter-spacing:.04em}@media screen and (min-width:768px){.news-content-title{font-size:2.4rem}}@media screen and (max-width:767px){.news-content-title{font-size:2rem}}.news-content-date{color:var(--color-gold);font-family:var(--font-family-en);font-weight:var(--font-weight-semi-bold);letter-spacing:var(--tracking-none)}@media screen and (min-width:768px){.news-content-date{font-size:1.5rem;margin-top:1.5rem}}@media screen and (max-width:767px){.news-content-date{font-size:1.4rem;margin-top:.7rem}}.news-content-body{letter-spacing:.04em;line-height:2;text-align:justify;word-break:break-all}@media screen and (min-width:768px){.news-content-body{font-size:1.6rem}}@media screen and (max-width:767px){.news-content-body{font-size:1.5rem}}.news-content-body>:first-child{margin:0}@media screen and (min-width:768px){.news-content-text{margin-top:3.2rem}}@media screen and (max-width:767px){.news-content-text{margin-top:3.2rem}}.news-content-text-block+.news-content-text-block{margin-top:1.9em}.news-content-heading{font-weight:var(--font-weight-black)}@media screen and (min-width:768px){.news-content-heading{font-size:2.4rem;letter-spacing:var(--tracking-base);margin-top:6rem}}@media screen and (max-width:767px){.news-content-heading{font-size:3.6rem;margin-top:8rem}}.news-content-image{overflow:hidden}@media screen and (min-width:768px){.news-content-image{border-radius:.2rem;margin-top:4rem}}@media screen and (max-width:767px){.news-content-image{border-radius:.2rem;margin-top:4rem}}.news-content-link{display:block;text-decoration:underline}@media screen and (min-width:768px){.news-content-link{margin-top:4.3rem}}@media screen and (max-width:767px){.news-content-link{margin-top:4.3rem}}.news-card-button{transition:color var(--hover-line-dur) var(--hover-line-ease)}@media screen and (min-width:768px){.news-card-button:after{--hover-out:transform var(--hover-line-dur) var(--hover-line-ease),background-color var(--hover-line-dur) var(--hover-line-ease);--hover-on:transform var(--hover-line-dur) var(--hover-line-ease),background-color 0s;transform:scale(0,1);transform-origin:right;transition:var(--hover-out)}}@media screen and (hover:hover) and (min-width:768px){.news-card-button:hover{color:var(--color-gold)}.news-card-button:hover:after{background-color:var(--color-gold);transform:scale(1,1);transform-origin:left;transition:var(--hover-on)}}@media screen and (min-width:768px){.products{margin-top:18.9rem}}@media screen and (max-width:767px){.products{margin-top:9.3rem}}.products-inner{align-items:center;display:flex;flex-direction:column}@media screen and (min-width:768px){.products-inner{margin:0 auto;width:128rem}}@media screen and (max-width:767px){.products-inner{padding:0 2rem}}.products-card{background-color:var(--color-white);display:flex;overflow:hidden;position:relative;text-decoration:none}@media screen and (min-width:768px){.products-card{border-radius:var(--border-radius);height:54.4rem}}@media screen and (max-width:767px){.products-card{border-radius:var(--border-radius);flex-direction:column-reverse}}@media screen and (min-width:768px){.products-card+.products-card{margin-top:3.2rem}}@media screen and (max-width:767px){.products-card+.products-card{margin-top:2.5rem}}@media screen and (min-width:768px){.products-card#products_pro{height:33.6rem;margin-top:4.8rem;width:96rem}}@media screen and (max-width:767px){.products-card#products_pro{width:32rem}}.products-card#products_new{background-color:#67727d;height:fit-content;position:relative}@media screen and (min-width:768px){.products-card#products_new{padding:4.8rem 16rem 8rem}}@media screen and (max-width:767px){.products-card#products_new{padding:1.6rem 2rem 4.8rem}}.products-card-video{height:100%;width:100%}.products-card-video img,.products-card-video picture,.products-card-video video{height:100%;object-fit:cover;width:100%}.products-card-message{color:var(--color-white);font-family:var(--font-family-en);font-weight:var(--font-weight-regular);left:0;margin:auto;position:absolute;right:0;width:fit-content}@media screen and (min-width:768px){.products-card-message{bottom:2.4rem;font-size:2rem}}@media screen and (max-width:767px){.products-card-message{bottom:1rem;font-size:1.6rem}}.products-card-body{display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (min-width:768px){.products-card-body{width:50%}}.products-card-body:not(#products_pro .products-card-body){align-items:center}@media screen and (min-width:768px){.products-card-body:not(#products_pro .products-card-body){padding:2.4rem}}@media screen and (max-width:767px){.products-card-body:not(#products_pro .products-card-body){padding:4rem 2rem}.products-card-body:not(#products_pro .products-card-body):has(.products-card-note){padding:4rem 2rem 1.6rem}}@media screen and (min-width:768px){#products_pro .products-card-body{justify-content:space-between;padding:5.6rem}}@media screen and (max-width:767px){#products_pro .products-card-body{padding:3.2rem}}@media screen and (min-width:768px){.products-card-title-en{height:3.6rem}}@media screen and (max-width:767px){.products-card-title-en{height:2.8rem}}@media screen and (min-width:768px){.products-card-title-ja{height:1.3rem;margin:.9rem auto 0}}@media screen and (max-width:767px){.products-card-title-ja{height:1.2rem;margin:.6rem auto 0}}@media screen and (min-width:768px){#products_pro .products-card-title-ja{height:1.4rem;margin:1rem 0 0}}@media screen and (max-width:767px){#products_pro .products-card-title-ja{margin:.6rem 0 0;width:14.8rem}}.products-card-title span{display:block;width:fit-content}.products-card-title img{height:100%}.products-card-desc{letter-spacing:.04em;line-height:2}.products-card-desc:not(#products_pro .products-card-desc){text-align:center}@media screen and (min-width:768px){.products-card-desc:not(#products_pro .products-card-desc){font-size:1.6rem;margin-top:2.4rem}}@media screen and (max-width:767px){.products-card-desc:not(#products_pro .products-card-desc){font-size:1.5rem;margin-top:2rem}}@media screen and (min-width:768px){#products_pro .products-card-desc{font-size:1.4rem;margin-top:1.4rem}}@media screen and (max-width:767px){#products_pro .products-card-desc{margin-top:2rem}}@media screen and (min-width:768px){.products-card-cutout{margin-top:3.3rem;width:56rem}}@media screen and (max-width:767px){.products-card-cutout{display:none}}@media screen and (min-width:768px){.products-card-button{margin-top:4rem}}@media screen and (max-width:767px){.products-card-button{margin-top:2.4rem}}@media screen and (min-width:768px){.products-card-button .c-button{--button-width:12.2rem}}@media screen and (max-width:767px){.products-card-button .c-button{--button-width:12.2rem}}@media screen and (min-width:768px){.products-card-image{width:50%}}.products-card-note{color:var(--color-gray-900);letter-spacing:.04em}@media screen and (min-width:768px){.products-card-note{bottom:2.1rem;font-size:1rem;position:absolute;right:2.4rem}}@media screen and (max-width:767px){.products-card-note{align-self:flex-end;font-size:1rem;margin-top:2.8rem}}.products-card-label{background-color:var(--color-base);color:var(--color-white);font-weight:var(--font-weight-medium);letter-spacing:.04em;line-height:1;position:absolute;top:0}@media screen and (min-width:768px){.products-card-label{border-bottom-left-radius:.5rem;font-size:1.4rem;padding:1.3rem;right:0}}@media screen and (max-width:767px){.products-card-label{border-bottom-right-radius:.5rem;font-size:1.3rem;left:0;padding:1.3rem}}.top-section-heading{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:768px){.top-section-heading{column-gap:1.6rem;margin:0 auto 9.1rem;padding:0 12rem;width:144rem}}@media screen and (max-width:767px){.top-section-heading{column-gap:1.6rem;margin-bottom:4.3rem;padding:0 2rem}}.top-section-heading-ja{letter-spacing:.04em}@media screen and (min-width:768px){.top-section-heading-ja{font-size:1.2rem}}@media screen and (max-width:767px){.top-section-heading-ja{font-size:1.2rem}}.top-section-heading-en{color:var(--color-gold);font-family:var(--font-family-en);font-size:1.4rem;font-weight:var(--font-weight-semi-bold)}.top-section-heading-bar{background-color:var(--color-base);display:block;flex:1;height:.1rem;opacity:.1}.opening{background-color:var(--color-bg);clip-path:inset(0 0 0 0);height:100%;inset:0;opacity:1;pointer-events:none;position:fixed;transition:opacity .6s ease,visibility .6s ease;visibility:visible;z-index:var(--zindex-magic)}.opening.is-hidden{opacity:0;pointer-events:none;visibility:hidden}.opening-text{height:fit-content;inset:0;margin:auto;mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);mask-position:50% 0;mask-repeat:no-repeat;mask-size:300% 100%;opacity:0;position:absolute}@media screen and (min-width:768px){.opening-text{width:68.9rem}}@media screen and (max-width:767px){.opening-text{width:30.1rem}}.opening-text.is-show{animation:zoom 40s ease;opacity:1;transition:opacity .5s ease}.opening-text.is-hidden{mask-position:-50% 0;transition:mask-position 2s var(--ease-power3-out)}.opening-logo{mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);mask-position:50% 0;mask-repeat:no-repeat;mask-size:300% 100%;opacity:0;position:absolute}@media screen and (min-width:768px){.opening-logo{bottom:8rem;right:8rem;width:16rem}}@media screen and (max-width:767px){.opening-logo{bottom:4rem;right:4rem;width:12rem}}.opening-logo.is-show{opacity:1;transition:opacity .5s ease}.opening-logo.is-hidden{opacity:0;transition:opacity 2s ease}.opening-logo.is-hidden .opening-logo-ring path,.opening-logo.is-hidden .opening-logo-text{opacity:0}.opening-logo.is-hidden .opening-logo-ring path{transition:opacity .4s;transition-delay:calc(var(--index)*30ms)}.opening-logo.is-hidden .opening-logo-text{transition:opacity 1s}@keyframes zoom{0%{transform:scale(1)}to{transform:scale(1.5)}}@keyframes mask-sweep{0%{mask-position:150% 0}to{mask-position:50% 0}}.splide{opacity:1;position:relative}.splide.is-active{cursor:grab}.splide.is-active.is-drag{cursor:grabbing}.splide__list{display:flex}.splide__slide{box-sizing:initial;flex:0 0 auto;width:100%}.splide__slide>a{display:block}.splide__track--fade .splide__slide{opacity:0}.splide__track--fade .splide__slide.is-active{opacity:1}.splide__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.splide__arrow{background-color:gray;border-radius:3px;bottom:0;display:block;height:60px;margin:auto;position:absolute;top:0;width:24px;z-index:1}.splide__arrow[disabled]{opacity:0!important;pointer-events:none}.splide__arrow:before{background-color:#000;clip-path:polygon(50% 0,100% 100%,0 100%);content:"";height:5.2px;inset:0;margin:auto;position:absolute;width:6px}.splide__arrow--prev{left:20px}.splide__arrow--prev:before{transform:rotate(-90deg)}.splide__arrow--next{right:20px}.splide__arrow--next:before{transform:rotate(90deg)}.splide__arrow svg{display:none}.splide__pagination{column-gap:.8rem;cursor:pointer;display:flex;pointer-events:auto;position:absolute;width:100%;z-index:10}@media screen and (min-width:768px){.splide__pagination{bottom:2.4rem;left:2.4rem}}@media screen and (max-width:767px){.splide__pagination{bottom:1.6rem;justify-content:center}}.splide__pagination__page{aspect-ratio:1/1;background-color:var(--color-white);border:.1rem solid var(--color-gold);border-radius:var(--border-radius-full);height:auto;transition:background-color .2s ease;width:.6rem}.splide__pagination__page.is-active{background-color:var(--color-gold)}.splide__slide{align-items:center;display:flex;justify-content:center}