.tc-about{--about-paper:#fff8f2;--about-ink:#3a2418;--about-muted:#715443;--about-orange:#f5a060;--about-rule:#f0ddd0;background:var(--about-paper);color:var(--about-ink);overflow-wrap:anywhere;font-family:Pretendard,Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.75}.tc-about *{box-sizing:border-box}.tc-about a{color:inherit}.tc-about a:focus-visible,.tc-about summary:focus-visible{outline-offset:5px;outline:3px solid #a74e16}.tc-about img{max-width:100%;display:block}.tc-about figure,.tc-about p,.tc-about h1,.tc-about h2,.tc-about h3,.tc-about dl{margin:0}.tc-about h1,.tc-about h2,.tc-about h3{word-break:keep-all;text-wrap:balance;line-height:1.2}.tc-about h1{letter-spacing:-.055em;max-width:12ch;font-size:clamp(2.3rem,4.7vw,4.5rem);font-weight:800}.tc-about:lang(en) h1{max-width:15ch}.tc-about h2{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:750}.tc-about h3{font-size:1.16rem;font-weight:700}.tc-about p{color:var(--about-muted);max-width:38rem}.tc-about p+p{margin-top:1rem}.about-wrap{width:min(1120px,100% - 48px);margin-inline:auto}.about-header{border-bottom:1px solid var(--about-rule);background:#fffdf9}.about-header-inner{align-items:center;gap:24px;min-height:90px;display:flex}.about-brand{align-items:center;min-height:48px;margin-right:auto;display:flex}.about-brand img{width:142px;height:auto}.about-header-label{font-size:.88rem}.tc-about .about-button{color:#fff8f2;background:#3a2418;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 24px;font-size:.95rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.tc-about .about-button:hover{background:#70452b}.tc-about .about-button-small{min-height:48px;padding-inline:20px}.about-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px;display:grid}.tc-about .about-kicker{color:#8b4a26;margin-bottom:18px;font-size:.95rem;font-weight:650}.tc-about .about-lead{margin-top:26px;font-size:1.08rem}.about-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.tc-about .about-text-link{text-underline-offset:5px;align-items:center;gap:10px;min-height:48px;font-weight:600;text-decoration:underline;display:inline-flex}.about-hero-figure{position:relative}.about-hero-figure>img{aspect-ratio:1;object-fit:cover;border-radius:30px 30px 100px;width:100%}.tc-about figcaption{color:var(--about-muted);padding-top:12px;font-size:.8rem;line-height:1.5}.about-facts{border-top:1px solid var(--about-rule);grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0;display:grid}.about-facts>div{flex-direction:column-reverse;gap:4px;display:flex}.about-facts dt{color:var(--about-muted);font-size:.85rem}.about-facts dd{margin:0;font-size:1.25rem;font-weight:750}.about-section-nav{border-block:1px solid var(--about-rule);background:#fffdf9}.about-section-nav>div{gap:28px;display:flex;overflow-x:auto}.about-section-nav a{white-space:nowrap;align-items:center;min-height:62px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.about-section{padding-block:80px;scroll-margin-top:20px}.about-section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:64px;margin-bottom:38px;display:grid}.about-gallery{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.about-gallery img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:16px;width:100%}.about-gallery a{border-radius:16px;display:block}.tc-about .about-note{max-width:none;margin-top:20px;font-size:.83rem}.about-differences{grid-template-columns:repeat(3,1fr);gap:32px;margin-block:36px 18px;display:grid}.about-differences p{margin-top:12px;font-size:.94rem}.about-tinted{background:#f6e9de}.about-products{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;display:grid}.about-product{border:1px solid var(--about-rule);background:#fff;border-radius:24px;padding:32px}.tc-about .about-price{color:var(--about-ink);letter-spacing:-.04em;margin-block:12px 6px;font-size:2.5rem;font-weight:750}.about-product ul{margin:24px 0;padding:0;list-style:none}.about-product li{gap:10px;margin:10px 0;font-size:.95rem;display:flex}.about-product li svg{color:#905329;flex-shrink:0;margin-top:5px}.about-split{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.about-split h2+p{margin-top:22px}.about-steps{margin:0;padding:0;list-style:none}.about-steps li{border-bottom:1px solid var(--about-rule);gap:24px;margin-bottom:30px;padding-bottom:30px;display:flex}.about-steps li:last-child{border:0;margin:0;padding:0}.about-step-number{background:#ffe1c4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.about-steps p{margin-top:12px}.about-gift{color:#fff8f2;background:#3a2418}.about-gift p{color:#e4cbb8}.about-gift-list{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.about-gift-list>div{border-top:1px solid #795944;padding-top:24px}.about-gift-list p{margin-top:14px;font-size:.96rem}.about-photo-tips{margin:0;padding:0;list-style:none}.about-photo-tips li{border-bottom:1px solid var(--about-rule);gap:14px;padding:18px 0;display:flex}.about-photo-tips svg{color:#8b4a26;flex-shrink:0;margin-top:5px}.about-faq details{border-bottom:1px solid #dfc6b4}.about-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:18px 0;font-weight:650;list-style:none;display:flex}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary svg{flex-shrink:0}.about-faq details[open] summary svg{transform:rotate(180deg)}.about-faq details p{padding-bottom:24px;font-size:.96rem}.about-company>div{border-bottom:1px solid var(--about-rule);grid-template-columns:120px 1fr;gap:20px;padding:15px 0;font-size:.93rem;display:grid}.about-company dt{color:var(--about-muted)}.about-company dd{margin:0}.about-end{text-align:center;background:#ffe2c7;border-radius:30px;flex-direction:column;align-items:center;gap:20px;padding:52px 24px;display:flex}.about-end p{max-width:34rem}.about-footer{flex-wrap:wrap;align-items:center;gap:24px;padding-block:48px 36px;font-size:.85rem;display:flex}.about-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.about-footer nav a,.about-markets a{text-underline-offset:4px;align-items:center;min-height:48px;display:inline-flex}.about-markets{border-top:1px solid var(--about-rule);gap:24px;width:100%;padding-top:16px;display:flex}.tc-about section{min-width:0}@media (max-width:820px){.about-hero,.about-section-heading{gap:32px}.about-split{gap:40px}.about-header-label{display:none}.about-gallery{gap:12px}.about-differences{gap:20px}.about-gift-list{gap:24px}}@media (max-width:600px){.about-wrap{width:calc(100% - 36px)}.about-header-inner{gap:12px;min-height:76px}.about-brand img{width:112px}.tc-about .about-button-small{gap:7px;padding-inline:14px;font-size:.8rem}.about-hero{grid-template-columns:1fr;gap:30px;padding-block:34px}.tc-about h1{max-width:12ch;font-size:2.65rem}.about-hero-figure>img{border-radius:24px 24px 65px;max-height:440px}.tc-about .about-lead{margin-top:20px;font-size:1rem}.about-facts{grid-template-columns:1fr 1fr;gap:20px;padding-block:24px}.about-section-nav>div{gap:24px}.about-section{padding-block:48px}.about-section-heading,.about-split{grid-template-columns:1fr;gap:22px}.about-section-heading{margin-bottom:26px}.about-gallery{grid-template-columns:1fr 1fr;gap:16px}.about-gallery figure:first-child{grid-column:1/-1}.about-gallery figure:first-child img{max-height:380px}.about-differences,.about-gift-list{grid-template-columns:1fr;gap:24px}.about-differences>div{border-top:1px solid var(--about-rule);padding-top:20px}.about-product{padding:26px}.about-company>div{grid-template-columns:90px 1fr;gap:15px}.about-end{padding:36px 22px}.about-footer{padding-bottom:28px}.about-actions{gap:10px 18px}}@media (prefers-reduced-motion:reduce){.tc-about *{scroll-behavior:auto!important;transition:none!important}}.about-comparison,.about-preview-check,.about-gift-preparation{border-top:1px solid var(--about-rule);margin-top:40px;padding-top:30px}.about-comparison>p,.about-reading-note>p{max-width:52rem;margin-top:14px}.about-table-scroll{outline-offset:4px;background:#fff;border:1px solid #d7bca8;border-radius:16px;margin-top:24px;overflow-x:auto}.about-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.92rem;line-height:1.7}.about-table-scroll caption{text-align:left;background:#fffaf5;padding:16px 20px;font-weight:700}.about-table-scroll th,.about-table-scroll td{vertical-align:top;border-top:1px solid var(--about-rule);padding:18px}.about-table-scroll thead{background:#f6e4d6}.about-table-scroll th{font-weight:700}.about-table-scroll tbody th{background:#fffaf5;width:18%}.about-guide-grid,.about-check-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-guide-card{border:1px solid var(--about-rule);background:#fffdf9;border-radius:24px;padding:30px}.about-guide-card h3{margin-bottom:18px}.about-guide-card p{font-size:.98rem}.about-guide-card ul{margin:20px 0 0;padding-left:20px}.about-guide-card li+li{margin-top:10px}.about-reading-note{background:#f6e9de;border-radius:20px;margin-top:28px;padding:28px 30px}.about-check-grid{gap:24px 30px;margin-top:24px}.tc-about h4{margin:0 0 8px;font-size:1rem;font-weight:700;line-height:1.5}.about-check-grid p{font-size:.94rem}.about-gift-preparation{border-color:#795944}.about-gift-preparation ol{color:#e4cbb8;grid-template-columns:1fr 1fr;gap:22px 44px;margin:26px 0;padding-left:22px;display:grid}.about-gift-preparation strong{color:#fff8f2}.about-parent-message{background:#503425;border-radius:18px;margin-top:28px;padding:24px}.about-parent-message blockquote{color:#f0dccb;max-width:48rem;margin:12px 0 0}.about-policy-links a{text-underline-offset:5px;align-items:center;min-height:48px;font-size:.94rem;display:inline-flex}.about-section-nav{z-index:20;position:sticky;top:0}.tc-about section{scroll-margin-top:86px}@media (max-width:600px){.about-guide-grid,.about-check-grid,.about-gift-preparation ol{grid-template-columns:1fr}.about-guide-card,.about-reading-note{padding:24px}.about-comparison,.about-preview-check,.about-gift-preparation{margin-top:30px}.about-table-scroll th,.about-table-scroll td{padding:14px}.about-section-nav a{min-height:56px}.about-parent-message{padding:20px}}.about-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-bottom:24px;display:grid}.about-evidence-card{border:1px solid var(--about-rule);background:#fff;border-radius:20px;padding:24px}.about-evidence-card img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%;margin-bottom:20px}.about-evidence-card blockquote{white-space:pre-line;margin:0;line-height:1.8}.about-article{max-width:900px}.tc-about .about-article h1{max-width:22ch;font-size:clamp(2rem,4vw,3.4rem)}.about-article section{border-bottom:1px solid var(--about-rule);padding-block:42px}.about-article section>p{max-width:none;margin-top:22px}.about-article li{margin-top:14px}.about-guide-toc{gap:8px;margin-top:30px;display:grid}.about-guide-toc a{text-underline-offset:4px;align-items:center;min-height:48px;text-decoration:underline;display:flex}.about-article>.about-button{margin-top:32px}.about-policy-links{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.about-policy-links a{align-items:center;min-height:48px;display:inline-flex}
