@media (min-width: 820px) {.p-guide__br--sp {display: none;}}.p-guide__br--pc {display: none;}@media (min-width: 820px) {.p-guide__br--pc {display: inline;}}@media (min-width: 820px) {.p-guide__only-sp {display: none;}}.p-guide__only-pc {display: none;}@media (min-width: 820px) {.p-guide__only-pc {display: block;}}.p-guide__hero {overflow: hidden;background: url("/assets/img/ir/guide/hero-sp.png") center bottom/100% auto no-repeat, var(--niterra-neutral-200);}@media (min-width: 820px) {.p-guide__hero {background: url("/assets/img/ir/guide/hero.png") right top/953px 512px no-repeat, var(--niterra-neutral-200);}}.p-guide__hero-inner {display: flex;flex-direction: column;gap: 16px;height: 480px;padding: 40px 20px 0 40px;}@media (min-width: 820px) {.p-guide__hero-inner {height: 512px;padding: 96px 24px 0;}}.p-guide__hero-title {margin: 0;font-family: var(--font-en);font-weight: 400;font-size: 52px;line-height: 1;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__hero-title {font-size: 96px;}}.p-guide__hero-sub {display: block;margin: 16px 0 0;font-family: var(--font-jp);font-weight: 500;font-size: 22px;line-height: 1.3;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-guide__hero-sub {font-size: 32px;}}.p-guide__hero-lead {margin: 0;font-size: 15px;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-guide__hero-lead {font-size: 18px;}}.p-guide__hero + * {margin-top: -32px;}@media (min-width: 820px) {.p-guide__hero + * {margin-top: 0;}}.p-guide__section {display: flex;flex-direction: column;gap: 32px;}@media (min-width: 820px) {.p-guide__section {gap: 48px;}}@media (min-width: 820px) {.p-guide__section--tight {gap: 32px;}}.p-guide__head {display: flex;flex-direction: column;align-items: center;gap: 24px;text-align: center;}@media (min-width: 820px) {.p-guide__head {gap: 32px;}}.p-guide__head .c-h2 {flex-direction: column;align-items: center;gap: 0;}.p-guide__head--left {align-items: flex-start;text-align: left;}.p-guide__head--left .c-h2 {align-items: flex-start;white-space: nowrap;}.p-guide__lead {margin: 0;font-size: 15px;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-guide__lead {font-size: 18px;}}.p-guide__lead--left {text-align: left;}.p-guide__center {display: flex;justify-content: center;}.p-guide__panel-title {margin: 0;text-align: center;font-weight: 700;font-size: 18px;line-height: 1.3;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__panel-title {font-size: 24px;}}.p-guide__panel-title::after {content: "";display: block;width: 32px;height: 2px;margin: 16px auto 0;background: var(--niterra-secondary-600);}.p-guide__marker {margin: 0;align-self: center;width: fit-content;font-weight: 500;font-size: 18px;line-height: 1.75;letter-spacing: 0.03em;color: var(--niterra-primary-800);background: linear-gradient(to bottom, transparent 56%, var(--niterra-secondary-300) 56%, var(--niterra-secondary-300) 81%, transparent 81%);}@media (min-width: 820px) {.p-guide__marker {font-size: 24px;background: linear-gradient(to bottom, transparent 69%, var(--niterra-secondary-300) 69%, var(--niterra-secondary-300) 88%, transparent 88%);}}.p-guide__submarker {margin: 0;font-weight: 500;font-size: 17px;line-height: 1.5;letter-spacing: 0.03em;text-align: center;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__submarker {font-size: 22px;}}.p-guide__overview {display: flex;flex-direction: column;align-items: center;gap: 20px;}@media (min-width: 820px) {.p-guide__overview {flex-direction: row;justify-content: space-between;align-items: center;gap: 8px;}}.p-guide__donut {container-type: inline-size;--donut-px: calc(100cqw / 335);position: relative;width: 100%;max-width: 335px;aspect-ratio: 335/350;}@media (min-width: 820px) {.p-guide__donut {--donut-px: calc(100cqw / 512);flex: 0 1 512px;max-width: 512px;aspect-ratio: 512/444;}}.p-guide__donut-ring {position: absolute;left: 3.582%;top: 9.714%;width: 92.836%;height: auto;}@media (min-width: 820px) {.p-guide__donut-ring {left: 10.938%;top: 9.91%;width: 78.125%;}}.p-guide__donut-center {position: absolute;left: 24.478%;top: 29.714%;width: 51.045%;aspect-ratio: 1;margin: 0;display: flex;flex-direction: column;align-items: center;gap: calc(4 * var(--donut-px));padding-top: 16.716%;border-radius: 50%;background: #fff;box-shadow: 1px 4px 16px rgba(0, 0, 0, 0.4);}@media (min-width: 820px) {.p-guide__donut-center {left: 28.516%;top: 29.955%;width: 42.969%;gap: calc(8 * var(--donut-px));padding-top: 12.305%;}}.p-guide__donut-center-label {font-weight: 500;font-size: calc(15 * var(--donut-px));line-height: 1.3;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-guide__donut-center-label {font-size: calc(18 * var(--donut-px));}}.p-guide__donut-center-value {display: flex;align-items: flex-end;font-family: var(--font-en);font-weight: 500;font-size: calc(36 * var(--donut-px));line-height: 1;color: var(--niterra-primary-800);}.p-guide__donut-center-value small {font-family: var(--font-jp);font-weight: 500;font-size: calc(18 * var(--donut-px));line-height: 1.5;}@media (min-width: 820px) {.p-guide__donut-center-value {font-size: calc(52 * var(--donut-px));}.p-guide__donut-center-value small {font-size: calc(24 * var(--donut-px));}}.p-guide__donut-label {position: absolute;margin: 0;display: flex;flex-direction: column;gap: calc(2 * var(--donut-px));color: var(--niterra-primary-800);}.p-guide__donut-label--auto {left: 77.612%;top: 43.714%;color: #fff;}@media (min-width: 820px) {.p-guide__donut-label--auto {left: 72.852%;top: 44.82%;}}.p-guide__donut-label--comp {left: 1.194%;top: -0.286%;}@media (min-width: 820px) {.p-guide__donut-label--comp {left: 8.008%;top: 1.126%;}}.p-guide__donut-label--other {left: 45.672%;top: 1.429%;flex-direction: row;align-items: flex-end;gap: calc(6 * var(--donut-px));}@media (min-width: 820px) {.p-guide__donut-label--other {left: 44.531%;top: 0;}}.p-guide__donut-label-text {font-weight: 500;font-size: calc(15 * var(--donut-px));line-height: 1.3;white-space: nowrap;}@media (min-width: 820px) {.p-guide__donut-label-text {font-size: calc(18 * var(--donut-px));}}.p-guide__donut-label-num {display: flex;align-items: flex-end;gap: calc(4 * var(--donut-px));font-family: var(--font-en);font-weight: 500;font-size: calc(26 * var(--donut-px));line-height: 1;}.p-guide__donut-label-num i {font-family: var(--font-en-unit);font-style: normal;font-weight: 600;font-size: calc(19 * var(--donut-px));line-height: 1;}@media (min-width: 820px) {.p-guide__donut-label-num {font-size: calc(40 * var(--donut-px));}.p-guide__donut-label-num i {font-size: calc(28 * var(--donut-px));}}.p-guide__stats {display: grid;gap: 2px;width: 100%;height: 328px;grid-template-columns: 121fr 105fr 105fr;grid-template-rows: 107px 107px 110px;border-radius: 8px;overflow: hidden;}@media (min-width: 820px) {.p-guide__stats {flex: 0 1 600px;max-width: 600px;height: 440px;grid-template-columns: 244fr 176fr 176fr;grid-template-rows: 144px 144px 148px;}}.p-guide__stat {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;padding: 4px;background: var(--niterra-neutral-300);text-align: center;}.p-guide__stat--share {grid-column: 1;grid-row: 1/3;gap: 6px;}@media (min-width: 820px) {.p-guide__stat--share {gap: 12px;}}.p-guide__stat--roe {grid-column: 2;grid-row: 1;}.p-guide__stat--roic {grid-column: 3;grid-row: 1;}.p-guide__stat--rating {grid-column: 2;grid-row: 2;}.p-guide__stat--equity {grid-column: 3;grid-row: 2;}.p-guide__stat--global {grid-column: 1/-1;grid-row: 3;gap: 8px;}.p-guide__stat-label {font-weight: 500;font-size: 11px;line-height: 1.2;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-guide__stat-label {font-size: 14px;}}.p-guide__stat-share {display: flex;flex-direction: column;align-items: center;gap: 2px;}.p-guide__stat-note {font-weight: 500;font-size: 14px;line-height: 1.4;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__stat-note {font-size: 16px;}}.p-guide__stat-no {display: flex;align-items: flex-end;font-family: var(--font-en);font-weight: 500;font-size: 36px;line-height: 1.1;letter-spacing: 0.05em;color: var(--niterra-primary-800);}.p-guide__stat-no em {font-style: normal;font-size: 48px;line-height: 1;color: var(--niterra-secondary-800);}@media (min-width: 820px) {.p-guide__stat-no {font-size: 52px;}.p-guide__stat-no em {font-size: 80px;}}.p-guide__stat-caption {font-size: 9px;line-height: 1.4;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-guide__stat-caption {font-size: 12px;}}.p-guide__stat-value {display: flex;align-items: flex-end;gap: 4px;font-family: var(--font-en);font-weight: 500;font-size: 32px;line-height: 1;color: var(--niterra-primary-800);}.p-guide__stat-value i {font-family: var(--font-en-unit);font-style: normal;font-weight: 600;font-size: 22px;line-height: 1;}@media (min-width: 820px) {.p-guide__stat-value {font-size: 48px;}.p-guide__stat-value i {font-size: 32px;}}.p-guide__stat-group {display: flex;justify-content: center;gap: 48px;}.p-guide__stat-mini {display: flex;flex-direction: column;align-items: center;gap: 4px;}.p-guide__stat-mini > span {font-weight: 700;font-size: 9px;line-height: 1.2;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__stat-mini > span {font-size: 12px;}}.p-guide__stat-mini strong {display: flex;align-items: flex-end;gap: 4px;font-family: var(--font-en);font-weight: 500;font-size: 32px;line-height: 1;color: var(--niterra-primary-800);}.p-guide__stat-mini strong small {font-family: var(--font-jp);font-weight: 500;font-size: 18px;line-height: 1.5;}.p-guide__stat-mini strong i {font-family: var(--font-en-unit);font-style: normal;font-weight: 600;font-size: 22px;line-height: 1;}@media (min-width: 820px) {.p-guide__stat-mini strong {font-size: 48px;}.p-guide__stat-mini strong small {font-size: 24px;}.p-guide__stat-mini strong i {font-size: 32px;}}.p-guide__core {--core-gap: 24px;position: relative;display: flex;flex-direction: column;gap: var(--core-gap);}@media (min-width: 820px) {.p-guide__core {--core-gap: 32px;flex-direction: row;justify-content: space-between;}}.p-guide__core-panel {width: 100%;display: flex;flex-direction: column;align-items: center;gap: 24px;padding: 40px 0;background: var(--niterra-neutral-200);mix-blend-mode: multiply;border-radius: 8px;}@media (min-width: 820px) {.p-guide__core-panel {flex: 0 1 532px;width: auto;gap: 24px;padding: 40px 24px;}}@media (min-width: 820px) {.p-guide__core-panel:first-child {gap: 48px;}}.p-guide__core-cross {--cross-size: 64px;position: relative;z-index: 1;flex: none;align-self: center;width: var(--cross-size);height: var(--cross-size);margin-block: calc(-1 * (var(--core-gap) + var(--cross-size)) / 2);}@media (min-width: 820px) {.p-guide__core-cross {--cross-size: min(88px, calc(70 * (100vw / 1100)));margin-block: 0;margin-inline: calc(-1 * (var(--core-gap) + var(--cross-size)) / 2);}}.p-guide__assets {container-type: inline-size;--asset-px: calc(100cqw / 280);list-style: none;margin: 0;padding: 0;width: 100%;max-width: 280px;display: flex;flex-direction: column;gap: calc(16 * var(--asset-px));}@media (min-width: 820px) {.p-guide__assets {--asset-px: calc(100cqw / 446);gap: 16px;max-width: 446px;}}.p-guide__asset {display: flex;align-items: center;gap: calc(32 * var(--asset-px));margin: 0;padding-right: calc(16 * var(--asset-px));background: #fff;border-radius: 8px;overflow: hidden;}.p-guide__asset-icon {flex: none;display: block;width: calc(80 * var(--asset-px));height: calc(80 * var(--asset-px));}@media (min-width: 820px) {.p-guide__asset-icon {width: calc(96 * var(--asset-px));height: calc(96 * var(--asset-px));}}.p-guide__asset-label {font-weight: 500;font-size: calc(17 * var(--asset-px));line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-guide__asset-label {font-size: calc(22 * var(--asset-px));}}.p-guide__venn {position: relative;container-type: inline-size;--venn-px: calc(100cqw / 297);width: 100%;max-width: 297px;margin-block: auto;aspect-ratio: 297/283;}@media (min-width: 820px) {.p-guide__venn {--venn-px: calc(100cqw / 401);max-width: 401px;aspect-ratio: 401/382;}}.p-guide__venn-img {display: block;width: 100%;height: auto;}.p-guide__venn-item {position: absolute;margin: 0;display: flex;flex-direction: column;align-items: center;gap: 0;font-weight: 500;font-size: calc(15 * var(--venn-px));line-height: 1.3;color: var(--niterra-neutral-800);white-space: nowrap;}@media (min-width: 820px) {.p-guide__venn-item {font-weight: 600;font-size: calc(20 * var(--venn-px));}}.p-guide__venn-item img {display: block;width: calc(48 * var(--venn-px));height: calc(48 * var(--venn-px));}.p-guide__venn-item--mobility {left: 6.734%;top: 20.495%;}@media (min-width: 820px) {.p-guide__venn-item--mobility {left: 5.736%;top: 24.084%;}}.p-guide__venn-item--semi {left: 70.707%;top: 10.954%;color: #fff;}@media (min-width: 820px) {.p-guide__venn-item--semi {left: 69.576%;top: 12.565%;}}.p-guide__venn-item--energy {left: 30.976%;top: 61.131%;gap: calc(2 * var(--venn-px));}@media (min-width: 820px) {.p-guide__venn-item--energy {left: 33.416%;top: 63.613%;}}.p-guide__venn-item--energy img {width: calc(44 * var(--venn-px));height: calc(44 * var(--venn-px));}.p-guide__business {display: flex;flex-direction: column;gap: 32px;}@media (min-width: 820px) {.p-guide__business {flex-direction: row;gap: 0;}}.p-guide__business-col {min-width: 0;display: flex;flex-direction: column;gap: 24px;}@media (min-width: 820px) {.p-guide__business-col {flex: 1 1 0;gap: 32px;padding: 0 24px;}}.p-guide__business-col--auto {padding-bottom: 32px;border-bottom: 1px solid var(--niterra-neutral-400);}@media (min-width: 820px) {.p-guide__business-col--auto {padding-bottom: 0;border-bottom: 0;border-right: 1px solid var(--niterra-neutral-400);}}.p-guide__business-col:not(.p-guide__business-col--auto) {border-radius: 8px;}.p-guide__business-body {display: flex;flex-direction: column;gap: 40px;}@media (min-width: 820px) {.p-guide__business-body {gap: 64px;}}.p-guide__business-col:not(.p-guide__business-col--auto) .p-guide__business-body {gap: 64px;}.p-guide__block {display: flex;flex-direction: column;align-items: center;gap: 16px;}.p-guide__block--texts {gap: 16px;}@media (min-width: 820px) {.p-guide__block--texts {gap: 20px;}}.p-guide__block--sub {align-self: stretch;gap: 6px;}@media (min-width: 820px) {.p-guide__block--sub {gap: 8px;}}.p-guide__block--sub .p-guide__text {align-self: stretch;}.p-guide__products {display: flex;justify-content: center;gap: 16px;}.p-guide__products--grid {flex-wrap: wrap;gap: 20px 24px;max-width: 280px;}@media (min-width: 820px) {.p-guide__products--grid {gap: 16px 32px;max-width: 288px;}}@media (min-width: 820px) {.p-guide__products--wide {padding: 53px 0;}}.p-guide__product {position: relative;flex: none;width: 135px;height: 145px;}@media (min-width: 820px) {.p-guide__product {width: 200px;height: 218px;}}.p-guide__product-disc {position: absolute;left: 7px;top: 0;width: 122px;height: 122px;border-radius: 50%;background: var(--niterra-neutral-300);}@media (min-width: 820px) {.p-guide__product-disc {left: 20px;top: 20px;width: 160px;height: 160px;}}.p-guide__product-caption {position: absolute;left: 0;right: 0;top: 130px;font-weight: 500;font-size: 15px;line-height: 1;text-align: center;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-guide__product-caption {top: 196px;font-size: 18px;}}.p-guide__product-img {position: absolute;}.p-guide__product-img img {display: block;width: 100%;height: 100%;}.p-guide__product--plug .p-guide__product-img {left: 11.5px;top: -12px;width: 118px;height: 147px;}@media (min-width: 820px) {.p-guide__product--plug .p-guide__product-img {left: 24px;top: -1px;width: 152px;height: 203px;}}.p-guide__product--sensor .p-guide__product-img {left: -34px;top: 0;width: 184px;height: 156px;}@media (min-width: 820px) {.p-guide__product--sensor .p-guide__product-img {left: -32px;top: 22px;width: 240px;height: 204px;}}.p-guide__product--circle {width: 128px;height: 151px;}@media (min-width: 820px) {.p-guide__product--circle {width: 128px;height: 154px;}}.p-guide__product--circle .p-guide__product-disc {left: 0;top: 0;width: 128px;height: 128px;overflow: hidden;background: none;}.p-guide__product--circle .p-guide__product-disc img {position: absolute;display: block;}.p-guide__product--circle .p-guide__product-caption {top: 136px;}@media (min-width: 820px) {.p-guide__product--circle .p-guide__product-caption {top: 136px;font-size: 18px;}}.p-guide__product--spe .p-guide__product-disc {background: #6a6e6e;}.p-guide__product--spe .p-guide__product-disc img {left: 9px;top: 24px;width: 109px;height: 83px;}.p-guide__product--respirator .p-guide__product-disc {background: #6a6e6e;}.p-guide__product--respirator .p-guide__product-disc img {left: 15px;top: 20px;width: 98px;height: 82px;}.p-guide__product--pkg .p-guide__product-disc img,.p-guide__product--ceramic .p-guide__product-disc img {left: 0;top: 0;width: 128px;height: 128px;}.p-guide__results {display: flex;justify-content: center;gap: 32px;}@media (min-width: 820px) {.p-guide__results {gap: 48px;}}.p-guide__result {display: flex;flex-direction: column;align-items: center;gap: 8px;}.p-guide__result > span {font-weight: 500;font-size: 15px;line-height: 1.2;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-guide__result > span {font-size: 18px;}}.p-guide__result strong {display: flex;align-items: flex-end;gap: 4px;font-family: var(--font-en);font-weight: 500;font-size: 32px;line-height: 1;color: var(--niterra-primary-800);}.p-guide__result strong small {font-family: var(--font-jp);font-weight: 500;font-size: 19px;line-height: 1.4;}.p-guide__result strong i {font-family: var(--font-en-unit);font-style: normal;font-weight: 600;font-size: 19px;line-height: 1.2;}@media (min-width: 820px) {.p-guide__result strong {font-size: 48px;}.p-guide__result strong small {font-size: 28px;}.p-guide__result strong i {font-size: 28px;}}.p-guide__result-sign {margin-right: -2px;}.p-guide__env-photo {display: block;width: 100%;aspect-ratio: 335/123;object-fit: cover;}@media (min-width: 820px) {.p-guide__env-photo {aspect-ratio: 480/176;}}.p-guide__quote {position: relative;width: fit-content;margin: 0 auto;padding: 6px 24px;text-align: center;font-weight: 400;font-size: 26px;line-height: 1.5;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__quote {padding: 8px 41px;font-size: 44px;}}.p-guide__quote::before, .p-guide__quote::after {content: "";position: absolute;width: 26px;height: 26px;}@media (min-width: 820px) {.p-guide__quote::before, .p-guide__quote::after {width: 34px;height: 34px;}}.p-guide__quote::before {left: 0;top: 0;border-left: 2px solid var(--niterra-primary-400);border-top: 2px solid var(--niterra-primary-400);}.p-guide__quote::after {right: 0;bottom: 0;border-right: 2px solid var(--niterra-primary-400);border-bottom: 2px solid var(--niterra-primary-400);}.p-guide__forward {display: flex;flex-direction: column;gap: 64px;}.p-guide__forward-block {display: flex;flex-direction: column;gap: 32px;}@media (min-width: 820px) {.p-guide__forward-block {gap: 48px;}}.p-guide__forward-block + .p-guide__forward-block {gap: 32px;}.p-guide__forward-head {display: flex;flex-direction: column;gap: 24px;}.p-guide__forward-list {display: flex;flex-direction: column;gap: 8px;}.p-guide__table-block {display: flex;flex-direction: column;gap: 16px;}.p-guide__table {position: relative;}.p-guide__table::before, .p-guide__table::after {content: "";position: absolute;transition: opacity 0.4s ease;pointer-events: none;}.p-guide__table::before {inset: 0;z-index: 2;background: var(--niterra-neutral-800);opacity: 0.5;}.p-guide__table::after {left: 50%;top: 50%;z-index: 3;width: 48px;height: 40px;transform: translate(-50%, -50%);background: url("/assets/img/ir/guide/swipe.svg") center/contain no-repeat;opacity: 1;}.p-guide__table.is-touched::before, .p-guide__table.is-touched::after {opacity: 0;}@media (min-width: 820px) {.p-guide__table::before, .p-guide__table::after {display: none;}}.p-guide__table-scroll {overflow-x: auto;}@media (min-width: 820px) {.p-guide__table-scroll {overflow: visible;}}.p-guide__table-inner {position: relative;min-width: 638px;}@media (min-width: 820px) {.p-guide__table-inner {min-width: 0;}}.p-guide__plan {width: 100%;table-layout: fixed;border-collapse: collapse;font-family: var(--font-jp);color: var(--niterra-neutral-800);}.p-guide__plan-col1 {width: 326px;}.p-guide__plan-col2 {width: 152px;}.p-guide__plan-col3 {width: 160px;}@media (min-width: 820px) {.p-guide__plan-col1 {width: 42.857%;}.p-guide__plan-col2 {width: 28.571%;}.p-guide__plan-col3 {width: 28.572%;}}.p-guide__plan thead th {height: 32px;padding: 4px 8px;background: var(--niterra-primary-700);border-bottom: 1px solid var(--niterra-neutral-400);color: #fff;font-weight: 500;font-size: 14px;line-height: 1.5;text-align: center;}@media (min-width: 820px) {.p-guide__plan thead th {height: 40px;font-size: 16px;}}.p-guide__plan thead th + th {border-left: 1px solid var(--niterra-neutral-400);}.p-guide__plan-year {font-size: 16px !important;}@media (min-width: 820px) {.p-guide__plan-year {font-size: 20px !important;}}.p-guide__plan-year--target {background: var(--niterra-primary-800) !important;}.p-guide__plan-row th,.p-guide__plan-row td {padding: 4px 12px;border-bottom: 1px solid var(--niterra-neutral-400);vertical-align: middle;}.p-guide__plan-row th {display: table-cell;font-weight: 500;text-align: left;}.p-guide__plan-row td {border-left: 1px solid var(--niterra-neutral-400);text-align: center;font-family: var(--font-en);font-weight: 400;}.p-guide__plan-row td:last-child {background: var(--niterra-neutral-300);font-weight: 600;color: var(--niterra-primary-800);}.p-guide__plan-row.is-indent th {padding-left: 32px;}.p-guide__plan-row--lg {height: 48px;}@media (min-width: 820px) {.p-guide__plan-row--lg {height: 64px;}}.p-guide__plan-row--lg th {font-size: 18px;line-height: 1.5;}@media (min-width: 820px) {.p-guide__plan-row--lg th {font-size: 24px;}}.p-guide__plan-row--lg th small {font-size: 16px;}@media (min-width: 820px) {.p-guide__plan-row--lg th small {font-size: 20px;}}.p-guide__plan-row--lg td {font-size: 20px;}@media (min-width: 820px) {.p-guide__plan-row--lg td {font-size: 30px;}}.p-guide__plan-row--lg td:last-child {font-size: 22px;}@media (min-width: 820px) {.p-guide__plan-row--lg td:last-child {font-size: 32px;}}.p-guide__plan-row--md {height: 40px;}@media (min-width: 820px) {.p-guide__plan-row--md {height: 48px;}}.p-guide__plan-row--md th {font-size: 14px;line-height: 1.5;}@media (min-width: 820px) {.p-guide__plan-row--md th {font-size: 16px;}}.p-guide__plan-row--md td {font-size: 17px;}@media (min-width: 820px) {.p-guide__plan-row--md td {font-size: 22px;}}.p-guide__plan-row--md td:last-child {font-size: 18px;}@media (min-width: 820px) {.p-guide__plan-row--md td:last-child {font-size: 24px;}}.p-guide__plan-row--sm {height: 36px;}@media (min-width: 820px) {.p-guide__plan-row--sm {height: 40px;}}.p-guide__plan-row--sm th {font-size: 14px;line-height: 1.5;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-guide__plan-row--sm th {font-size: 16px;}}.p-guide__plan-row--sm td {font-size: 15px;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-guide__plan-row--sm td {font-size: 18px;}}.p-guide__plan-row--sm td:last-child {font-size: 16px;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-guide__plan-row--sm td:last-child {font-size: 20px;}}.p-guide__plan-row--fx {height: 36px;}@media (min-width: 820px) {.p-guide__plan-row--fx {height: 40px;}}.p-guide__plan-row--fx th {font-weight: 700;font-size: 14px;line-height: 1.5;}@media (min-width: 820px) {.p-guide__plan-row--fx th {font-size: 16px;}}.p-guide__plan-row--fx td {font-family: var(--font-jp);font-size: 15px;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-guide__plan-row--fx td {font-size: 18px;}}.p-guide__plan-row--fx td:last-child {font-weight: 700;font-size: 18px;color: var(--niterra-neutral-800);}.p-guide__plan-row--fx .p-guide__plan-num {font-family: var(--font-en);font-weight: 400;}.p-guide__plan-row--fx td:last-child .p-guide__plan-num {font-weight: 600;font-size: 16px;}@media (min-width: 820px) {.p-guide__plan-row--fx td:last-child .p-guide__plan-num {font-size: 20px;}}.p-guide__plan-label-en {font-family: var(--font-en);font-weight: 500;font-size: 22px;}@media (min-width: 820px) {.p-guide__plan-label-en {font-size: 32px;}}.p-guide__plan-gap td {height: 12px;padding: 0;border: 0;background: none;}@media (min-width: 820px) {.p-guide__plan-gap td {height: 16px;}}.p-guide__plan-gap + .p-guide__plan-row th,.p-guide__plan-gap + .p-guide__plan-row td {border-top: 1px solid var(--niterra-neutral-400);}.p-guide__badge {position: absolute;left: 74.922%;z-index: 3;margin: 0;display: flex;flex-direction: column;align-items: center;gap: 2px;transform: translateX(-50%);pointer-events: none;}@media (min-width: 820px) {.p-guide__badge {left: 71.429%;}}.p-guide__badge img {display: block;width: 56px;height: 12px;}@media (min-width: 820px) {.p-guide__badge img {width: 76px;}}.p-guide__badge--1 {top: 39px;}@media (min-width: 820px) {.p-guide__badge--1 {top: 50px;}}.p-guide__badge--2 {top: 125px;}@media (min-width: 820px) {.p-guide__badge--2 {top: 162px;}}.p-guide__badge-pill {display: flex;align-items: baseline;gap: 2px;padding: 0 16px;border: 1px solid #fff;border-radius: 999px;background: var(--niterra-primary-700);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);color: #fff;font-family: var(--font-en);font-weight: 700;font-size: 16px;line-height: 1.5;}.p-guide__badge-pill small {font-family: var(--font-jp);font-weight: 700;font-size: 11px;}@media (min-width: 820px) {.p-guide__badge-pill {padding: 0 24px;font-size: 20px;}.p-guide__badge-pill small {font-size: 14px;}}.p-guide__note {margin: 0;font-size: 12px;line-height: 1.5;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-guide__note {font-size: 15px;}}.p-guide__note span {margin-right: 4px;}@media (min-width: 820px) {.p-guide__chart-figure {padding: 32px 0;}}.p-guide__chart-img {display: block;width: 100%;height: auto;}.p-guide__chart-img--pc {display: none;}@media (min-width: 820px) {.p-guide__chart-img--pc {display: block;}}@media (min-width: 820px) {.p-guide__chart-img--sp {display: none;}}@media (min-width: 820px) {.p-guide__section--sdg {display: grid;grid-template-columns: 458px minmax(0, 1fr);column-gap: 62px;align-items: start;}}.p-guide__sdg-intro {display: flex;flex-direction: column;align-items: center;gap: 32px;}@media (min-width: 820px) {.p-guide__sdg-intro {align-items: flex-start;gap: 64px;margin-top: 8px;}}.p-guide__sdg-button {order: 1;}@media (min-width: 820px) {.p-guide__sdg-button {order: 0;}}.p-guide__sdg-list {list-style: none;margin: 0;padding: 0 12px;align-self: center;display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.p-guide__sdg-list {width: 100%;gap: 0;}}.p-guide__sdg-item {position: relative;margin: 0;padding: 24px 0 19px;}@media (min-width: 820px) {.p-guide__sdg-item {padding: 40px 0 0;}}.p-guide__sdg-picture {display: block;}.p-guide__sdg-img {display: block;width: 100%;aspect-ratio: 311/354;object-fit: cover;max-height: 354px;}@media (min-width: 820px) {.p-guide__sdg-img {aspect-ratio: 600/216;min-height: 216px;max-height: none;}}.p-guide__sdg-num {position: absolute;left: 16px;top: 0;z-index: 2;margin: 0;display: flex;flex-direction: column;font-family: var(--font-en);font-weight: 100;font-size: 80px;line-height: 1;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__sdg-num {left: 24px;font-size: 96px;}}.p-guide__sdg-title {font-family: var(--font-jp);font-weight: 400;font-size: 17px;line-height: 1.3;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-guide__sdg-title {font-size: 22px;}}.p-guide__sdg-bar.c-bar-link {--bar-pr: 12px;--bar-gap: 16px;position: absolute;right: 0;bottom: 0;z-index: 2;width: auto;max-width: 100%;padding-top: 12px;padding-bottom: 12px;padding-left: 16px;font-weight: 500;font-size: 16px;}@media (min-width: 820px) {.p-guide__sdg-bar.c-bar-link {--bar-pr: 16px;position: relative;right: auto;bottom: auto;width: fit-content;margin-left: auto;margin-top: -42px;padding-top: 16px;padding-bottom: 16px;padding-left: 24px;font-size: 20px;max-width: calc(100% - 16px);}}.p-guide__banners {display: grid;gap: 16px;grid-template-columns: 1fr;}@media (min-width: 820px) {.p-guide__banners {grid-template-columns: repeat(3, 1fr);gap: 32px;}}.p-guide__banners nt-banner {display: block;}