
.company-section{max-width:1250px;margin:60px auto;padding:40px 24px;color:#eee}.company-section h2{font-size:36px;margin:0 0 28px}.company-section table{width:100%;border-collapse:collapse;margin-bottom:45px}.company-section th,.company-section td{padding:18px 12px;border-bottom:1px solid #444;text-align:left;vertical-align:top;overflow-wrap:anywhere}.company-section th{width:25%;color:#d0b374}.company-offices{display:grid;grid-template-columns:1fr 1fr;gap:30px}.company-office{min-width:0}.company-office iframe{width:100%;height:290px;border:0;margin-top:15px;border-radius:8px}.company-office h3{font-size:25px}.company-section a{color:#d0b374}html[lang=ja] .company-section,html[lang=ja] .company-section *{font-family:ClassicJP,serif!important}@media(max-width:767px){.company-offices{grid-template-columns:1fr}.company-section{padding:30px 20px}.company-section h2{font-size:29px}.company-section th{width:30%}.company-section th,.company-section td{padding:15px 8px;font-size:14px}}
.legal-content{max-width:1050px;margin:0 auto;padding:20px 30px 80px;color:#eee;font-family:ClassicJP,serif;line-height:1.95;overflow-wrap:anywhere}.legal-content h2{font-family:ClassicJP,serif;font-size:22px;color:#d0b374;margin:36px 0 14px}.legal-content p{margin:18px 0;font-size:16px}.legal-title{font-family:ClassicJP,serif!important;font-size:clamp(28px,4vw,55px)!important;line-height:1.5!important}.classic-legal-links a{color:#c8a65f}html[lang=ja] .company-section,html[lang=ja] .legal-content{font-family:ClassicJP,serif!important}@media(max-width:767px){.legal-content{padding:10px 22px 60px}.legal-content p{font-size:14px}.legal-content h2{font-size:19px}.ct-header .legal-title{margin-top:55px}}html[lang=ja] .ct-hero-title{font-family:ClassicJP,"Noto Serif JP",serif!important;font-size:clamp(30px,4vw,56px)!important;line-height:1.5!important}html[lang^=zh] .ct-hero-title{font-family:"Noto Serif CJK SC","Songti SC",serif!important}html[lang=ko] .ct-hero-title{font-family:"Noto Serif CJK KR","Malgun Gothic",sans-serif!important}
