.subpage main>.principle-text-section{padding:130px 0;scroll-margin-top:120px;background:#fff}
.principle-text-section h2{font-size:40px;line-height:1.3;font-weight:700;letter-spacing:-.03em;color:#121212;margin:0 0 40px;text-align:left}
.principle-text-copy p{font-size:22px;line-height:1.6;color:#505050;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px}
.principle-text-copy p:last-child{margin-bottom:0}
@media(max-width:760px){.subpage main>.principle-text-section{padding:76px 0}.principle-text-section h2{font-size:30px;margin-bottom:28px}.principle-text-copy p{font-size:22px;line-height:1.6;margin-bottom:16px}}

.edi-principle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:64px}
.edi-principle-summary article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:32px;padding:0 36px;border-left:1px solid #ddd;align-items:start}
.edi-principle-summary article:first-child{border-left:0;padding-left:0}
.edi-principle-summary article:last-child{padding-right:0}
.edi-summary-number{font-size:64px;line-height:1;font-weight:700;letter-spacing:-.03em;color:#0000001a}
.edi-principle-summary h3{font-size:26px;line-height:1.3;font-weight:600;color:#121212;margin:0 0 16px}
.edi-principle-summary p{font-size:18px;line-height:1.6;color:#505050;word-break:keep-all;margin:0}
@media(max-width:1180px){.edi-principle-summary article{grid-template-columns:64px minmax(0,1fr);gap:26px;padding:0 24px}.edi-summary-number{font-size:52px}.edi-principle-summary h3{font-size:24px}}
@media(max-width:760px){.edi-principle-summary{grid-template-columns:1fr;gap:30px;margin-top:44px}.edi-principle-summary article,.edi-principle-summary article:first-child,.edi-principle-summary article:last-child{border-left:0;padding:0;grid-template-columns:64px minmax(0,1fr)}.edi-principle-summary h3{margin-bottom:12px}}
