@charset "UTF-8";#top .topic{display:flex;justify-content:center;width:100%;position:sticky;top:0;left:0;z-index:110;background:#1f8d61;color:#fff}#top .topic[aria-hidden=true]{opacity:0;transition:opacity .3s linear}#top .topic__link{display:inline-flex;padding:12px;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.01em;text-decoration:underline;color:inherit}#top .topic__close{width:46px;height:100%;position:absolute;top:0;right:0;background:url(/images/top/topic/close.svg) no-repeat center center}@media (hover: hover){#top .topic__link:hover{text-decoration:none}#top .topic__close{transition:opacity .15s linear}#top .topic__close:hover{opacity:.7}}#top .eyecatch{--height: 100vh;display:flex;align-items:flex-end;justify-content:center;height:var(--height);position:relative;z-index:1}#top .eyecatch>video{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}#top .eyecatch__placeholder{display:block}#top .eyecatch__placeholder>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:-1}#top .eyecatch__logo{display:block}#top .eyecatch__logo>picture{display:block}#top .eyecatch__logo>picture>img{display:block;width:100%;height:auto}@media (max-width: 800px){#top .eyecatch{padding:0 40px 40px}#top .eyecatch__logo{width:100%}#top .eyecatch__logo>picture>img{width:100%;height:auto}}@media (min-width: 801px){#top .eyecatch{min-height:790px;padding:0 0 40px}#top .eyecatch__logo{--scale: 1;--opacity: 1;width:302px;height:34px}#top .eyecatch__logo>picture>img{width:100%;height:auto;opacity:var(--opacity);transform:scale(var(--scale));transform-origin:50% 100%}}#top .ingredient{--ease-out-back: cubic-bezier(.175, .885, .32, 1.275);position:relative;background:#f8f7ee}#top .ingredient__reel{display:flex;font-weight:400;line-height:1;color:#dfdcbf80;overflow:hidden;white-space:nowrap}#top .ingredient__strings{display:flex;padding-right:.5em}#top .ingredient__strings[data-animated=true]{animation:move 30s linear infinite}@keyframes move{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}#top .ingredient__packages{display:none}#top .ingredient__content{position:relative;z-index:1}#top .ingredient__heading{font-size:14px;line-height:1.4;color:#1f8d61;letter-spacing:.02em}#top .ingredient__lead{font-weight:700;line-height:1.78;letter-spacing:.05em}#top .ingredient__text{font-size:16px;line-height:2}#top .ingredient__button{visibility:hidden;pointer-events:none}@media (max-width: 800px){#top .ingredient{padding:0 48px 64px}#top .ingredient__reel{width:100%;margin-right:-48px;font-size:64px;position:absolute;top:160px;left:0}#top .ingredient__sp{height:calc(1160 / 750 * 100vw);margin:0 -48px;position:relative;z-index:2}#top .ingredient__sp>img{width:100%;height:auto;position:absolute;left:0}#top .ingredient__spPackages{top:60px}#top .ingredient__spIngredients{bottom:0}#top .ingredient__heading{margin-top:30px;margin-bottom:20px;text-align:center}#top .ingredient__lead{margin-bottom:32px;font-size:20px;text-align:center}#top .ingredient__text{text-align:center}#top .ingredient__text p{font-size:14px;line-height:2}#top .ingredient__text p:last-child{display:none}#top .ingredient__button{margin-top:40px}#top .ingredient__button.-pc{display:none}}@media (min-width: 801px){#top .ingredient{padding:506px 40px 160px}#top .ingredient__reel{margin-bottom:180px;margin-right:-40px;margin-left:-40px;font-size:120px}#top .ingredient__sp{display:none}#top .ingredient__packages{display:flex;justify-content:center;width:100%;padding-top:400px;position:absolute;top:0;right:0;left:0;overflow:hidden}#top .ingredient__circle{width:2500px;height:2500px;border-radius:50%;position:relative;flex-shrink:0}#top .ingredient__package{display:flex;align-items:flex-end;justify-content:center;width:1px;height:1px;position:absolute;top:0;left:0}#top .ingredient__package>img{width:220px;height:auto;flex-shrink:0}#top .ingredient__centerPackage{width:280px;position:relative;flex-shrink:0}#top .ingredient__centerPackage.-scaled>.ingredient__scaled>img{transform:scale(1);transition:transform .75s var(--ease-out-back)}#top .ingredient__centerPackage.-scaled .ingredient__ingredients{opacity:1;transform:translate3d(-50%,0,0) scale(1);transition:opacity .45s linear,transform .75s var(--ease-out-back)}#top .ingredient__centerPackage.-scaled .ingredient__person,#top .ingredient__centerPackage.-scaled .ingredient__dog{opacity:1;transform:translateZ(0)}#top .ingredient__scaled{display:block}#top .ingredient__scaled>img{max-width:100%;height:auto;transform-origin:50% 100%;transform:scale(.7857);transition:transform .9s var(--ease-out)}#top .ingredient__ingredients{display:block;width:680px;position:absolute;bottom:290px;left:50%;z-index:-1;opacity:0;transform:translate3d(-50%,100%,0) scale(.5);transition:opacity .45s linear,transform .45s var(--ease-out)}#top .ingredient__ingredients>img{max-width:100%;height:auto}#top .ingredient__person,#top .ingredient__dog{display:block;opacity:0;transform:translate3d(0,10px,0);transition:opacity .3s linear,transform .6s var(--ease-out)}#top .ingredient__person>img,#top .ingredient__dog>img{max-width:100%;height:auto}#top .ingredient__person{width:200px;position:absolute;bottom:-5px;left:-120px;z-index:1}#top .ingredient__dog{width:90px;position:absolute;right:-35px;bottom:-5px;z-index:1}#top .ingredient__content{display:flex;justify-content:space-between;max-width:1240px;margin:auto}#top .ingredient__header{position:relative;flex:1}#top .ingredient__heading{padding-bottom:24px;position:absolute;bottom:100%;left:0}#top .ingredient__lead{font-size:28px}#top .ingredient__images{width:300px;margin:-55px auto 0;flex-shrink:0}#top .ingredient__target{width:280px;height:373px;margin:auto}#top .ingredient__text{display:flex;flex-direction:column;flex:1;gap:2.5em}#top .ingredient__text p{padding-left:100px;font-size:16px;line-height:2;letter-spacing:-.1em}#top .ingredient__button{margin-top:32px}#top .ingredient__button.-sp{display:none}}#top .products{display:flex;flex-direction:column;align-items:center;background:#edebda;position:relative;z-index:2}#top .products:before{content:"";width:100%;position:absolute;left:0;bottom:100%;background:inherit}#top .products__heading{font-weight:400}#top .products__lead{margin-top:16px;line-height:2;text-align:center}#top .products__tabs{display:flex}#top .products__tab{display:block;line-height:1.3;cursor:pointer}#top .products__tab>input{display:none}#top .products__tab>span{position:relative;color:#b6b292}#top .products__tab>span:before{content:"";border-radius:50%;background:#252525;position:absolute;right:0;bottom:0;left:0;margin:auto;opacity:0;transition:opacity .15s linear}#top .products__tab>input:checked+span{color:inherit}#top .products__tab>input:checked+span:before{opacity:1}#top .products__content{width:100%;overflow:hidden;position:relative}#top .products__category{transition:transform .6s var(--ease-out) .45s,opacity .3s linear .45s}#top .products__category .swiper{overflow:visible}#top .products__category .swiper[data-loop=false]{display:flex;justify-content:center}#top .products__category .swiper[data-loop=false] .swiper-wrapper{width:max-content}#top .products__category .swiper-wrapper{transition-timing-function:var(--ease-out)}#top .products__category[aria-hidden=true]{position:absolute;top:0;right:0;left:0;z-index:0;opacity:0;transform:translate3d(0,6px,0);pointer-events:none;transition:transform .6s var(--ease-out),opacity .3s linear}#top .products__link{font-size:18px;color:inherit}#top .products__empty{font-size:18px;font-weight:700;text-align:center}@media (max-width: 800px){#top .products{padding:36px 0 72px}#top .products:before{height:20px;border-radius:20px 20px 0 0}#top .products__heading{font-size:32px;line-height:1.2;text-align:center}#top .products__lead{font-size:13px;letter-spacing:.05em}#top .products__tabs{width:100%;gap:32px;padding:40px 0 24px;overflow:auto;scrollbar-width:none}#top .products__tabs::-webkit-scrollbar{display:none}#top .products__tabs:before,#top .products__tabs:after{content:"";width:32px;height:0}#top .products__tabs>li{flex-shrink:0}#top .products__tab{font-size:20px}#top .products__tab>span{padding-bottom:12px}#top .products__tab>span:before{width:6px;height:6px}#top .products__content{margin-top:24px}#top .products__category{width:100%}#top .products__category .swiper[data-loop=false]{display:block}#top .products__category .swiper[data-loop=false] .swiper-wrapper{width:100%}#top .products__category .swiper-button-prev,#top .products__category .swiper-button-next{display:none}#top .products__footer{padding-top:24px}#top .products__link{font-size:15px}#top .products__empty{padding:40px 20px 80px}}@media (min-width: 801px){#top .products{padding:56px 0 64px}#top .products:before{height:40px;border-radius:40px 40px 0 0}#top .products__heading{font-size:80px;line-height:1.1}#top .products__heading br{display:none}#top .products__lead{font-size:14px;letter-spacing:.1em}#top .products__tabs{justify-content:center;gap:56px;padding:56px 0 32px}#top .products__tab{font-size:28px}#top .products__tab>span{padding-bottom:18px}#top .products__tab>span:before{width:10px;height:10px}#top .products__content{margin-top:32px}#top .products__category{max-width:1248px;margin:auto}#top .products__category .swiper-button-prev,#top .products__category .swiper-button-next{width:64px;height:64px;background:#edebda;border-radius:50%}#top .products__category .swiper-button-prev:after,#top .products__category .swiper-button-next:after{display:none}#top .products__category .swiper-button-prev{background:url(/images/top/products/arrow_prev.svg) 0 0/cover no-repeat}#top .products__category .swiper-button-next{background:url(/images/top/products/arrow_next.svg) 0 0/cover no-repeat}#top .products__footer{padding-top:32px}#top .products__link{font-size:18px}#top .products__empty{padding:80px 20px 160px}}@media (max-width: 1349px){.products__category .swiper-button-prev,.products__category .swiper-button-next{top:calc(100% / 3 - 24px)}.products__category .swiper-button-prev{left:24px}.products__category .swiper-button-next{right:24px}}@media (min-width: 1350px){.products__category .swiper-button-prev,.products__category .swiper-button-next{top:200px}.products__category .swiper-button-prev{left:-42px}.products__category .swiper-button-next{right:-42px}}@media (hover: hover){#top .products__tab>span{transition:color .15s linear}#top .products__tab:hover>span{color:inherit}#top .products__category .swiper-button-prev,#top .products__category .swiper-button-next{transition:opacity .15s linear}#top .products__category .swiper-button-prev:hover,#top .products__category .swiper-button-next:hover{opacity:.7}#top .products__link{transition:opacity .15s linear}#top .products__link:hover{opacity:.7}}#top .item{display:block;color:inherit}#top .item__media{aspect-ratio:1/1;position:relative;border-radius:10px;overflow:hidden}#top .item__media>img,#top .item__media>video{width:100%;height:100%;object-fit:cover}#top .item__media>img{transition:transform .45s var(--ease-out),opacity .3s linear}#top .item__media>video{position:absolute;top:0;left:0;z-index:-1}#top .item__genre{display:block;padding:8px 16px;border-radius:9999em;position:absolute;top:12px;left:12px;z-index:1;font-size:10px;font-weight:400;line-height:1}#top .item__genre[data-genre="1"]{background:#f3daaa}#top .item__genre[data-genre="2"]{background:#bee4e4}#top .item__genre[data-genre="3"]{background:#f5d03e}#top .item__genre[data-genre="4"]{background:#eec1bc}#top .item__package{position:absolute;bottom:12px;right:2px;z-index:1}#top .item__package>img{width:88px;height:auto}#top .item__content{display:flex;flex-direction:column}#top .item__name{display:block;padding:0 20px;font-style:normal;text-align:center}#top .item__name[data-has-name-jp=false]{font-weight:700;line-height:1.6}#top .item__name[data-has-name-jp=true]{line-height:1.3}#top .item__nameJp{margin-top:8px;font-weight:700;line-height:1.8;color:#7b785b;text-align:center}#top .item__sideMenu{margin-top:4px;font-size:14px;font-weight:700;line-height:calc(22.4 / 14);text-align:center;color:#7b785b}#top .item__description{padding:0 20px;margin-top:12px;line-height:1.8;letter-spacing:.1em}#top .item__spec{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}#top .item__spec>div{text-align:center}#top .item__spec>div:not(:last-child){border-right:1px solid #b6b292}#top .item__spec dt{font-size:9px;font-weight:300;color:#7b785b}#top .item__spec dd{margin-top:2px;font-size:12px;font-weight:600}#top .item__spec dd>b{font-size:16px;font-weight:400}@media (max-width: 800px){#top .item__content{padding:20px 0 24px}#top .item__name[data-has-name-jp=false]{font-size:18px}#top .item__name .item__nameJp{font-size:14px}#top .item__name[data-has-name-jp=true]{font-size:27px}#top .item__description{font-size:12px}}@media (min-width: 801px){#top .item__package>img[data-category-id="6"]{width:110px}#top .item__content{padding:20px 0 32px}#top .item__name[data-has-name-jp=false]{font-size:20px}#top .item__name .item__nameJp{font-size:15px}#top .item__name[data-has-name-jp=true]{font-size:32px}#top .item__description{font-size:11px;text-align:center}}@media (hover: hover){#top .item[href]:hover .item__media>img{transform:scale(1.05)}#top .item[href] .item__media[data-video=true]:hover>img{opacity:0}}#top .slides{display:flex;flex-direction:column;gap:16px;position:relative;background:#f8f7ee}#top .slides__slide{display:flex;overflow:hidden}#top .slides__slide[data-direction=right]{flex-direction:row-reverse}#top .slides__slide[data-direction=right]>img.-animated{animation:to-right 36s linear infinite}#top .slides__slide[data-direction=left]>img.-animated{animation:to-left 36s linear infinite}#top .slides__slide>img{width:auto;height:100%;padding-right:16px;flex-shrink:0;backface-visibility:hidden}@media (max-width: 800px){#top .slides{padding-top:32px;padding-bottom:52px}#top .slides__slide{height:135px}}@media (min-width: 801px){#top .slides{padding-top:48px;padding-bottom:88px}#top .slides__slide{height:173px}}@keyframes to-right{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}@keyframes to-left{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}#top .features{width:100%;background:#fff;position:relative}#top .features:before{content:"";width:100%;position:absolute;left:0;bottom:100%;background:inherit}#top .features__heading{font-weight:400;line-height:1.3}#top .features__list{display:flex}@media (max-width: 800px){#top .features{padding-top:32px}#top .features:before{height:20px;border-radius:20px 20px 0 0}#top .features__heading{margin-bottom:40px;font-size:24px;text-align:center;text-transform:uppercase}#top .features__heading:after{display:block;margin-top:16px;content:attr(title);font-size:13px}#top .features__heading br{display:none}#top .features__list{flex-direction:column}#top .features__spacing{display:none}}@media (min-width: 801px){#top .features:before{height:40px;border-radius:40px 40px 0 0}#top .features__container{--height: 100vh;--top:184px;display:flex;align-items:center;height:var(--height);min-height:640px;overflow:hidden;position:sticky;top:var(--top);left:0}#top .features__content{padding:56px 0}#top .features__heading{padding:0 96px;margin-bottom:48px;font-size:20px}#top .features__list{--translate3d: translate3d(0, 0, 0);padding:0 96px;gap:96px;transform:var(--translate3d)}#top .features__list>li{flex-shrink:0}#top .features__spacing{--height: 100vh;height:var(--height);margin-top:96px}}#top .feature__media{display:block;overflow:hidden}#top .feature__media>img,#top .feature__media>video{width:100%;height:100%;object-fit:cover}#top .feature__media>video{object-position:0% 100%}#top .feature__icon{width:72px;height:72px}#top .feature__title{font-weight:700;line-height:1.58}#top .feature__description{font-size:14px;line-height:2}#top .feature__link{display:inline-flex;margin-top:32px;font-weight:700;color:inherit}@media (max-width: 800px){#top .feature__media{flex-shrink:0;aspect-ratio:375/280}#top .feature__content{display:flex;flex-direction:column;padding:32px 40px 48px}#top .feature__icon{width:40px;height:40px;align-self:center}#top .feature__title{margin-top:8px;font-size:18px;text-align:center}#top .feature__description{margin-top:20px;font-size:14px}#top .feature__link{align-self:center;font-size:14px}}@media (min-width: 801px){#top .feature{display:flex;align-items:flex-end;gap:56px}#top .feature__media{height:466px;flex-shrink:0;border-radius:10px;aspect-ratio:700/466}#top .feature__content{width:300px}#top .feature__title{margin-top:32px;font-size:24px}#top .feature__description{margin-top:32px}#top .feature__link{font-size:15px}}@media (min-width: 801px) and (max-height: 730px){#top .feature__media{height:360px}}@media (hover: hover){.feature__link:hover{text-decoration:underline}}#top .howTo{background:#db5331;color:#fbfbf6}#top .howTo__heading{margin-bottom:48px;font-size:40px;font-weight:400;line-height:1.4}#top .howTo__list{display:flex;flex-direction:column;gap:32px}#top .howTo__item{display:flex;gap:40px;counter-increment:item}#top .howTo__item>img{flex-shrink:0}#top .howTo__description:before{content:"0" counter(item) ".";display:block;margin-bottom:8px}#top .howTo__description>dt{line-height:1.3}#top .howTo__description>dd{margin-top:8px;line-height:1.7}#top .howTo__note{display:block;font-size:11px;opacity:.8}@media (max-width: 800px){#top .howTo{padding:64px 32px 70px}#top .howTo__content{margin-bottom:40px}#top .howTo__heading{margin-bottom:40px;font-size:22px;text-align:center}#top .howTo__list{gap:24px}#top .howTo__item{gap:16px;flex-wrap:wrap}#top .howTo__description{flex:1}#top .howTo__description:before{font-size:12px}#top .howTo__description>dt{font-size:20px}#top .howTo__description>dd{font-size:12px}#top .howTo__note{width:100%}#top .howTo__note.-pc{display:none}}@media (min-width: 801px){#top .howTo{padding:96px 48px}#top .howTo__container{display:flex;align-items:center;gap:34px;max-width:1040px;margin:auto}#top .howTo__content{flex:1}#top .howTo__heading{margin-bottom:48px;font-size:40px}#top .howTo__list{gap:32px}#top .howTo__item{gap:40px}#top .howTo__description:before{font-size:14px}#top .howTo__description>dt{font-size:24px}#top .howTo__description>dd{font-size:14px}#top .howTo__note{margin-top:8px}#top .howTo__note.-sp{display:none}#top .howTo__video{flex-shrink:0}}#top .videoSlider__container{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1078/1846}#top .videoSlider__container>video{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transition:opacity .45s linear}#top .videoSlider__container>video[aria-hidden=false]{opacity:1}@supports not (aspect-ratio: 1078/1846){#top .videoSlider__container{padding-top:calc(1078 / 1846 * 100%)}}#top .videoSlider__thumbnails{display:flex;justify-content:center}#top .videoSlider__button{background:#db5331;cursor:pointer}#top .videoSlider__button>input{display:none}#top .videoSlider__button>input:checked+img{border-color:#fbfbf6;transform:scale(1)}#top .videoSlider__button>img{padding:2px;box-sizing:content-box;border-radius:50%;transition:transform .3s var(--ease-out),border-color .15s linear;transform:scale(.875)}@media (max-width: 800px){#top .videoSlider__thumbnails{gap:16px;margin-top:24px}#top .videoSlider__button>img{width:56px;height:56px;border:1px solid transparent}}@media (min-width: 801px){#top .videoSlider{display:flex;align-items:center;gap:38px}#top .videoSlider__container{width:400px}#top .videoSlider__thumbnails{flex-direction:column;gap:10px}#top .videoSlider__button>img{border:2px solid transparent}#top .videoSlider__button:hover>img{transform:scale(1)}}#top .plan{position:relative;background:#f8f7ee}#top .plan:before{content:"";width:100%;position:absolute;left:0;bottom:100%;background:inherit}#top .plan__heading{font-weight:400;line-height:1.4}#top .plan__lead{font-weight:700;line-height:1.8}#top .plan__plans img{max-width:100%;height:auto}#top .plan__features>li:not(:last-child){position:relative}#top .plan__features>li:not(:last-child):before{content:"";width:1px;position:absolute;right:0;background:#dfdcbf}#top .plan__notes{margin-top:24px;color:#7b785b}#top .plan__faq{margin-top:64px}@media (max-width: 800px){#top .plan{padding:60px 32px 72px}#top .plan:before{height:20px;border-radius:20px 20px 0 0}#top .plan__header{margin-bottom:56px;text-align:center}#top .plan__heading{font-size:26px}#top .plan__heading br{display:none}#top .plan__lead{margin-top:24px;font-size:20px}#top .plan__plans{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}#top .plan__plans>li{flex:1}#top .plan__notes{font-size:11px;line-height:1.6}}@media (min-width: 801px){#top .plan{padding:56px 56px 96px}#top .plan:before{height:40px;border-radius:40px 40px 0 0}#top .plan__container{display:grid;grid-template-columns:352px 1fr;max-width:1040px;margin:auto}#top .plan__header{position:sticky;top:160px;left:0}#top .plan__heading{font-size:40px}#top .plan__lead{margin-top:28px;font-size:24px}#top .plan__plans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}#top .plan__notes{font-size:12px;line-height:1.4}}@media (max-width: 800px){.plan__features{display:grid;grid-template-columns:1fr 1fr 1fr}.plan__features>li{padding-top:4px;padding-bottom:4px}.plan__features>li:not(:first-child){padding-left:22px}.plan__features>li:not(:last-child){padding-right:22px}.plan__features>li:not(:last-child):before{top:0;bottom:0}}@media (min-width: 801px) and (max-width: 1000px){.plan__features{display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:24px}.plan__features>li{display:flex;justify-content:center}.plan__features>li:not(:last-child):before{top:13px;bottom:13px}}@media (min-width: 1001px){.plan__features{display:flex;justify-content:space-between;margin-top:24px}.plan__features>li:not(:first-child){padding-left:38px}.plan__features>li:not(:last-child){padding-right:38px}.plan__features>li:not(:last-child):before{top:13px;bottom:13px}}#top .subscriptionFeature{display:flex;align-items:center}#top .subscriptionFeature__description{font-weight:700}#top .subscriptionFeature__description span{font-weight:500}#top .subscriptionFeature__description>dt{font-size:11px;letter-spacing:.1em}#top .subscriptionFeature__description>dd{margin-top:8px;font-size:14px}@media (max-width: 1000px){#top .subscriptionFeature{flex-direction:column}#top .subscriptionFeature__icon{display:flex;align-items:center;justify-content:center;width:51px;height:42px;margin-bottom:16px}#top .subscriptionFeature__description>dt,#top .subscriptionFeature__description>dd{text-align:center}#top .subscriptionFeature__description>dt i,#top .subscriptionFeature__description>dd i{display:none}}@media (min-width: 1001px){#top .subscriptionFeature{gap:16px;padding:12px 0}#top .subscriptionFeature__icon{flex-shrink:0}#top .subscriptionFeature__description{flex:1}#top .subscriptionFeature__description>dt br,#top .subscriptionFeature__description>dd br{display:none}}@media (min-width: 1200px){.subscriptionFeature__description{white-space:nowrap}}#top .faq__heading{display:flex;align-items:center;gap:16px;font-weight:400}#top .faq__footer{text-align:center}#top .faq__link{font-size:12px;font-weight:700;line-height:2.5;text-decoration:underline;color:inherit;letter-spacing:1px}@media (max-width: 800px){#top .faq__heading{justify-content:center;margin-bottom:24px;font-size:20px;text-align:center}#top .faq__list{display:flex;flex-direction:column;gap:20px}#top .faq__footer{margin-top:32px}}@media (min-width: 801px){#top .faq__heading{margin-bottom:24px;font-size:15px}#top .faq__heading:after{content:attr(title);font-size:11px;letter-spacing:1px}#top .faq__list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}#top .faq__footer{margin-top:40px}}@media (hover: hover){#top .faq__link:hover{text-decoration:none}}#top .faqItem{height:100%;background:#fff}#top .faqItem>dt{display:flex;align-items:center;min-height:45px;font-size:14px;font-weight:700;letter-spacing:.01em}#top .faqItem>dt:before{content:"Q";font-size:32px;font-weight:400}#top .faqItem>dd{line-height:1.8;letter-spacing:.01em}#top .faqItem__note{display:block;margin-top:12px;font-size:10px;color:#7b785b}@media (max-width: 800px){#top .faqItem{padding:20px 28px 24px;border-radius:4px}#top .faqItem>dt{gap:20px}#top .faqItem>dd{margin-top:16px;font-size:12px}#top .faqItem>dd br.-pc{display:none}}@media (min-width: 801px){#top .faqItem{padding:32px 40px;border-radius:10px}#top .faqItem>dt{gap:24px}#top .faqItem>dd{margin-top:20px;font-size:13px}}#top .news{overflow:hidden;background:#fbfbf6}#top .news .swiper-button-prev,#top .news .swiper-button-next{position:static;margin:unset;width:auto;height:auto;transition:opacity .15s linear}#top .news .swiper-button-prev:after,#top .news .swiper-button-next:after{display:none}#top .news .swiper-button-disabled{opacity:.2}#top .news__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}#top .news__heading{font-weight:400;line-height:1.3}#top .news__content .swiper{overflow:visible}#top .news__content .swiper-wrapper{transition-timing-function:var(--ease-out)}#top .news__footer{padding-top:28px;text-align:center}#top .news__link{display:inline-flex;font-size:15px;color:inherit}#top .news__empty{font-size:15px;font-weight:700}@media (max-width: 800px){#top .news{padding:72px 32px 64px}#top .news__heading{font-size:26px}#top .news__arrows{display:none}#top .news__slide{width:calc(280 / 375 * 100vw)}}@media (min-width: 801px){#top .news{padding:80px 96px}#top .news__heading{font-size:32px}#top .news__arrows{display:flex;gap:20px}#top .news__slide{width:340px}}@media (hover: hover){#top .news__arrow,#top .news__link{transition:opacity .15s linear}#top .news__arrow:hover,#top .news__link:hover{opacity:.7}}#top .newsItem{display:block;color:inherit}#top .newsItem__image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}#top .newsItem__image>img{width:100%;height:100%;object-fit:cover}#top .newsItem__image>img.newsItem__emptyImage{width:80px;height:auto}@supports not (aspect-ratio: 1/1){#top .newsItem__image{position:relative}#top .newsItem__image>img{position:absolute;top:0;left:0}#top .newsItem__image>img.newsItem__emptyImage{right:0;bottom:0;margin:auto}}#top .newsItem__content{padding:20px 0 28px}#top .newsItem__meta{display:flex;align-items:center;gap:8px}#top .newsItem__category{display:inline-flex;padding:2px 12px;border:1px solid;border-radius:9999em;font-size:10px;font-weight:400;text-transform:uppercase}#top .newsItem__category[data-category="TODO:カテゴリ名かカテゴリidか"]{color:#0b794d}#top .newsItem__date{display:inline-flex;font-size:10px;line-height:1.7;letter-spacing:.05em;color:#7b785b}#top .newsItem__title{margin-top:16px;font-size:14px;line-height:1.6;transition:color .15s linear}@media (max-width: 800px){#top .newsItem__image{border-radius:4px}@supports (aspect-ratio: 1/1){#top .newsItem__image{aspect-ratio:280/195}}@supports not (aspect-ratio: 1/1){#top .newsItem__image{padding-top:calc(195 / 280 * 100%)}}}@media (min-width: 801px){#top .newsItem__image{border-radius:10px}@supports (aspect-ratio: 1/1){#top .newsItem__image{aspect-ratio:340/235}}@supports not (aspect-ratio: 1/1){#top .newsItem__image{padding-top:calc(235 / 340 * 100%)}}}@media (hover: hover){#top .newsItem:hover .newsItem__title{color:#1f8d61}}#top .message{background:#fbfbf6;border-top:1px solid #dfdcbf}#top .message__content{display:flex;flex-direction:column;align-items:center;max-width:1100px;margin:auto;position:relative}#top .message__lead{text-align:center}@media (max-width: 800px){#top .message__content{padding:64px 32px}#top .message__lead{font-size:32px;line-height:1.4}#top .message__button{margin-top:32px}}@media (min-width: 801px){#top .message__content{padding:96px 48px}#top .message__lead{font-size:48px;line-height:1.4}#top .message__button{max-width:300px;margin:40px auto 0}}#top .floating{display:flex;align-items:center;justify-content:center;height:120px;width:100%;padding:0 32px;position:sticky;bottom:0;left:0;z-index:10;pointer-events:none;margin-top:-120px;transition:transform .6s var(--ease-out),opacity .15s linear}#top .floating[aria-hidden=true]{transform:translate3d(0,100%,0);opacity:0}#top .floating__button{position:relative;pointer-events:auto}#top .floating__label{display:block;width:max-content;padding:5px 16px;position:absolute;top:-12px;right:0;left:0;margin:auto;background:#fff;border:1px solid #1f8d61;border-radius:3px;font-size:13px;font-weight:700;color:#252525;line-height:1}#top .floating__label b{font-weight:500}#top .floating__label em{font-size:14px;font-style:normal;color:#db5331}#top .floating__text{display:inline-flex;padding-top:1px;font-size:15px;transform:translateY(4px)}@media (min-width: 801px){#top .floating__button{width:300px}}#top :where(.button){display:block;width:100%;border-radius:9999em;font-weight:700;text-align:center}#top :where(.button)[data-variant=primary]{background:#1f8d61;color:#fff}#top :where(.button)[data-size=medium]{padding:16px 24px;font-size:16px;line-height:1.43}@media (hover: hover){#top .button{transition:opacity .15s linear}#top .button:hover{opacity:.7}}:root{--primary-900: #252525;--ease-in: cubic-bezier(.755, .05, .855, .06);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.86, 0, .07, 1);--ease-out-back: cubic-bezier(.175, .885, .32, 1.275)}@media (max-width: 800px){#top #cookie-accept-popup{width:82.93%;min-height:171px;bottom:32px;margin-left:auto;margin-right:auto;padding:16px 24px;gap:24px;border-radius:10px;display:flex;flex-direction:column;background:rgba(0,0,0,.6);box-shadow:0 4px 10px #00000040}#top #cookie-accept-popup #cookie-accept-popup__description{gap:16px;display:flex;flex-direction:row;align-items:center}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__cookie-image>img{width:40px;height:40px}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:12px;font-weight:700;line-height:16.8px;text-align:left;color:#fff}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text>a{cursor:pointer;pointer-events:auto}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text a:link,#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text a:visited,#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text a:active{color:#fff;text-decoration:underline}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text>span{font-family:Riviera Nights,Riviera,sans-serif;font-weight:500}#top #cookie-accept-popup #cookie-accept-popup__btns{display:flex;flex-direction:row;gap:24px;align-items:center}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-accept-btn{cursor:pointer;pointer-events:auto}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-accept-btn .button{width:152px;height:47px;padding:12px 48px;gap:10px;border-radius:72px;opacity:0px;background:#1f8d61;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:700;line-height:23px;text-align:center;color:#fff}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-reject-btn{width:88px;height:23px;cursor:pointer;pointer-events:auto;color:#fff;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:12px;font-weight:500;line-height:23px;text-align:center}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-reject-btn span{font-family:Riviera Nights,Riviera,sans-serif;font-weight:500}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-reject-btn u:hover{text-decoration:none}}@media (min-width: 801px){#top #cookie-accept-popup{margin-left:auto;margin-right:auto;height:auto!important;bottom:40px;width:57.22vw;min-height:79px;padding:16px 24px;gap:24px;border-radius:10px;background:rgba(0,0,0,.6);box-shadow:0 4px 10px #00000040;display:flex;flex-direction:row}#top #cookie-accept-popup #cookie-accept-popup__description{gap:16px;display:flex;flex-direction:row;width:63%;align-items:center}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__cookie-image>img{width:40px;height:40px}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:12px;font-weight:700;line-height:22.4px;text-align:left;color:#fff}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text>a{cursor:pointer;pointer-events:auto}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text a:link,#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text a:visited{color:#fff;text-decoration:underline}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text a:hover{text-decoration:none}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text a:active{color:#fff;text-decoration:underline}#top #cookie-accept-popup #cookie-accept-popup__description #cookie-accept-popup__text>span{font-family:Riviera Nights,Riviera,sans-serif;font-weight:500}#top #cookie-accept-popup #cookie-accept-popup__btns{display:flex;flex-direction:row;gap:24px;align-items:center}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-accept-btn{cursor:pointer;pointer-events:auto}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-accept-btn .button{width:152px;height:47px;padding:12px 48px;gap:10px;border-radius:72px;opacity:0px;background:#1f8d61;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:14px;font-weight:700;line-height:23px;text-align:center;color:#fff}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-reject-btn{width:88px;height:23px;cursor:pointer;pointer-events:auto;color:#fff;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:12px;font-weight:500;line-height:23px;text-align:center}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-reject-btn span{font-family:Riviera Nights,Riviera,sans-serif;font-weight:500}#top #cookie-accept-popup #cookie-accept-popup__btns #cookie-accept-popup__cookie-reject-btn u:hover{text-decoration:none}}#top .banner,#top .banner__image{display:block}#top .banner__image>img{max-width:100%;height:auto}@media (hover: hover){#top .banner{transition:opacity .15s linear}#top .banner:hover{opacity:.7}}html,body{overscroll-behavior:none}#top ul,#top ol{list-style-type:none}#top img{display:block}
