.growth-kicker{font-size:.75rem;font-weight:800;letter-spacing:.13em;color:#eab989;margin:0 0 1rem}.growth-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center;padding-block:3rem}.growth-hero h1{font-size:clamp(2.8rem,5.4vw,5.6rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 1.2rem;text-transform:none}.growth-hero-copy>p:not(.growth-kicker){max-width:37rem;line-height:1.7;color:#ded6cc}.growth-hero figure{margin:0}.growth-hero figure img{display:block;width:100%;height:420px;object-fit:cover;border-radius:1rem}.growth-hero figcaption{font-size:.75rem;line-height:1.5;color:#c7bfb4;margin-top:.7rem}.growth-entry-links{display:grid;gap:.65rem;margin-top:1.5rem}.growth-entry-links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;border:1px solid #594d40;border-radius:.55rem;color:#fff;text-decoration:none;background:#191612}.growth-entry-links a:first-child{background:#9c3025;border-color:#ba6358}.growth-entry-links span{font-size:.8rem;color:#eaded1}.growth-home #machoGourmetJapan{margin-block:3rem}.growth-report-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin:1.5rem 0}.growth-report-cards article{border:1px solid #4e443a;border-radius:1rem;overflow:hidden;background:#181511}.growth-report-cards article>a{display:block;color:inherit;text-decoration:none}.growth-report-cards img{width:100%;height:250px;object-fit:cover;display:block}.growth-report-cards span{display:block;margin:1rem 1.25rem .5rem;font-size:.72rem;color:#eab989;letter-spacing:.09em}.growth-report-cards h3{font-size:1.35rem;line-height:1.3;margin:.5rem 1.25rem}.growth-report-cards p{margin:.75rem 1.25rem 1.25rem;color:#d5cbbd;line-height:1.6}.growth-reports h2{font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}.growth-guide{max-width:900px}.growth-guide h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;overflow-wrap:anywhere}.growth-guide section{margin-block:2.5rem}.growth-guide h2{font-size:1.65rem;line-height:1.25;margin-bottom:1rem}.growth-guide h3{font-size:1.2rem;line-height:1.35}.growth-guide p,.growth-guide li,.growth-guide dd{line-height:1.8}.growth-guide ol{padding-left:1.5rem}.growth-guide li{margin-bottom:.75rem}.growth-toc{display:flex;flex-wrap:wrap;gap:.5rem 1rem;border-block:1px solid #655747;padding-block:1rem;margin-block:2rem}.growth-toc a{font-size:.9rem}.growth-table-wrap{overflow-x:auto}.growth-table-wrap table{width:100%;border-collapse:collapse;line-height:1.65}.growth-table-wrap caption{text-align:left;font-weight:700;margin:.5rem 0}.growth-table-wrap th,.growth-table-wrap td{padding:.8rem;text-align:left;vertical-align:top;border:1px solid #655747}.growth-terms dt{font-weight:800;margin-top:1.2rem}.growth-terms dd{margin:.25rem 0}.growth-sources,.growth-route,.growth-shop-plan{padding:1.25rem;background:#211b15;border:1px solid #655747;border-radius:.75rem}.growth-route{margin:1.5rem auto;max-width:900px;line-height:1.7}.growth-sources p,.growth-sources li{font-size:.9rem}.growth-regions{margin-block:2.5rem;scroll-margin-top:7rem}.growth-region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.growth-region-grid a{display:grid;gap:.75rem;padding:1.2rem;border:1px solid #655747;border-radius:.75rem;color:inherit;text-decoration:none}.growth-region-grid span{font-size:.9rem;line-height:1.6;color:#d9cbbb}.growth-trust{margin-top:2rem}.growth-context a{line-height:1.8}a:focus-visible{outline:3px solid #eab989;outline-offset:4px}
@media(max-width:760px){.growth-hero{grid-template-columns:1fr;gap:1.5rem;padding-block:2rem}.growth-hero figure img{height:290px}.growth-entry-links a{align-items:flex-start;flex-direction:column;gap:.25rem}.growth-report-cards,.growth-region-grid{grid-template-columns:1fr}.growth-report-cards img{height:230px}.growth-guide h1{font-size:2.25rem}.growth-table-wrap th,.growth-table-wrap td{padding:.55rem;font-size:.86rem}.growth-route{margin-inline:1rem}.growth-home .nav-inner{gap:1rem}.growth-home .nav-cta{font-size:.8rem}}
