.elvita-tamogitake-story{--story-mix:0;--story-progress:0;--story-bg:#f7f5f0;--story-ink:#17372f;height:200vh;position:relative;background:var(--story-bg);color:var(--story-ink);font-family:'Hiragino Mincho ProN','Yu Mincho',var(--font-body--family,serif)}.elvita-tamogitake-story *{box-sizing:border-box}.elvita-tamogitake-story__sticky{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.elvita-tamogitake-story__visual{overflow:hidden;position:relative}.elvita-tamogitake-story__visual picture{display:block;width:100%;height:100%;transform:translateY(calc(var(--story-progress)*-8px)) scale(calc(1 + var(--story-progress)*.035));transform-origin:center;transition:transform .18s cubic-bezier(.22,.61,.36,1)}.elvita-tamogitake-story__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.elvita-tamogitake-story__content{position:relative;min-width:0;container-type:size;background:var(--story-bg)}.elvita-tamogitake-story__panel{position:absolute;inset:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#17372f40 transparent;scroll-padding:30px 0;transition:opacity .2s cubic-bezier(.22,.61,.36,1),transform .2s cubic-bezier(.22,.61,.36,1)}.elvita-tamogitake-story__inner{width:72%;max-width:700px;min-height:100%;margin:0 auto;padding:min(80px,6cqh) 0;display:flex;flex-direction:column;justify-content:center}.elvita-tamogitake-story .panel-a{opacity:calc(1 - var(--story-mix));transform:translateY(calc(var(--story-mix)*-30px));z-index:2}.elvita-tamogitake-story .panel-b{opacity:var(--story-mix);transform:translateY(calc((1 - var(--story-mix))*36px));z-index:1}.elvita-tamogitake-story__panel[aria-hidden=true]{pointer-events:none;visibility:hidden}.elvita-tamogitake-story__panel[aria-hidden=false]{visibility:visible}.elvita-tamogitake-story__panel:not([inert]){z-index:3}.elvita-tamogitake-story__eyebrow{font-size:13px;letter-spacing:.18em;line-height:1.5;color:#55605a;margin:0 0 min(30px,3cqh)}.elvita-tamogitake-story__eyebrow:after{content:'';display:block;width:48px;height:1px;background:#55605a;margin-top:16px}.elvita-tamogitake-story h2{font-family:inherit;font-size:min(clamp(58px,5vw,86px),9cqh);font-weight:400;letter-spacing:.02em;line-height:1.1;margin:0;color:var(--story-ink)}.elvita-tamogitake-story .panel-b h2{font-size:min(clamp(40px,3.6vw,68px),8cqh);line-height:1.15}.elvita-tamogitake-story__subheading{font-size:clamp(18px,1.6vw,30px);line-height:1.5;letter-spacing:.05em;color:#263a33;margin:min(20px,2.4cqh) 0 0}.elvita-tamogitake-story .panel-b .elvita-tamogitake-story__subheading{font-size:clamp(17px,1.4vw,22px)}.elvita-tamogitake-story__highlight{font-size:clamp(25px,2.15vw,40px);line-height:1.5;color:var(--story-ink);margin:min(50px,4.5cqh) 0 0;letter-spacing:.01em}.elvita-tamogitake-story .panel-b .elvita-tamogitake-story__highlight{font-size:clamp(23px,1.9vw,38px);line-height:1.55;margin-top:min(46px,4cqh)}.elvita-tamogitake-story__body{font-size:14px;line-height:2;letter-spacing:.04em;color:#4e554f;margin:min(28px,2.8cqh) 0 0;max-width:650px;overflow-wrap:anywhere}.elvita-tamogitake-story__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,28px);margin-top:min(54px,4.8cqh)}.elvita-tamogitake-story__feature{padding-left:clamp(12px,1.2vw,24px);border-left:1px solid #17372f24;min-width:0}.elvita-tamogitake-story__feature:first-child{border-left:0;padding-left:0}.elvita-tamogitake-story__number{font-family:var(--font-heading--family,var(--font-heading-family,serif));font-size:13px;letter-spacing:.12em;color:#6b726d;line-height:1.4}.elvita-tamogitake-story__number:after{content:'';display:block;width:18px;height:1px;background:#6b726d;margin-top:7px}.elvita-tamogitake-story__feature h3{font-family:inherit;font-size:clamp(16px,1.15vw,19px);line-height:1.5;font-weight:400;margin:12px 0 0;color:var(--story-ink)}.elvita-tamogitake-story__feature p{font-size:12px;line-height:1.8;color:#5a5e5b;margin:12px 0 0;overflow-wrap:anywhere}.elvita-tamogitake-story__button{align-self:flex-start;display:inline-flex;align-items:center;gap:18px;font:inherit;font-size:13px;letter-spacing:.12em;line-height:1.6;color:var(--story-ink);background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;text-decoration:none;padding:0 0 6px;margin-top:min(44px,4cqh);cursor:pointer}.elvita-tamogitake-story__button span{transition:transform .35s ease}.elvita-tamogitake-story__button:hover span{transform:translateX(6px)}.elvita-tamogitake-story :focus-visible{outline:2px solid #17372f;outline-offset:4px}.elvita-tamogitake-story .story-mobile{display:none}
@media(min-width:750px) and (max-width:1100px){.elvita-tamogitake-story__inner{width:84%}.elvita-tamogitake-story h2{font-size:6vw}.elvita-tamogitake-story .panel-b h2{font-size:4.3vw}.elvita-tamogitake-story__subheading{font-size:17px}.elvita-tamogitake-story__body{font-size:13px}.elvita-tamogitake-story__features{gap:12px}.elvita-tamogitake-story__feature h3{font-size:15px}.elvita-tamogitake-story__feature p{font-size:11px}}
@media(max-width:749px){.elvita-tamogitake-story{height:220svh}.elvita-tamogitake-story__sticky{grid-template-columns:1fr;grid-template-rows:40% 60%}.elvita-tamogitake-story__content{min-height:0}.elvita-tamogitake-story__inner{width:100%;max-width:none;min-height:100%;padding:24px 20px 40px;justify-content:flex-start}.elvita-tamogitake-story__eyebrow{font-size:11px;margin-bottom:22px}.elvita-tamogitake-story__eyebrow:after{margin-top:12px}.elvita-tamogitake-story h2{font-size:46px;line-height:1}.elvita-tamogitake-story .panel-b h2{font-size:clamp(28px,8.6vw,38px);line-height:1.15}.elvita-tamogitake-story__subheading,.elvita-tamogitake-story .panel-b .elvita-tamogitake-story__subheading{font-size:clamp(15px,4.6vw,18px);line-height:1.5;letter-spacing:.02em;margin-top:16px}.elvita-tamogitake-story__highlight,.elvita-tamogitake-story .panel-b .elvita-tamogitake-story__highlight{font-size:clamp(21px,6.5vw,26px);line-height:1.55;margin-top:30px}.elvita-tamogitake-story__body{font-size:12.5px;line-height:1.9;letter-spacing:.025em;margin-top:22px}.elvita-tamogitake-story__features{grid-template-columns:1fr;gap:0;margin-top:28px}.elvita-tamogitake-story__feature,.elvita-tamogitake-story__feature:first-child{border-left:0;border-top:1px solid #17372f26;padding:20px 0}.elvita-tamogitake-story__feature h3{font-size:17px}.elvita-tamogitake-story__feature p{font-size:12px}.elvita-tamogitake-story__button{margin-top:24px;font-size:12px}.elvita-tamogitake-story .story-desktop{display:none}.elvita-tamogitake-story .story-mobile{display:block}}
@media(prefers-reduced-motion:reduce){.elvita-tamogitake-story{height:100svh;--story-mix:0!important;--story-progress:0!important}.elvita-tamogitake-story .panel-b{display:none}.elvita-tamogitake-story .panel-a,.elvita-tamogitake-story__visual picture{transform:none;transition:none}.elvita-tamogitake-story__button[data-story-next]{display:none}.elvita-tamogitake-story__button span{transition:none}}
