
.toda-refresh,.toda-current{font-family:inherit;font-size:17px;line-height:1.9;color:#2a2033;word-break:normal;overflow-wrap:break-word;line-break:strict}
.toda-refresh h1,.toda-refresh h2,.toda-current h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;line-height:1.5;font-weight:600;text-wrap:balance}
.toda-breadcrumb{max-width:1160px;margin:auto;padding:25px 24px;font-size:14px}
.toda-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:56px max(24px,calc((100% - 1160px)/2));background:#211828;color:#fff}
.toda-hero h1{font-size:27px;color:#e3ca92}.toda-hero h1 span{display:block;margin-top:12px;font-size:20px}.toda-hero h2{font-size:48px;margin:24px 0}.toda-hero img{width:100%;height:auto;border-radius:8px}
.toda-hero .toda-note{color:#f0e8f3}.toda-kicker{font-size:14px;letter-spacing:.09em;color:#805b36}.toda-hero .toda-kicker{color:#e3ca92}
.toda-section{padding:64px max(24px,calc((100% - 1050px)/2))}.toda-section h2,.toda-current h2{font-size:32px;margin:12px 0 28px}.toda-section p{margin:20px 0}.toda-soft{background:#f6f1f6}
.toda-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.toda-photo-grid img{display:block;width:100%;height:auto;border-radius:8px}
.toda-cta{display:inline-block;background:#69455f;color:white!important;border:1px solid #69455f;text-decoration:none!important;border-radius:5px;padding:14px 22px;font-weight:700;line-height:1.6}
.toda-hero .toda-cta{background:#d7b775;border-color:#d7b775;color:#211828!important}.toda-note{font-size:14px;line-height:1.9;color:#5b4d5e}
.toda-concerns{display:grid;grid-template-columns:1fr 1fr;gap:14px;list-style:none;padding:0}.toda-concerns li{padding:18px 20px;background:white;border-left:3px solid #b18a4f}
.toda-menu-scroll{overflow-x:auto;margin:24px 0}.toda-menu-table{width:100%;border-collapse:collapse;background:#fff;font-size:16px;line-height:1.7}.toda-menu-table caption{text-align:left;font-size:14px;padding-bottom:12px}.toda-menu-table th,.toda-menu-table td{padding:18px 14px;border:1px solid #e0d5e2;text-align:left;vertical-align:top}.toda-menu-table thead{background:#f0e9f1}.toda-menu-table td{white-space:nowrap}.toda-menu-table tbody th{min-width:200px;font-weight:500}
.toda-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding-left:24px}.toda-flow li{padding-left:4px}.toda-flow p{font-size:16px}.toda-info{display:grid;grid-template-columns:130px 1fr;gap:0}.toda-info dt,.toda-info dd{margin:0;padding:18px 0;border-bottom:1px solid #ded4df}.toda-info dt{font-weight:700}
.toda-faq details{border-bottom:1px solid #ddd0df;padding:18px 0}.toda-faq summary{cursor:pointer;font-weight:700}.toda-faq p{margin:14px 0 0}
.toda-current{background:#f6f1f6;border:1px solid #ded0df;padding:28px;margin:32px 0}.toda-current h2{font-size:26px}.toda-current .toda-menu-table{font-size:15px}
img[src*="/images/toda-"]{object-fit:contain!important;background:#251a2b}
@media(max-width:900px){.toda-hero{gap:24px}.toda-hero h2{font-size:38px}.toda-flow{grid-template-columns:1fr 1fr}.toda-section h2{font-size:28px}}
@media(max-width:600px){.toda-refresh,.toda-current{font-size:16px}.toda-hero{grid-template-columns:1fr;padding:30px 20px}.toda-hero h1{font-size:23px}.toda-hero h2{font-size:36px}.toda-hero img{margin-top:4px}.toda-section{padding:38px 20px}.toda-section h2{font-size:26px}.toda-photo-grid,.toda-concerns,.toda-flow{grid-template-columns:1fr}.toda-current{padding:20px 16px}.toda-current h2{font-size:24px}.toda-info{grid-template-columns:1fr}.toda-info dt{padding:16px 0 0;border:0}.toda-info dd{padding:4px 0 16px}.toda-cta{font-size:16px;width:100%;box-sizing:border-box;text-align:center}.toda-menu-table th,.toda-menu-table td{padding:14px 10px}.toda-menu-table tbody th{min-width:170px}.toda-breadcrumb{padding:18px 20px}}
