.company-opening{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:24px 0 46px}.company-opening h1{font-size:16px;font-weight:600;margin:7px 0 18px;letter-spacing:.1em}.company-opening h2{font-family:"Yu Mincho",serif;font-size:clamp(28px,3vw,40px);line-height:1.6;margin:0 0 22px}.company-opening p{font-size:14px;line-height:2;color:#536e7c}.company-opening figure{margin:0}.company-opening img{width:100%;height:auto}.company-opening figcaption{font-size:10px;color:#7b8c95;margin-top:8px}.company-profile{padding:34px 0 50px;border-top:1px solid #dce4e8}.company-profile h2,.company-principles h2,.company-network-new h2{font-size:28px;line-height:1.6;margin:10px 0 26px}.company-profile dl{margin:0}.company-profile dl>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:19px 0;border-bottom:1px solid #e0e7eb;font-size:14px}.company-profile dt{font-weight:700}.company-profile dd{margin:0;color:#536e7c}.company-profile dd a{text-decoration:underline;text-underline-offset:4px}.company-principles{padding:32px 0 50px}.company-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.company-principle-grid article{border-top:1px solid #bacbd5;padding-top:18px}.company-principle-grid article>span{font-size:12px;color:#946d3d}.company-principle-grid h3{font-size:19px;margin:10px 0 16px}.company-principle-grid p{font-size:14px;color:#536e7c;line-height:2}.company-network-new{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;padding:35px 0 50px;border-top:1px solid #dce4e8}.company-network-new p{font-size:14px;color:#536e7c;margin:0 0 18px;line-height:2}@media(max-width:760px){.company-opening,.company-network-new{grid-template-columns:1fr;gap:24px}.company-opening figure{order:0}.company-opening h2{font-size:29px}.company-principle-grid{grid-template-columns:1fr;gap:20px}.company-profile dl>div{grid-template-columns:100px 1fr;gap:16px;font-size:13px}.company-profile h2,.company-principles h2,.company-network-new h2{font-size:24px}.company-network-new{gap:10px}}