.about-page .subpage-header{border-bottom:0}.about-page .about-split-layout{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:clamp(45px,8vw,150px);max-width:1420px;margin-left:clamp(200px,21vw,340px);margin-right:clamp(40px,6vw,110px);padding:clamp(55px,7vw,105px) clamp(32px,6vw,105px) clamp(90px,12vw,180px)}
.about-page .about-fixed-visual{grid-column:1;align-self:stretch}.about-page .about-fixed-visual figure{position:sticky;top:clamp(92px,11vw,132px);isolation:isolate;width:min(100%,540px);aspect-ratio:1;margin:0;overflow:hidden;background:var(--paper)}.about-page .about-fixed-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;filter:none;opacity:0;transition:opacity 520ms var(--ease-out,cubic-bezier(.23,1,.32,1))}.about-page .about-fixed-visual img.is-visible{opacity:1}
.about-page .about-story{grid-column:2;max-width:560px;padding-top:3px}.about-page .about-story-header{margin-bottom:clamp(54px,8vw,100px)}.about-page .about-story-header p{margin:0;color:#171716;font:600 16px/1.4 "DM Sans","Noto Sans JP",sans-serif;letter-spacing:.06em}.about-page .about-story-info>p{margin:0;color:#605f58;font:600 clamp(12px,1.15vw,16px)/1.4 "DM Sans",sans-serif;letter-spacing:.12em}.about-page .about-story-block{margin:0 0 clamp(50px,6vw,77px);padding:0;border:0}.about-page .about-story-block h1,.about-page .about-story-block h2{margin:0 0 24px;font:600 clamp(13px,1.05vw,15px)/1.6 "DM Sans","Noto Sans JP",sans-serif;letter-spacing:.06em}.about-page .about-story-block h1{margin-bottom:26px;line-height:1.7;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em}.about-page .about-story-block p{margin:0 0 22px;font-size:clamp(12px,1.05vw,14px);line-height:2.1;letter-spacing:.035em}.about-page .about-story-block p:last-child{margin-bottom:0}.about-page .about-story-block strong{font-weight:700}.about-page .about-inline-visual{display:none}
.about-page .about-story-signature{margin:0 0 clamp(52px,7vw,82px)}.about-page .about-story-signature p{margin:0;font-size:clamp(12px,1.05vw,14px);font-weight:600;line-height:2.05;letter-spacing:.04em}.about-page .about-story-info{margin-top:clamp(15px,2vw,27px)}.about-page .about-story-info dl{margin:23px 0 0}.about-page .about-story-info dl>div{display:grid;grid-template-columns:minmax(132px,.92fr) minmax(0,1.08fr);gap:18px;padding:7px 0}.about-page .about-story-info dt{color:#625f58;font:600 clamp(10px,.78vw,12px)/1.7 "DM Sans",sans-serif;letter-spacing:.12em}.about-page .about-story-info dd{margin:0;font-size:clamp(10px,.78vw,12px);line-height:1.85}.about-page .about-story-info dd a{display:inline-block;margin-left:6px;color:#4b4a45;font:600 clamp(10px,.78vw,12px)/1.6 "DM Sans",sans-serif;letter-spacing:.08em;text-decoration:none}.about-page .content-back-to-top{margin:48px 0 0;line-height:24px;text-align:left}.about-page .content-back-to-top>a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;color:#515049;font:600 clamp(8px,.58vw,10px)/1 "DM Sans",sans-serif;letter-spacing:.13em;text-decoration:none;opacity:1;transition:opacity 180ms var(--ease-out),transform 220ms var(--ease-out)}.about-page .content-back-to-top>a svg{display:block;width:16px;height:16px;flex-shrink:0;stroke-width:2}.about-page .content-back-to-top>a:after{position:absolute;left:calc(100% + 9px);top:50%;width:0;height:1px;content:"";background:currentColor;opacity:0;transform:translateY(-50%);transition:width 220ms var(--ease-out),opacity 180ms var(--ease-out)}.about-page .content-back-to-top>a:hover,.about-page .content-back-to-top>a:focus-visible{opacity:.58;outline:0;transform:translateX(4px)}.about-page .content-back-to-top>a:hover:after,.about-page .content-back-to-top>a:focus-visible:after{width:18px;opacity:1}
@media(max-width:800px){.about-page .about-split-layout{display:block;margin:0;padding:11vw 7.5vw 22vw}.about-page .about-fixed-visual{display:none}.about-page .about-inline-visual{display:block;margin:0 0 32px}.about-page .about-inline-visual img{display:block;width:100%;height:auto}.about-page .about-story{max-width:none}.about-page .about-story-header{margin-bottom:16vw}.about-page .about-story-block{margin-bottom:13vw}.about-page .about-story-block h1,.about-page .about-story-block h2{margin-bottom:20px;font-size:14px}.about-page .about-story-block p,.about-page .about-story-signature p{font-size:13px;line-height:2.05}.about-page .about-story-info>p{font-size:16px}.about-page .about-story-info dt,.about-page .about-story-info dd,.about-page .about-story-info dd a{font-size:12px}.about-page .about-story-info dl>div{grid-template-columns:108px 1fr;gap:10px}.about-page .content-back-to-top{margin-top:32px}.about-page .content-back-to-top>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.about-page .about-fixed-visual img,.about-page .content-back-to-top>a,.about-page .content-back-to-top>a:after{transition:none}}
.about-page{overflow-x:clip}.about-page .about-story-info dd{min-width:0}.about-page .about-story-info dd a{max-width:100%;overflow-wrap:anywhere}
