.b-learn2-tsub{display: block;margin-top: .55em;font-size: .6em;line-height: 1.6;letter-spacing: .06em;color: var(--tl-2)}.phero__title.b-learn2-rtitle{font-size: clamp(26px, 2.5vw, 38px);line-height: 1.5}.b-learn2-report > h2:first-child{margin-top: 0}.b-learn2-chart svg{width: 100%;max-width: 560px;margin-inline: auto}.b-learn2-chart__title{margin-bottom: 16px;font-family: var(--f-head);font-size: 15px;font-weight: 700;line-height: 1.7;letter-spacing: .04em;color: var(--ink)}.b-learn2-chart svg + .b-learn2-chart__title{margin-top: 30px}.b-learn2-chart__credit{margin-top: 16px;font-size: 12px;line-height: 1.7;letter-spacing: .04em;color: var(--tx-3);text-align: right}.b-learn2-chart__credit + .b-learn2-chart__credit{margin-top: 2px}.b-learn2-scope{display: grid;grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);gap: 12px}.b-learn2-scope__both{align-self: center;display: grid;place-items: center;width: 88px;aspect-ratio: 1;padding: 10px;border-radius: 50%;background: var(--navy);box-shadow: 0 0 0 7px rgba(8, 33, 90, .1);font-family: var(--f-head);font-size: 12.5px;font-weight: 700;line-height: 1.5;color: #fff;text-align: center;font-feature-settings: "palt" 1}.b-learn2-checks > li{font-family: var(--f-jp);font-size: 15.5px;font-weight: 400;line-height: 1.95;color: #2e3a54}.b-learn2-checks > li strong{display: block;margin-bottom: 4px;font-family: var(--f-head);font-size: clamp(15.5px, 1.25vw, 17.5px);font-weight: 700;line-height: 1.75;color: var(--ink);background: none}.b-learn2-matrix tbody th{width: 44%;white-space: normal}.b-learn2-situation thead th:nth-child(1){width: 34%}.b-learn2-situation thead th:nth-child(2){width: 11em}.b-learn2-news a{grid-template-columns: 7.5em 9em minmax(0, 1fr) 22px}.b-learn2-news .tag{justify-self: start}@media (max-width: 767px){.b-learn2-news a{grid-template-columns: auto minmax(0, 1fr) 20px}.b-learn2-news time{grid-column: auto}.b-learn2-news .news-list__title{grid-column: 1 / 3;grid-row: 2}.b-learn2-news .icon{grid-column: 3;grid-row: 1 / 3}.b-learn2-matrix tbody th{display: block;width: auto;padding: 0 0 8px;border: 0;background: none;font-size: 15.5px;line-height: 1.75;color: var(--ink)}.phero__title.b-learn2-rtitle{font-size: 22px;line-height: 1.55}.b-learn2-chart__credit{text-align: left}.b-learn2-scope{grid-template-columns: minmax(0, 1fr)}.b-learn2-scope__both{justify-self: center;width: auto;aspect-ratio: auto;padding: 8px 20px;border-radius: 999px}.b-learn2-checks > li{font-size: 15px}}
