.amaiyuwakuIntro__title,.amaiyuwakuSectionTitle,.amaiyuwakuFeatureCard__title,.amaiyuwakuStory__title,.amaiyuwakuStory__subtitle,.amaiyuwakuProduct__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.amaiyuwakuIntro__eyebrow,.amaiyuwakuStories__eyebrow,.amaiyuwakuStory__number,.amaiyuwakuShop__eyebrow{font-optical-sizing:auto;font-family:Oswald,sans-serif;font-style:normal;font-weight:700}.aboutAmaiyuwakuPage{color:#583c32;background:#fff}.amaiyuwakuHero{background:#000;width:100%;position:relative;overflow:hidden}.amaiyuwakuHero__image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}@media only screen and (width<=640px){.amaiyuwakuHero__image{width:142%;max-width:none;inset:0 auto 0 -6%}}.amaiyuwakuHero__lead{z-index:1;width:min(34%,270px);height:auto;margin:50px 0 50px calc(50% - min(34%,270px) - 90px);display:block;position:relative}@media only screen and (width<=640px){.amaiyuwakuHero__lead{width:43%;margin-left:4%}}.amaiyuwakuHero__logo{z-index:1;width:min(34%,300px);height:auto;margin:50px 0 50px calc(50% - min(34%,300px) - 80px);display:block;position:relative}@media only screen and (width<=640px){.amaiyuwakuHero__logo{width:43%;margin-left:4%}}.amaiyuwakuIntro{padding:82px 0 78px}@media only screen and (width<=640px){.amaiyuwakuIntro{padding:50px 0 48px}}.amaiyuwakuIntro__logo{width:min(500px,70vw);height:auto;margin:0 auto 42px;display:block}@media only screen and (width<=640px){.amaiyuwakuIntro__logo{margin-bottom:30px}}.amaiyuwakuIntro__eyebrow{color:#ddaf00;text-align:center;letter-spacing:.1em;margin:0 0 13px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}@media only screen and (width<=640px){.amaiyuwakuIntro__eyebrow{text-align:left}}.amaiyuwakuIntro__title{color:#583c32;text-align:center;letter-spacing:0;max-width:820px;margin:0 auto;font-size:clamp(2.6rem,2.32727rem + .727273vw,3.2rem);font-weight:700;line-height:1.6}@media only screen and (width<=640px){.amaiyuwakuIntro__title{text-align:left}}.amaiyuwakuIntro__text{color:#583c32eb;text-align:center;gap:5px;max-width:900px;margin:34px auto 0;line-height:2.05;display:grid}@media only screen and (width<=640px){.amaiyuwakuIntro__text{text-align:justify;gap:14px;margin-top:24px;line-height:1.9}}.amaiyuwakuIntro__text p{margin:0;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem)}.amaiyuwakuSectionTitle{color:#583c32;text-align:center;letter-spacing:0;margin:0;font-size:clamp(2.8rem,2.25455rem + 1.45455vw,4rem);font-weight:700;line-height:1.5}@media only screen and (width<=640px){.amaiyuwakuSectionTitle{text-align:left;font-size:clamp(2.6rem,2.41818rem + .484849vw,3rem)}}.amaiyuwakuFeatures{background:#f8f4edc7;padding:82px 0 92px}@media only screen and (width<=640px){.amaiyuwakuFeatures{padding:48px 0 58px}}.amaiyuwakuFeatures__inner{width:min(1100px,100vw - 40px);margin:0 auto}.amaiyuwakuFeatures__grid{grid-template-columns:1fr;gap:0;margin-top:42px;display:grid}@media only screen and (width<=640px){.amaiyuwakuFeatures__grid{margin-top:28px}}.amaiyuwakuFeatureCard{border-top:1px solid #583c3233;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);grid-template-areas:"title lead""title text";column-gap:58px;padding:46px 12px;display:grid;position:relative}.amaiyuwakuFeatureCard:last-child{border-bottom:1px solid #583c3233}@media only screen and (width<=1024px){.amaiyuwakuFeatureCard{grid-template-columns:1fr;grid-template-areas:"title""lead""text";padding:38px 4px}}@media only screen and (width<=640px){.amaiyuwakuFeatureCard{padding:30px 0 32px}}.amaiyuwakuFeatureCard__title{color:#583c32;letter-spacing:0;grid-area:title;align-self:start;margin:0;font-size:clamp(2.4rem,2.12727rem + .727273vw,3rem);font-weight:700;line-height:1.5}.amaiyuwakuFeatureCard__lead{color:#583c32;letter-spacing:0;grid-area:lead;margin:0;font-size:clamp(1.7rem,1.65455rem + .121212vw,1.8rem);font-weight:700;line-height:1.8}@media only screen and (width<=1024px){.amaiyuwakuFeatureCard__lead{margin-top:24px}}.amaiyuwakuFeatureCard__text{color:#2a2a2ae6;text-align:justify;grid-area:text;gap:5px;margin-top:20px;line-height:2;display:grid}.amaiyuwakuFeatureCard__text p{margin:0;font-size:1.4rem}.amaiyuwakuStories{background:#fff;padding:92px 0 104px}@media only screen and (width<=640px){.amaiyuwakuStories{padding:56px 0 64px}}.amaiyuwakuStories__inner{width:min(960px,100vw - 40px);margin:0 auto}.amaiyuwakuStories__heading{text-align:center}@media only screen and (width<=640px){.amaiyuwakuStories__heading{text-align:left}}.amaiyuwakuStories__eyebrow{color:#ddaf00;letter-spacing:.1em;margin:0 0 10px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}.amaiyuwakuStories__guide{color:#583c32b8;margin:18px 0 0;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem);line-height:1.7}.amaiyuwakuStories__list{gap:14px;margin-top:42px;display:grid}@media only screen and (width<=640px){.amaiyuwakuStories__list{gap:10px;margin-top:28px}}.amaiyuwakuStory{background:#fff;border:1px solid #583c3224;border-radius:9px;overflow:hidden;box-shadow:0 12px 28px #583c320d}.amaiyuwakuStory__summary{cursor:pointer;background:#f8f4ed9e;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:88px;padding:20px 72px 20px 28px;list-style:none;transition:background-color .25s;display:grid;position:relative}@media only screen and (width<=640px){.amaiyuwakuStory__summary{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:74px;padding:17px 50px 17px 16px}}.amaiyuwakuStory__summary::-webkit-details-marker{display:none}.amaiyuwakuStory__summary:before,.amaiyuwakuStory__summary:after{content:"";background:#583c32;width:20px;height:2px;transition:transform .25s;position:absolute;top:50%;right:28px}@media only screen and (width<=640px){.amaiyuwakuStory__summary:before,.amaiyuwakuStory__summary:after{width:16px;right:17px}}.amaiyuwakuStory__summary:after{transform:rotate(90deg)}.amaiyuwakuStory__summary:hover,.amaiyuwakuStory__summary:focus-visible{background:#efe4d4d1}.amaiyuwakuStory__summary:focus-visible{outline-offset:-3px;outline:2px solid #ddaf00c7}.amaiyuwakuStory[open] .amaiyuwakuStory__summary{background:#efe4d4b8}.amaiyuwakuStory[open] .amaiyuwakuStory__summary:after{transform:rotate(0)}.amaiyuwakuStory__number{color:#fff;background:#583c32;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:clamp(1.5rem,1.36364rem + .363636vw,1.8rem);font-weight:700;line-height:1;display:inline-flex}@media only screen and (width<=640px){.amaiyuwakuStory__number{width:42px;height:42px}}.amaiyuwakuStory__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(1.8rem,1.52727rem + .727273vw,2.4rem);font-weight:700;line-height:1.5}.amaiyuwakuStory__content{color:#2a2a2ae6;text-align:justify;border-top:1px solid #583c321a;gap:16px;padding:34px 40px 40px;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem);line-height:2;display:grid}@media only screen and (width<=640px){.amaiyuwakuStory__content{gap:14px;padding:24px 18px 28px;line-height:1.9}}.amaiyuwakuStory__content>p{margin:0}.amaiyuwakuStory__section{border-top:1px solid #583c321a;gap:12px;margin-top:12px;padding-top:24px;display:grid}@media only screen and (width<=640px){.amaiyuwakuStory__section{gap:10px;margin-top:8px;padding-top:20px}}.amaiyuwakuStory__section p{margin:0}.amaiyuwakuStory__subtitle{color:#583c32;letter-spacing:0;margin:0 0 2px;font-size:clamp(1.6rem,1.46364rem + .363636vw,1.9rem);font-weight:700;line-height:1.65}.amaiyuwakuShop{background:#f8f4edc7;padding:88px 0 100px}@media only screen and (width<=640px){.amaiyuwakuShop{padding:52px 0 62px}}.amaiyuwakuShop__inner{width:min(1100px,100vw - 40px);margin:0 auto}.amaiyuwakuShop__heading{text-align:center}@media only screen and (width<=640px){.amaiyuwakuShop__heading{text-align:left}}.amaiyuwakuShop__eyebrow{color:#ddaf00;letter-spacing:.1em;margin:0 0 10px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}.amaiyuwakuShop__lead{color:#583c32d1;margin:18px 0 0;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:1.8}.amaiyuwakuShop__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:42px;display:grid}@media only screen and (width<=640px){.amaiyuwakuShop__grid{grid-template-columns:1fr;gap:20px;margin-top:28px}}.amaiyuwakuProduct{background:#fff;border:1px solid #583c321a;border-radius:10px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 16px 36px #583c3212}@media only screen and (width<=640px){.amaiyuwakuProduct{border-radius:8px}}.amaiyuwakuProduct__imageLink{background:#f8f4ed;display:block;overflow:hidden}.amaiyuwakuProduct__imageLink:hover .amaiyuwakuProduct__image,.amaiyuwakuProduct__imageLink:focus-visible .amaiyuwakuProduct__image{transform:scale(1.035)}.amaiyuwakuProduct__imageLink:focus-visible{outline-offset:-5px;outline:3px solid #ddaf00c7}.amaiyuwakuProduct__image{aspect-ratio:688/496;object-fit:cover;width:100%;transition:transform .5s;display:block}.amaiyuwakuProduct__body{flex-direction:column;align-items:flex-start;padding:30px 30px 32px;display:flex}@media only screen and (width<=640px){.amaiyuwakuProduct__body{padding:24px 20px 26px}}.amaiyuwakuProduct__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(2rem,1.81818rem + .484849vw,2.4rem);font-weight:700;line-height:1.55}.amaiyuwakuProduct__text{color:#2a2a2ae6;text-align:justify;margin:18px 0 0;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem);line-height:1.9}.amaiyuwakuProduct__amount{color:#583c32;margin:18px 0 0;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem);font-weight:700;line-height:1.6}.amaiyuwakuProduct__button.btn-round{margin-top:24px}.aboutChildLinks{padding:82px 0 62px}
