.l-page__content .c-text-link--md {--tl-marker: 18px;--tl-arrow: 10px;--tl-mt: calc((1.5em - 18px) / 2);}.l-page__content .c-text-link--sm {--tl-marker: 18px;}@media (min-width: 820px) {.l-page__content .c-text-link--md {--tl-marker: 22px;--tl-arrow: 12px;--tl-mt: calc((1.5em - 22px) / 2);}.l-page__content .c-text-link--sm {--tl-marker: 20px;}}.p-ir__heading {display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px;}.p-ir__quick-heading {margin: 0 0 28px;font-family: var(--font-jp);font-weight: 500;font-size: 18px;line-height: 1.5;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-ir__quick-heading {display: none;}}.p-ir__quick-grid {display: grid;gap: 16px;grid-template-columns: 1fr;}@media (min-width: 820px) {.p-ir__quick-grid {grid-template-columns: repeat(4, 1fr);gap: 20px;}}.p-ir__news-row {display: flex;flex-direction: column-reverse;gap: 72px;}@media (min-width: 820px) {.p-ir__news-row {flex-direction: row;align-items: flex-start;gap: 48px;}}.p-ir__news {flex: 1 1 auto;min-width: 0;}.p-ir__news .p-ir__heading {margin-bottom: 24px;}@media (min-width: 820px) {.p-ir__news .p-ir__heading {margin-bottom: 20px;}}.p-ir__news .c-news {line-height: 1.5;}.p-ir__ticker {flex: none;}@media (min-width: 820px) {.p-ir__ticker {width: 240px;}}.p-ir__strategy {display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.p-ir__strategy {display: grid;grid-template-columns: 1fr 1.01fr;gap: 96px 32px;align-items: start;}}.p-ir__strategy-col {display: contents;}@media (min-width: 820px) {.p-ir__strategy-col {display: block;}}.p-ir__heading--strategy {order: -2;gap: 8px;margin-bottom: 0;}@media (min-width: 820px) {.p-ir__heading--strategy {order: 0;justify-content: flex-start;gap: 40px;margin-bottom: 40px;}}.p-ir__strategy > .c-contents-link {order: -1;}@media (min-width: 820px) {.p-ir__strategy > .c-contents-link {order: 0;margin-top: 16px;}}.p-ir__strategy .c-contents-link {padding-bottom: 12px;}@media (min-width: 820px) {.p-ir__strategy .c-contents-link {padding-bottom: 26px;}}.p-ir__strategy .c-contents-link .c-contents-link__media {aspect-ratio: 11/6;}@media (min-width: 820px) {.p-ir__strategy .c-contents-link .c-contents-link__media {aspect-ratio: 512/240;}}.p-ir__strategy .c-contents-link .c-contents-link__bar {padding: 18px 20px;}@media (min-width: 820px) {.p-ir__strategy .c-contents-link .c-contents-link__bar {padding: 20px 40px;}}.p-ir__strategy-col .c-contents-link .c-contents-link__media {margin-left: 55px;}@media (min-width: 820px) {.p-ir__strategy-col .c-contents-link .c-contents-link__media {margin-left: 30px;}}.p-ir__strategy > .c-contents-link .c-contents-link__media {margin-right: 51px;}@media (min-width: 820px) {.p-ir__strategy > .c-contents-link .c-contents-link__media {margin-right: 35px;}}.p-ir__panel {background: #fff;}.p-ir__panel-banner-wrapper {margin: 0;font: inherit;color: inherit;}.p-ir__panel-title {margin: 0;font-family: var(--font-jp);font-weight: 500;font-size: 17px;line-height: 1.5;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-ir__panel-title {font-size: 22px;}}.p-ir__dl-row {display: grid;gap: 24px;grid-template-columns: 1fr;}@media (min-width: 820px) {.p-ir__dl-row {grid-template-columns: 1fr 352px;gap: 28px;align-items: stretch;}}.p-ir__dl-row > .c-card-link--banner {border: 8px solid #fff;background: #e9efef;min-height: 100px;}.p-ir__dl-row > .c-card-link--banner:hover {background: #dce7e7;}@media (min-width: 820px) {.p-ir__dl-row > .c-card-link--banner {border-width: 12px;min-height: 0;height: 100%;}}.p-ir__dl {padding: 20px 20px 16px;display: flex;flex-direction: column;}@media (min-width: 820px) {.p-ir__dl {display: block;padding: 28px 32px 24px;}}.p-ir__dl-heading {display: contents;}.p-ir__dl-heading .p-ir__panel-title {margin-bottom: 20px;}.p-ir__dl-heading .c-btn {order: 2;margin: 20px auto 0;}@media (min-width: 820px) {.p-ir__dl-heading {display: flex;margin-bottom: 24px;}.p-ir__dl-heading .p-ir__panel-title {margin-bottom: 0;}.p-ir__dl-heading .c-btn {order: 0;margin: 0;}}.p-ir__dl-list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 16px;order: 1;}@media (min-width: 820px) {.p-ir__dl-list {order: 0;}}.p-ir__dl-item {margin: 0;display: flex;}.p-ir__dl-item .c-text-link {display: block;flex: 1 1 auto;min-width: 0;line-height: 1.4;padding-left: 26px;text-indent: -26px;}.p-ir__dl-item .c-text-link::before {display: inline-flex;vertical-align: top;margin-right: 8px;margin-top: 0;}.p-ir__dl-item .c-link-icon--file {vertical-align: middle;text-indent: 0;}@media (min-width: 820px) {.p-ir__dl-item .c-text-link {display: inline-flex;line-height: 1.5;padding-left: 0;text-indent: 0;}.p-ir__dl-item .c-text-link::before {margin-right: 0;margin-top: calc((1.5em - 22px) / 2);}.p-ir__dl-item:nth-child(n+5) {display: none;}}.p-ir__hub {display: flex;flex-direction: column;gap: 20px;margin-top: -40px;}@media (min-width: 820px) {.p-ir__hub {display: grid;grid-template-columns: repeat(2, 1fr);gap: 32px;margin-top: -64px;}}.p-ir__hub-stack {display: flex;flex-direction: column;gap: 24px;margin-top: 4px;}@media (min-width: 820px) {.p-ir__hub-stack {gap: 32px;margin-top: 0;}}.p-ir__panel--hub {padding: 8px;}@media (min-width: 820px) {.p-ir__panel--hub {padding: 12px;}}.p-ir__panel--hub .p-ir__links {margin: 16px 8px 8px;}@media (min-width: 820px) {.p-ir__panel--hub .p-ir__links {margin: 30px 12px 8px;}}.p-ir__panel--hub:not(:has(.p-ir__links)) .p-ir__panel-banner-wrapper {display: flex;height: 100%;width: 100%;justify-content: stretch;}.p-ir__panel--hub:not(:has(.p-ir__links)) .p-ir__panel-banner-wrapper .c-card-link--banner {flex: 1 1 auto;}.p-ir__panel--plain {padding: 20px;}@media (min-width: 820px) {.p-ir__panel--plain {padding: 24px;}}.p-ir__panel--plain .p-ir__links {margin-top: 16px;}@media (min-width: 820px) {.p-ir__panel--plain .p-ir__links {margin-top: 20px;}}.p-ir__links {margin: 16px 0 0;display: flex;flex-direction: column;gap: 16px;reading-flow: flex-visual;}@media (min-width: 820px) {.p-ir__links {flex-direction: row;align-items: flex-start;gap: 24px;reading-flow: normal;}}.p-ir__links--3col {gap: 20px;}@media (min-width: 820px) {.p-ir__links--3col {gap: 8px;}}.p-ir__links-col {list-style: none;margin: 0;padding: 0;display: contents;}@media (min-width: 820px) {.p-ir__links-col {display: flex;flex: 1 1 0;flex-direction: column;gap: 16px;}}.p-ir__links-col:nth-child(1) .p-ir__links-item:nth-child(1) {order: 1;}.p-ir__links-col:nth-child(2) .p-ir__links-item:nth-child(1) {order: 2;}.p-ir__links-col:nth-child(3) .p-ir__links-item:nth-child(1) {order: 3;}.p-ir__links-col:nth-child(1) .p-ir__links-item:nth-child(2) {order: 4;}.p-ir__links-col:nth-child(2) .p-ir__links-item:nth-child(2) {order: 5;}.p-ir__links-col:nth-child(3) .p-ir__links-item:nth-child(2) {order: 6;}.p-ir__links-col:nth-child(1) .p-ir__links-item:nth-child(3) {order: 7;}.p-ir__links-col:nth-child(2) .p-ir__links-item:nth-child(3) {order: 8;}.p-ir__links-col:nth-child(3) .p-ir__links-item:nth-child(3) {order: 9;}.p-ir__links-col:nth-child(1) .p-ir__links-item:nth-child(4) {order: 10;}.p-ir__links-col:nth-child(2) .p-ir__links-item:nth-child(4) {order: 11;}.p-ir__links-col:nth-child(3) .p-ir__links-item:nth-child(4) {order: 12;}.p-ir__links-col:nth-child(1) .p-ir__links-item:nth-child(5) {order: 13;}.p-ir__links-col:nth-child(2) .p-ir__links-item:nth-child(5) {order: 14;}.p-ir__links-item {margin: 0;display: flex;}.p-ir__eval {display: flex;flex-direction: column;}@media (min-width: 820px) {.p-ir__eval {display: block;}}.p-ir__eval-heading {display: contents;}.p-ir__eval-heading .c-h2 {margin-bottom: 28px;}.p-ir__eval-heading .c-btn {order: 2;align-self: center;margin-top: 20px;}@media (min-width: 820px) {.p-ir__eval-heading {display: flex;margin-bottom: 32px;}.p-ir__eval-heading .c-h2 {margin-bottom: 0;}.p-ir__eval-heading .c-btn {order: 0;align-self: auto;margin-top: 0;}}.p-ir__logos {list-style: none;margin: 0;padding: 0;display: grid;gap: 1px;grid-template-columns: repeat(2, 1fr);background: #d9dddd;border: 1px solid #d9dddd;}@media (min-width: 820px) {.p-ir__logos {display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 0;padding: 1px 0 0 1px;background: none;border: 0;}}.p-ir__logo {margin: 0;display: flex;align-items: center;justify-content: center;background: var(--niterra-neutral-200);padding: 12px;min-height: 125px;}@media (min-width: 820px) {.p-ir__logo {flex: 0 0 187.5px;margin: -1px 0 0 -1px;border: 1px solid #d9dddd;padding: 20px 16px;min-height: 141px;}}.p-ir__logo-img {display: block;max-width: 100%;max-height: 100px;width: auto;height: auto;object-fit: contain;mix-blend-mode: multiply;}