﻿*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}@media(max-width: 768px){html{font-size:calc(100vw/39)}}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;color:#1a1a1a;background:#fff;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.4rem;line-height:1.75;-webkit-font-smoothing:antialiased}@media(max-width: 768px){body{font-size:1.6rem}}h1,h2,h3,h4,h5,h6{margin:0;color:#006933;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;line-height:1.4}p{margin:0}img{max-width:100%;height:auto;vertical-align:bottom}a{color:#006933;text-decoration:none}a:hover{text-decoration:underline}ul,ol{margin:0;padding:0;list-style:none}.inner{width:100%;padding-inline:5rem}@media(max-width: 1024px){.inner{padding-inline:3rem}}@media(max-width: 768px){.inner{padding-inline:2rem}}.inner-box{width:100%;max-width:124rem;margin-inline:auto}.inner-box--narrow{max-width:102.4rem}.inner-box--wide{max-width:144rem}.bleed{width:100%}.grid{display:grid;gap:4rem}@media(max-width: 768px){.grid{gap:2.4rem}}.grid--2{grid-template-columns:repeat(2, 1fr)}.grid--3{grid-template-columns:repeat(3, 1fr);gap:4rem}.grid--4{grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 768px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr;gap:2.4rem}}@media(max-width: 768px){.grid--sp-2{grid-template-columns:repeat(2, 1fr)}}.flex{display:flex;gap:4rem}@media(max-width: 768px){.flex{gap:2.4rem}}.flex--center{align-items:center;justify-content:center}.flex--between{align-items:center;justify-content:space-between}.flex--wrap{flex-wrap:wrap}body{padding-top:13rem}@media(max-width: 768px){body{padding-top:8rem}}html{scroll-padding-top:13rem}@media(max-width: 768px){html{scroll-padding-top:8rem}}body.is-nav-open{overflow:hidden}.site-header{position:fixed;inset:0 0 auto;z-index:1000;height:13rem;background:hsla(0,0%,100%,.9)}@media(max-width: 768px){.site-header{height:8rem}}.site-header>.inner{height:100%}.site-header__inner{display:flex;align-items:center;justify-content:space-between;column-gap:4rem;height:100%}.site-header__logo{position:relative;z-index:1}.site-header__logo a{display:block;transition:opacity .3s}.site-header__logo a:hover{opacity:.6}.site-header__logo img{display:block;width:18rem;height:auto}@media(max-width: 768px){.site-header__logo img{width:auto;height:4rem}}.gnav{display:flex;align-items:center;gap:2.4rem}.gnav__list{display:flex;align-items:center;gap:2.8rem}.gnav__link{display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;transition:opacity .3s}.gnav__link:hover{text-decoration:none;opacity:.6}.gnav__ja{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.6rem;color:#1a1a1a;line-height:1}.gnav__en{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:400;font-size:1.2rem;color:#006933;line-height:1}.gnav__sns{display:flex;align-items:center;gap:2rem}.gnav__sns img{display:block;width:4rem;height:4rem}.hamburger{display:none;flex-direction:column;align-items:flex-start;gap:.7rem;position:relative;z-index:3;padding:.4rem 0;background:none;border:0;cursor:pointer}@media(max-width: 1024px){.hamburger{display:flex}}.hamburger__box{position:relative;display:block;width:4rem;height:2.3rem}.hamburger__bar{position:absolute;left:0;height:.3rem;background:#006933;transition:width .25s,top .25s,transform .25s,opacity .25s}.hamburger__bar--1{top:0;width:4rem}.hamburger__bar--2{top:1rem;width:3rem}.hamburger__bar--3{top:2rem;width:2rem}.hamburger__label{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;color:#006933;line-height:1}.is-nav-open .hamburger__bar--1{top:1rem;width:4rem;transform:rotate(45deg)}.is-nav-open .hamburger__bar--2{opacity:0}.is-nav-open .hamburger__bar--3{top:1rem;width:4rem;transform:rotate(-45deg)}@media(max-width: 1024px){.gnav{position:fixed;inset:0;z-index:2;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;gap:4.8rem;padding:calc(13rem + 2rem) 3rem 4rem;background:#fff;overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-1.6rem);transition:opacity .3s,transform .3s,visibility .3s}.is-nav-open .gnav{opacity:1;visibility:visible;transform:none}.gnav__list{flex-direction:column;gap:3.6rem}.gnav__link{gap:.8rem}.gnav__ja{font-size:2.2rem}.gnav__en{font-size:1.3rem}.gnav__sns{gap:2.8rem}.gnav__sns img{width:4.8rem;height:4.8rem}}@media(max-width: 768px){.gnav{padding:calc(8rem + 2rem) 2rem 4rem}.gnav__sns img{width:4.4rem;height:4.4rem}}.site-footer__main{background:rgba(0,105,51,.9);padding-block:10rem;border-radius:4rem 4rem 0 0}@media(max-width: 768px){.site-footer__main{padding-block:6rem}}.site-footer__inner{display:flex;align-items:center;gap:6rem}@media(max-width: 1024px){.site-footer__inner{align-items:flex-start}}@media(max-width: 768px){.site-footer__inner{flex-direction:column;align-items:center;gap:3.2rem}}.footer-brand{position:relative;flex-shrink:0;width:20rem}.footer-brand__logo{display:block;width:100%;height:auto}.footer-brand__sns{position:absolute;bottom:0;width:20%;aspect-ratio:1;border-radius:50%}.footer-brand__sns--fb{left:25%}.footer-brand__sns--line{left:55%}.footer-nav{flex:1;display:grid;grid-template-columns:repeat(4, 1fr);border-right:1px solid hsla(0,0%,100%,.3)}@media(max-width: 1024px){.footer-nav{grid-template-columns:repeat(2, 1fr);row-gap:2.8rem;border-right:none;width:100%}}.footer-nav__col{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:3rem 1.6rem;border-left:1px solid hsla(0,0%,100%,.3)}@media(max-width: 1024px){.footer-nav__col:nth-child(even){border-right:1px solid hsla(0,0%,100%,.3)}}@media(max-width: 768px){.footer-nav__col{gap:2rem;padding-block:2rem}}.footer-nav__link{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.4rem;line-height:1.4;text-align:center;color:#fff;transition:opacity .2s}.footer-nav__link:hover{opacity:.7;text-decoration:none}.site-footer__copy{background:rgba(0,0,0,.9);padding-block:2rem;text-align:center}@media(max-width: 768px){.site-footer__copy{padding-bottom:6.8rem}}.site-footer__copy-text{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.1rem;color:#fff;line-height:1}.fv{width:100%;overflow:hidden}@media(max-width: 768px){.fv{padding-inline:2rem}}.fv__slider.swiper{position:relative;width:100%;opacity:0;transition:opacity .6s ease}.fv__slider.swiper.is-ready{opacity:1}@media(max-width: 768px){.fv__slider.swiper{padding-bottom:2.8rem}}.fv__slide{width:77%;max-width:110.9rem;aspect-ratio:1109/624;border-radius:2rem;overflow:hidden}.fv__slide img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width: 1024px){.fv__slide{width:84%}}@media(max-width: 768px){.fv__slide{width:100%;border-radius:1.2rem}}.fv .swiper-pagination{position:absolute;bottom:2.4rem;top:auto;left:0;right:0;margin:0;z-index:2;text-align:center}.fv .swiper-pagination-bullet{width:1rem;height:1rem;background:#fff;opacity:.5;transition:opacity .2s}.fv .swiper-pagination-bullet-active{opacity:1}@media(max-width: 768px){.fv .swiper-pagination{position:static;margin-top:1rem;text-align:right}.fv .swiper-pagination-bullet{background:#006933;opacity:.3}.fv .swiper-pagination-bullet-active{opacity:1}}.front-news__wrap{display:flex;align-items:stretch;gap:4rem}@media(max-width: 768px){.front-news__wrap{flex-direction:column;gap:2rem}}.front-news__head{flex-shrink:0;width:20rem;text-decoration:none;transition:opacity .2s}.front-news__head:hover{opacity:.7;text-decoration:none}.front-news__head{border-right:1px solid #d5d5d5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem}@media(max-width: 768px){.front-news__head{width:100%;border-right:none;border-bottom:1px solid #d5d5d5;flex-direction:row;align-items:baseline;justify-content:flex-start;gap:1.2rem;padding-bottom:1.6rem}}.front-news__en{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:3rem;color:#006933;line-height:1}@media(max-width: 768px){.front-news__en{font-size:2.6rem}}.front-news__ja{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.6rem;color:#1a1a1a;line-height:1}@media(max-width: 768px){.front-news__ja{font-size:1.4rem}}.front-news__body{flex:1;min-width:0}.front-news__empty{color:#1a1a1a}.front-news__more{display:flex;justify-content:flex-end;margin-top:1rem}@media(max-width: 768px){.front-news__more{justify-content:center;margin-top:2rem}}.news-item{display:grid;grid-template-columns:11rem 1fr;grid-template-areas:"date cat" "date title";align-items:start;column-gap:4rem;row-gap:1rem;padding-block:3rem}@media(max-width: 768px){.news-item{grid-template-columns:1fr auto;grid-template-areas:"date cat" "title title";column-gap:1.2rem}.news-item+.news-item{border-top:1px solid #d5d5d5}}.news-item__date{grid-area:date;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;color:#1a1a1a;line-height:1.6}@media(max-width: 768px){.news-item__date{justify-self:start;font-size:1.3rem}}.news-item__cats{grid-area:cat;display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width: 768px){.news-item__cats{justify-content:flex-end;gap:.5rem}}.news-item__cat{padding:.5rem 1.6rem;background:#87b829;border-radius:3rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.2;color:#fff;transition:opacity .2s}.news-item__cat:hover{opacity:.8;text-decoration:none}@media(max-width: 768px){.news-item__cat{padding:.4rem 1.2rem;font-size:1.2rem}}.news-item__title{grid-area:title;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.75;color:#1a1a1a}.deco-bg{position:relative;background-color:var(--deco-bg, rgba(255, 255, 245, 0.9));overflow:hidden}.deco-bg::before,.deco-bg::after{content:"";position:absolute;width:34.6rem;height:31.9rem;background:url("../img/common/deco-flower.webp") no-repeat center/contain;pointer-events:none;z-index:0}@media(max-width: 768px){.deco-bg::before,.deco-bg::after{width:15rem;height:13.8rem}}.deco-bg::before{top:-6rem;left:-6rem}@media(max-width: 768px){.deco-bg::before{top:-4rem;left:-4rem}}.deco-bg::after{right:-6rem;bottom:-6rem}@media(max-width: 768px){.deco-bg::after{right:-4rem;bottom:-4rem}}.deco-bg>*{position:relative;z-index:1}.btn-link{--bg: #fff;--fg: #006933;background:var(--bg);color:var(--fg);transition:background-color .3s,color .3s}.btn-link:hover{--bg: #006933;--fg: #fff;text-decoration:none}.btn-link{display:flex;align-items:center;gap:2rem;height:10rem;padding:0 3rem 0 4rem;border:2px solid #006933;border-radius:2rem}@media(max-width: 768px){.btn-link{height:7.6rem;gap:1.2rem;padding:0 2rem}}.btn-link__icon{flex-shrink:0;width:4rem;height:4rem;background-color:var(--fg);-webkit-mask:var(--icon) no-repeat center/contain;mask:var(--icon) no-repeat center/contain;transition:background-color .3s}@media(max-width: 768px){.btn-link__icon{width:3.2rem;height:3.2rem}}.btn-link__label{display:flex;align-items:baseline;gap:1.2rem}.btn-link__ja{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(20px,2.5454545455vw,28px);line-height:1}.btn-link__en{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(13px,1.4545454545vw,16px);line-height:1}.btn-link__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--fg);transition:background-color .3s}.btn-link__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--bg);transition:border-color .3s;transform:translateX(16.67%)}.btn-link__arrow{margin-left:auto}.info-block__img{aspect-ratio:600/350;border-radius:2rem;overflow:hidden}.info-block__img a{display:block;height:100%}.info-block__img a:hover img{opacity:.7}.info-block__img img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:opacity .2s}.info-block__head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2rem}.info-block__title{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2.4rem;color:#006933;line-height:1.3}@media(max-width: 768px){.info-block__title{font-size:2rem}}.info-block__btns{display:flex;flex-shrink:0;gap:1rem}.info-block__btn{display:inline-flex;align-items:center;padding:.5rem 2rem;background:#006933;border-radius:3rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.2;color:#fff;transition:opacity .2s}.info-block__btn:hover{opacity:.85;text-decoration:none}.info-block__desc{margin-top:1.6rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.75;color:#1a1a1a}.pill-btn{display:inline-flex;align-items:center;justify-content:center;min-width:10rem;padding:.5rem 2rem;background:#006933;border:1px solid #006933;border-radius:3rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.2;color:#fff;transition:background-color .3s,color .3s,opacity .3s}.pill-btn:hover{opacity:.85;text-decoration:none}.pill-btn--outline{background:rgba(0,0,0,0);border-color:#fff;color:#fff}.sec-head{text-align:center}.sec-head__ja{position:relative;padding-bottom:.8em;margin-bottom:.7em;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(24px,2.5454545455vw,28px);color:#006933;line-height:1.3}.sec-head__ja::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:10rem;height:1px;background:#006933}.sec-head__en{display:block;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(13px,1.4545454545vw,16px);color:#006933;line-height:1;text-transform:uppercase}.page-head{background:rgba(0,105,51,.9);color:#fff}.page-head__title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem;min-height:13rem;margin-block:0;color:#fff;text-align:center}@media(max-width: 768px){.page-head__title{min-height:9rem;gap:1rem}}.page-head__en{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(24px,2.7272727273vw,30px);line-height:1}.page-head__ja{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.6rem;line-height:1}@media(max-width: 768px){.page-head__ja{font-size:1.4rem}}.front-guide__links{margin-top:4rem}@media(max-width: 768px){.front-guide__links{margin-top:2.4rem}}.contact-tab{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;align-items:center;gap:.8rem;width:9rem;padding:1.6rem 1rem;background:#e9bf00;border-radius:1rem 0 0 1rem;color:#fff;text-align:center;text-decoration:none;transition:opacity .3s}.contact-tab:hover{opacity:.85;text-decoration:none}@media(max-width: 768px){.contact-tab{top:auto;right:0;bottom:0;left:0;transform:none;flex-direction:row;justify-content:center;gap:1rem;width:100%;height:4.8rem;padding:0 1.6rem;border-radius:0}}.contact-tab__icon{width:4rem;height:3rem;background-color:#fff;-webkit-mask:url("../img/common/icon-mail.svg") no-repeat center/contain;mask:url("../img/common/icon-mail.svg") no-repeat center/contain}@media(max-width: 768px){.contact-tab__icon{width:3rem;height:2.2rem}}.contact-tab__ja{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.4rem;line-height:1.2}@media(max-width: 768px){.contact-tab__ja{font-size:1.5rem}}.contact-tab__en{font-size:1rem;line-height:1;text-transform:uppercase}@media(max-width: 768px){.contact-tab__en{font-size:1.2rem}}.front-check+.front-symptom{margin-top:6rem;padding-top:6rem;border-top:1px dashed #bebebe}@media(max-width: 768px){.front-check+.front-symptom{margin-top:4rem;padding-top:4rem}}.check-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 300px), 1fr));gap:4rem}@media(max-width: 768px){.check-list{gap:2rem}}.symptom-list{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap:2rem}.check-btn{display:flex;align-items:center;gap:1.6rem;height:10rem;padding:0 2rem;background:#006933;border-radius:1rem;color:#fff;transition:opacity .2s}.check-btn:hover{opacity:.8;text-decoration:none}.check-btn__icon{flex-shrink:0;width:5rem;height:5rem;object-fit:contain}.check-btn__label{flex:1;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(20px,2.5454545455vw,28px);line-height:1.2}.check-btn__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#fff;transition:background-color .3s}.check-btn__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #006933;transition:border-color .3s;transform:translateX(16.67%)}.symptom-btn{display:flex;align-items:center;gap:1.2rem;height:10rem;padding-right:1.6rem;overflow:hidden;background:#fff;border:1px solid #006933;border-radius:1rem;color:#006933;transition:opacity .2s}.symptom-btn:hover{opacity:.8;text-decoration:none}.symptom-btn__thumb{flex-shrink:0;align-self:stretch;width:9rem;margin:.5rem 0 .5rem .5rem;border-radius:.6rem;object-fit:cover}.symptom-btn__label{flex:1;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.8rem;line-height:1.3}@media(max-width: 768px){.symptom-btn__label{font-size:1.6rem}}.symptom-btn__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#006933;transition:background-color .3s}.symptom-btn__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:border-color .3s;transform:translateX(16.67%)}.front-products{background:#fffff5}.product-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 280px), 1fr));gap:4rem}.product-row+.product-row{margin-top:8rem}@media(max-width: 768px){.product-row{gap:2rem}.product-row+.product-row{margin-top:4rem}}.pcard{display:block;color:#1a1a1a}.pcard:hover{text-decoration:none}.pcard__img{display:block;aspect-ratio:387/228;border-radius:1rem;overflow:hidden}.pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,opacity .4s ease}.pcard:hover .pcard__img img{transform:scale(1.06);opacity:.85}.pcard__head{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-top:1.6rem;transition:opacity .4s ease}.pcard:hover .pcard__head{opacity:.7}.pcard__title{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2.4rem;color:#006933;line-height:1.3}@media(max-width: 768px){.pcard__title{font-size:2rem}}.pcard--overlay{position:relative;display:block;aspect-ratio:387/160;border-radius:1rem;overflow:hidden}.pcard--overlay:hover{text-decoration:none}.pcard--overlay::after{content:"";position:absolute;inset:0;background:rgba(0,105,51,.7)}.pcard--overlay__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pcard--overlay:hover .pcard--overlay__img{transform:scale(1.06)}.pcard--overlay__body{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem;padding:2rem}.pcard--overlay .pcard__title{color:#fff}.pcard--overlay:hover .pill-btn--outline{background:#fff;color:#006933}.pbar{--bg: #fff;--fg: #006933;background:var(--bg);color:var(--fg);transition:background-color .3s,color .3s}.pbar:hover{--bg: #006933;--fg: #fff;text-decoration:none}.pbar{position:relative;display:flex;align-items:center;justify-content:center;height:6rem;border:1px solid #006933;border-radius:4rem}.pbar__label{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.8rem}.pbar__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--fg);transition:background-color .3s}.pbar__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--bg);transition:border-color .3s;transform:translateX(16.67%)}.pbar__arrow{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.banner-marquee{overflow:hidden}.banner-row{overflow:hidden}.banner-row+.banner-row{margin-top:2rem}.banner-row .swiper-wrapper{transition-timing-function:linear}.banner{flex-shrink:0;width:25.6rem}.banner img{display:block;width:100%;height:auto}.cat-nav{margin-bottom:5rem}@media(max-width: 768px){.cat-nav{margin-bottom:3rem}}.cat-nav__list{display:flex;flex-wrap:wrap;gap:1rem}.cat-nav__link{display:inline-flex;align-items:center;padding:.4rem 2rem;background:#87b829;border:1px solid #87b829;border-radius:3rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4;color:#fff;transition:opacity .2s,background-color .3s,color .3s}@media(max-width: 768px){.cat-nav__link{font-size:1.3rem}}a.cat-nav__link:hover{opacity:.8;text-decoration:none}.cat-nav__link--current{background:#fff;border-color:#006933;color:#006933}.news-list{border-bottom:1px solid #d5d5d5}.news-list .news-item{border-top:1px solid #d5d5d5}.news-list__empty{padding-block:4rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;color:#1a1a1a}.news-archive .pagination{margin-top:6rem}@media(max-width: 768px){.news-archive .pagination{margin-top:4rem}}.news-archive .pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}@media(max-width: 768px){.news-archive .pagination .nav-links{justify-content:center}}.news-archive .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background:#fff;border:1px solid #006933;border-radius:1rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.6rem;line-height:1;color:#006933;transition:background-color .3s,color .3s}.news-archive .pagination a.page-numbers:hover{background:#006933;color:#fff;text-decoration:none}.news-archive .pagination .page-numbers.current{background:#006933;border-color:#006933;color:#fff}.news-archive .pagination .page-numbers.dots{border-color:rgba(0,0,0,0);background:none;color:#1a1a1a}.article__head{padding-bottom:3rem;margin-bottom:5rem;border-bottom:1px dashed #bebebe}.article__meta{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.article__cats{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width: 768px){.article__cats{gap:.5rem}}.article__cat{display:inline-flex;align-items:center;padding:.4rem 2rem;background:#87b829;border-radius:3rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4;color:#fff;transition:opacity .2s}.article__cat:hover{opacity:.8;text-decoration:none}@media(max-width: 768px){.article__cat{padding:.3rem 1.2rem;font-size:1.2rem}}.article__date{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;color:#1a1a1a;line-height:1.4}@media(max-width: 768px){.article__date{font-size:1.4rem}}.article__title{margin-top:2rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:2rem;line-height:1.8;color:#006933}@media(max-width: 768px){.article__title{font-size:1.8rem}}.article__foot{margin-top:5rem;padding-top:4rem;border-top:1px dashed #bebebe}@media(max-width: 768px){.article__foot{margin-top:4rem;padding-top:3rem}}.entry-content{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.75;color:#1a1a1a}.entry-content>*+*{margin-top:2.8rem}.entry-content h2,.entry-content h3,.entry-content h4{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;color:#006933;line-height:1.6}.entry-content h2{font-size:2rem;margin-top:4.8rem}.entry-content h3{font-size:1.8rem;margin-top:4rem}.entry-content h4{font-size:1.6rem;margin-top:3.2rem}.entry-content :is(strong,b){background:#006933;color:#fff;padding:.2rem .8rem;font-weight:700;-webkit-box-decoration-break:clone;box-decoration-break:clone}.entry-content a{color:#006933;text-decoration:underline;text-underline-offset:.15em}.entry-content a:hover{opacity:.75}.entry-content a :is(strong,b),.entry-content :is(strong,b) a{background:none;color:inherit;padding:0}.entry-content ul,.entry-content ol{padding-left:2.4rem}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li+li{margin-top:.8rem}.entry-content dt{margin-top:2rem;font-weight:700;color:#006933}.entry-content dl>dt:first-child{margin-top:0}.entry-content dd{margin-top:.4rem;padding-left:1.6rem}.entry-content img{display:block;width:100%;height:auto}.entry-content figure{margin:0}.entry-content figcaption{margin-top:.8rem;font-size:1.2rem;color:#777;text-align:center}.entry-content blockquote{margin:0;padding:.8rem 2rem;border-left:3px solid #006933;color:#1a1a1a}.entry-content .wp-block-columns{gap:2rem}.page-about p,.page-about li{line-height:2}.about-doctor{position:relative;display:flex;align-items:flex-start;gap:4rem;padding:4rem;background:#fff;border:2px solid #006933;border-radius:3rem}@media(max-width: 768px){.about-doctor{flex-direction:column;gap:2.4rem;padding:2.4rem}}.about-doctor__photo{flex-shrink:0;width:20.3rem;aspect-ratio:203/300;background:#d9d9d9 url("../img/pages/about/ikoshi.webp") no-repeat center/cover;border-radius:1rem}@media(max-width: 768px){.about-doctor__photo{width:18rem;align-self:center}}.about-doctor__body{flex:1;min-width:0;padding-top:.4rem}@media(max-width: 768px){.about-doctor__body{display:flex;flex-direction:column;padding-top:0}}.about-doctor__btn{position:absolute;top:4rem;right:4rem}@media(max-width: 768px){.about-doctor__btn{position:static;order:1;align-self:center;margin-top:2.4rem}}.about-doctor__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;color:#006933}.about-doctor__name-ja{font-size:2.4rem;line-height:1.2}.about-doctor__name-ruby{font-size:1.4rem}.about-doctor__credentials{margin-top:2rem}.about-doctor__credentials li{font-size:1.6rem;color:#1a1a1a}.page-beginner p,.page-beginner li{line-height:2}.beginner-kampo{display:block;width:100%;aspect-ratio:1024/350;object-fit:cover;border-radius:2rem;background:#d9d9d9}.flow-nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 768px){.flow-nav{grid-template-columns:repeat(2, 1fr);gap:1.2rem}}.flow-nav__link{position:relative;display:flex;align-items:center;justify-content:center;min-height:4rem;padding:.6rem 4rem .6rem 2rem;background:#fff;border:1px solid #006933;border-radius:4rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.6rem;line-height:1.3;color:#006933;text-align:center;transition:background-color .3s,color .3s}.flow-nav__link:hover{background:#006933;color:#fff;text-decoration:none}@media(max-width: 768px){.flow-nav__link{font-size:1.4rem}}.flow-nav__arrow{position:absolute;top:50%;right:1rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#006933;transition:background-color .3s}.flow-nav__arrow::before{content:"";width:.8rem;height:.5rem;background:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%);transition:background-color .3s;transform:translateY(16.67%)}.flow-nav__link:hover .flow-nav__arrow{background:#fff}.flow-nav__link:hover .flow-nav__arrow::before{background:#006933}.flow-steps{list-style:none;display:flex;flex-direction:column;gap:8rem}@media(max-width: 768px){.flow-steps{gap:4rem}}.flow-step{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;scroll-margin-top:13rem}@media(max-width: 768px){.flow-step{grid-template-columns:1fr;gap:2rem;scroll-margin-top:8rem}}.flow-step__img{display:block;width:100%;aspect-ratio:492/300;object-fit:cover;border-radius:2rem;background:#d9d9d9}.flow-step__link{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;color:#006933}.flow-step__link:hover{text-decoration:underline}.flow-step__link-arrow{width:.7rem;height:1rem;background:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%);transform:translateX(16.67%)}.faq__item{border-top:1px dashed #bebebe}.faq__item:last-child{border-bottom:1px dashed #bebebe}.faq__q{display:flex;align-items:center;gap:2rem;width:100%;padding:3rem 0;background:none;border:0;cursor:pointer;text-align:left}@media(max-width: 768px){.faq__q{gap:1.2rem}}.faq__icon{flex-shrink:0;width:3.2rem;height:3.2rem;border-radius:50%;background:#d2d83e;color:#fff;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.8rem;line-height:3rem;text-align:center}.faq__question{flex:1;min-width:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.6;color:#006933}@media(max-width: 768px){.faq__question{font-size:1.6rem}}.faq__toggle{position:relative;flex-shrink:0;width:2rem;height:2rem}.faq__toggle::before,.faq__toggle::after{content:"";position:absolute;background:#006933;transition:opacity .3s,transform .3s}.faq__toggle::before{left:0;top:50%;width:100%;height:.3rem;transform:translateY(-50%)}.faq__toggle::after{left:50%;top:0;width:.3rem;height:100%;transform:translateX(-50%)}.faq__item.is-open .faq__toggle::after{opacity:0}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a-body{padding-bottom:2.4rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.75;color:#1a1a1a}.faq__a-body>:first-child{margin-top:0}.faq__a-body p+p{margin-top:1em}.faq__empty{padding-block:2.4rem;color:#1a1a1a}.voice-item{border-top:1px dashed #bebebe}.voice-item:last-child{border-bottom:1px dashed #bebebe}.voice-item__link{display:flex;align-items:center;gap:2rem;padding:3.2rem 0;transition:opacity .3s}.voice-item__link:hover{opacity:.7;text-decoration:none}@media(max-width: 768px){.voice-item__link{gap:1.2rem}}.voice-item__icon{flex-shrink:0;display:block;width:3.2rem}.voice-item__icon img{display:block;width:100%;height:auto}.voice-item__title{flex:1;min-width:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.6;color:#006933}@media(max-width: 768px){.voice-item__title{font-size:1.6rem}}.voice-item__btn{flex-shrink:0}.voice-item__link:hover .voice-item__btn{opacity:1}.voice-empty{padding-block:2.4rem;color:#1a1a1a}.voice-meta{margin-bottom:4rem}.voice-meta__row{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.4rem;line-height:2;color:#1a1a1a}.voice-meta__label{display:inline-block;width:7rem}.voice-meta__label::after{content:"："}.voice-comment{margin-top:6rem;padding:4rem;background:#fff;border:2px solid #006933;border-radius:3rem}@media(max-width: 768px){.voice-comment{margin-top:4rem;padding:2.4rem}}.voice-comment__title{margin-bottom:2rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.6;color:#006933}.case-item{border-top:1px dashed #bebebe}.case-item:last-child{border-bottom:1px dashed #bebebe}.case-item__link{display:flex;align-items:center;gap:2rem;padding:3.2rem 0;transition:opacity .3s}.case-item__link:hover{opacity:.7;text-decoration:none}@media(max-width: 768px){.case-item__link{gap:1.2rem}}.case-item__icon{flex-shrink:0;display:block;width:3.2rem}.case-item__icon img{display:block;width:100%;height:auto}.case-item__title{flex:1;min-width:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.6;color:#006933}@media(max-width: 768px){.case-item__title{font-size:1.6rem}}.case-item__btn{flex-shrink:0}.case-item__link:hover .case-item__btn{opacity:1}.case-empty{padding-block:2.4rem;color:#1a1a1a}.case-block{margin-top:6rem}.case-block:first-child{margin-top:0}@media(max-width: 768px){.case-block{margin-top:4rem}}.case-block__heading{display:flex;align-items:center;gap:2rem;padding-bottom:2.4rem;border-bottom:1px dashed #bebebe;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2.4rem;line-height:1.4;color:#006933}.case-block__heading::before{content:"";flex-shrink:0;width:3.2rem;height:3.1rem;background:url("../img/common/icon-case-mark.webp") center/contain no-repeat}@media(max-width: 768px){.case-block__heading{gap:1.2rem;padding-bottom:1.6rem;font-size:2rem}}.case-block__body{margin-top:4rem}@media(max-width: 768px){.case-block__body{margin-top:2.4rem}}.case-article__foot{margin-top:6rem;padding-top:6rem;border-top:1px dashed #bebebe}@media(max-width: 768px){.case-article__foot{margin-top:4rem;padding-top:4rem}}.symptom-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media(max-width: 768px){.symptom-grid{grid-template-columns:1fr;gap:2rem}}.symptom-grid .symptom-btn{height:16.7rem;padding-right:3rem;gap:2rem}@media(max-width: 768px){.symptom-grid .symptom-btn{height:12rem;padding-right:2rem}}.symptom-grid .symptom-btn__thumb{width:14.7rem;margin:1rem;border-radius:1rem}@media(max-width: 768px){.symptom-grid .symptom-btn__thumb{width:10rem}}.symptom-grid .symptom-btn__label{font-size:2rem}@media(max-width: 768px){.symptom-grid .symptom-btn__label{font-size:1.8rem}}.symptom-posts{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:4rem}@media(max-width: 768px){.symptom-posts{grid-template-columns:1fr}}.symptom-post{border-bottom:1px dashed #bebebe}.symptom-post:nth-child(-n+2){border-top:1px dashed #bebebe}@media(max-width: 768px){.symptom-post:nth-child(2){border-top:0}}.symptom-post__link{display:flex;gap:2rem;padding-block:3rem;color:#1a1a1a}.symptom-post__link:hover{text-decoration:none}.symptom-post__link:hover .symptom-post__btn{opacity:.85}@media(max-width: 768px){.symptom-post__link{gap:1.6rem;padding-block:2rem}}.symptom-post__thumb{flex:0 1 20rem;min-width:0;overflow:hidden;border-radius:1rem}.symptom-post__thumb img{display:block;width:100%;aspect-ratio:200/113;object-fit:cover}@media(max-width: 1024px){.symptom-post__thumb{flex-basis:16rem}}@media(max-width: 768px){.symptom-post__thumb{flex-basis:12rem}}.symptom-post__body{flex:1;display:flex;flex-direction:column}.symptom-post__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.5rem;line-height:1.75}.symptom-post__btn{align-self:flex-end;margin-top:auto}@media(max-width: 768px){.symptom-post__btn{margin-top:1.5rem}}.symptom-posts__empty{padding-block:4rem;text-align:center}.symptom-nav{display:flex;flex-wrap:wrap;gap:2rem 1.6rem}@media(max-width: 768px){.symptom-nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem}}.symptom-nav__link{display:inline-flex;align-items:center;justify-content:center;min-width:13rem;height:4rem;padding:0 1.6rem;border:1px solid #006933;border-radius:3rem;font-size:1.4rem;font-weight:500;color:#006933;transition:background-color .3s,color .3s}.symptom-nav__link:hover{background:#006933;color:#fff;text-decoration:none}@media(max-width: 768px){.symptom-nav__link{min-width:0;padding:0 1rem}}.hfood-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8rem 4rem;align-items:start}@media(max-width: 1024px){.hfood-grid{grid-template-columns:repeat(2, 1fr);gap:6rem 3rem}}@media(max-width: 768px){.hfood-grid{grid-template-columns:1fr;gap:4rem}}.hfood-card{display:flex;flex-direction:column;transition:opacity .3s}.hfood-card:hover{opacity:.7;text-decoration:none}.hfood-card__img{display:flex;align-items:center;justify-content:center;aspect-ratio:315/177;background:#fff;border:1px solid rgba(0,105,51,.2);border-radius:1rem;overflow:hidden}.hfood-card__img img{width:100%;height:100%;object-fit:cover}.hfood-card__head{display:flex;align-items:center;gap:1.2rem;margin-top:2rem}.hfood-card__title{flex:1;min-width:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.55;color:#006933}.hfood-card__reading{margin-left:.4rem;font-size:1.4rem;font-weight:700}.hfood-card__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#006933;transition:background-color .3s}.hfood-card__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:border-color .3s;transform:translateX(16.67%)}.hfood-card__points{margin-top:1.6rem;padding:2rem;background:#fff;border:1px dashed #006933;border-radius:1rem}.hfood-card__points li{position:relative;padding-left:1.8rem;font-size:1.6rem;line-height:1.75;color:#1a1a1a}.hfood-card__points li::before{content:"";position:absolute;top:1.4rem;left:0;width:.8rem;height:.8rem;background:#006933;border-radius:50%;transform:translateY(-50%)}.hfood-empty{padding-block:2.4rem;color:#1a1a1a}.hfood-single__head{padding-bottom:2rem;border-bottom:1px dashed #bebebe}.hfood-single__title{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:2rem;line-height:1.8;color:#006933}.hfood-single__reading{margin-left:.4rem;font-size:1.4rem}.hfood-single__hero{display:grid;grid-template-columns:49.2rem 1fr;gap:4rem;margin-top:6rem}@media(max-width: 768px){.hfood-single__hero{grid-template-columns:1fr;gap:2.4rem;margin-top:4rem}}.hfood-single__img{display:flex;align-items:center;justify-content:center;aspect-ratio:492/277;background:#fff;border:1px solid rgba(0,105,51,.2);border-radius:1rem;overflow:hidden}.hfood-single__img img{width:100%;height:100%;object-fit:cover}.hfood-single__lead-title{margin-bottom:1.6rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:2rem;line-height:1.6;color:#006933}.hfood-single__body{font-size:1.6rem;line-height:1.85;color:#1a1a1a}.hfood-single__body p{margin-bottom:1em}.hfood-single__body p:last-child{margin-bottom:0}.hfood-spec-wrap{margin-top:6rem;border:1px solid #bbb;border-radius:2rem;overflow:hidden}@media(max-width: 768px){.hfood-spec-wrap{margin-top:4rem}}.hfood-spec{width:100%;border-collapse:collapse}.hfood-spec th,.hfood-spec td{padding:2rem 3rem;border-bottom:1px solid #bbb;font-size:1.6rem;line-height:1.75;text-align:left;vertical-align:middle}@media(max-width: 768px){.hfood-spec th,.hfood-spec td{display:block;width:100%;padding:1.4rem 1.6rem}}.hfood-spec th{width:33%;border-right:1px solid #bbb;font-weight:700;color:#1a1a1a;background:#fffff5;white-space:nowrap}@media(max-width: 768px){.hfood-spec th{border-right:0;white-space:normal}}.hfood-spec td{background:#fff;color:#1a1a1a}.hfood-spec tr:last-child th,.hfood-spec tr:last-child td{border-bottom:0}@media(max-width: 768px){.hfood-spec tr:last-child th{border-bottom:1px solid #bbb}}.hfood-single__caption{margin-top:3rem;font-size:1.4rem;line-height:1.85;color:#1a1a1a}.hfood-single__caption p{margin-bottom:.4em}.hfood-single__caption p:last-child{margin-bottom:0}.hfood-single__foot{margin-top:4rem;padding-top:4rem;border-top:1px dashed #bebebe}.recipe-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:8rem 4rem;align-items:start}@media(max-width: 1024px){.recipe-grid{grid-template-columns:repeat(2, 1fr);gap:6rem 3rem}}@media(max-width: 768px){.recipe-grid{grid-template-columns:1fr;gap:4rem}}.recipe-card{display:flex;flex-direction:column;transition:opacity .3s}.recipe-card:hover{opacity:.7;text-decoration:none}.recipe-card__img{margin:0;aspect-ratio:315/177;background:#fff;border:1px solid rgba(0,105,51,.2);border-radius:1rem;overflow:hidden}.recipe-card__img img{width:100%;height:100%;object-fit:cover}.recipe-card__sub{margin-top:2rem;font-size:1.4rem;line-height:1.7;color:#1a1a1a}.recipe-card__head{display:flex;align-items:center;gap:1.2rem;margin-top:.8rem}.recipe-card__title{flex:1;min-width:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.6rem;line-height:1.6;color:#006933}.recipe-card__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#006933;transition:background-color .3s}.recipe-card__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:border-color .3s;transform:translateX(16.67%)}.recipe-card__time{margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #d5d5d5;font-size:1.4rem;line-height:1.7;color:#1a1a1a}.recipe-card__time-sep{margin-inline:1.2rem}.recipe-empty{padding-block:2.4rem;color:#1a1a1a}.recipe-single__head{padding-bottom:2rem;border-bottom:1px dashed #bebebe}.recipe-single__title{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:2rem;line-height:1.8;color:#006933}.recipe-single__sub{margin-right:.8rem}.recipe-single__hero{display:grid;grid-template-columns:49.2rem 1fr;gap:4rem;margin-top:6rem}@media(max-width: 768px){.recipe-single__hero{grid-template-columns:1fr;gap:2.4rem;margin-top:4rem}}.recipe-single__img{margin:0;aspect-ratio:492/277;background:#fff;border:1px solid rgba(0,105,51,.2);border-radius:1rem;overflow:hidden}.recipe-single__img img{width:100%;height:100%;object-fit:cover}.recipe-single__intro{font-size:1.6rem;line-height:1.75;color:#1a1a1a}.recipe-single__intro p{margin-bottom:1em}.recipe-single__intro p:last-child{margin-bottom:0}.recipe-section{margin-top:6rem}@media(max-width: 768px){.recipe-section{margin-top:4rem}}.recipe-heading{padding-bottom:1.6rem;border-bottom:1px dashed #bebebe;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:2rem;line-height:1.6;color:#006933}.recipe-heading__note{font-size:1.4rem}.recipe-ingredients__row{display:grid;grid-template-columns:minmax(0, 28rem) auto 1fr;gap:1.2rem;align-items:baseline;padding-block:1.4rem;border-bottom:1px dashed #bebebe;font-size:1.6rem;line-height:1.6;color:#1a1a1a}@media(max-width: 768px){.recipe-ingredients__row{grid-template-columns:minmax(0, 14rem) auto 1fr;gap:.8rem}}.recipe-ingredients__sep{color:#1a1a1a}.recipe-steps__body{margin-top:3rem}.recipe-steps__body.has-imgs{display:grid;grid-template-columns:30rem 1fr;gap:4rem;align-items:start}@media(max-width: 768px){.recipe-steps__body.has-imgs{grid-template-columns:1fr;gap:2.4rem}}.recipe-steps__imgs{display:flex;flex-direction:column;gap:2rem}@media(max-width: 768px){.recipe-steps__imgs{order:2;display:grid;grid-template-columns:repeat(2, 1fr);gap:1.6rem}}.recipe-step__img{margin:0;aspect-ratio:300/169;border-radius:1rem;overflow:hidden}.recipe-step__img img{display:block;width:100%;height:100%;object-fit:cover}.recipe-steps__list{counter-reset:recipe-step}@media(max-width: 768px){.recipe-steps__list{order:1}}.recipe-steps__list{font-size:1.6rem;line-height:1.75;color:#1a1a1a}.recipe-step{position:relative;padding-left:2.8rem}.recipe-step::before{counter-increment:recipe-step;content:counter(recipe-step) ".";position:absolute;left:0;font-weight:400;color:#1a1a1a}.recipe-step+.recipe-step{margin-top:1em}.recipe-single__foot{margin-top:4rem;padding-top:4rem;border-top:1px dashed #bebebe}.product-list{border-top:1px dashed #bebebe}.product-item{display:grid;grid-template-columns:30rem 1fr;gap:4rem;align-items:start;padding-block:4rem;border-bottom:1px dashed #bebebe}@media(max-width: 768px){.product-item{grid-template-columns:1fr;gap:2rem;padding-block:3rem}}.product-item__img{aspect-ratio:300/169;background:#fff;border:1px solid rgba(0,105,51,.2);border-radius:1rem;overflow:hidden}.product-item__img img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.product-item__img{max-width:28rem;margin-inline:auto}}.product-item__title{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.6rem;line-height:1.4;color:#006933}.product-item__reading{margin-left:.4rem;font-size:1.4rem}.product-item__desc{margin-top:1.6rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.5rem;line-height:1.8;color:#1a1a1a}.product-item__desc p+p{margin-top:1em}@media(max-width: 768px){.product-item__desc{font-size:1.4rem}}.product-item__buy{margin-top:2rem}.product-empty{text-align:center;font-size:1.6rem;color:#1a1a1a}.shop-bar{--bg: #fff;--fg: #006933;background:var(--bg);color:var(--fg);transition:background-color .3s,color .3s}.shop-bar:hover{--bg: #006933;--fg: #fff;text-decoration:none}.shop-bar{position:relative;display:flex;align-items:center;gap:2rem;margin-top:8rem;padding:.5rem 6rem .5rem .5rem;border:2px solid #006933;border-radius:1rem}@media(max-width: 768px){.shop-bar{gap:1.6rem;padding-right:4.8rem;margin-top:6rem}}.shop-bar__thumb{flex-shrink:0;width:20rem;aspect-ratio:200/90;border-radius:1rem;overflow:hidden}.shop-bar__thumb img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.shop-bar__thumb{width:12rem}}.shop-bar__text{display:flex;flex-direction:column;gap:.4rem}.shop-bar__ja{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2rem;line-height:1.3}@media(max-width: 768px){.shop-bar__ja{font-size:1.6rem}}.shop-bar__en{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width: 768px){.shop-bar__en{font-size:1.1rem}}.shop-bar__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--fg);transition:background-color .3s}.shop-bar__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--bg);transition:border-color .3s;transform:translateX(16.67%)}.shop-bar__arrow{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.book-list{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem}@media(max-width: 768px){.book-list{grid-template-columns:1fr;column-gap:0}}.book-item{display:grid;grid-template-columns:38fr 62fr;gap:3rem;align-items:start;padding-block:4rem;border-top:1px dashed #bebebe}@media(max-width: 768px){.book-item{gap:2rem;padding-block:3rem}}.book-item__media{display:flex;flex-direction:column}.book-item__img{aspect-ratio:203/300}.book-item__img img{width:100%;height:100%;object-fit:contain;object-position:top center}.book-item__title{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.8rem;line-height:1.6;color:#006933}@media(max-width: 768px){.book-item__title{font-size:1.6rem}}.book-item__meta{margin-top:1.6rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.4rem;line-height:2;color:#1a1a1a}@media(max-width: 768px){.book-item__meta{margin-top:1.2rem}}.book-item__meta-row{display:flex}.book-item__meta-row dt{flex-shrink:0}.book-item__meta-row dt::after{content:"："}.book-item__meta-row dd{margin:0}.book-item__desc{margin-top:1.6rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.4rem;line-height:2;color:#1a1a1a}.book-item__desc p+p{margin-top:1em}.book-item__link{display:flex;width:100%;min-width:0;margin-top:1.5rem}.book-empty{text-align:center;font-size:1.6rem;color:#1a1a1a}.book-back{margin-top:6rem;padding-top:4rem;border-top:1px dashed #bebebe}@media(max-width: 768px){.book-back{margin-top:4rem;padding-top:3rem}}.link-section+.link-section{margin-top:9rem}@media(max-width: 768px){.link-section+.link-section{margin-top:6rem}}.link-section__head{display:flex;align-items:center;gap:1rem;padding-bottom:1.8rem;margin-bottom:3rem;border-bottom:1px solid #006933}@media(max-width: 768px){.link-section__head{padding-bottom:1.4rem;margin-bottom:2rem}}.link-section__icon{flex-shrink:0;width:3rem;height:auto}.link-section__title{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:2rem;line-height:1.3;color:#006933}@media(max-width: 768px){.link-section__title{font-size:1.8rem}}.link-list{list-style:none;margin:0;padding:0}.link-item{max-width:51.2rem}.link-item__link{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:2.4rem;text-decoration:none}.link-item__link:hover{text-decoration:none}.link-item__link:hover .link-item__btn{background:#006933;color:#fff}@media(max-width: 768px){.link-item__link{gap:1.4rem;padding-block:1.8rem}}.link-item__logo{flex:0 1 auto;min-width:0}.link-item__logo img{display:block;width:auto;max-width:100%;height:auto;max-height:5rem}@media(max-width: 768px){.link-item__logo img{max-height:3.8rem}}.link-item--sm .link-item__logo img{max-height:2.8rem}@media(max-width: 768px){.link-item--sm .link-item__logo img{max-height:2.2rem}}.link-item__btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:12rem;padding-block:.7rem;background:#fff;border:1px solid #006933;border-radius:3rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.4rem;line-height:1.2;color:#006933;transition:background-color .3s,color .3s}@media(max-width: 768px){.link-item__btn{width:10rem;font-size:1.3rem}}.link-back{margin-top:6rem;padding-top:4rem;border-top:1px dashed #bebebe;text-align:center}@media(max-width: 768px){.link-back{margin-top:4rem;padding-top:3rem}}.recruit-intro__lead{margin-bottom:2.4rem;font-size:2rem;font-weight:700;color:#006933}.recruit-intro__note{font-size:1.6rem;line-height:1.75}.recruit-heading{margin-bottom:3rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:2rem;font-weight:700;color:#006933}@media(max-width: 768px){.recruit-heading{font-size:1.8rem}}.spec-list{margin:0;border-top:1px dashed #bebebe}.spec-row{display:grid;grid-template-columns:22rem 1fr;gap:1.6rem;align-items:start;padding-block:1.8rem;font-size:1.6rem;line-height:2;border-bottom:1px dashed #bebebe}@media(max-width: 768px){.spec-row{grid-template-columns:1fr;gap:.2rem;padding-block:2rem}}.spec-row__label{display:flex;justify-content:space-between;flex-shrink:0}.spec-row__label::after{content:"："}@media(max-width: 768px){.spec-row__label{justify-content:flex-start;color:#006933;font-weight:600}.spec-row__label::after{content:""}}.spec-row__value{min-width:0}.recruit-caption{margin-top:1.6rem;font-size:1.6rem;line-height:1.75}.recruit-spec{margin-top:8rem}@media(max-width: 768px){.recruit-spec{margin-top:4.8rem}}.recruit-spec:first-child{margin-top:0}.recruit-apply{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:8rem}@media(max-width: 768px){.recruit-apply{grid-template-columns:1fr;gap:3rem;margin-top:4.8rem}}.apply-box{background:#fff;border:1px solid #006933;border-radius:2rem;overflow:hidden}.apply-box__head{margin:0;padding:1rem;font-size:1.6rem;font-weight:600;text-align:center;color:#fff;background:#006933}.apply-box__body{padding:3rem;font-size:1.6rem;line-height:2}@media(max-width: 768px){.apply-box__body{padding:2.4rem 2rem}}.apply-box__body p{margin:0}.apply-box__body p+p{margin-top:2rem}.apply-box__address a{color:inherit;text-decoration:underline;transition:color .2s}.apply-box__address a:hover{color:#006933}.apply-box__list{margin:0;padding:0;list-style:none}.apply-box__list li{position:relative;padding-left:1.8rem;font-size:1.4rem;line-height:2.8rem}.apply-box__list li::before{content:"";position:absolute;top:1.1rem;left:0;width:.6rem;height:.6rem;background:currentColor;border-radius:50%}.recruit-company{margin-top:0}.store-list{border-bottom:1px dashed #bebebe}.store-item{border-top:1px dashed #bebebe}.store-card{display:flex;align-items:flex-start;gap:4rem;padding-block:3rem;color:#1a1a1a}@media(max-width: 768px){.store-card{flex-direction:column;gap:1.6rem}}.store-card__img{display:block;flex:0 0 30rem;width:30rem;overflow:hidden;border-radius:1rem}.store-card__img img{display:block;width:100%;aspect-ratio:300/169;object-fit:cover;transition:transform .4s ease,opacity .3s}.store-card__img:hover img{transform:scale(1.05);opacity:.9}@media(max-width: 768px){.store-card__img{flex:0 0 auto;width:100%}}.store-gallery{width:100%}.store-gallery .swiper-slide{display:block}.store-gallery .swiper-pagination{position:absolute;bottom:1rem;top:auto;left:0;right:0;z-index:2;text-align:center}.store-gallery .swiper-pagination-bullet{width:.8rem;height:.8rem;background:#fff;opacity:.6;transition:opacity .2s}.store-gallery .swiper-pagination-bullet-active{opacity:1}.store-card__body{flex:1 1 auto;min-width:0}.store-card__title{margin-bottom:1.4rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.6rem;line-height:1.75;color:#006933}.store-card__title a{color:inherit}.store-card__title a:hover{text-decoration:underline}.store-card__table{width:100%;border-collapse:collapse;table-layout:fixed}.store-card__label,.store-card__value{border:1px solid #bbb;padding-block:1.5rem;font-size:1.6rem;line-height:1.75;vertical-align:middle}@media(max-width: 768px){.store-card__label,.store-card__value{padding-block:1.2rem;font-size:1.3rem}}.store-card__label{width:10rem;font-weight:400;text-align:center;color:#1a1a1a;white-space:nowrap}@media(max-width: 768px){.store-card__label{width:8.6rem}}.store-card__value{padding-inline:3rem;color:#1a1a1a}@media(max-width: 768px){.store-card__value{padding-inline:1.6rem}}.store-card__zip,.store-card__addr{display:block}.store-card__value--tel{font-weight:600;font-size:2.2rem;color:#006933}.store-card__value--tel a{color:inherit}.store-card__value--tel a:hover{text-decoration:underline}@media(max-width: 768px){.store-card__value--tel{font-size:1.8rem}}.store-card__btn{margin-top:3rem}@media(max-width: 768px){.store-card__btn{margin-top:2rem}}.store-empty{text-align:center}.store-heading{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1.2rem 2rem;padding-bottom:2rem;border-bottom:1px dashed #bebebe;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2.8rem;line-height:1.3;color:#006933}@media(max-width: 768px){.store-heading{padding-bottom:1.4rem;font-size:2.2rem}}.store-heading__action{align-self:center}.store-single__intro{display:flex;align-items:flex-start;gap:4rem;margin-top:4rem}@media(max-width: 768px){.store-single__intro{flex-direction:column;gap:2rem;margin-top:2.4rem}}.store-single__photo{flex:0 0 49.2rem;width:49.2rem;margin:0;border-radius:1rem;overflow:hidden}.store-single__photo img{display:block;width:100%;aspect-ratio:492/277;object-fit:cover}@media(max-width: 768px){.store-single__photo{flex:0 0 auto;width:100%}}.store-single__lead{flex:1 1 auto;min-width:0;line-height:2}.store-single__info{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4rem;margin-top:6rem}.store-single__info--no-map{grid-template-columns:minmax(0, 56rem)}@media(max-width: 768px){.store-single__info{grid-template-columns:1fr;gap:2rem;margin-top:3rem}}.store-single__map{aspect-ratio:492/260;overflow:hidden}.store-single__map iframe{display:block;width:100%;height:100%;border:0}.store-staff{margin-top:8rem}@media(max-width: 768px){.store-staff{margin-top:5rem}}.store-staff__grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem 4rem;margin-top:4rem}@media(max-width: 768px){.store-staff__grid{grid-template-columns:1fr;gap:3rem;margin-top:2.4rem}}.store-staff__item{display:flex}.staff-card{display:flex;align-items:stretch;gap:2rem;width:100%}@media(max-width: 768px){.staff-card{gap:1.6rem}}.staff-card__photo{flex:0 0 40%;width:40%;align-self:flex-start;margin:0;border-radius:1rem;overflow:hidden}.staff-card__photo img{display:block;width:100%;aspect-ratio:203/300;object-fit:cover}.staff-card__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.staff-card__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;color:#006933}.staff-card__name-ja{font-size:2.4rem;line-height:1.2}@media(max-width: 768px){.staff-card__name-ja{font-size:2rem}}.staff-card__name-ruby{font-size:1.4rem}.staff-card__credentials{margin-top:1.6rem;font-size:1.6rem;line-height:2;color:#1a1a1a}@media(max-width: 768px){.staff-card__credentials{font-size:1.4rem;line-height:1.9}}.staff-card__btn{margin-top:auto;align-self:flex-start}.staff-profile{display:flex;align-items:flex-start;gap:4rem;padding:4rem;background:#fff;border:2px solid #006933;border-radius:3rem}@media(max-width: 768px){.staff-profile{flex-direction:column;align-items:center;gap:2.4rem;padding:2.4rem}}.staff-profile__photo{flex-shrink:0;width:20.3rem;margin:0;border-radius:1rem;overflow:hidden}.staff-profile__photo img{display:block;width:100%;aspect-ratio:203/300;object-fit:cover}@media(max-width: 768px){.staff-profile__photo{width:18rem}}.staff-profile__body{flex:1;min-width:0}.staff-profile__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;color:#006933}.staff-profile__name-ja{font-size:2.4rem;line-height:1.2}.staff-profile__name-ruby{font-size:1.4rem}.staff-profile__credentials{margin-top:2rem;font-size:1.6rem;line-height:1.9;color:#1a1a1a}@media(max-width: 768px){.staff-profile__credentials{font-size:1.4rem}}.staff-calendar{margin-top:8rem}@media(max-width: 768px){.staff-calendar{margin-top:4rem}}.staff-calendar .fc .fc-button-primary{background-color:#006933;border-color:#006933}.staff-calendar .fc .fc-button-primary:not(:disabled):hover,.staff-calendar .fc .fc-button-primary:not(:disabled):active,.staff-calendar .fc .fc-button-primary:not(:disabled).fc-button-active{background-color:#005a2c;border-color:#005a2c}.staff-calendar .fc .fc-button-primary:focus{box-shadow:none}.staff-calendar .fc .fc-toolbar-title{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-size:2.2rem;color:#006933}.staff-calendar .fc .fc-col-header-cell-cushion,.staff-calendar .fc .fc-daygrid-day-number{color:#1a1a1a;text-decoration:none}.staff-calendar .fc .fc-day-today{background:rgba(0,105,51,.06)}.staff-calendar .fc .fc-event.kichi .fc-event-title,.staff-calendar .fc .fc-event.hachi .fc-event-title,.staff-calendar .fc .fc-event.chofu .fc-event-title{display:none}.staff-calendar .fc .fc-event.kichi .fc-event-title-container::before,.staff-calendar .fc .fc-event.hachi .fc-event-title-container::before,.staff-calendar .fc .fc-event.chofu .fc-event-title-container::before{display:block;color:#fff;font-size:1.4rem;line-height:1.3;padding-inline:.4rem}.staff-calendar .fc .fc-event.kichi .fc-event-title-container::before{content:"吉祥寺"}.staff-calendar .fc .fc-event.hachi .fc-event-title-container::before{content:"八王子"}.staff-calendar .fc .fc-event.chofu .fc-event-title-container::before{content:"調布"}@media(max-width: 768px){.staff-calendar .fc .fc-event-title,.staff-calendar .fc .fc-event.kichi .fc-event-title-container::before,.staff-calendar .fc .fc-event.hachi .fc-event-title-container::before,.staff-calendar .fc .fc-event.chofu .fc-event-title-container::before{font-size:1rem;line-height:1.2}.staff-calendar .fc .fc-col-header-cell-cushion,.staff-calendar .fc .fc-daygrid-day-number{font-size:1.1rem}.staff-calendar .fc .fc-toolbar-title{font-size:1.8rem}}.staff-note{margin-top:4rem;font-size:1.5rem;line-height:1.9;color:#1a1a1a}.staff-note p{margin:0}.staff-note p+p{margin-top:1.2rem}@media(max-width: 768px){.staff-note{margin-top:3rem;font-size:1.3rem}}.staff-reserve-wrap{margin-top:5rem;text-align:center}@media(max-width: 768px){.staff-reserve-wrap{margin-top:4rem}}.staff-reserve{--bg: #fff;--fg: #006933;background:var(--bg);color:var(--fg);transition:background-color .3s,color .3s}.staff-reserve:hover{--bg: #006933;--fg: #fff;text-decoration:none}.staff-reserve{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:38.7rem;padding:1.5rem 3rem;border:1px solid #006933;border-radius:3rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.8rem}@media(max-width: 768px){.staff-reserve{min-width:0;width:100%;font-size:1.6rem}}.staff-reserve__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--fg);transition:background-color .3s}.staff-reserve__arrow::before{content:"";border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--bg);transition:border-color .3s;transform:translateX(16.67%)}.staff-reserve__arrow{position:absolute;right:3rem;top:50%;transform:translateY(-50%)}.dic-nav__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:6rem}@media(max-width: 768px){.dic-nav__list{gap:.8rem;margin-bottom:4rem}}.dic-nav__btn{--bg: #fff;--fg: #006933;background:var(--bg);color:var(--fg);transition:background-color .25s,color .25s}.dic-nav__btn:not(.is-disabled):hover{--bg: #006933;--fg: #fff;text-decoration:none}.dic-nav__btn{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid #006933;border-radius:.8rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.6rem;line-height:1}.dic-nav__btn.is-disabled{border-color:#cfcfcf;background:#e4e4e4;color:#b2b2b2;cursor:default}.dic-group{scroll-margin-top:13rem}@media(max-width: 768px){.dic-group{scroll-margin-top:8rem}}.dic-group+.dic-group{margin-top:6rem}@media(max-width: 768px){.dic-group+.dic-group{margin-top:4rem}}.dic-group__head{margin-bottom:1rem;padding-bottom:2rem;border-bottom:1px solid #006933;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:2rem;line-height:1.4;color:#006933}.dic-item__head{display:flex;align-items:center;gap:2rem;width:100%;padding:2.4rem 0;background:none;border:0;cursor:pointer;text-align:left}@media(max-width: 768px){.dic-item__head{gap:1.2rem;padding:1.8rem 0}}.dic-item__name{flex:1;min-width:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.6rem;line-height:1.6;color:#006933;text-decoration:underline;text-underline-offset:.2em}.dic-item__toggle{position:relative;flex-shrink:0;width:2rem;height:2rem}.dic-item__toggle::before,.dic-item__toggle::after{content:"";position:absolute;background:#006933;transition:opacity .3s,transform .3s}.dic-item__toggle::before{left:0;top:50%;width:100%;height:.3rem;transform:translateY(-50%)}.dic-item__toggle::after{left:50%;top:0;width:.3rem;height:100%;transform:translateX(-50%)}.dic-item.is-open .dic-item__toggle::after{opacity:0}.dic-item__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.dic-item.is-open .dic-item__body{grid-template-rows:1fr}.dic-item__body-inner{overflow:hidden}.dic-item__detail{margin-bottom:2.4rem;padding:2.4rem 3rem;border-radius:1rem;background:#fdfeef}@media(max-width: 768px){.dic-item__detail{padding:2rem}}.dic-figure{flex-shrink:0;width:30rem}@media(max-width: 768px){.dic-figure{width:100%;max-width:28rem;margin-inline:auto}}.dic-figure img{display:block;width:100%;height:auto;border-radius:.8rem;object-fit:cover}.dic-data{margin:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.75;color:#1a1a1a}.dic-data .dic-row+.dic-row{margin-top:1.6rem}@media(max-width: 768px){.dic-data .dic-row+.dic-row{margin-top:1.2rem}}.dic-label{font-weight:400;color:#1a1a1a}.dic-label::before{content:"＜"}.dic-label::after{content:"＞"}.dic-value{margin:.2rem 0 0}.dic-cols{display:flex;gap:3rem}@media(max-width: 768px){.dic-cols{flex-direction:column;gap:2rem}}.dic-cols .dic-data{flex:1;min-width:0}.dic-kanpo__top{display:flex;gap:3rem}@media(max-width: 768px){.dic-kanpo__top{flex-direction:column;gap:2rem}}.dic-kanpo__lead{flex:1;min-width:0;margin:0;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.75;color:#1a1a1a}.dic-kanpo__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem;margin-top:2.4rem}@media(max-width: 768px){.dic-kanpo__grid{grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}}.dic-empty{padding-block:2.4rem;color:#1a1a1a}.chart-hero{margin:0;aspect-ratio:1024/350;border-radius:2rem;overflow:hidden}.chart-hero img{width:100%;height:100%;object-fit:cover;opacity:.9}@media(max-width: 768px){.chart-hero{aspect-ratio:343/180}}.chart-intro{margin-top:6rem}@media(max-width: 768px){.chart-intro{margin-top:4rem}}.chart-intro__lead{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;color:#006933;line-height:1.75;text-align:center}@media(max-width: 768px){.chart-intro__lead{font-size:1.7rem;text-align:left}}.chart-intro__body{margin-top:4rem;font-size:1.6rem;line-height:2}@media(max-width: 768px){.chart-intro__body{margin-top:3rem}}.chart-howto{margin-top:6rem;padding:2.8rem 4rem 2.8rem 5.6rem;background:#fff;border:2px solid #006933;border-radius:2rem}.chart-howto li{list-style:disc;font-size:1.6rem;line-height:2}@media(max-width: 768px){.chart-howto{margin-top:4rem;padding:2rem 2rem 2rem 3.6rem}}.chart-quiz{margin-top:6rem}@media(max-width: 768px){.chart-quiz{margin-top:4rem}}.chart-q+.chart-q{margin-top:5rem}@media(max-width: 768px){.chart-q+.chart-q{margin-top:4rem}}.chart-q__title{padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid #006933;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2rem;color:#006933;line-height:1.4}@media(max-width: 768px){.chart-q__title{font-size:1.8rem}}.chart-q__options{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.2rem}@media(max-width: 768px){.chart-q__options{grid-template-columns:1fr}}.chart-opt{display:block;cursor:pointer}.chart-opt__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.chart-opt__box{display:flex;align-items:center;min-height:5.6rem;height:100%;padding:1rem 1.6rem;background:#d9ecc4;border-radius:1rem;font-size:1.5rem;font-weight:700;line-height:1.5;color:#1a1a1a;transition:background-color .2s}.chart-opt:hover .chart-opt__box{opacity:.85}.chart-opt__input:checked+.chart-opt__box{background:#ffe14d}.chart-opt__input:focus-visible+.chart-opt__box{outline:2px solid #006933;outline-offset:2px}.chart-result{margin-top:6rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 768px){.chart-result{margin-top:4rem;grid-template-columns:repeat(2, 1fr);gap:1.2rem}}.chart-result--cols-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 768px){.chart-result--cols-3{grid-template-columns:repeat(2, 1fr)}}.chart-result--cols-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 768px){.chart-result--cols-4{grid-template-columns:repeat(2, 1fr)}}.chart-type{display:flex;align-items:center;gap:.8rem;min-height:10.6rem;padding:1.2rem 1.6rem;background:#fff;border:2px solid #006933;border-radius:1rem;color:#1a1a1a;transition:background-color .3s,color .3s}a.chart-type:hover{background:#006933;color:#fff;text-decoration:none}a.chart-type:hover .chart-type__count,a.chart-type:hover .chart-type__name{color:#fff}a.chart-type:hover .chart-type__arrow{background:#fff}a.chart-type:hover .chart-type__arrow::before{border-left-color:#006933}.chart-type__count{flex-shrink:0;width:4.8rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:5rem;line-height:1;color:#006933;text-align:center}@media(max-width: 768px){.chart-type__count{width:4rem;font-size:4.4rem}}.chart-type__label{flex:1 1 auto;min-width:0}.chart-type__desc{display:block;font-size:1.3rem;line-height:1.4}.chart-type__name{display:block;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2rem;line-height:1.3;color:#006933}@media(max-width: 768px){.chart-type__name{font-size:1.8rem}}.chart-type__arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#006933;transition:background-color .3s}.chart-type__arrow::before{content:"";border-style:solid;border-width:.4rem 0 .4rem .6rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:border-color .3s;transform:translateX(16.67%)}.chart-type--static .chart-type__arrow{visibility:hidden}.chart-note{margin-top:4rem;font-size:1.4rem;line-height:2;color:#1a1a1a}.chart-result-lead{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:2rem;line-height:1.6;color:#006933}@media(max-width: 768px){.chart-result-lead{font-size:1.8rem}}.page-chart-result .entry-content h2{padding-left:1.6rem;border-left:.4rem solid #006933}.chart-types-nav{margin-top:6rem}@media(max-width: 768px){.chart-types-nav{margin-top:4rem}}.chart-types-nav__label{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.8rem;color:#006933;margin-bottom:1.6rem}.chart-types-nav__list{display:flex;flex-wrap:wrap;gap:1.2rem;list-style:none;padding:0;margin:0}.chart-types-nav__pill{display:inline-flex;align-items:center;justify-content:center;min-width:7.2rem;padding:.8rem 2rem;background:#fff;border:1px solid #006933;border-radius:3rem;font-weight:700;font-size:1.5rem;color:#006933;transition:background-color .3s,color .3s}a.chart-types-nav__pill:hover{background:#006933;color:#fff;text-decoration:none}.chart-types-nav__pill.is-current{background:#006933;color:#fff}.chart-result-back{margin-top:6rem;text-align:center}@media(max-width: 768px){.chart-result-back{margin-top:4rem}}.tongue-hero{margin:0;aspect-ratio:1024/350;border-radius:2rem;overflow:hidden}.tongue-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 13%;opacity:.9}@media(max-width: 768px){.tongue-hero{aspect-ratio:343/180}}.tongue-about{margin-top:6rem;border-bottom:1px dashed #bebebe}@media(max-width: 768px){.tongue-about{margin-top:4rem}}.tongue-block{padding-block:4rem}.tongue-block+.tongue-block{border-top:1px dashed #bebebe}@media(max-width: 768px){.tongue-block{padding-block:3rem}}.tongue-block__title{margin-bottom:1.6rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.4;color:#006933}@media(max-width: 768px){.tongue-block__title{font-size:1.7rem}}.tongue-block__text{font-size:1.6rem;line-height:2}.tongue-types{margin-top:6rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem 4rem;list-style:none;padding:0}@media(max-width: 768px){.tongue-types{margin-top:4rem;grid-template-columns:1fr;gap:3.2rem}}.tongue-type{display:flex;align-items:stretch;gap:2.4rem}@media(max-width: 768px){.tongue-type{gap:1.6rem}}.tongue-type__fig{flex-shrink:0;align-self:flex-start;width:clamp(12rem,40%,23.6rem);aspect-ratio:236/300;display:flex;align-items:center;justify-content:center;background:#fff6f0;border-radius:2rem}.tongue-type__fig img{width:85%;height:auto}@media(max-width: 768px){.tongue-type__fig{border-radius:1.2rem}}.tongue-type__body{flex:1;min-width:0;display:flex;flex-direction:column}.tongue-type__name{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;line-height:1.4;color:#006933}@media(max-width: 768px){.tongue-type__name{font-size:1.6rem}}.tongue-type__desc{margin-top:1.2rem;margin-bottom:2rem;font-size:1.6rem;line-height:2}@media(max-width: 768px){.tongue-type__desc{margin-bottom:1.6rem;font-size:1.4rem;line-height:1.85}}.tongue-type__btns{margin-top:auto;display:flex;flex-wrap:wrap;gap:1.2rem}.tongue-type__btn::after{content:"";margin-left:.8rem;border-style:solid;border-width:.4rem 0 .4rem .6rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) currentColor;transform:translateX(16.67%)}.contact-sec__head{display:flex;align-items:center;gap:1.5rem;padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px dashed #006933}@media(max-width: 768px){.contact-sec__head{gap:1.2rem;padding-bottom:2rem;margin-bottom:2.4rem}}.contact-sec__icon{flex-shrink:0;width:3.2rem;height:3.1rem;object-fit:contain}@media(max-width: 768px){.contact-sec__icon{width:2.8rem;height:2.7rem}}.contact-sec__title{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-weight:600;font-size:2rem;line-height:1.4;color:#006933}@media(max-width: 768px){.contact-sec__title{font-size:1.8rem}}.contact-pills{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 1024px){.contact-pills{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.contact-pills{grid-template-columns:1fr;gap:1.2rem}}.contact-pill{--bg: #fff;--fg: #006933;background:var(--bg);color:var(--fg);transition:background-color .3s,color .3s}.contact-pill:hover{--bg: #006933;--fg: #fff;text-decoration:none}.contact-pill{display:flex;align-items:center;justify-content:center;min-height:4.3rem;padding:.8rem 1.6rem;border:1px solid #006933;border-radius:4rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.6rem;line-height:1.4;text-align:center}.contact-intro{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:2;color:#1a1a1a}.contact-intro p+p{margin-top:2rem}@media(max-width: 768px){.contact-intro{font-size:1.5rem}}.contact-form{margin-top:4rem;padding:6rem;background:#fff;border:1px dashed #bebebe;border-radius:2rem}@media(max-width: 768px){.contact-form{margin-top:2.4rem;padding:3rem 2rem}}.contact-form__placeholder{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:2;text-align:center;color:#828282}@media(max-width: 768px){.contact-form__placeholder{font-size:1.5rem}}.contact-field--full+.contact-field--full,.contact-field--full+.contact-row,.contact-row+.contact-field--full,.contact-row+.contact-row{margin-top:3rem}@media(max-width: 768px){.contact-field--full+.contact-field--full,.contact-field--full+.contact-row,.contact-row+.contact-field--full,.contact-row+.contact-row{margin-top:2.4rem}}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem 4rem}@media(max-width: 768px){.contact-row{grid-template-columns:1fr;gap:2.4rem}}.contact-row--3-7{grid-template-columns:3fr 7fr}@media(max-width: 768px){.contact-row--3-7{grid-template-columns:1fr}}.contact-field__label{display:block;margin-bottom:1rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.75;color:#1a1a1a}@media(max-width: 768px){.contact-field__label{font-size:1.5rem}}.contact-field__req{margin-left:.4rem;color:#e40000}.contact-field__note{display:block;margin:-0.4rem 0 1rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.4rem;line-height:1.6;color:#828282}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=date],.contact-form input[type=number],.contact-form select,.contact-form textarea{width:100%;padding:.8rem 1.6rem;background:#fff;border:1px solid #006933;border-radius:2rem;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif;font-size:1.6rem;line-height:1.5;color:#1a1a1a;appearance:none;-webkit-appearance:none}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=date]:focus,.contact-form input[type=number]:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid rgba(0,105,51,.4);outline-offset:1px}@media(max-width: 768px){.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=date],.contact-form input[type=number],.contact-form select,.contact-form textarea{font-size:1.6rem}}.contact-form input,.contact-form select{height:4rem}.contact-form select{padding-right:4rem;background-image:linear-gradient(45deg, transparent 50%, #006933 50%),linear-gradient(135deg, #006933 50%, transparent 50%);background-position:calc(100% - 2rem) center,calc(100% - 1.4rem) center;background-size:.6rem .6rem,.6rem .6rem;background-repeat:no-repeat;cursor:pointer}.contact-form select:has(option[value=""]:checked){color:#828282}.contact-form select option{color:#1a1a1a}.contact-form textarea{min-height:20rem;border-radius:2rem;resize:vertical}.contact-form ::placeholder{color:#828282}.contact-field__radios{display:block}.contact-field__radios .wpcf7-radio{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 4rem}.contact-field__radios .wpcf7-list-item{margin:0}.contact-field__radios .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.8rem;cursor:pointer}.contact-field__radios .wpcf7-list-item-label{margin:0;font-size:1.6rem;line-height:1}.contact-field__radios input[type=radio]{flex-shrink:0;width:1.8rem;height:1.8rem;margin:0;accent-color:#006933}.contact-form__submit{display:flex;flex-direction:column;align-items:center;margin-top:5rem}@media(max-width: 768px){.contact-form__submit{margin-top:4rem}}.contact-form__submit .wpcf7-submit{--bg: #006933;--fg: #fff;background:var(--bg);color:var(--fg);transition:background-color .3s,color .3s}.contact-form__submit .wpcf7-submit:hover{--bg: #fff;--fg: #006933;text-decoration:none}.contact-form__submit .wpcf7-submit{min-width:24.1rem;height:4.3rem;padding:0 4rem;border:1px solid #006933;border-radius:4rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:1.6rem;cursor:pointer}.contact-form .wpcf7-not-valid-tip{display:block;margin-top:.6rem;font-size:1.3rem;color:#e40000}.contact-form .wpcf7-not-valid{border-color:#e40000 !important}.contact-form .wpcf7-response-output{margin:3rem 0 0;padding:1.2rem 1.6rem;border-radius:1rem;font-size:1.4rem;line-height:1.6}.error-404__body{text-align:center}.error-404__code{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(64px,9.0909090909vw,100px);line-height:1;color:#006933}.error-404__lead{margin-top:3rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:700;font-size:clamp(20px,2.5454545455vw,28px);color:#006933}@media(max-width: 768px){.error-404__lead{margin-top:2rem}}.error-404__note{margin-top:2.4rem;line-height:2}@media(max-width: 768px){.error-404__note{margin-top:1.6rem}}.error-404__action{display:flex;justify-content:center;margin-top:5rem}@media(max-width: 768px){.error-404__action{margin-top:3.6rem}}.error-404__action .btn-link{width:28rem;max-width:100%}@media(max-width: 768px){.error-404__action .btn-link{width:100%}}.error-404__action .btn-link__ja{font-size:1.6rem;white-space:nowrap}@media(prefers-reduced-motion: no-preference){[data-anim]{opacity:0;transition:opacity .8s ease,transform .8s ease;transition-delay:var(--anim-delay, 0s)}[data-anim=fade-up]{transform:translateY(3rem)}[data-anim].is-inview{opacity:1;transform:none}}.m-0{margin:0rem}.m-4{margin:.4rem}.m-8{margin:.8rem}.m-12{margin:1.2rem}.m-16{margin:1.6rem}.m-20{margin:2rem}.m-24{margin:2.4rem}.m-30{margin:3rem}.m-40{margin:4rem}.m-50{margin:5rem}.m-60{margin:6rem}.m-80{margin:8rem}.m-100{margin:10rem}.m-120{margin:12rem}.mt-0{margin-top:0rem}.mt-4{margin-top:.4rem}.mt-8{margin-top:.8rem}.mt-12{margin-top:1.2rem}.mt-16{margin-top:1.6rem}.mt-20{margin-top:2rem}.mt-24{margin-top:2.4rem}.mt-30{margin-top:3rem}.mt-40{margin-top:4rem}.mt-50{margin-top:5rem}.mt-60{margin-top:6rem}.mt-80{margin-top:8rem}.mt-100{margin-top:10rem}.mt-120{margin-top:12rem}.mr-0{margin-right:0rem}.mr-4{margin-right:.4rem}.mr-8{margin-right:.8rem}.mr-12{margin-right:1.2rem}.mr-16{margin-right:1.6rem}.mr-20{margin-right:2rem}.mr-24{margin-right:2.4rem}.mr-30{margin-right:3rem}.mr-40{margin-right:4rem}.mr-50{margin-right:5rem}.mr-60{margin-right:6rem}.mr-80{margin-right:8rem}.mr-100{margin-right:10rem}.mr-120{margin-right:12rem}.mb-0{margin-bottom:0rem}.mb-4{margin-bottom:.4rem}.mb-8{margin-bottom:.8rem}.mb-12{margin-bottom:1.2rem}.mb-16{margin-bottom:1.6rem}.mb-20{margin-bottom:2rem}.mb-24{margin-bottom:2.4rem}.mb-30{margin-bottom:3rem}.mb-40{margin-bottom:4rem}.mb-50{margin-bottom:5rem}.mb-60{margin-bottom:6rem}.mb-80{margin-bottom:8rem}.mb-100{margin-bottom:10rem}.mb-120{margin-bottom:12rem}.ml-0{margin-left:0rem}.ml-4{margin-left:.4rem}.ml-8{margin-left:.8rem}.ml-12{margin-left:1.2rem}.ml-16{margin-left:1.6rem}.ml-20{margin-left:2rem}.ml-24{margin-left:2.4rem}.ml-30{margin-left:3rem}.ml-40{margin-left:4rem}.ml-50{margin-left:5rem}.ml-60{margin-left:6rem}.ml-80{margin-left:8rem}.ml-100{margin-left:10rem}.ml-120{margin-left:12rem}.mx-0{margin-left:0rem;margin-right:0rem}.mx-4{margin-left:.4rem;margin-right:.4rem}.mx-8{margin-left:.8rem;margin-right:.8rem}.mx-12{margin-left:1.2rem;margin-right:1.2rem}.mx-16{margin-left:1.6rem;margin-right:1.6rem}.mx-20{margin-left:2rem;margin-right:2rem}.mx-24{margin-left:2.4rem;margin-right:2.4rem}.mx-30{margin-left:3rem;margin-right:3rem}.mx-40{margin-left:4rem;margin-right:4rem}.mx-50{margin-left:5rem;margin-right:5rem}.mx-60{margin-left:6rem;margin-right:6rem}.mx-80{margin-left:8rem;margin-right:8rem}.mx-100{margin-left:10rem;margin-right:10rem}.mx-120{margin-left:12rem;margin-right:12rem}.my-0{margin-top:0rem;margin-bottom:0rem}.my-4{margin-top:.4rem;margin-bottom:.4rem}.my-8{margin-top:.8rem;margin-bottom:.8rem}.my-12{margin-top:1.2rem;margin-bottom:1.2rem}.my-16{margin-top:1.6rem;margin-bottom:1.6rem}.my-20{margin-top:2rem;margin-bottom:2rem}.my-24{margin-top:2.4rem;margin-bottom:2.4rem}.my-30{margin-top:3rem;margin-bottom:3rem}.my-40{margin-top:4rem;margin-bottom:4rem}.my-50{margin-top:5rem;margin-bottom:5rem}.my-60{margin-top:6rem;margin-bottom:6rem}.my-80{margin-top:8rem;margin-bottom:8rem}.my-100{margin-top:10rem;margin-bottom:10rem}.my-120{margin-top:12rem;margin-bottom:12rem}.p-0{padding:0rem}.p-4{padding:.4rem}.p-8{padding:.8rem}.p-12{padding:1.2rem}.p-16{padding:1.6rem}.p-20{padding:2rem}.p-24{padding:2.4rem}.p-30{padding:3rem}.p-40{padding:4rem}.p-50{padding:5rem}.p-60{padding:6rem}.p-80{padding:8rem}.p-100{padding:10rem}.p-120{padding:12rem}.pt-0{padding-top:0rem}.pt-4{padding-top:.4rem}.pt-8{padding-top:.8rem}.pt-12{padding-top:1.2rem}.pt-16{padding-top:1.6rem}.pt-20{padding-top:2rem}.pt-24{padding-top:2.4rem}.pt-30{padding-top:3rem}.pt-40{padding-top:4rem}.pt-50{padding-top:5rem}.pt-60{padding-top:6rem}.pt-80{padding-top:8rem}.pt-100{padding-top:10rem}.pt-120{padding-top:12rem}.pr-0{padding-right:0rem}.pr-4{padding-right:.4rem}.pr-8{padding-right:.8rem}.pr-12{padding-right:1.2rem}.pr-16{padding-right:1.6rem}.pr-20{padding-right:2rem}.pr-24{padding-right:2.4rem}.pr-30{padding-right:3rem}.pr-40{padding-right:4rem}.pr-50{padding-right:5rem}.pr-60{padding-right:6rem}.pr-80{padding-right:8rem}.pr-100{padding-right:10rem}.pr-120{padding-right:12rem}.pb-0{padding-bottom:0rem}.pb-4{padding-bottom:.4rem}.pb-8{padding-bottom:.8rem}.pb-12{padding-bottom:1.2rem}.pb-16{padding-bottom:1.6rem}.pb-20{padding-bottom:2rem}.pb-24{padding-bottom:2.4rem}.pb-30{padding-bottom:3rem}.pb-40{padding-bottom:4rem}.pb-50{padding-bottom:5rem}.pb-60{padding-bottom:6rem}.pb-80{padding-bottom:8rem}.pb-100{padding-bottom:10rem}.pb-120{padding-bottom:12rem}.pl-0{padding-left:0rem}.pl-4{padding-left:.4rem}.pl-8{padding-left:.8rem}.pl-12{padding-left:1.2rem}.pl-16{padding-left:1.6rem}.pl-20{padding-left:2rem}.pl-24{padding-left:2.4rem}.pl-30{padding-left:3rem}.pl-40{padding-left:4rem}.pl-50{padding-left:5rem}.pl-60{padding-left:6rem}.pl-80{padding-left:8rem}.pl-100{padding-left:10rem}.pl-120{padding-left:12rem}.px-0{padding-left:0rem;padding-right:0rem}.px-4{padding-left:.4rem;padding-right:.4rem}.px-8{padding-left:.8rem;padding-right:.8rem}.px-12{padding-left:1.2rem;padding-right:1.2rem}.px-16{padding-left:1.6rem;padding-right:1.6rem}.px-20{padding-left:2rem;padding-right:2rem}.px-24{padding-left:2.4rem;padding-right:2.4rem}.px-30{padding-left:3rem;padding-right:3rem}.px-40{padding-left:4rem;padding-right:4rem}.px-50{padding-left:5rem;padding-right:5rem}.px-60{padding-left:6rem;padding-right:6rem}.px-80{padding-left:8rem;padding-right:8rem}.px-100{padding-left:10rem;padding-right:10rem}.px-120{padding-left:12rem;padding-right:12rem}.py-0{padding-top:0rem;padding-bottom:0rem}.py-4{padding-top:.4rem;padding-bottom:.4rem}.py-8{padding-top:.8rem;padding-bottom:.8rem}.py-12{padding-top:1.2rem;padding-bottom:1.2rem}.py-16{padding-top:1.6rem;padding-bottom:1.6rem}.py-20{padding-top:2rem;padding-bottom:2rem}.py-24{padding-top:2.4rem;padding-bottom:2.4rem}.py-30{padding-top:3rem;padding-bottom:3rem}.py-40{padding-top:4rem;padding-bottom:4rem}.py-50{padding-top:5rem;padding-bottom:5rem}.py-60{padding-top:6rem;padding-bottom:6rem}.py-80{padding-top:8rem;padding-bottom:8rem}.py-100{padding-top:10rem;padding-bottom:10rem}.py-120{padding-top:12rem;padding-bottom:12rem}.fz-10{font-size:1rem}.fz-12{font-size:1.2rem}.fz-14{font-size:1.4rem}.fz-16{font-size:1.6rem}.fz-18{font-size:1.8rem}.fz-20{font-size:2rem}.fz-24{font-size:2.4rem}.fz-28{font-size:2.8rem}.fz-30{font-size:3rem}.w-full{width:100%}.w-half{width:50%}.w-auto{width:auto}.w-0{width:0rem}.w-4{width:.4rem}.w-8{width:.8rem}.w-12{width:1.2rem}.w-16{width:1.6rem}.w-20{width:2rem}.w-24{width:2.4rem}.w-30{width:3rem}.w-40{width:4rem}.w-50{width:5rem}.w-60{width:6rem}.w-80{width:8rem}.w-100{width:10rem}.w-120{width:12rem}@media(max-width: 768px){.m-0-sp{margin:0rem}.m-4-sp{margin:.4rem}.m-8-sp{margin:.8rem}.m-12-sp{margin:1.2rem}.m-16-sp{margin:1.6rem}.m-20-sp{margin:2rem}.m-24-sp{margin:2.4rem}.m-30-sp{margin:3rem}.m-40-sp{margin:4rem}.m-50-sp{margin:5rem}.m-60-sp{margin:6rem}.m-80-sp{margin:8rem}.m-100-sp{margin:10rem}.m-120-sp{margin:12rem}.mt-0-sp{margin-top:0rem}.mt-4-sp{margin-top:.4rem}.mt-8-sp{margin-top:.8rem}.mt-12-sp{margin-top:1.2rem}.mt-16-sp{margin-top:1.6rem}.mt-20-sp{margin-top:2rem}.mt-24-sp{margin-top:2.4rem}.mt-30-sp{margin-top:3rem}.mt-40-sp{margin-top:4rem}.mt-50-sp{margin-top:5rem}.mt-60-sp{margin-top:6rem}.mt-80-sp{margin-top:8rem}.mt-100-sp{margin-top:10rem}.mt-120-sp{margin-top:12rem}.mr-0-sp{margin-right:0rem}.mr-4-sp{margin-right:.4rem}.mr-8-sp{margin-right:.8rem}.mr-12-sp{margin-right:1.2rem}.mr-16-sp{margin-right:1.6rem}.mr-20-sp{margin-right:2rem}.mr-24-sp{margin-right:2.4rem}.mr-30-sp{margin-right:3rem}.mr-40-sp{margin-right:4rem}.mr-50-sp{margin-right:5rem}.mr-60-sp{margin-right:6rem}.mr-80-sp{margin-right:8rem}.mr-100-sp{margin-right:10rem}.mr-120-sp{margin-right:12rem}.mb-0-sp{margin-bottom:0rem}.mb-4-sp{margin-bottom:.4rem}.mb-8-sp{margin-bottom:.8rem}.mb-12-sp{margin-bottom:1.2rem}.mb-16-sp{margin-bottom:1.6rem}.mb-20-sp{margin-bottom:2rem}.mb-24-sp{margin-bottom:2.4rem}.mb-30-sp{margin-bottom:3rem}.mb-40-sp{margin-bottom:4rem}.mb-50-sp{margin-bottom:5rem}.mb-60-sp{margin-bottom:6rem}.mb-80-sp{margin-bottom:8rem}.mb-100-sp{margin-bottom:10rem}.mb-120-sp{margin-bottom:12rem}.ml-0-sp{margin-left:0rem}.ml-4-sp{margin-left:.4rem}.ml-8-sp{margin-left:.8rem}.ml-12-sp{margin-left:1.2rem}.ml-16-sp{margin-left:1.6rem}.ml-20-sp{margin-left:2rem}.ml-24-sp{margin-left:2.4rem}.ml-30-sp{margin-left:3rem}.ml-40-sp{margin-left:4rem}.ml-50-sp{margin-left:5rem}.ml-60-sp{margin-left:6rem}.ml-80-sp{margin-left:8rem}.ml-100-sp{margin-left:10rem}.ml-120-sp{margin-left:12rem}.mx-0-sp{margin-left:0rem;margin-right:0rem}.mx-4-sp{margin-left:.4rem;margin-right:.4rem}.mx-8-sp{margin-left:.8rem;margin-right:.8rem}.mx-12-sp{margin-left:1.2rem;margin-right:1.2rem}.mx-16-sp{margin-left:1.6rem;margin-right:1.6rem}.mx-20-sp{margin-left:2rem;margin-right:2rem}.mx-24-sp{margin-left:2.4rem;margin-right:2.4rem}.mx-30-sp{margin-left:3rem;margin-right:3rem}.mx-40-sp{margin-left:4rem;margin-right:4rem}.mx-50-sp{margin-left:5rem;margin-right:5rem}.mx-60-sp{margin-left:6rem;margin-right:6rem}.mx-80-sp{margin-left:8rem;margin-right:8rem}.mx-100-sp{margin-left:10rem;margin-right:10rem}.mx-120-sp{margin-left:12rem;margin-right:12rem}.my-0-sp{margin-top:0rem;margin-bottom:0rem}.my-4-sp{margin-top:.4rem;margin-bottom:.4rem}.my-8-sp{margin-top:.8rem;margin-bottom:.8rem}.my-12-sp{margin-top:1.2rem;margin-bottom:1.2rem}.my-16-sp{margin-top:1.6rem;margin-bottom:1.6rem}.my-20-sp{margin-top:2rem;margin-bottom:2rem}.my-24-sp{margin-top:2.4rem;margin-bottom:2.4rem}.my-30-sp{margin-top:3rem;margin-bottom:3rem}.my-40-sp{margin-top:4rem;margin-bottom:4rem}.my-50-sp{margin-top:5rem;margin-bottom:5rem}.my-60-sp{margin-top:6rem;margin-bottom:6rem}.my-80-sp{margin-top:8rem;margin-bottom:8rem}.my-100-sp{margin-top:10rem;margin-bottom:10rem}.my-120-sp{margin-top:12rem;margin-bottom:12rem}.p-0-sp{padding:0rem}.p-4-sp{padding:.4rem}.p-8-sp{padding:.8rem}.p-12-sp{padding:1.2rem}.p-16-sp{padding:1.6rem}.p-20-sp{padding:2rem}.p-24-sp{padding:2.4rem}.p-30-sp{padding:3rem}.p-40-sp{padding:4rem}.p-50-sp{padding:5rem}.p-60-sp{padding:6rem}.p-80-sp{padding:8rem}.p-100-sp{padding:10rem}.p-120-sp{padding:12rem}.pt-0-sp{padding-top:0rem}.pt-4-sp{padding-top:.4rem}.pt-8-sp{padding-top:.8rem}.pt-12-sp{padding-top:1.2rem}.pt-16-sp{padding-top:1.6rem}.pt-20-sp{padding-top:2rem}.pt-24-sp{padding-top:2.4rem}.pt-30-sp{padding-top:3rem}.pt-40-sp{padding-top:4rem}.pt-50-sp{padding-top:5rem}.pt-60-sp{padding-top:6rem}.pt-80-sp{padding-top:8rem}.pt-100-sp{padding-top:10rem}.pt-120-sp{padding-top:12rem}.pr-0-sp{padding-right:0rem}.pr-4-sp{padding-right:.4rem}.pr-8-sp{padding-right:.8rem}.pr-12-sp{padding-right:1.2rem}.pr-16-sp{padding-right:1.6rem}.pr-20-sp{padding-right:2rem}.pr-24-sp{padding-right:2.4rem}.pr-30-sp{padding-right:3rem}.pr-40-sp{padding-right:4rem}.pr-50-sp{padding-right:5rem}.pr-60-sp{padding-right:6rem}.pr-80-sp{padding-right:8rem}.pr-100-sp{padding-right:10rem}.pr-120-sp{padding-right:12rem}.pb-0-sp{padding-bottom:0rem}.pb-4-sp{padding-bottom:.4rem}.pb-8-sp{padding-bottom:.8rem}.pb-12-sp{padding-bottom:1.2rem}.pb-16-sp{padding-bottom:1.6rem}.pb-20-sp{padding-bottom:2rem}.pb-24-sp{padding-bottom:2.4rem}.pb-30-sp{padding-bottom:3rem}.pb-40-sp{padding-bottom:4rem}.pb-50-sp{padding-bottom:5rem}.pb-60-sp{padding-bottom:6rem}.pb-80-sp{padding-bottom:8rem}.pb-100-sp{padding-bottom:10rem}.pb-120-sp{padding-bottom:12rem}.pl-0-sp{padding-left:0rem}.pl-4-sp{padding-left:.4rem}.pl-8-sp{padding-left:.8rem}.pl-12-sp{padding-left:1.2rem}.pl-16-sp{padding-left:1.6rem}.pl-20-sp{padding-left:2rem}.pl-24-sp{padding-left:2.4rem}.pl-30-sp{padding-left:3rem}.pl-40-sp{padding-left:4rem}.pl-50-sp{padding-left:5rem}.pl-60-sp{padding-left:6rem}.pl-80-sp{padding-left:8rem}.pl-100-sp{padding-left:10rem}.pl-120-sp{padding-left:12rem}.px-0-sp{padding-left:0rem;padding-right:0rem}.px-4-sp{padding-left:.4rem;padding-right:.4rem}.px-8-sp{padding-left:.8rem;padding-right:.8rem}.px-12-sp{padding-left:1.2rem;padding-right:1.2rem}.px-16-sp{padding-left:1.6rem;padding-right:1.6rem}.px-20-sp{padding-left:2rem;padding-right:2rem}.px-24-sp{padding-left:2.4rem;padding-right:2.4rem}.px-30-sp{padding-left:3rem;padding-right:3rem}.px-40-sp{padding-left:4rem;padding-right:4rem}.px-50-sp{padding-left:5rem;padding-right:5rem}.px-60-sp{padding-left:6rem;padding-right:6rem}.px-80-sp{padding-left:8rem;padding-right:8rem}.px-100-sp{padding-left:10rem;padding-right:10rem}.px-120-sp{padding-left:12rem;padding-right:12rem}.py-0-sp{padding-top:0rem;padding-bottom:0rem}.py-4-sp{padding-top:.4rem;padding-bottom:.4rem}.py-8-sp{padding-top:.8rem;padding-bottom:.8rem}.py-12-sp{padding-top:1.2rem;padding-bottom:1.2rem}.py-16-sp{padding-top:1.6rem;padding-bottom:1.6rem}.py-20-sp{padding-top:2rem;padding-bottom:2rem}.py-24-sp{padding-top:2.4rem;padding-bottom:2.4rem}.py-30-sp{padding-top:3rem;padding-bottom:3rem}.py-40-sp{padding-top:4rem;padding-bottom:4rem}.py-50-sp{padding-top:5rem;padding-bottom:5rem}.py-60-sp{padding-top:6rem;padding-bottom:6rem}.py-80-sp{padding-top:8rem;padding-bottom:8rem}.py-100-sp{padding-top:10rem;padding-bottom:10rem}.py-120-sp{padding-top:12rem;padding-bottom:12rem}.fz-10-sp{font-size:1rem}.fz-12-sp{font-size:1.2rem}.fz-14-sp{font-size:1.4rem}.fz-16-sp{font-size:1.6rem}.fz-18-sp{font-size:1.8rem}.fz-20-sp{font-size:2rem}.fz-24-sp{font-size:2.4rem}.fz-28-sp{font-size:2.8rem}.fz-30-sp{font-size:3rem}.w-full-sp{width:100%}.w-half-sp{width:50%}.w-auto-sp{width:auto}.w-0-sp{width:0rem}.w-4-sp{width:.4rem}.w-8-sp{width:.8rem}.w-12-sp{width:1.2rem}.w-16-sp{width:1.6rem}.w-20-sp{width:2rem}.w-24-sp{width:2.4rem}.w-30-sp{width:3rem}.w-40-sp{width:4rem}.w-50-sp{width:5rem}.w-60-sp{width:6rem}.w-80-sp{width:8rem}.w-100-sp{width:10rem}.w-120-sp{width:12rem}}.ta-center{text-align:center}.ta-left{text-align:left}.ta-right{text-align:right}.tc-green{color:#006933}.tc-white{color:#fff}.tc-text{color:#1a1a1a}.bg-green{background-color:#006933}.bg-tint{background-color:#fffff5}.bg-white{background-color:#fff}.ff-serif{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif}.ff-sans{font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN",sans-serif}.fw-bold{font-weight:700}.fw-normal{font-weight:400}@media(max-width: 768px){.br-pc{display:none}}.hover-line{transition:color .2s}.hover-line:hover{color:#006933;text-decoration:underline}
