body.inner-v2 .about-story{padding:108px 0;background:#f7f3eb}
body.inner-v2 .about-story .detail-layout{align-items:start}
body.inner-v2 .about-story .detail-copy p{font-size:1.04rem;line-height:1.75;color:#5f6c73;max-width:720px}
.about-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(12,41,64,.1);margin-top:54px}
.about-principles article{background:#f7f3eb;padding:30px}
.about-principles small{display:block;color:#8b6d38;letter-spacing:.13em;text-transform:uppercase;font-weight:700;margin-bottom:10px}
.about-principles h3{font-size:2rem;margin:0 0 8px}
.about-principles p{margin:0!important;font-size:.92rem!important}
body.inner-v2 .guide-list{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid rgba(12,41,64,.13)}
body.inner-v2 .guide-list .card{display:grid;grid-template-columns:210px 1fr auto;align-items:center;border:0;border-bottom:1px solid rgba(12,41,64,.13);border-radius:0;background:transparent;min-height:0;padding:0}
body.inner-v2 .guide-list .card img{height:150px}
body.inner-v2 .guide-list .card-body{padding:28px 32px;display:block}
body.inner-v2 .guide-list .card h3{font-size:2.15rem;margin:5px 0 9px}
body.inner-v2 .guide-list .card p{max-width:620px}
body.inner-v2 .guide-list .card-actions{padding:0 28px 0 0;margin:0}
body.inner-v2 .guide-list .card-actions .button{white-space:nowrap}
.guide-intro{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:48px}
.guide-intro p{color:#657179;line-height:1.65;max-width:560px}
body.inner-v2 .article{width:min(860px,calc(100% - 36px))}
body.inner-v2 .article .article-section{padding:34px 0;border-bottom:1px solid rgba(12,41,64,.13)}
body.inner-v2 .article .article-section h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1;margin:0 0 14px;letter-spacing:-.025em}
body.inner-v2 .article .article-section p{font-size:1.02rem;line-height:1.75;color:#596870;max-width:760px}
.guide-article-faq{margin-top:72px;padding-top:30px;border-top:1px solid rgba(12,41,64,.13)}
.guide-article-faq>h2{font-size:clamp(2.8rem,5vw,4.6rem);line-height:.95;margin:10px 0 26px}
@media(max-width:820px){.about-principles{grid-template-columns:1fr}.guide-intro{grid-template-columns:1fr;gap:16px}body.inner-v2 .guide-list .card{grid-template-columns:150px 1fr}body.inner-v2 .guide-list .card-actions{grid-column:2;padding:0 28px 24px 32px}}
@media(max-width:560px){body.inner-v2 .guide-list .card{grid-template-columns:1fr}body.inner-v2 .guide-list .card img{height:220px}body.inner-v2 .guide-list .card-body{padding:22px 0 14px}body.inner-v2 .guide-list .card-actions{grid-column:1;padding:0 0 24px}body.inner-v2 .article{width:calc(100% - 24px)}body.inner-v2 .article .article-section{padding:27px 0}body.inner-v2 .article .article-section h2{font-size:2.35rem}body.inner-v2 .article .article-section p{font-size:.95rem}.guide-article-faq{margin-top:52px}}
