﻿html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;text-size-adjust:100%;font-feature-settings:"palt" 1;font-size:62.5%;line-height:2}*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0);text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{max-width:100%;height:auto;border-style:none;vertical-align:bottom}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}button,a{user-select:none;cursor:pointer}ul,ol{list-style:none}address{font-style:normal;font-weight:normal}fieldset{margin:0;padding:0;border:none}legend{padding:0}body{font-family:"Yu Gothic","游ゴシック体","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:#444}:where(p:not([lang=en])){font-size:1.7rem;letter-spacing:.06em}@media(width < 768px){:where(p:not([lang=en])){font-size:1.6rem}}.sd{width:100%;padding-block:min(10.2489019034vw,140px) min(10.980966325vw,150px);padding-inline:min(4.39238653vw,60px)}@media(width < 768px){.sd{padding-block:min(21.3333333333vw,80px) min(16vw,60px);padding-inline:min(8vw,30px)}}.sd--last{padding-block-end:min(8.78477306vw,120px)}@media(width < 768px){.sd--last{padding-block:min(17.0666666667vw,64px) min(21.3333333333vw,80px);padding-inline:min(5.3333333333vw,20px)}}.sd__wrap{width:min(100%,1246px);margin-inline:auto}.sd p{line-height:2.2;text-align:center;margin-top:1.8823529412em}@media(width < 768px){.sd p{line-height:2.2;margin-top:1.4666666667em}}.sd p+p{margin-top:1.4705882353em}@media(width < 768px){.sd p+p{margin-top:1.4666666667em}}.def-hgroup p[lang=en]{--leading-trim: calc((1em - 1lh));font-size:min(11.7130307467vw,16rem);font-family:"Cormorant Infant",serif;font-weight:500;text-align:center;color:#f5f5f4;line-height:1.2;margin-top:var(--leading-trim);letter-spacing:-0.01em}@media(width < 768px){.def-hgroup p[lang=en]{font-size:min(17.3333333333vw,6.5rem);margin-top:0}}.def-hgroup h2{font-size:clamp(3.8rem,3.6603221083vw,5rem);font-family:"Zen Old Mincho",serif;font-weight:bold;text-align:center;line-height:1.3296;letter-spacing:0;margin-top:.6em}@media(width < 768px){.def-hgroup h2{font-size:min(10.1333333333vw,3.8rem);line-height:1.2268421053;margin-top:.5263157895em}}.def-hgroup h2>span{display:block;font-size:clamp(1.6rem,.48em,2.4rem)}@media(width < 768px){.def-hgroup h2>span{font-size:.4210526316em}}.def-headline3{font-size:min(2.8rem,2.1875vw);font-family:"Zen Old Mincho",serif;font-weight:500;line-height:1.4}@media(width < 768px){.def-headline3{font-size:min(2.2rem,5.8666666667vw);line-height:1.3}}.c-hero{position:relative;width:100%;height:100vh}@media(width < 768px){.c-hero{height:100svh}}.c-hero__container{z-index:1;position:absolute;width:min(100%,615px);top:50%;left:50%;translate:calc(-50% - 11px) -50%}@media(width < 768px){.c-hero__container{width:min(92vw,345px);translate:-50% -50%}}.c-hero .splide{width:100%;height:100%}.c-hero .splide__track{width:100%;height:100%}.c-hero .splide__list{width:100%;height:100%}.c-hero .splide__slide{width:100%;height:100%}.c-hero .splide__slide img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:scale 8s linear;scale:1.15}.c-hero .splide__slide img.is-prev{scale:1}.c-hero .splide__slide.is-active img{scale:1}.c-hero .splide__slide.is-prev img{scale:1}.c-acc{width:100%}.c-acc:not(:first-child){margin-top:5px}.c-acc__header{display:flex;justify-content:flex-end;background-position:left center;background-repeat:no-repeat;background-size:cover}@media(width < 768px){.c-acc__header{display:block;background-size:100% auto;background-position:center top;padding-top:60vw}}.c-acc:nth-of-type(odd) .c-acc__header{justify-content:flex-start}.c-acc__box{position:relative;display:grid;place-items:center;width:552px;min-height:600px;padding:90px 80px}@media(width < 768px){.c-acc__box{display:block;width:100%;min-height:100%;padding:min(75px,20vw) min(20px,5.3333333333vw) min(30px,8vw)}}@media(width < 768px){.c-acc__box::before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:100%;background-size:cover;background-position:center top;background-repeat:no-repeat;top:0;left:0}}.c-acc__box::after{content:attr(data-tooltip)/attr(data-tooltip);position:absolute;font-size:9.2rem;font-family:"Cormorant Infant",serif;font-weight:500;line-height:1;top:0}@media(width < 768px){.c-acc__box::after{font-size:min(6.44rem,17.1733333333vw)}}.c-acc:nth-of-type(even) .c-acc__box::after{right:0}.c-acc:nth-of-type(odd) .c-acc__box::after{left:0}.c-acc__box h2{position:relative;font-size:3.2rem;font-family:"Zen Old Mincho",serif;font-weight:500;color:#fff;letter-spacing:.1em;line-height:1.3;padding-block-end:31px}@media(width < 768px){.c-acc__box h2{font-size:min(2.5rem,6.6666666667vw);line-height:1.3;padding-block-end:.84em}}.c-acc__box h2::after{content:"";position:absolute;width:20px;height:1px;background-color:#fff;bottom:0;left:0}.c-acc__box p{color:#fff;margin-top:2em}.c-acc__view-button{position:relative;width:min(100%,392px);font-size:2.1rem;font-weight:600;letter-spacing:.06em;font-family:"Cormorant Infant",serif;background-color:#fff;text-align:center;padding:4px 20px;margin-top:22px;transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-acc__view-button:is(:hover,:focus-visible){opacity:.8}@media(width < 768px){.c-acc__view-button{width:100%;margin-top:23px}}.c-acc__view-button::before{content:"";display:block;position:absolute;width:6px;height:6px;border-width:1px 0 0 1px;border-style:solid;rotate:225deg;transform-origin:50% 50%;top:50%;translate:0 -50%;right:20px;transition:.5s rotate cubic-bezier(0.215, 0.61, 0.355, 1)}.c-acc__view-button.is-pressed::before{rotate:45deg}.c-acc__body{display:grid;grid-template-rows:0fr;transition:1s grid-template-rows cubic-bezier(0.4, 0.39, 0.35, 1);transform-origin:top}.c-acc:has(.c-acc__view-button.is-pressed) .c-acc__body{grid-template-rows:1fr;transition:1s grid-template-rows cubic-bezier(0.4, 0.39, 0.35, 1)}.c-acc__container{padding-block:min(90px,6.588579795vw) min(120px,8.78477306vw)}@media(width < 768px){.c-acc__container{padding-block:min(50px,13.3333333333vw) min(86px,22.9333333333vw)}}.c-acc__container--last{padding-block-end:20px}.c-acc__overflow{overflow:hidden}:where(.c-acc__contents)+:where(.c-acc__contents){margin-top:min(100px,7.3206442167vw)}@media(width < 768px){:where(.c-acc__contents)+:where(.c-acc__contents){margin-top:min(50px,13.3333333333vw)}}.c-acc__desc{position:relative;margin-top:min(50px,3.6603221083vw)}@media(width < 768px){.c-acc__desc{margin-top:min(40px,10.6666666667vw)}}.c-acc__desc--mar-t-lg{margin-top:63px}@media(width < 768px){.c-acc__desc--mar-t-lg{margin-top:min(50px,13.3333333333vw)}}.c-acc__desc--mar-t-none{margin-top:0}.c-acc__inner{width:min(750px,58.59375vw);margin-inline:auto}@media(width < 768px){.c-acc__inner{width:100%;padding-inline:20px}}.c-acc__inner:has(.c-acc__img){display:flex;justify-content:space-between;gap:7.467057101%;width:calc(50% + 370px);margin-inline:auto 0}@media(768px <= width < 1280px){.c-acc__inner:has(.c-acc__img){width:79vw}}@media(width < 768px){.c-acc__inner:has(.c-acc__img){display:block;width:100%}}.c-acc__inner:has(.c-acc__img) .c-acc__text-box{width:min(32.7232796486vw,750px)}@media(width < 768px){.c-acc__inner:has(.c-acc__img) .c-acc__text-box{width:100%}}.c-acc__text-box p+p{margin-top:2em}@media(width < 768px){.c-acc__text-box p+p{margin-top:1.8571428571em}}.c-acc :where(p){font-size:1.6rem}.c-history{position:relative}@media(width < 768px){.c-history{z-index:0;padding-inline:20px}}.c-history__list{width:min(94.140625vw,1205px);margin-inline:auto}@media(width < 768px){.c-history__list{width:100%}}.c-history li:not(:first-child){margin-top:min(26px,2.03125vw)}@media(width < 768px){.c-history li:not(:first-child){margin-top:40px}}.c-history dt{position:absolute;display:flex;align-items:flex-end;font-size:clamp(2rem,2.34375vw,3rem);letter-spacing:.1em;font-family:"Zen Old Mincho",serif;font-weight:400;line-height:.8}@media(width < 768px){.c-history dt{position:relative;font-size:2.6rem}}.c-history dt span{font-size:1.3rem;font-family:"Yu Gothic","游ゴシック体","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:0;font-weight:600;color:#444;padding-left:min(5px,1.3020833333vw,.8em)}@media(width < 768px){.c-history dt span{padding-left:.8em}}.c-history dt::before{content:"";display:inline-block;width:7px;height:22px;border-width:0 2px;border-style:solid;margin-right:12px}@media(width < 768px){.c-history dt::before{height:19px}}.c-history dd{width:min(750px,58.59375vw);font-size:min(2.6rem,2.03125vw);font-family:"Zen Old Mincho",serif;font-weight:500;line-height:1.4;letter-spacing:.06em;margin-inline:auto}@media(width < 768px){.c-history dd{width:100%;font-size:min(2.2rem,5.8666666667vw);line-height:1.3;margin-top:.6363636364em}}.c-history dd .small{font-size:.6923076923em;letter-spacing:0em}@media(width < 768px){.c-history dd .small{font-size:.6818181818em}}.c-card{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}@media(width < 768px){.c-card{display:block}}.c-card__item{flex:1 0 380px;background-color:#fff}@media(width < 768px){.c-card__item{width:100%}}@media(width < 768px){.c-card__item:not(:first-child){margin-top:min(8.8vw,33px)}}.c-card__head{display:flex;flex-direction:column-reverse}.c-card__title{font-size:2.4rem;font-family:"Zen Old Mincho",serif;font-weight:500;text-align:center;line-height:1.3;color:#fff;padding:.6458333333em 1em}@media(width < 768px){.c-card__title{font-size:min(5.3333333333vw,2rem);padding:.325em 1em}}.c-card__img>img{width:100%;height:auto}.c-card__body{padding:min(3.0418250951%,16px) min(5.7034220532%,30px) min(3.8022813688%,20px)}@media(width < 768px){.c-card__body{padding:min(4.2666666667vw,16px) min(10.6666666667vw,40px) min(5.3333333333vw,20px)}}.c-card__del{width:fit-content;margin-inline:auto}.c-card__term{font-size:1.8rem;font-weight:bold}@media(width < 768px){.c-card__term{font-size:min(1.5rem,4vw)}}.c-card__desc{margin-top:6px}@media(width < 768px){.c-card__desc{margin-top:8px}}.c-card__desc li{position:relative;line-height:1.6;font-size:1.5rem;font-weight:500;padding-left:.6em}@media(width < 768px){.c-card__desc li{font-size:min(1.3rem,3.4666666667vw);line-height:1.6349809886}}.c-card__desc li::before{content:"";position:absolute;width:2px;height:2px;background-color:#444;left:0;top:10.7142857143px;border-radius:50%}@media(width < 768px){.c-card__desc li::before{top:9.2857142857px}}.c-menber-card{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}@media(width < 768px){.c-menber-card{display:block}}.c-menber-card article{position:relative}.c-menber-card__img>img{width:100%;height:auto}.c-menber-card__body{position:absolute;bottom:0;left:0;width:100%}.c-menber-card__title{font-size:min(2.34375vw,3rem);font-weight:bold;font-family:"Zen Old Mincho",serif;line-height:1.2133333333;color:#fff;text-align:center;letter-spacing:-0.1em;padding-block:1.6666666667em 8px}@media(width < 768px){.c-menber-card__title{font-size:min(6.4vw,2.4rem);line-height:1.1791666667;padding-block:2.9166666667em 6px}}.c-menber-card__title--shadow{background:linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6))}.c-menber-card__title>span{font-size:.6em}@media(width < 768px){.c-menber-card__title>span{font-size:.5833333333em}}.c-menber-card__desc{padding:calc(8% - 4.5px) 8% 8% 8%;color:#fff}@media(width < 768px){.c-menber-card__desc{padding:20px 25px 24px}}.c-menber-card__desc--john{background-color:rgba(24,47,10,.8)}.c-menber-card__desc--ricardo{background-color:rgba(40,25,11,.8)}.c-menber-card__desc--kuraudio{background-color:rgba(29,44,72,.8)}.c-menber-card__desc--erinnke{background-color:rgba(21,66,63,.7)}.c-menber-card__desc>p{font-size:1.4rem;line-height:1.6}@media(width < 768px){.c-menber-card__desc>p{font-size:1.2rem;line-height:1.6}}.c-menber-card__certification{display:flex;align-items:center;gap:3.4920634921%;background-color:#fff;padding:8px 3.1746031746%;margin-top:12px}@media(width < 768px){.c-menber-card__certification{gap:7px;padding:8px;margin-top:7px}}.c-menber-card__certification>p{font-size:min(1.3rem,.9516837482vw);line-height:1.3;color:#444;letter-spacing:.06em}@media(width < 768px){.c-menber-card__certification>p{font-size:1rem;line-height:1.3}}.footer{background-color:#343434;padding:30px 60px}@media(width < 768px){.footer{padding:40px 20px}}.footer__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 42px;width:min(100%,1246px);margin-inline:auto}@media(width < 768px){.footer__wrap{display:block}}.footer__desc{display:flex;align-items:center;gap:43px}@media(width < 768px){.footer__desc{display:block}}@media(width < 768px){.footer__logo{display:block;text-align:center}}.footer__address{position:relative;font-size:1.3rem;line-height:1.4;letter-spacing:0;color:#fff;margin-block:calc((1em - 1lh)/2)}@media(width < 768px){.footer__address{padding-top:.9444444444em;margin-top:20px}}.footer__address::before{content:"";position:absolute;display:block;width:1px;height:100%;background-color:#fff;left:-23px;top:0}@media(width < 768px){.footer__address::before{width:100%;height:1px;left:0}}.footer__supplement{flex:1 0 200px}@media(width < 768px){.footer__supplement{margin-top:34px}}.footer__nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}@media(width < 768px){.footer__nav ul{gap:15px}}.footer__nav ul a{font-size:1.3rem;line-height:1.2;color:#fff;transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.footer__nav ul a:is(:hover,:focus-visible){opacity:.8}.footer__copylight{text-align:right;line-height:1.2}@media(width < 768px){.footer__copylight{margin-top:3px}}.footer__copylight small{font-size:1rem;color:hsla(0,0%,100%,.4)}.s-top-origin{position:relative}.s-top-origin::before{content:"";position:absolute;width:100%;height:30px;border-width:10px 0 10px;border-style:solid;border-color:#f5f5f4;top:20px;left:0}@media(width < 768px){.s-top-origin::before{top:16px}}.s-top-origin__img{display:block;width:100%;height:auto;aspect-ratio:1246/722;overflow:hidden;margin-top:min(50px,3.6603221083vw)}@media(width < 768px){.s-top-origin__img{margin-top:min(6.6666666667vw,25px);aspect-ratio:315/203}}.s-top-origin__img>img{width:100%;height:auto;translate:0 2.3148148148vh}@media(width < 768px){.s-top-origin__img>img{translate:0 0}}.s-top-brazil__header{background-image:url(../img/top/bg_brazil.jpg)}@media(width < 768px){.s-top-brazil__header{background-image:url(../img/top/bg_brazil_sp@2x.jpg)}}.s-top-brazil__box{background-color:rgba(58,54,48,.7)}@media(width < 768px){.s-top-brazil__box::before{background-image:url(../img/top/bg_brazil_box_sp@2x.jpg)}}.s-top-brazil__box::after{color:#948f84}.s-top-brazil__view-button{color:#948e87}.s-top-brazil__view-button::before{border-color:#948e87}.s-top-brazil__history dt{color:#948e87}.s-top-brazil__history dt::before{border-color:#938d86}.s-top-brazil__illust01{position:absolute;width:max(120px,17.5695461201vw);left:0;bottom:38.8888888889%}@media(width < 768px){.s-top-brazil__illust01{width:30.9333333333vw;bottom:57.8666666667vw}}.s-top-brazil__illust01>img{width:100%;translate:0 2.4074074074vh}@media(width < 768px){.s-top-brazil__illust01>img{translate:0 3.346327vh}}.s-top-brazil__illust02{position:absolute;width:9.8096632504vw;bottom:20.1058201058%;left:5.270863836vw}@media(width < 768px){.s-top-brazil__illust02{width:19.7333333333vw;bottom:-7.4666666667vw;left:initial;right:20px}}.s-top-brazil__illust02>img{width:100%;translate:0 6.0185185185vh}@media(width < 768px){.s-top-brazil__illust02>img{translate:0 5.6971514243vh}}.s-top-brazil__img01{display:block;width:37.1888726208vw;height:auto;aspect-ratio:508/522;overflow:hidden}@media(768px <= width < 1280px){.s-top-brazil__img01{flex:none;width:36.6vw}}@media(width < 768px){.s-top-brazil__img01{width:62.1333333333vw;aspect-ratio:233/240;margin:min(64px,17.0666666667vw) -20px 0 auto}}.s-top-brazil__img01>img{width:100%;height:auto}@media(width < 768px){.s-top-brazil__img01>img{translate:0 0}}.s-top-brazil__img02{width:31.1127379209vw;height:auto;aspect-ratio:425/324;margin-right:6.2225475842vw}@media(width < 768px){.s-top-brazil__img02{width:61.3333333333vw;margin:min(5.8666666667vw,22px) auto 0 0}}.s-top-brazil__img02>img{width:100%;height:auto;translate:0 8.5185185185vh}@media(width < 768px){.s-top-brazil__img02>img{translate:0 5.6971514243vh}}.s-top-culture__header{background-image:url(../img/top/bg_culture.jpg)}@media(width < 768px){.s-top-culture__header{background-image:url(../img/top/bg_culture_sp@2x.jpg)}}.s-top-culture__box{background-color:rgba(40,25,11,.7)}@media(width < 768px){.s-top-culture__box{background-color:rgba(40,25,11,.8)}}@media(width < 768px){.s-top-culture__box::before{background-image:url(../img/top/bg_culture_box_sp@2x.jpg)}}.s-top-culture__box::after{color:#6e6156}.s-top-culture__view-button{color:#8f6e4f}.s-top-culture__view-button::before{border-color:#8f6e4f}.s-top-culture__history dt{color:#8f6e4f}.s-top-culture__history dt::before{border-color:#8f6e4f}.s-top-culture__gallery-inner{position:relative;translate:0 8.0555555556vh}@media(width < 768px){.s-top-culture__gallery-inner{padding-top:87.2vw}}.s-top-culture__gallery-item{display:block;height:fit-content}.s-top-culture__gallery-item:not(:first-of-type){position:absolute}.s-top-culture__gallery-item:first-of-type{width:39.0922401171vw}@media(width < 768px){.s-top-culture__gallery-item:first-of-type{width:100%}}.s-top-culture__gallery-item:nth-child(2){width:5.5636896047vw;top:-2.4890190337vw;left:46.7057101025vw}@media(width < 768px){.s-top-culture__gallery-item:nth-child(2){width:11.2vw;top:0;left:13.3333333333vw}}.s-top-culture__gallery-item:nth-child(3){width:18.5944363104vw;left:57.1010248902vw;top:0}@media(width < 768px){.s-top-culture__gallery-item:nth-child(3){width:37.8666666667vw;top:36.8vw;left:0}}.s-top-culture__gallery-item:nth-child(4){width:20.4978038067vw;top:13.7628111274vw;right:0}@media(width < 768px){.s-top-culture__gallery-item:nth-child(4){width:41.6vw;top:52.2666666667vw;right:14.4vw}}.s-top-culture__gallery-item:nth-child(5){width:26.8667642753vw;left:44.9487554905vw;bottom:0}@media(width < 768px){.s-top-culture__gallery-item:nth-child(5){width:54.4vw;top:0;left:inherit;right:0}}.s-top-culture__gallery-item:nth-child(6){width:23.7188872621vw;top:0;right:0}@media(width < 768px){.s-top-culture__gallery-item:nth-child(6){width:31.4666666667vw;top:70.1333333333vw;left:4.8vw}}.s-top-culture__gallery-item>img{width:100%;height:auto}.s-top-roasting__header{background-image:url(../img/top/bg_roasting.jpg)}@media(width < 768px){.s-top-roasting__header{background-image:url(../img/top/bg_roasting_sp@2x.jpg)}}.s-top-roasting__box{background-color:rgba(46,54,32,.7)}@media(width < 768px){.s-top-roasting__box::before{background-image:url(../img/top/bg_roasting_box_sp@2x.jpg)}}.s-top-roasting__box::after{color:#637045}.s-top-roasting__view-button{color:#587707}.s-top-roasting__view-button::before{border-color:#587707}.s-top-roasting__history dt{color:#637045}.s-top-roasting__history dt::before{border-color:#637045}.s-top-roasting__img{display:block;width:100%;overflow:hidden;margin-top:min(2.5622254758vw,35px);translate:0 8.78477306vh}@media(width < 768px){.s-top-roasting__img{margin:min(8.8vw,33px) auto 0;translate:0 6.7466266867vh}}.s-top-roasting__img>img{width:100%}.s-top-forest__header{background-image:url(../img/top/bg_forest.jpg)}@media(width < 768px){.s-top-forest__header{background-image:url(../img/top/bg_forest_sp@2x.jpg)}}.s-top-forest__box{background-color:rgba(24,47,10,.7)}@media(width < 768px){.s-top-forest__box::before{background-image:url(../img/top/bg_forest_box_sp@2x.jpg)}}.s-top-forest__box::after{color:#5a7a3c}.s-top-forest__view-button{color:#54822b}.s-top-forest__view-button::before{border-color:#54822b}.s-top-forest__text-box{position:relative}.s-top-forest__illust01{position:absolute;display:block;width:8.78477306vw;height:auto;aspect-ratio:240/198;top:5.4904831625vw;left:-15.5197657394vw}@media(width < 768px){.s-top-forest__illust01{width:20vw;top:104.6875%;left:0}}.s-top-forest__illust01>img{translate:0 7.4074074074vh}@media(width < 768px){.s-top-forest__illust01>img{width:100%;translate:0 2.9333333333vw}}.s-top-forest__illust02{position:absolute;display:block;width:8.4187408492vw;height:auto;aspect-ratio:115/162;right:-15.6661786237vw;bottom:4.0995607613vw}@media(width < 768px){.s-top-forest__illust02{display:none}}.s-top-forest__illust02>img{translate:0 6.0185185185vh}.s-top-forest__card{width:min(77.5256222548vw,1059px);margin-inline:auto}@media(width < 768px){.s-top-forest__card{width:100%;padding-inline:20px}}.s-top-forest__card>li:first-child h3{background-color:#54822b}.s-top-forest__card>li:first-child dt{color:#54822b}.s-top-forest__card>li:nth-child(2) h3{background-color:#8f6e4f}.s-top-forest__card>li:nth-child(2) dt{color:#8f6e4f}@media(width < 768px){.s-top-forest__contents+.s-top-forest__contents{margin-top:min(16vw,60px)}}.s-top-forest__contents--bg{position:relative;margin-top:5.3440702782vw;padding-bottom:min(5.8565153734vw,80px)}@media(width < 768px){.s-top-forest__contents--bg{margin-top:30.6666666667vw;padding-bottom:min(16vw,60px)}}.s-top-forest__contents--bg::before{z-index:-1;content:"";display:block;position:absolute;width:100%;height:67.9069767442%;background:url(../img/top/bg_forest_contents.png) no-repeat left bottom/cover;bottom:0;left:0}@media(width < 768px){.s-top-forest__contents--bg::before{background-image:url(../img/top/bg_forest_contents_sp@2x.png);height:88.5479041916%}}.s-top-forest__conditions{margin-top:min(5.8565153734vw,80px)}@media(width < 768px){.s-top-forest__conditions{margin-top:min(15.2vw,57px)}}.s-top-forest__conditions p{margin-top:1.2em}@media(width < 768px){.s-top-forest__conditions p{margin-top:1.4285714286em}}.s-top-forest__conditions ol{background-color:#fff;padding:min(1.25vw,16px) min(3.125vw,40px);counter-reset:num;margin-top:22px}@media(width < 768px){.s-top-forest__conditions ol{padding:min(5.3333333333vw,20px) 10px;margin-top:min(6.1333333333vw,23px)}}.s-top-forest__conditions li{counter-increment:num;display:flex;align-items:center;gap:min(2.1875vw,28px);font-size:clamp(1.5rem,1.40625vw,1.8rem);font-family:"Zen Old Mincho",serif;font-weight:bold;color:#54822b;line-height:1.5;padding-block:.8888888889em;padding-inline:1.7777777778em 1.6666666667em}@media(width < 768px){.s-top-forest__conditions li{gap:min(4.2666666667vw,16px);font-size:min(1.5rem,4vw);line-height:1.5em;padding-block:.8em;padding-inline:.8666666667em .6666666667em}}@media(width < 768px){.s-top-forest__conditions li:first-child{padding-block-start:0}}@media(width < 768px){.s-top-forest__conditions li:last-child{padding-block-end:0}}.s-top-forest__conditions li:not(:last-child){border-bottom:1px solid #e8efe0}.s-top-forest__conditions li::before{content:counter(num, decimal-leading-zero);display:block;font-size:1.6666666667em;letter-spacing:.1em;line-height:1}@media(width < 768px){.s-top-forest__conditions li::before{font-size:1.6em}}.s-top-forest__member-card{margin-top:min(1.8301610542vw,25px)}@media(width < 768px){.s-top-forest__member-card{width:78.6666666667vw;margin:min(6.6666666667vw,25px) auto 0}}.s-top-forest__join{position:relative;margin-top:min(5.3440702782vw,73px)}@media(width < 768px){.s-top-forest__join{margin-top:min(14.1333333333vw,53px)}}.s-top-forest__join-gallery{display:flex;justify-content:center;margin-top:3.8067349927vw}@media(width < 768px){.s-top-forest__join-gallery{margin-top:min(7.2vw,27px)}}@media(width < 768px){.s-top-forest__join-img{width:38.1333333333vw}}.s-top-forest__join-img:first-of-type{margin-top:2.9282576867vw}@media(width < 768px){.s-top-forest__join-img:first-of-type{margin-top:7.2vw}}.s-top-forest__join-img:first-of-type>img{translate:0 5.46875vh}@media(width < 768px){.s-top-forest__join-img:first-of-type>img{translate:0 4.9475262369vh}}.s-top-forest__join-img:last-of-type>img{translate:0 5.859375vh}@media(width < 768px){.s-top-forest__join-img:last-of-type>img{translate:0 5.2473763118vh}}@media(width < 768px){.s-top-forest__join-img img{width:100%;height:auto}}.s-top-bridge__header{background-image:url(../img/top/bg_bridge.jpg)}@media(width < 768px){.s-top-bridge__header{background-image:url(../img/top/bg_bridge_sp@2x.jpg)}}.s-top-bridge__box{background-color:rgba(24,40,39,.7)}@media(width < 768px){.s-top-bridge__box::before{background-image:url(../img/top/bg_bridge_box_sp@2x.jpg)}}.s-top-bridge__box::after{color:#608381}.s-top-bridge__view-button{color:#3c8db0}.s-top-bridge__view-button::before{border-color:#3c8db0}.s-top-bridge__illust01{position:absolute;width:15.0073206442vw;left:3.5871156662%;bottom:26.5384615385%}@media(width < 768px){.s-top-bridge__illust01{width:26.1333333333vw;left:20px;bottom:20.5752212389%}}.s-top-bridge__illust01>img{width:100%;height:auto;translate:0 3.6458333333vh}@media(width < 768px){.s-top-bridge__illust01>img{translate:0 5.3973013493vh}}.s-top-bridge__img01{position:relative;width:31.1127379209vw;height:fit-content;margin-right:6.2225475842vw;translate:0 7.8125vh}@media(width < 768px){.s-top-bridge__img01{width:60.8vw;margin:24.8vw 0 0 auto;translate:0 6.5967016492vh}}.s-top-bridge__img01>img{width:100%;height:auto}.s-top-bridge__img01>figcaption{position:absolute;width:100%;font-size:min(2.196193265vw,3rem);letter-spacing:.1em;font-family:"Zen Old Mincho",serif;font-weight:bold;color:#fff;line-height:1.3;text-align:center;bottom:3.3950617284%;left:0}@media(width < 768px){.s-top-bridge__img01>figcaption{font-size:min(4.8vw,1.8rem);bottom:12px}}.s-top-bridge__img01>figcaption>span{font-size:.6em;padding-right:1.0555555556em}@media(width < 768px){.s-top-bridge__img01>figcaption>span{font-size:.6111111111em;padding-right:.9090909091em}}@media(width < 768px){.s-enjoy hgroup p[lang=en]{position:relative;left:50%;translate:-50% 0;width:97.3333333333vw}}.s-enjoy__text-box{position:relative}.s-enjoy__illust01{position:absolute;width:15.569823435%;height:auto;aspect-ratio:194/206;top:-4.0128410915%;left:4.1733547352%}@media(width < 768px){.s-enjoy__illust01{width:min(33.3333333333vw,125px);aspect-ratio:1/1;top:initial;bottom:-48.5333333333vw;left:16px}}.s-enjoy__illust01>img{width:100%;translate:0 6.5104166667vh}@media(width < 768px){.s-enjoy__illust01>img{translate:0 3.4013605442vh}}.s-enjoy__illust02{position:absolute;width:16.532905297%;height:auto;aspect-ratio:206/287;top:-23.0337078652%;right:1.7656500803%}@media(width < 768px){.s-enjoy__illust02{width:min(43.2vw,162px);aspect-ratio:162/148;top:initial;bottom:-48vw;right:8px}}.s-enjoy__illust02>img{width:100%;translate:0 5.859375vh}@media(width < 768px){.s-enjoy__illust02>img{translate:0 3.4013605442vh}}.s-enjoy__link-card{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:min(3.074670571vw,42px);margin-top:min(8.0527086384vw,110px)}@media(width < 768px){.s-enjoy__link-card{display:block;margin-top:min(57.6vw,216px)}}.s-enjoy__link-card-item{position:relative;display:block;width:100%;height:auto;overflow:clip;container-type:inline-size;transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.s-enjoy__link-card-item:is(:hover,:focus-visible){opacity:.8}@media(width < 768px){.s-enjoy__link-card-item{aspect-ratio:auto;margin-top:min(8vw,30px)}}.s-enjoy__link-card-item::before{z-index:1;position:absolute;display:block;text-transform:capitalize;color:#fff;font-size:clamp(4rem,13.2890365449cqi,8rem);font-family:"Cormorant Infant",serif;font-optical-sizing:auto;font-weight:500;line-height:1;opacity:.8;top:0;left:0}@media(width < 768px){.s-enjoy__link-card-item::before{font-size:4.4rem}}.s-enjoy__link-card-item--ginza p{background-color:#3d3023}.s-enjoy__link-card-item--ginza::before{content:"ginza";margin-top:-0.15em}.s-enjoy__link-card-item--online p{background-color:#304321}.s-enjoy__link-card-item--online::before{content:"online";margin-top:-0.06em}.s-enjoy__link-card-item>p{width:100%;font-size:clamp(2rem,2.0497803807vw,2.8rem);letter-spacing:0;font-weight:bold;font-family:"Zen Old Mincho",serif;color:#fff;line-height:1.4;font-kerning:normal;letter-spacing:0;padding:.9642857143em .5em 1.1428571429em;margin-top:0;translate:0 -1px}@media(width < 768px){.s-enjoy__link-card-item>p{font-size:min(5.3333333333vw,2rem);line-height:1.4;padding-block:1em 1.05em}}.s-enjoy__video{display:block;width:100%;height:auto}.s-enjoy__arrow{position:absolute;width:65px;height:58px;bottom:0;right:0;clip-path:polygon(100% 0%, 100% 100%, 0 100%)}@media(width < 768px){.s-enjoy__arrow{width:56px;height:50px}}.s-enjoy__arrow--ginza{background-color:#2e0908}.s-enjoy__arrow--online{background-color:#182f0a}.s-enjoy__arrow>span{position:absolute;display:block;width:16px;height:1px;background-color:#fff;bottom:16px;right:12px}@media(width < 768px){.s-enjoy__arrow>span{width:14px;bottom:13px;right:9px}}.s-enjoy__arrow>span::before{content:"";position:absolute;width:10px;height:1px;background-color:#fff;rotate:45deg;transform-origin:right;right:0;bottom:0}@media(width < 768px){.s-enjoy__arrow>span::before{width:6px}}@media(width < 768px){.pc-only{display:none}}@media not (width < 768px){.sp-only{display:none}}.u-scroll-fadeup{opacity:0;translate:0 40px;transition:opacity 1s cubic-bezier(0.215, 0.61, 0.355, 1),translate 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.u-scroll-fadeup.is-visible{opacity:1;translate:0 0}.u-scroll-picture{overflow:hidden}.u-scroll-picture img{position:relative;will-change:transform;transform:translateY(0);transition:transform .1s linear;top:0}.u-scroll-icon{will-change:transform;transform:translateY(0);transition:transform .1s linear}
