:root{--color-brown: #623e1d;--color-blue: #004d6f;--color-black: #010101;--color-bagie: #eeede9;--color-light-brown: #985a29;--font-jp: "Noto Serif JP", serif}*{background-repeat:no-repeat}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-jp);letter-spacing:.08em}html :lang(en){font-family:var(--font-en-medium)}img{max-width:100%;width:100%;height:auto;object-fit:cover}.fontplus-trial-banner{width:auto}button{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}li{list-style:none}svg rect{transition:fill .2s}@media screen and (min-width: 769px){.concept-link:hover svg rect,.inner-link:hover svg rect{fill:var(--color-black);transition:.5s}}@media screen and (min-width: 769px){.concept-link:hover svg path,.inner-link:hover svg path{stroke:#fff}}.js-display__none{display:none}.news-list header,.news-description header,.error-400 header,.error-500 header{background-color:#fff}@media screen and (max-width: 768px){.key-visual{height:100svh;overflow:hidden}}header{position:fixed;width:100%;z-index:999;background-color:transparent;transition:.2s}header.active{background-color:#fff}.header-container{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 3.4rem}@media screen and (max-width: 768px){.header-container{padding:1rem}}.header__logo{width:18rem}@media screen and (max-width: 768px){.header__logo{width:12rem}}.header-wrapper{display:flex;align-items:center}.header__lists{display:flex;align-items:center;gap:0 2.4rem}@media screen and (max-width: 768px){.header__lists{display:flex;gap:0 .1rem}}@media screen and (min-width: 769px){.header__lists--pc{display:flex}}@media screen and (max-width: 768px){.header__lists--pc{display:none}}@media screen and (min-width: 769px){.header__lists--sp{display:none}}@media screen and (max-width: 768px){.header__lists--sp{position:fixed;bottom:-100%;z-index:1;margin-left:0;width:100%;height:7.2rem;background-color:#fff;box-shadow:0 -2px 6px #0006;transition:.6s;transition-timing-function:cubic-bezier(.87,0,.08,1)}}@media screen and (max-width: 768px){.header__lists--sp.active{bottom:0}}@media screen and (max-width: 768px){.header__list-inner{display:flex;align-items:center;gap:0 .1rem;padding:0 1rem;width:100%}}.header__list{padding:1rem 0 .9rem;border-radius:1rem;width:18rem}@media screen and (max-width: 768px){.header__list{border-radius:0;width:49.8%}}@media screen and (max-width: 768px){.header__list.wide{width:100%}}.header__list-brown{background-color:var(--color-brown)}.header__list-blue{background-color:var(--color-blue)}.header__list-light-brown{background-color:var(--color-light-brown)}.header__link{color:#fff;font-size:1.4rem;font-family:var(--font-jp);display:block;text-align:center}.header__link span{display:block;font-size:1rem;margin-top:.9rem;font-family:var(--font-jp)}.header__link img{display:inline-block;width:1rem;vertical-align:baseline;margin-left:.4rem}.header__btn{width:6rem;height:6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:3.2rem;border-radius:50%;background-color:#fff}@media screen and (max-width: 768px){.header__btn{width:5rem;height:5rem;margin-left:0}}.header__btn span{display:block;width:2.4rem;height:.2rem;margin:0 auto;background-color:var(--color-black)}@media screen and (max-width: 768px){.header__btn span{width:2.6rem;height:.1rem}}.header__btn span:nth-child(2){margin:.7rem auto}@media screen and (max-width: 768px){.header__btn span:nth-child(2){margin:.6rem auto}}.modal__close{width:6rem;height:6rem;border-radius:50%;background-color:#fff;text-align:center}@media screen and (max-width: 768px){.modal__close{width:5rem;height:5rem}}.modal__close>img{width:2.4rem}.modal-menu{position:fixed;top:0;left:0;height:100vh;width:100%;z-index:1001;background-color:#fff;opacity:0;visibility:hidden;transition:.4s}.modal-menu.open{opacity:1;visibility:visible}@media screen and (max-width: 768px){.modal-menu.open{overflow:scroll}}.modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 3.5rem;position:absolute;width:100%}@media screen and (max-width: 768px){.modal__header{padding:2.6rem 1rem 1rem}}.modal__logo{width:18rem}@media screen and (max-width: 768px){.modal__logo{width:12rem}}.modal__container{display:flex}@media screen and (min-width: 769px){.modal__container{height:100%}}@media screen and (max-width: 768px){.modal__container{flex-direction:column}}.modal__external__links{width:63.9%;background-color:var(--color-bagie);padding:14.7rem 11.2rem 14.1rem}@media screen and (max-width: 768px){.modal__external__links{width:100%;padding:13rem 1rem 3.2rem}}.modal__external__list{display:flex;flex-wrap:wrap;gap:3.2rem 8.4%;align-items:flex-start;height:55rem;overflow:scroll}@media screen and (max-width: 768px){.modal__external__list{gap:2.4rem 3%;height:auto}}.modal__external__item{width:45.8%}@media screen and (max-width: 768px){.modal__external__item{width:48.4%}}.modal__external__img{overflow:hidden;display:block}@media screen and (min-width: 769px){.modal__external__item .modal__external__img img{transform:scale(1.06);transition:.2s}}@media screen and (min-width: 769px){.modal__external__item:hover .modal__external__img img{transform:scale(1)}}.modal__external__item:hover .modal__external__title,.modal__external__item:hover .modal__external__link{text-decoration:underline}.modal__external__title{font-size:1.4rem;margin:.8rem 0 .6rem}@media screen and (max-width: 768px){.modal__external__title{font-size:1.2rem;margin:.4rem 0}}.modal__external__link{font-size:1.2rem;display:flex;align-items:center;gap:.6em}@media screen and (max-width: 768px){.modal__external__link{font-size:1rem}}.modal__external__link__img{width:1.2rem}@media screen and (max-width: 768px){.modal__external__link__img{width:1rem}}.modal__page__links{width:36%;background-color:#fff;padding:14.7rem 9.6rem 21.3rem}@media screen and (max-width: 768px){.modal__page__links{width:100%;padding:4.2rem 1rem 6rem}}.page__list{margin-bottom:7.2rem}@media screen and (max-width: 768px){.page__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 4.8rem;margin-bottom:4.8rem}}.page__link{display:block;font-size:2rem}@media screen and (max-width: 768px){.page__link{width:15.2rem;font-size:1.8rem;line-height:1.5}}.page__link:not(:first-child){margin-top:2.4rem}@media screen and (max-width: 768px){.page__link:not(:first-child){margin-top:0}}@media screen and (max-width: 768px){.page__link:nth-child(n+3){margin-top:2.1rem}}.external__list{display:flex;align-items:center;gap:2rem}footer{background-color:var(--color-bagie);padding:12rem 0 4rem}@media screen and (max-width: 768px){footer{padding:8rem 0 4rem}}.footer__container{max-width:49.8%;margin:0 auto}@media screen and (max-width: 768px){.footer__container{max-width:100%;margin:0 auto;padding-left:2rem}}.footer__logo{width:15rem;margin:0 auto}.footer__external__links{display:flex;align-items:center;justify-content:center;gap:0 2.4rem;margin-top:3.6rem}@media screen and (max-width: 768px){.footer__external__links{margin-top:3.2rem;justify-content:flex-start;gap:0 1.3rem}}.footer__company__info{margin:2.4rem 0 0;text-align:center}@media screen and (max-width: 768px){.footer__company__info{text-align:left;margin:2.4rem 0 0}}.footer__address{font-size:1.4rem;letter-spacing:.08em}.footer__date{font-size:1.4rem;letter-spacing:.08em;line-height:1.8;margin-top:1.2rem}.footer__links{display:flex;align-items:center;justify-content:center;gap:0 1.6rem;margin-top:5.6rem}@media screen and (max-width: 768px){.footer__links{margin-top:4rem;display:block}}.footer__link{font-size:1.4rem;flex-shrink:0}@media screen and (max-width: 768px){.footer__link{display:block}}@media screen and (max-width: 768px){.footer__link:not(:first-child){margin-top:1.6rem}}.footer__copyright{margin-top:11.8rem;text-align:center;font-size:1.2rem}@media screen and (max-width: 768px){.footer__copyright{margin-top:4rem;text-align:left}}.business-summary__title,.camp__title,.facility__title,.our-coffee__title,.product__title,.mission-forestry__title,.firewood__title,.about-us__title,.feature__title,.member__title,.company__title,.news-summary__title{position:relative;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-flex;flex-direction:column-reverse;font-size:2.6rem;letter-spacing:.34em}@media screen and (max-width: 768px){.business-summary__title,.camp__title,.facility__title,.our-coffee__title,.product__title,.mission-forestry__title,.firewood__title,.about-us__title,.feature__title,.member__title,.company__title,.news-summary__title{font-size:1.8rem}}.business-summary__title:after,.camp__title:after,.facility__title:after,.our-coffee__title:after,.product__title:after,.mission-forestry__title:after,.firewood__title:after,.about-us__title:after,.feature__title:after,.member__title:after,.company__title:after,.news-summary__title:after{content:"";display:block;width:.1rem;height:10rem;background-color:var(--color-black);position:absolute;bottom:-11.6rem;left:1.5rem}@media screen and (max-width: 768px){.business-summary__title:after,.camp__title:after,.facility__title:after,.our-coffee__title:after,.product__title:after,.mission-forestry__title:after,.firewood__title:after,.about-us__title:after,.feature__title:after,.member__title:after,.company__title:after,.news-summary__title:after{height:6rem;bottom:-7.6rem;left:1.1rem}}.business-summary__title-en,.camp__title-en,.facility__title-en,.our-coffee__title-en,.product__title-en,.mission-forestry__title-en,.firewood__title-en,.about-us__title-en,.feature__title-en,.member__title-en,.company__title-en,.news-summary__title-en{font-size:1.2rem;margin-left:.8rem;margin-top:.2rem;letter-spacing:0}@media screen and (max-width: 768px){.business-summary__title-en,.camp__title-en,.facility__title-en,.our-coffee__title-en,.product__title-en,.mission-forestry__title-en,.firewood__title-en,.about-us__title-en,.feature__title-en,.member__title-en,.company__title-en,.news-summary__title-en{margin-left:.6rem}}.inner-link{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;position:relative;font-size:1.4rem;letter-spacing:.08em;gap:0 1.2rem}.news__article{width:100%;border-bottom:1px solid var(--color-black)}.news__article:not(:first-child){margin-top:2rem}.news__link{display:flex;align-items:baseline;padding-bottom:2rem}@media screen and (max-width: 768px){.news__link{display:block}}.news__wrapper{display:flex;align-items:center}.news__link+p{display:none}.news__date{font-size:1.2rem;margin-right:1.2rem}.news__category,.description__category{border:1px solid var(--color-black);padding:.3rem .8rem;font-size:1rem;margin-right:2.4rem}.news__title{font-size:1.4rem;line-height:2;letter-spacing:.08em;margin-top:1.2rem}.opening{background-color:var(--color-bagie);width:100%;height:100vh;display:flex;align-items:center;justify-content:center;position:fixed;top:0;z-index:999999;transform:translate(0)}.is-loaded{transition-delay:1s;transition-duration:1.2s;transition-timing-function:cubic-bezier(.87,0,.08,1);transform:translateY(-100%)}.opening-logo{width:20%}@media screen and (max-width: 768px){.opening-logo{width:48%}}.home header{transform:translateY(-100%)}.home.is-active header{transition-delay:2s;transition-duration:1.2s;transition-timing-function:cubic-bezier(.87,0,.08,1);transform:translate(0)}.home header.compleate{transition-delay:unset;transition-duration:.2s;transition-timing-function:unset}.home .top-key-visual__img{transform:scale(1.08);display:block}.home.is-active .top-key-visual__img{transition-delay:2s;transition-duration:1.2s;transition-timing-function:cubic-bezier(.87,0,.08,1);transform:scale(1)}.home .top-key-visual__title{opacity:0;transition-delay:3s;transition-duration:2.6s;margin-left:0}.home.is-active .top-key-visual__title{opacity:1}.home .one-line-news-container{opacity:0;transition-delay:2s;transition-duration:1.2s;transition-timing-function:cubic-bezier(.87,0,.08,1);position:absolute;bottom:-6rem}.home.is-active .one-line-news-container{opacity:1;bottom:2rem}.top-key-visual{position:relative}@media screen and (max-width: 768px){.top-key-visual__img{height:100vh}}.top-key-visual__img>img{height:100%}.top-key-visual__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:4rem;color:#fff;letter-spacing:.34em;line-height:1.5}.one-line-news-container{width:32.8rem;position:absolute;bottom:2rem;left:3.5rem}@media screen and (max-width: 768px){.one-line-news-container{width:94.7%;bottom:3.6rem;left:1rem}}.one-line-news-container>p{display:none}.one-line-news{display:flex;align-items:inherit;background:#fff;padding:2.3rem 1.4rem}.one-line-news__icon{width:1.8rem;margin-right:.8rem;display:inline-block}.one-line-news__title{font-size:1.2rem}.concept{padding-top:16rem;max-width:75.2rem;margin:0 auto;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.concept{padding-top:6rem;max-width:100%;display:flex;align-items:center}}.concept__title{font-size:2.8rem;margin-left:6.4rem;line-height:1.6;letter-spacing:.24em}@media screen and (max-width: 768px){.concept__title{margin-left:0;margin-bottom:4rem}}.concept__text{font-size:1.4rem;line-height:2.6;letter-spacing:.34em}@media screen and (max-width: 768px){.concept__text{font-size:1.1rem;line-height:2}}.concept-link{display:flex;align-items:center;gap:1.2rem;font-size:1.4rem;letter-spacing:.24em;margin-right:7.2rem;margin-top:14.7rem;pointer-events:none}@media screen and (max-width: 768px){.concept-link{margin-right:0;margin-top:4.8rem;-ms-writing-mode:initial;writing-mode:initial}}.concept-visual{padding-top:16rem}@media screen and (max-width: 768px){.concept-visual{padding-top:6.4rem}}.concept-visual__img{max-width:87.5%;width:100%;display:block;margin:0 auto}.business{padding-top:20rem;margin-bottom:12rem;position:relative}@media screen and (max-width: 768px){.business{padding-top:8rem;margin-bottom:8rem}}.business:after{content:"";position:absolute;top:64.1rem;z-index:-1;display:block;width:100%;height:274.8rem;background-color:var(--color-bagie)}@media screen and (max-width: 768px){.business:after{top:21rem;height:237rem}}.business-introduction{display:flex}.business-visual__img{width:60%;margin-right:8.2rem}@media screen and (max-width: 768px){.business-visual__img{width:60.8%;margin-right:16%;display:flex;flex-direction:column}.business-visual__img>img{height:24rem}}.business-summary{display:flex;flex-direction:row-reverse;align-items:flex-start;margin-top:3.2rem}@media screen and (max-width: 768px){.business-summary{margin-top:.8rem}}.business-summary__title,.news-summary__title{margin-left:5.6rem}@media screen and (max-width: 768px){.business-summary__title,.news-summary__title{margin-left:0}}.business-summary__text{font-size:1.6rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:2;letter-spacing:.24em;margin-top:4rem}@media screen and (max-width: 768px){.business-summary__text{font-size:1.2rem;margin-top:3.2rem}}@media screen and (min-width: 769px){.business-summary__text--pc{display:block}}@media screen and (max-width: 768px){.business-summary__text--pc{display:none}}@media screen and (min-width: 769px){.business-summary__text--sp{display:none}}@media screen and (max-width: 768px){.business-summary__text--sp{display:block}}.business-list{max-width:112rem;width:77.7%;margin:16rem auto 0}@media screen and (max-width: 768px){.business-list{max-width:100%;width:94.7%;margin:10rem auto 0}}.business-list__item:not(:first-child){margin-top:16rem}@media screen and (max-width: 768px){.business-list__item:not(:first-child){margin-top:10rem}}.business_detail{display:flex;align-items:flex-start}.business__title{font-size:2.8rem;letter-spacing:.24em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 768px){.business__title{font-size:1.8rem;margin-top:.4rem}}.business_information{margin-left:24.5%}@media screen and (max-width: 768px){.business_information{margin-left:14%}}.business__text{font-size:1.6rem;line-height:2;text-align:justify}@media screen and (max-width: 768px){.business__text{font-size:1.2rem}}.business__text--pc{display:block}@media screen and (max-width: 768px){.business__text--pc{display:none}}.business__text--sp{display:none}@media screen and (max-width: 768px){.business__text--sp{display:block}}.business-links{margin-top:2.4rem;display:flex;gap:0 3.2rem;align-items:flex-start}@media screen and (max-width: 768px){.business-links{margin-top:1.6rem;display:block}}@media screen and (max-width: 768px){.business-links-wrapper{margin-top:1.6rem}}.business-links-wrapper .business-link:not(:first-child){margin-top:2.8rem}@media screen and (max-width: 768px){.business-links-wrapper .business-link:not(:first-child){margin-top:1.6rem}}.business-link{font-size:1.4rem}@media screen and (max-width: 768px){.business-link{font-size:1.2rem}}.business-slider{margin-top:10.4rem;overflow:hidden}@media screen and (max-width: 768px){.business-slider{margin-top:4rem}}.business-slider.is-visible .business-slider__item{opacity:1}.business-slider.is-visible .slide__img img{transform:scale(1)}.business-slider__container{display:flex;flex-shrink:0}.business-slider__item{flex:0 0 48rem;padding-right:4rem;opacity:0;transition:.8s}@media screen and (max-width: 768px){.business-slider__item{flex:0 0 25rem;padding-right:1.6rem}}.slide__caption{font-size:1.6rem;display:flex;align-items:center;gap:0 .8rem;margin-bottom:.8rem}@media screen and (max-width: 768px){.slide__caption{font-size:1.4rem;margin-bottom:.5rem}}.slide__line{width:4.8rem;height:.1rem;background-color:var(--color-black);display:block}@media screen and (max-width: 768px){.slide__line{width:2.8rem;margin-top:.1rem}}.slide__name{font-size:1.4rem;display:block}@media screen and (max-width: 768px){.slide__name{font-size:1.2rem}}.slide__img{overflow:hidden;display:block}.slide__img img{transform:scale(1.06);transition:.8s}.embla__buttons{margin-top:2.4rem}@media screen and (max-width: 768px){.embla__buttons{margin-top:1.6rem}}.embla__button--prev{margin-right:2.4rem}.embla__button:disabled{opacity:.4}.news{max-width:112rem;width:77.7%;margin:0 auto;display:flex;align-items:flex-start;gap:0 32.1rem;padding-top:12rem}@media screen and (max-width: 768px){.news{max-width:100%;width:94.6%;align-items:center;flex-direction:column;padding-top:8rem}}.news-summary__title{margin-left:0;justify-content:center;margin-bottom:13.6rem}.news__container{width:74.2rem;margin-top:0}@media screen and (max-width: 768px){.news__container{width:100%}}.news__articles{margin-bottom:3.2rem}.news-link{justify-content:flex-start}.gallery{padding-top:16rem}.disabled{pointer-events:none;opacity:.4}.about-key-visual{position:relative}.about-key-visual__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4.8rem;color:#fff}@media screen and (max-width: 768px){.about-key-visual__title{font-size:1.8rem}}.about-us{padding-top:16rem;max-width:77.7%;margin:0 auto}@media screen and (max-width: 768px){.about-us{padding-top:8rem;max-width:89%}}.about-us__container{display:flex;align-items:flex-start;gap:0 37.7%}@media screen and (max-width: 768px){.about-us__container{flex-direction:column;align-items:center;gap:unset}}.about-us__description{font-size:1.6rem;line-height:2;text-align:justify}@media screen and (max-width: 768px){.about-us__description{margin-top:14rem;font-size:1.4rem}}.feature{padding-top:16rem;max-width:77.7%;margin:0 auto}@media screen and (max-width: 768px){.feature{padding-top:8rem;max-width:89%}}.feature__container{display:flex;align-items:flex-start;gap:0 37.7%}@media screen and (max-width: 768px){.feature__container{flex-direction:column;align-items:center;gap:unset}}@media screen and (max-width: 768px){.feature__descriptions{margin-top:13rem}}.feature__description:not(:first-child){margin-top:8rem}@media screen and (max-width: 768px){.feature__description:not(:first-child){margin-top:6rem}}.feature__description__text{font-size:1.6rem;line-height:2;margin-top:3.2rem}@media screen and (max-width: 768px){.feature__description__text{font-size:1.4rem;margin-top:2.4rem}}.about__picture{margin-top:16rem}@media screen and (max-width: 768px){.about__picture{margin-top:8rem}}.member{background-color:var(--color-bagie)}.member-container{padding-top:16rem;padding-bottom:12rem;max-width:77.7%;margin:0 auto;display:flex;align-items:flex-start;gap:0 13%}@media screen and (max-width: 768px){.member-container{padding-top:8rem;padding-bottom:8rem;max-width:89%;flex-direction:column;align-items:center;gap:unset}}@media screen and (max-width: 768px){.member__wrapper{margin-top:13rem}}.member__list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 3%}.member__list--human{padding-bottom:7.2rem}@media screen and (max-width: 768px){.member__list--human{padding-bottom:3.2rem}}.member__list--animal{padding-top:7.2rem;border-top:1px solid #fff}@media screen and (max-width: 768px){.member__list--animal{padding-top:3.2rem}}.member__card{width:31%}@media screen and (min-width: 769px){.member__card:nth-child(n+4){margin-top:3.2rem}}@media screen and (max-width: 768px){.member__card{width:48.4%}.member__card:nth-child(n+3){margin-top:3.2rem}}.member__post{font-size:1.2rem;margin:1.6rem 0 .6rem}.member__name{font-size:2.2rem}@media screen and (max-width: 768px){.member__name{font-size:1.8rem}}.member__name__en{font-size:1rem;margin:.4rem 0 1.6rem}.member__info{font-size:1.2rem;line-height:1.6}.company{padding-top:12rem;padding-bottom:20rem;max-width:77.7%;margin:0 auto}@media screen and (max-width: 768px){.company{padding-top:8rem;padding-bottom:8rem;max-width:100%}}.company__container{display:flex;align-items:flex-start;gap:0 13%}@media screen and (max-width: 768px){.company__container{flex-direction:column;align-items:center;padding:0 1rem}}.company__wrapper{display:flex;align-items:flex-start;gap:0 6%}@media screen and (max-width: 768px){.company__wrapper{flex-direction:column-reverse;margin-top:13rem;width:100%}}.company__map{width:45rem;height:45rem}@media screen and (max-width: 768px){.company__map{width:100%;margin-top:4.8rem}}.company__map iframe{width:100%;height:100%}.company__info__list{margin-top:2.4rem;width:41.4rem}@media screen and (max-width: 768px){.company__info__list{width:100%}}.company__info__item{display:flex;align-items:flex-start;gap:16%;padding-bottom:1.6rem;border-bottom:1px solid var(--color-black)}@media screen and (max-width: 768px){.company__info__item{gap:4.8rem}}.company__info__item:not(:first-child){margin-top:1.6rem}.company__info__category{font-size:1.6rem;width:8.6rem;flex-shrink:0}@media screen and (max-width: 768px){.company__info__category{font-size:1.4rem;width:7.5rem}}.company__info__description{font-size:1.6rem;width:25.8rem}@media screen and (max-width: 768px){.company__info__description{font-size:1.4rem;width:22.6rem}}.forestry-key-visual{position:relative}.forestry-key-visual__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4.8rem;color:#fff}@media screen and (max-width: 768px){.forestry-key-visual__title{font-size:1.8rem}}.mission-forestry{padding-top:16rem;max-width:77.7%;margin:0 auto}@media screen and (max-width: 768px){.mission-forestry{padding:8rem 2rem 0;max-width:100%}}.mission-forestry__container{display:flex;align-items:flex-start;gap:0 37.7%}@media screen and (max-width: 768px){.mission-forestry__container{flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.mission-forestry__wrapper{margin-top:13rem}}.mission-forestry-summary__title{font-size:3.2rem}@media screen and (max-width: 768px){.mission-forestry-summary__title{font-size:1.8rem;font-weight:600}}.mission-forestry__description{font-size:1.6rem;line-height:2;margin-top:3.2rem}@media screen and (max-width: 768px){.mission-forestry__description{font-size:1.4rem;margin-top:1.8rem}}.forestry__picture{margin-top:27.6rem}@media screen and (max-width: 768px){.forestry__picture{margin-top:12rem}}.firewood{background-color:var(--color-bagie)}.firewood__container{padding-top:16rem;max-width:77.7%;margin:0 auto;display:flex;align-items:flex-start;gap:0 13.2%}@media screen and (max-width: 768px){.firewood__container{padding:8rem 2rem 0;max-width:100%;flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.firewood-flow__list{margin-top:13rem}}.firewood-flow__item:not(:first-child){margin-top:11.2rem}@media screen and (max-width: 768px){.firewood-flow__item:not(:first-child){margin-top:6.4rem}}.firewood-flow__header{margin-bottom:3.2rem;display:flex;align-items:flex-start;gap:0 14%}@media screen and (max-width: 768px){.firewood-flow__header{flex-direction:column}}.firewood-flow__number{font-size:1.6rem;display:flex;align-items:center;gap:0 .8rem}@media screen and (max-width: 768px){.firewood-flow__number{font-size:1.4rem;gap:0 .4rem}}.firewood-flow__line{width:5.6rem;height:.1rem;background-color:var(--color-black);display:block;margin-top:.2rem}@media screen and (max-width: 768px){.firewood-flow__line{width:3.6rem}}.firewood-flow__title{margin-top:1.6rem;font-size:2.8rem;line-height:1.5}@media screen and (max-width: 768px){.firewood-flow__title{font-weight:600}}.firewood-flow__text{margin-top:4rem;font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){.firewood-flow__text{margin-top:1.6rem}}.coffee-key-visual{position:relative}.coffee-key-visual__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4.8rem;color:#fff}@media screen and (max-width: 768px){.coffee-key-visual__title{font-size:1.8rem}}.our-coffee{padding-top:16rem;max-width:77.7%;margin:0 auto}@media screen and (max-width: 768px){.our-coffee{padding:8rem 2rem 0;max-width:100%}}.our-coffee__container{display:flex;align-items:flex-start;gap:0 13.3%}@media screen and (max-width: 768px){.our-coffee__container{flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.our-coffee__wrapper{margin-top:13rem}}.our-coffee__descriptions{display:flex;align-items:flex-start;gap:0 6%}@media screen and (max-width: 768px){.our-coffee__descriptions{flex-direction:column}}.our-coffee__descriptions:nth-child(2n){flex-direction:row-reverse;margin-top:10.4rem}@media screen and (max-width: 768px){.our-coffee__descriptions:nth-child(2n){flex-direction:column;margin-top:5.6rem}}.our-coffee__description{width:50.7%}@media screen and (max-width: 768px){.our-coffee__description{width:100%}}.our-coffee__img{width:64%;margin-top:3.2rem}@media screen and (max-width: 768px){.our-coffee__img{width:100%}}@media screen and (max-width: 768px){.our-coffee__img--pc{display:none}}.our-coffee__img--sp{display:none}@media screen and (max-width: 768px){.our-coffee__img--sp{display:block}}.our-coffee__label{font-size:2.2rem;line-height:1.4;margin-bottom:2.4rem}.our-coffee__text{font-size:1.4rem;line-height:2.2}@media screen and (max-width: 768px){.our-coffee__text{margin-top:2.4rem}}.coordinator{margin-top:12.8rem}@media screen and (max-width: 768px){.coordinator{margin-top:6rem}}.coordinator_wrapper{display:flex;align-items:flex-start;gap:0 7%;border:.1rem solid var(--color-black);padding:2.6rem}@media screen and (max-width: 768px){.coordinator_wrapper{flex-direction:column;padding:1.5rem}}.coordinator__img{width:26.8%}@media screen and (max-width: 768px){.coordinator__img{width:100%;height:24.7rem;overflow:hidden}}.coordinator__infomation{width:60.5%;margin-top:1.6rem}@media screen and (max-width: 768px){.coordinator__infomation{width:100%}}.coordinator__post{font-size:1.2rem}@media screen and (max-width: 768px){.coordinator__post{font-size:1rem}}.coordinator__name{font-size:2rem;margin:.4rem 0 2.4rem}@media screen and (max-width: 768px){.coordinator__name{font-size:1.6rem;margin:0 0 2.4rem;line-height:2}}.coordinator__text{font-size:1.4rem;line-height:2}.coffee__picture{margin-top:16rem}.coffee__picture{margin-top:27.6rem}@media screen and (max-width: 768px){.coffee__picture{margin-top:12rem}}.product{background-color:var(--color-bagie)}.product__container{padding:16rem 0 12rem;max-width:77.7%;margin:0 auto;display:flex;align-items:flex-start;gap:0 13.3%}@media screen and (max-width: 768px){.product__container{padding:8rem 2rem 0;max-width:100%;flex-direction:column;align-items:center}}.product__wrapper{width:100%}@media screen and (max-width: 768px){.product__wrapper{margin-top:14rem}}.product-item__title{text-align:center;font-size:2.4rem}@media screen and (max-width: 768px){.product-item__title{font-size:1.8rem;font-weight:700}}.product-item__text{font-size:1.4rem;line-height:2.6rem;text-align:center;margin-top:2.4rem}@media screen and (max-width: 768px){.product-item__text{font-size:1.3rem;line-height:1.7}}.product__list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:5.6rem 8%;margin:5.6rem auto 0}@media screen and (max-width: 768px){.product__list{gap:6rem 0;flex-direction:column}}.product__item{width:45.6%;background-color:#fff}@media screen and (max-width: 768px){.product__item{width:100%}}.product__content{padding:2.4rem 1.4rem}.product__name{font-size:2rem;letter-spacing:.08em}.product__note{font-size:1.1rem;margin-top:.6rem;line-height:1.8}.product__desc{font-size:1.4rem;line-height:1.6;margin-top:2rem}.product__taste{margin-top:2rem}.product__taste__item{display:flex;align-items:center}.product__taste__item:not(:first-child){margin-top:1.2rem}.product__taste__title{font-size:1.6rem;margin-right:3.5rem}.product__taste__img{width:11.8rem;vertical-align:middle}.price__title{text-align:center;font-size:2.4rem;margin-top:12rem}@media screen and (max-width: 768px){.price__title{font-size:1.8rem;font-weight:700;margin-top:8rem}}.price__list{margin-top:4.2rem;display:flex;align-items:flex-start;gap:0 4%;margin-bottom:7.8rem}@media screen and (max-width: 768px){.price__list{flex-direction:column;margin-bottom:4rem}}.price__item{width:47.8%;border-bottom:1px solid #000;display:flex;align-items:flex-start;justify-content:space-between;padding:1.6rem 0}@media screen and (min-width: 769px){.price__item{border-top:1px solid #000}}@media screen and (max-width: 768px){.price__item{width:100%;flex-direction:column}}@media screen and (max-width: 768px){.price__item:first-child{border-top:1px solid #000}}.price__name{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.price__name{font-size:1.4rem}}.price__name .pc{display:block}@media screen and (max-width: 768px){.price__name .pc{display:none}}.price__desc{font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.price__desc{margin-top:1rem;font-size:1.4rem}}.price__list+a{justify-content:center}.camp-key-visual{position:relative}.camp-key-visual__title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:4.8rem;color:#fff}@media screen and (max-width: 768px){.camp-key-visual__title{font-size:1.8rem}}.area-map{max-width:95%;width:100%;margin:16rem auto 0}@media screen and (max-width: 768px){.area-map{max-width:100%;margin:8rem auto 12.2rem;padding:0 2rem}}.camp{background-color:var(--color-bagie)}.camp__container{margin-top:16rem;padding-top:16rem}@media screen and (max-width: 768px){.camp__container{margin-top:0;padding-top:8rem}}.camp__wrapper{padding:0 2rem}.camp__wrapper--first{display:flex;align-items:flex-start;max-width:77.7%;gap:13.2%;margin:0 auto}@media screen and (max-width: 768px){.camp__wrapper--first{flex-direction:column;align-items:center;max-width:100%;gap:unset}}.camp__wrapper--second{max-width:77.7%;margin:21.4rem auto 0}@media screen and (max-width: 768px){.camp__wrapper--second{max-width:100%;margin:10.4rem auto 0}}.camp__wrapper--second .camp__content{width:82%;margin-left:auto}@media screen and (max-width: 768px){.camp__wrapper--second .camp__content{width:100%}}@media screen and (max-width: 768px){.camp__title{margin-bottom:14rem}}.camp__concept{font-size:2.8rem;line-height:1.5}@media screen and (max-width: 768px){.camp__concept{font-size:2rem}}.camp__summary{display:flex;align-items:center;justify-content:space-between;margin:4rem 0 3.2rem}@media screen and (max-width: 768px){.camp__summary{margin:2.4rem 0}}.camp__name{font-size:1.8rem}@media screen and (max-width: 768px){.camp__name{font-size:1.2rem}}@media screen and (max-width: 768px){.camp__name+.inner-link{display:none}}.camp__detail{margin-top:6.4rem;display:flex;align-items:flex-start;gap:0 4%}@media screen and (max-width: 768px){.camp__detail{margin-top:1.6rem;flex-direction:column;gap:unset}}.camp__description{font-size:1.6rem;line-height:1.75;width:50%}@media screen and (max-width: 768px){.camp__description{font-size:1.4rem;width:100%}}.camp__facility__list{width:45.6%}@media screen and (max-width: 768px){.camp__facility__list{margin-top:5.6rem;width:100%}}.camp__facility__item{padding:1.8rem 0}@media screen and (max-width: 768px){.camp__facility__item{padding:1.6rem 0}}.camp__facility__item:first-child{border-top:.1rem solid var(--color-black)}.camp__facility__item:last-child{border-bottom:.1rem solid var(--color-black)}.camp__facility__item:not(:first-child){border-top:.1rem dotted var(--color-black)}.camp__facility__item:not(:last-child){display:flex;align-items:flex-start;gap:0 20%}@media screen and (max-width: 768px){.camp__facility__item:not(:last-child){flex-direction:column;align-items:flex-start;gap:1.4rem 0}}.camp__facility__category{font-size:1.4rem;width:7.5rem}@media screen and (max-width: 768px){.camp__facility__category{width:100%;font-weight:600}}.camp__facility__description{font-size:1.4rem}.camp__facility__description span{display:block;margin-top:1.2rem;font-size:1.2rem}.camp__facility__description a{line-height:1.5;text-decoration:underline}.camp__cation{font-size:1.2rem}.camp__cation:not(:first-child){margin-top:.4rem}.camp__cation a{text-decoration:underline}.camp-gallery{margin-top:8rem;max-width:100%;width:100%}@media screen and (max-width: 768px){.camp-gallery{margin-top:5.6rem}}.camp-gallery__wrapper{display:flex;overflow:hidden;gap:5.6rem}.camp-gallery__list{display:flex;list-style:none;gap:0 5.6rem;padding:0;animation:infinity-scroll-left 120s infinite linear .5s both}@media screen and (max-width: 768px){.camp-gallery__list{gap:0 2.4rem}}.camp-gallery__item{width:25vw}@media screen and (max-width: 768px){.camp-gallery__item{width:50vw}}.camp-gallery__item>img{width:100%}@keyframes infinity-scroll-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.facility{display:flex;align-items:flex-start;max-width:77.7%;gap:13.2%;margin:21.4rem auto 0}@media screen and (max-width: 768px){.facility{max-width:100%;flex-direction:column;align-items:center;margin:8rem auto 0}}@media screen and (max-width: 768px){.shop{margin-top:14rem;padding:0 2rem}}.shop__info{display:flex;align-items:flex-start;gap:0 3.4%}@media screen and (max-width: 768px){.shop__info{flex-direction:column;gap:1.6rem 0}}.shop__img{width:57.6%}@media screen and (max-width: 768px){.shop__img{width:100%}}.shop__detail{width:38.9%;margin-top:2.4rem}@media screen and (max-width: 768px){.shop__detail{width:100%;margin-top:0}}.shop__name{font-size:2rem}@media screen and (max-width: 768px){.shop__name{font-size:1.6rem}}.shop__time{font-size:1.4rem;margin:1.6rem 0 3.2rem}@media screen and (max-width: 768px){.shop__time{font-size:1.2rem;margin:.8rem 0 1.6rem}}.shop__info{font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){.shop__info{font-size:1.2rem}}.shop__items{margin-top:5.6rem}.shop__items__title{font-size:2rem;margin-bottom:2.4rem}@media screen and (max-width: 768px){.shop__items__title{font-size:1.6rem;margin-bottom:1.6rem}}.shop-slider{overflow:hidden}.shop-slider__container{display:flex;gap:2.4rem}.shop-slider__item{flex-shrink:0;width:23%}.shop-slider__name{margin:1.6rem 0 .5rem;font-size:1.4rem}.shop-slider__info{font-size:1.2rem}.facility__wrapper{margin-top:12rem;display:flex;align-items:flex-start;flex-wrap:wrap;gap:0 4%}@media screen and (max-width: 768px){.facility__wrapper{margin-top:6.4rem;gap:0 6%;padding:0 2rem}}.facility__content{width:30%}@media screen and (max-width: 768px){.facility__content{width:46%}}.facility__content:nth-child(n+4){margin-top:4rem}@media screen and (max-width: 768px){.facility__content:nth-child(n+4){margin-top:0}}@media screen and (max-width: 768px){.facility__content:nth-child(n+3){margin-top:2.4rem}}.facility__name{font-size:1.6rem;margin:1.2rem 0 .8rem}@media screen and (max-width: 768px){.facility__name{font-size:1.2rem;margin:.8rem 0 .4rem}}.facility__info{font-size:1.4rem}@media screen and (max-width: 768px){.facility__info{font-size:1rem}}.news-list__container{max-width:96rem;margin:0 auto 22rem;padding-top:20rem}@media screen and (max-width: 768px){.news-list__container{max-width:100%;padding:18rem 2rem 0;margin:0 auto 10rem}}.news-list__title{font-size:4.8rem;letter-spacing:.14em}@media screen and (max-width: 768px){.news-list__title{font-size:3.2rem}}.news__list{margin-top:12rem}@media screen and (max-width: 768px){.news__list{margin-top:8rem}}.news__list .news__link{gap:0 7.5%}.news__list .news__date{font-size:1.6rem;margin-right:2rem}@media screen and (max-width: 768px){.news__list .news__date{font-size:1.2rem}}.news-description__container{padding-top:20rem;max-width:96rem;margin:0 auto}@media screen and (max-width: 768px){.news-description__container{max-width:100%;padding:18rem 2rem 0}}.description__wrapper{display:flex;align-items:center;gap:0 2rem}.description__date{font-size:1.6rem;letter-spacing:.08em}.description__title{margin-top:2.4rem;padding-bottom:3.2rem;font-size:3.6rem;line-height:1.5;border-bottom:2px solid var(--color-bagie)}@media screen and (max-width: 768px){.description__title{margin-top:1.6rem;font-size:2.4rem;letter-spacing:.08em;padding-bottom:2.4rem}}.description__body{margin-top:7.2rem;padding-bottom:10rem;margin-bottom:7.2rem;border-bottom:2px solid var(--color-bagie)}@media screen and (max-width: 768px){.description__body{margin-top:4rem;padding-bottom:6.4rem;margin-bottom:4.8rem}}.description__body h2,.description__body h3,.description__body h4{font-weight:700;letter-spacing:.08em;line-height:1.5}.description__body h2{font-size:2.4rem;margin-bottom:2.4rem}@media screen and (max-width: 768px){.description__body h2{font-size:2.2rem}}.description__body h3{font-size:2.2rem;margin-bottom:2.4rem}@media screen and (max-width: 768px){.description__body h3{font-size:2rem}}.description__body h4{font-size:1.8rem;margin-bottom:1.6rem}.description__body p{font-size:1.4rem;line-height:2;letter-spacing:.08em;margin-bottom:3.2rem}@media screen and (max-width: 768px){.description__body p{margin-bottom:2.4rem}}.description__body img{display:block;width:58%;margin:6.4rem auto}@media screen and (max-width: 768px){.description__body img{width:100%;margin:4.8rem auto}}.description__body a{text-decoration:underline}.news-description__container+.inner-link{justify-content:center;margin-bottom:18rem}@media screen and (max-width: 768px){.news-description__container+.inner-link{margin-bottom:8rem}}.error{padding-top:24rem;padding-bottom:20.6rem;max-width:66.6%;margin:0 auto;text-align:center}.error__title{font-size:4.2rem;line-height:1.5}.error__title__en{font-size:1.4rem;display:block}.error__message{font-size:1.4rem;font-weight:600;margin-top:4rem}.error__description{font-size:1.2rem;margin-top:1.6rem;line-height:1.8}.error-link{margin-top:4rem;justify-content:center}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
