.p-glance__br-pc {display: none;}@media (min-width: 820px) {.p-glance__br-pc {display: inline;}}@media (min-width: 820px) {.p-glance__br-sp {display: none;}}@media (min-width: 820px) {.p-glance__only-sp {display: none;}}.p-glance__only-pc {display: none;}@media (min-width: 820px) {.p-glance__only-pc {display: inline;}}.p-glance__hero {--hero-px: calc(min(100vw, 600px) / 375);position: relative;overflow: hidden;height: calc(720 * var(--hero-px));}.p-glance__hero::before {content: "";position: absolute;inset: 0;background: var(--niterra-neutral-200);mix-blend-mode: multiply;}@media (min-width: 820px) {.p-glance__hero {--hero-px: min(1px, calc(100vw / (1100 + 24 * 2)));height: calc(640 * var(--hero-px));}}.p-glance__hero-inner {position: relative;z-index: 2;display: flex;flex-direction: column;gap: 16px;max-width: calc(375 * var(--hero-px));padding-top: calc(20 * var(--hero-px));padding-left: calc(32 * var(--hero-px));}@media (min-width: 820px) {.p-glance__hero-inner {max-width: 1168px;padding-top: calc(64 * var(--hero-px));padding-left: 24px;}}.p-glance__hero-title {position: relative;z-index: 1;margin: 0;font-family: var(--font-en);font-weight: 400;font-size: calc(52 * var(--hero-px));line-height: 1;color: var(--niterra-primary-700);}@media (min-width: 820px) {.p-glance__hero-title {font-size: calc(96 * var(--hero-px));color: var(--niterra-primary-800);}}.p-glance__hero-sub {display: block;margin: calc(16 * var(--hero-px)) 0 0;font-family: var(--font-jp);font-weight: 500;font-size: calc(22 * var(--hero-px));line-height: 1.3;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-glance__hero-sub {line-height: 1.5;font-size: calc(32 * var(--hero-px));}}.p-glance__bubbles {position: absolute;left: 50%;top: 0;z-index: 0;transform: translateX(-50%);width: 100%;max-width: calc(375 * var(--hero-px));height: 100%;list-style: none;margin: 0;padding: 0;}@media (min-width: 820px) {.p-glance__bubbles {max-width: none;}}.p-glance__bubble {position: absolute;margin: 0;}.p-glance__bubble-blob {position: absolute;background-repeat: no-repeat;background-size: 100% 100%;}.p-glance__bubble-img {position: absolute;display: block;}.p-glance__bubble-body {position: absolute;z-index: 2;display: flex;flex-direction: column;gap: calc(8 * var(--hero-px));}@media (min-width: 820px) {.p-glance__bubble-body {gap: calc(12 * var(--hero-px));}}.p-glance__bubble-title {margin: 0;font-weight: 700;font-size: calc(17 * var(--hero-px));line-height: 1.5;color: var(--niterra-primary-800);white-space: nowrap;}@media (min-width: 820px) {.p-glance__bubble-title {font-size: calc(22 * var(--hero-px));}}.p-glance__bubble-mark {background-image: linear-gradient(var(--niterra-secondary-400), var(--niterra-secondary-400));background-repeat: no-repeat;background-size: 100% calc(6 * var(--hero-px));background-position: left calc(100% - 1 * var(--hero-px));}@media (min-width: 820px) {.p-glance__bubble-mark {background-size: 100% calc(8 * var(--hero-px));background-position: left calc(100% - 4 * var(--hero-px));}}.p-glance__bubble-text {margin: 0;font-size: calc(12 * var(--hero-px));line-height: 1.5;color: var(--niterra-neutral-800);white-space: nowrap;}@media (min-width: 820px) {.p-glance__bubble-text {font-size: calc(16 * var(--hero-px));}}.p-glance__bubble--car {left: calc(103 * var(--hero-px));top: calc(185 * var(--hero-px));width: calc(246 * var(--hero-px));height: calc(148 * var(--hero-px));}.p-glance__bubble--car .p-glance__bubble-title {line-height: 1.2;}.p-glance__bubble--car .p-glance__bubble-mark {background-position: left 100%;}.p-glance__bubble--car .p-glance__bubble-blob {left: calc(3 * var(--hero-px));top: 0;width: calc(222 * var(--hero-px));height: calc(148 * var(--hero-px));background-image: url("/assets/img/glance/blob-car-sp.svg");}.p-glance__bubble--car .p-glance__bubble-img {left: calc(94 * var(--hero-px));top: calc(26 * var(--hero-px));width: calc(150 * var(--hero-px));height: calc(100 * var(--hero-px));}.p-glance__bubble--car .p-glance__bubble-body {left: calc(-46 * var(--hero-px));top: calc(20 * var(--hero-px));}@media (min-width: 820px) {.p-glance__bubble--car {left: calc(564 * var(--hero-px));right: auto;top: calc(35 * var(--hero-px));width: calc(451 * var(--hero-px));height: calc(249 * var(--hero-px));}.p-glance__bubble--car .p-glance__bubble-blob {left: calc(22 * var(--hero-px));top: 0;width: calc(370.5 * var(--hero-px));height: calc(248.6 * var(--hero-px));background-image: url("/assets/img/glance/blob-car.svg");}.p-glance__bubble--car .p-glance__bubble-img {left: calc(176 * var(--hero-px));top: calc(32 * var(--hero-px));width: calc(275 * var(--hero-px));height: calc(183 * var(--hero-px));}.p-glance__bubble--car .p-glance__bubble-body {left: calc(-4 * var(--hero-px));top: calc(48 * var(--hero-px));}}.p-glance__bubble--phone {left: calc(63 * var(--hero-px));top: calc(346 * var(--hero-px));width: calc(294 * var(--hero-px));height: calc(182 * var(--hero-px));}.p-glance__bubble--phone .p-glance__bubble-blob {left: calc(53 * var(--hero-px));top: 0;width: calc(205 * var(--hero-px));height: calc(177 * var(--hero-px));background-image: url("/assets/img/glance/blob-phone-sp.svg");}.p-glance__bubble--phone .p-glance__bubble-img {left: calc(3 * var(--hero-px));top: calc(47 * var(--hero-px));width: calc(188 * var(--hero-px));height: calc(139 * var(--hero-px));}.p-glance__bubble--phone .p-glance__bubble-body {left: calc(90 * var(--hero-px));top: 0;}@media (min-width: 820px) {.p-glance__bubble--phone {left: calc(288 * var(--hero-px));top: calc(278 * var(--hero-px));width: calc(420 * var(--hero-px));height: calc(329 * var(--hero-px));}.p-glance__bubble--phone .p-glance__bubble-blob {left: calc(18 * var(--hero-px));top: 0;width: calc(358 * var(--hero-px));height: calc(308 * var(--hero-px));background-image: url("/assets/img/glance/blob-phone.svg");}.p-glance__bubble--phone .p-glance__bubble-img {left: 0;top: calc(100 * var(--hero-px));width: calc(310 * var(--hero-px));height: calc(229 * var(--hero-px));}.p-glance__bubble--phone .p-glance__bubble-body {left: calc(134 * var(--hero-px));top: calc(37 * var(--hero-px));}}.p-glance__bubble--water {left: calc(43 * var(--hero-px));top: calc(541 * var(--hero-px));width: calc(269 * var(--hero-px));height: calc(163 * var(--hero-px));}.p-glance__bubble--water .p-glance__bubble-blob {left: calc(40 * var(--hero-px));top: 0;width: calc(197 * var(--hero-px));height: calc(163 * var(--hero-px));background-image: url("/assets/img/glance/blob-water-sp.svg");}.p-glance__bubble--water .p-glance__bubble-img {left: calc(108 * var(--hero-px));top: calc(48 * var(--hero-px));width: calc(161 * var(--hero-px));height: calc(108 * var(--hero-px));}.p-glance__bubble--water .p-glance__bubble-body {left: 0;top: calc(14 * var(--hero-px));}@media (min-width: 820px) {.p-glance__bubble--water {left: calc(722 * var(--hero-px));top: calc(307 * var(--hero-px));width: calc(364 * var(--hero-px));height: calc(286 * var(--hero-px));}.p-glance__bubble--water .p-glance__bubble-blob {left: calc(19 * var(--hero-px));top: 0;width: calc(345 * var(--hero-px));height: calc(286 * var(--hero-px));background-image: url("/assets/img/glance/blob-water.svg");}.p-glance__bubble--water .p-glance__bubble-img {left: 0;top: calc(104 * var(--hero-px));width: calc(266 * var(--hero-px));height: calc(178 * var(--hero-px));}.p-glance__bubble--water .p-glance__bubble-title {margin-left: auto;}.p-glance__bubble--water .p-glance__bubble-body {left: calc(65 * var(--hero-px));top: calc(13 * var(--hero-px));}}.p-glance__hero + * {margin-top: -32px;}@media (min-width: 820px) {.p-glance__hero + * {margin-top: 0;}}.p-glance__section {display: flex;flex-direction: column;gap: 32px;}.p-glance__text {margin: 0;font-size: 15px;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-glance__text {font-size: 18px;}}.p-glance__text--center {text-align: center;}.p-glance__anchors {display: grid;gap: 7px;grid-template-columns: repeat(2, minmax(0, 1fr));}@media (min-width: 820px) {.p-glance__anchors {grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;}}.p-glance__anchor {position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 62px;padding: 10px 12px;background: rgba(201, 216, 217, 0.4);text-decoration: none;transition: background-color 0.3s ease;}.p-glance__anchor:hover {background: rgba(201, 216, 217, 0.8);}@media (min-width: 820px) {.p-glance__anchor {gap: 0;min-height: 85px;padding: 0 16px 0 24px;}}.p-glance__anchor::after {content: "";flex: none;width: 17px;height: 17px;background: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__anchor::after {width: 28px;height: 28px;}}.p-glance__anchor::before {--anchor-win: 9px;content: "";position: absolute;right: 16px;top: 50%;z-index: 1;width: var(--anchor-win);height: var(--anchor-win);transform: translateY(-50%);background: var(--niterra-secondary-400);-webkit-mask-image: url("/assets/img/icon/arrow-down.svg"), url("/assets/img/icon/arrow-down.svg");mask-image: url("/assets/img/icon/arrow-down.svg"), url("/assets/img/icon/arrow-down.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: var(--anchor-win) var(--anchor-win), var(--anchor-win) var(--anchor-win);mask-size: var(--anchor-win) var(--anchor-win), var(--anchor-win) var(--anchor-win);-webkit-mask-position: center 0, center calc(var(--anchor-win) * -1.2);mask-position: center 0, center calc(var(--anchor-win) * -1.2);transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;}@media (min-width: 820px) {.p-glance__anchor::before {--anchor-win: 12px;right: 24px;}}.p-glance__anchor:hover::before {-webkit-mask-position: center calc(var(--anchor-win) * 1.2), center 0;mask-position: center calc(var(--anchor-win) * 1.2), center 0;}@media (prefers-reduced-motion: reduce) {.p-glance__anchor::before {transition: none;}}.p-glance__anchor-body {flex: 1 1 auto;display: flex;flex-direction: column;gap: 2px;min-width: 0;}@media (min-width: 820px) {.p-glance__anchor-body {gap: 6px;padding-right: 8px;}}.p-glance__anchor-label {font-weight: 500;font-size: 12px;line-height: 1.3;letter-spacing: 0.03em;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__anchor-label {font-size: 16px;}}.p-glance__anchor-en {font-family: var(--font-en);font-size: 10px;font-weight: 400;line-height: 1;color: var(--niterra-secondary-800);}@media (min-width: 820px) {.p-glance__anchor-en {font-size: 12px;}}.p-glance__v-heading {margin: 0;display: flex;align-items: flex-end;gap: 8px;flex: none;font-weight: 500;}@media (min-width: 820px) {.p-glance__v-heading {gap: 12px;}}.p-glance__v-ja {writing-mode: vertical-rl;font-size: 22px;line-height: 1.75;letter-spacing: 0.03em;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__v-ja {font-size: 32px;line-height: 1.05;}}.p-glance__v-en {writing-mode: vertical-rl;font-family: var(--font-en);font-weight: 400;font-size: 16px;line-height: 1;color: var(--niterra-secondary-800);}@media (min-width: 820px) {.p-glance__v-en {font-size: 20px;}}.p-glance__about {display: grid;grid-template-columns: auto minmax(0, 1fr);grid-template-areas: "heading lead" "catch catch" "map map";column-gap: 24px;row-gap: 20px;}@media (min-width: 820px) {.p-glance__about {grid-template-columns: 80px minmax(0, 1fr);grid-template-areas: "heading catch" "heading lead" "map map";column-gap: 48px;row-gap: 16px;}}.p-glance__about-heading {grid-area: heading;align-self: start;padding-left: 13px;}@media (min-width: 820px) {.p-glance__about-heading {padding-left: 0;}}.p-glance__about-lead {grid-area: lead;min-width: 0;}@media (min-width: 820px) {.p-glance__about-lead {margin-left: 28.9898989899%;max-width: 648px;}}.p-glance__br-pc {display: none;}@media (min-width: 820px) {.p-glance__br-pc {display: inline;}}.p-glance__catch {--catch-px: min(1px, calc((100vw - 40px) / 335));grid-area: catch;position: relative;margin: 28px 0 0;height: calc(80 * var(--catch-px));font-weight: 400;line-height: 1.05;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__catch {container-type: inline-size;--catch-px: min(1px, calc(100cqw / 826));width: 83.4343434343%;height: auto;aspect-ratio: 826/79;margin: 0 0 0 5.5555555556%;}}.p-glance__catch > span {position: absolute;white-space: nowrap;}.p-glance__catch-1 {left: calc(38 * var(--catch-px));top: calc(5 * var(--catch-px));font-size: calc(32 * var(--catch-px));}@media (min-width: 820px) {.p-glance__catch-1 {left: calc(16 * var(--catch-px));top: calc(12 * var(--catch-px));font-size: calc(52 * var(--catch-px));}}.p-glance__catch-2 {left: calc(254 * var(--catch-px));top: calc(12 * var(--catch-px));font-size: calc(26 * var(--catch-px));}@media (min-width: 820px) {.p-glance__catch-2 {left: calc(367 * var(--catch-px));top: calc(15 * var(--catch-px));font-size: calc(48 * var(--catch-px));}}.p-glance__catch-3 {left: calc(42 * var(--catch-px));top: calc(46 * var(--catch-px));font-size: calc(32 * var(--catch-px));letter-spacing: -0.05em;}@media (min-width: 820px) {.p-glance__catch-3 {left: calc(413 * var(--catch-px));top: calc(15 * var(--catch-px));font-size: calc(48 * var(--catch-px));}}.p-glance__catch-bracket {width: calc(20 * var(--catch-px));height: calc(32 * var(--catch-px));}@media (min-width: 820px) {.p-glance__catch-bracket {width: calc(32 * var(--catch-px));height: calc(48 * var(--catch-px));}}.p-glance__catch-bracket--tl {left: calc(18 * var(--catch-px));top: 0;border-left: 1px solid var(--niterra-primary-700);border-top: 1px solid var(--niterra-primary-700);}@media (min-width: 820px) {.p-glance__catch-bracket--tl {left: 0;top: 0;}}.p-glance__catch-bracket--br {left: calc(226 * var(--catch-px));top: calc(11 * var(--catch-px));border-right: 1px solid var(--niterra-primary-700);border-bottom: 1px solid var(--niterra-primary-700);}@media (min-width: 820px) {.p-glance__catch-bracket--br {left: calc(312 * var(--catch-px));top: calc(31 * var(--catch-px));}}.p-glance__figure {--u: min(1px, calc(100cqw / 316));grid-area: map;container-type: inline-size;display: flex;flex-direction: column;align-items: center;gap: 16px;}@media (min-width: 820px) {.p-glance__figure {--u: min(1px, calc(100cqw / 1120));display: block;position: relative;aspect-ratio: 1120/706;margin-top: 4px;}}.p-glance__products {display: grid;grid-template-columns: repeat(2, auto);justify-content: center;gap: calc(8 * var(--u));margin: 0;padding: 0;list-style: none;}.p-glance__products--other {display: flex;flex-wrap: wrap;gap: calc(16 * var(--u));}@media (min-width: 820px) {.p-glance__products {display: contents;}}.p-glance__product {--product-color: var(--niterra-neutral-600);}.p-glance__product--ngk {--product-color: #ff0000;}.p-glance__product--ntk {--product-color: #006228;}@media (min-width: 820px) {.p-glance__product {position: absolute;z-index: 1;left: calc(var(--x) * var(--u));top: calc(var(--y) * var(--u));}}.p-glance__product--igniter {--x: 700;--y: 0;}.p-glance__product--spark {--x: 905;--y: 0;}.p-glance__product--exhaust {--x: 970;--y: 213;}.p-glance__product--package {--x: 503;--y: 536;}.p-glance__product--wafer {--x: 243;--y: 299;}.p-glance__product--bearing {--x: 389;--y: 52;}.p-glance__product--thermal {--x: 946;--y: 540;}.p-glance__product--water {--x: 0;--y: 32;}.p-glance__product--soec {--x: 0;--y: 353;}.p-glance__product-button {position: relative;display: block;width: calc(150 * var(--u));height: calc(166 * var(--u));margin: 0;padding: 0;border: 0;background: none;color: #fff;font: inherit;text-align: center;cursor: pointer;}.p-glance__product--soec .p-glance__product-button {height: calc(178 * var(--u));}.p-glance__product-button:hover .p-glance__product-plus::before {transform: rotate(90deg);}.p-glance__product-panel {display: flex;flex-direction: column;align-items: center;gap: calc(6 * var(--u));width: calc(146 * var(--u));padding: calc(8 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));background: var(--product-color);}.p-glance__product--soec .p-glance__product-panel {padding-top: calc(4 * var(--u));}.p-glance__product-name {display: flex;flex-direction: column;justify-content: center;width: 100%;height: calc(44 * var(--u));font-weight: 500;font-size: calc(15 * var(--u));line-height: 1.2;letter-spacing: 0.03em;}@media (min-width: 820px) {.p-glance__product-name {font-size: calc(18 * var(--u));}}.p-glance__product--soec .p-glance__product-name {height: auto;font-family: var(--font-en-jp);font-size: calc(17 * var(--u));}@media (min-width: 820px) {.p-glance__product--soec .p-glance__product-name {font-size: calc(22 * var(--u));}}.p-glance__product-sub {position: relative;display: block;font-size: calc(12 * var(--u));}@media (min-width: 820px) {.p-glance__product-sub {font-size: calc(14 * var(--u));}}.p-glance__product-sub::before {content: "";position: absolute;left: 50%;top: 50%;width: calc(94 * var(--u));height: calc(30 * var(--u));background: url("/assets/img/glance/soec-bracket.svg") no-repeat center/100% 100%;transform: translate(-50%, -50%);}@media (min-width: 820px) {.p-glance__product-sub::before {width: calc(108 * var(--u));height: calc(34 * var(--u));}}.p-glance__product-img {display: block;width: calc(138 * var(--u));height: calc(100 * var(--u));object-fit: cover;}.p-glance__product-plus {position: absolute;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;width: calc(32 * var(--u));height: calc(32 * var(--u));background: var(--niterra-primary-800);}.p-glance__product-plus::before {content: "";width: calc(17.5 * var(--u));height: calc(17.5 * var(--u));background: url("/assets/img/glance/icon-plus.svg") no-repeat center/100% 100%;transition: transform 0.3s ease;}.p-glance__map {width: 100%;}@media (min-width: 820px) {.p-glance__map {position: absolute;inset: 0;}}.p-glance__map-town {display: block;width: 100%;height: auto;}@media (min-width: 820px) {.p-glance__map-town {position: absolute;left: calc(104 * var(--u));top: calc(90 * var(--u));width: calc(912 * var(--u));height: calc(550 * var(--u));object-fit: cover;}}.p-glance__map-lines,.p-glance__pin,.p-glance__brands {display: none;}@media (min-width: 820px) {.p-glance__map-lines {display: block;position: absolute;left: calc(111 * var(--u));top: calc(128 * var(--u));width: calc(835.5 * var(--u));height: calc(491.5 * var(--u));}.p-glance__pin {--pin-color: #006228;display: block;position: absolute;z-index: 2;left: calc(var(--x) * var(--u));top: calc(var(--y) * var(--u));}.p-glance__pin-tail {position: absolute;left: calc(var(--tail-x) * var(--u));top: calc(var(--tail-y) * var(--u));width: calc(var(--tail-w) * var(--u));height: calc(var(--tail-h) * var(--u));}.p-glance__pin-circle {position: absolute;left: calc(var(--circle-x) * var(--u));top: calc(var(--circle-y) * var(--u));width: calc(76 * var(--u));height: calc(76 * var(--u));border-radius: 50%;overflow: hidden;}.p-glance__pin-circle img {display: block;width: 100%;height: 100%;}.p-glance__pin-circle::after {content: "";position: absolute;inset: 0;border: calc(2 * var(--u)) solid var(--pin-color);border-radius: 50%;}.p-glance__pin--igniter {--pin-color: #ff0000;--x: 627;--y: 60;--tail-x: 0;--tail-y: 44;--tail-w: 27;--tail-h: 15;--circle-x: 17.5;--circle-y: 0;}.p-glance__pin--spark {--pin-color: #ff0000;--x: 862;--y: 145;--tail-x: 10;--tail-y: 62;--tail-w: 17;--tail-h: 24;--circle-x: 0.5;--circle-y: 0;}.p-glance__pin--exhaust {--x: 909;--y: 252;--tail-x: 6;--tail-y: 0;--tail-w: 26;--tail-h: 21;--circle-x: 0.5;--circle-y: 0;}.p-glance__pin--package {--x: 443;--y: 508;--tail-x: 0;--tail-y: 35;--tail-w: 40;--tail-h: 29;--circle-x: 15.5;--circle-y: 0;}.p-glance__pin--wafer {--x: 192;--y: 272;--tail-x: 28;--tail-y: 0;--tail-w: 26;--tail-h: 37;--circle-x: 0.5;--circle-y: 15;}.p-glance__brands {display: flex;gap: calc(48 * var(--u));position: absolute;left: 0;top: calc(658 * var(--u));}.p-glance__brands img {display: block;width: calc(48 * var(--u));height: calc(48 * var(--u));}}html:has(.p-glance-modal[open]) {overflow: hidden;}.p-glance-modal {--modal-color: var(--niterra-neutral-600);position: fixed;inset: 0;width: 100%;height: 100%;max-width: none;max-height: none;margin: 0;padding: 16px 0;border: 0;background: transparent;overflow-y: auto;overscroll-behavior: contain;}.p-glance-modal[open] {display: flex;}.p-glance-modal::backdrop {background: rgba(0, 63, 69, 0.6);opacity: 1;}.p-glance-modal--ngk {--modal-color: #ff0000;}.p-glance-modal--ntk {--modal-color: #006228;}@media (min-width: 820px) {.p-glance-modal {padding: 40px;}}.p-glance-modal__panel {position: relative;width: calc(100% - 64px);max-width: 480px;margin: auto;padding-bottom: 16px;background: #fff;}@media (min-width: 820px) {.p-glance-modal__panel {width: 100%;max-width: 850px;padding-bottom: 40px;}}.p-glance-modal__illust {position: absolute;z-index: 1;left: -16px;top: -16px;width: 96px;height: 96px;border-radius: 50%;overflow: hidden;}.p-glance-modal__illust img {display: block;width: 100%;height: 100%;}.p-glance-modal__illust::after {content: "";position: absolute;inset: 0;border: 2px solid var(--modal-color);border-radius: 50%;}@media (min-width: 820px) {.p-glance-modal__illust {left: -40px;top: -40px;width: 192px;height: 192px;}}.p-glance-modal__title {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;min-height: 48px;margin: 0;padding: 8px 16px;background: var(--modal-color);color: #fff;font-weight: 700;font-size: 18px;line-height: 1.2;letter-spacing: 0.03em;text-align: center;}.p-glance-modal--illust .p-glance-modal__title {padding-left: 36px;}@media (min-width: 820px) {.p-glance-modal__title {min-height: 64px;padding: 8px 48px;font-size: 24px;}.p-glance-modal--illust .p-glance-modal__title {padding-left: 48px;}}.p-glance-modal__body {display: flex;flex-direction: column;align-items: flex-end;gap: 8px;padding: 20px 16px 0;}@media (min-width: 820px) {.p-glance-modal__body {padding: 48px 48px 0;}}.p-glance-modal__content {display: flex;flex-direction: column;gap: 16px;width: 100%;}@media (min-width: 820px) {.p-glance-modal__content {flex-direction: row;align-items: center;gap: 32px;}}.p-glance-modal__img {display: block;width: 100%;height: auto;aspect-ratio: 360/260;object-fit: cover;}@media (min-width: 820px) {.p-glance-modal__img {flex: 1 1 0;min-width: 0;}}.p-glance-modal__text {margin: 0;font-size: 14px;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-glance-modal__text {flex: 1 1 0;min-width: 0;font-size: 16px;}}.p-glance-modal__close {display: flex;align-items: center;margin: 0;padding: 0;border: 0;background: none;color: var(--niterra-neutral-700);font-family: var(--font-en);font-weight: 500;font-size: 12px;line-height: 1.5;letter-spacing: 0.05em;cursor: pointer;}@media (min-width: 820px) {.p-glance-modal__close {font-size: 13px;}}.p-glance-modal__close::before {content: "";flex: none;width: 32px;height: 32px;background: var(--niterra-primary-700);-webkit-mask: url("/assets/img/icon/close-x.svg") no-repeat center/32px 32px;mask: url("/assets/img/icon/close-x.svg") no-repeat center/32px 32px;}.p-glance-modal__close:hover {color: var(--niterra-primary-700);}.p-glance__strengths {gap: 32px;}@media (min-width: 820px) {.p-glance__strengths {gap: 48px;}}.p-glance__strengths .c-h2 {align-items: baseline;}.p-glance__strengths-lead {display: flex;flex-direction: column;gap: 16px;}.p-glance__sub {margin: 0;font-weight: 500;font-size: 18px;line-height: 1.8;color: var(--niterra-secondary-800);}@media (min-width: 820px) {.p-glance__sub {font-size: 24px;}}.p-glance__cards {display: block;align-self: center;width: 100%;max-width: 420px;}@media (min-width: 820px) {.p-glance__cards {max-width: 964px;}}.p-glance__cards img {display: block;width: 100%;height: auto;}.p-glance__numbers-section {position: relative;gap: 0;}@media (min-width: 820px) {.p-glance__numbers-section {--num-px: min(1px, calc((100vw - 48px) / 1120));}}.p-glance__numbers-intro {display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.p-glance__numbers-intro {gap: 32px;max-width: calc(580 * var(--num-px));}}.p-glance__numbers-intro .c-h2 {align-items: baseline;gap: 4px 12px;}.p-glance__numbers-catch {--num-sp-px: min(1px, calc((100vw - 52px) / 311));position: relative;z-index: 2;margin: 22px 12px -12px auto;width: calc(311 * var(--num-sp-px));display: flex;flex-direction: column;gap: calc(16 * var(--num-sp-px));font-weight: 400;font-size: calc(32 * var(--num-sp-px));line-height: 1.05;color: var(--niterra-primary-800);}.p-glance__numbers-catch span:last-child {text-align: right;}@media (min-width: 820px) {.p-glance__numbers-catch {width: calc(532 * var(--num-px));margin: calc(-108 * var(--num-px)) 0 calc(-16 * var(--num-px)) auto;gap: calc(16 * var(--num-px));font-size: calc(64 * var(--num-px));}}.p-glance__numbers {--tile-px: min(1px, calc((100vw - 40px) / 296));display: grid;gap: 2px;grid-template-columns: 186fr 147fr;grid-template-rows: calc(248 * var(--tile-px)) calc(132 * var(--tile-px)) calc(132 * var(--tile-px)) calc(150 * var(--tile-px)) calc(158 * var(--tile-px)) calc(180 * var(--tile-px));}@media (min-width: 820px) {.p-glance__numbers {grid-template-columns: 314fr 354fr 126fr 320fr;grid-template-rows: 216px 118px 96px 240px;}}.p-glance__number {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: calc(16 * var(--tile-px));padding: calc(8 * var(--tile-px));background: var(--niterra-neutral-300);text-align: center;}.p-glance__number--sales {grid-column: 1;grid-row: 1;}.p-glance__number--overseas {grid-column: 2;grid-row: 1;}.p-glance__number--founding {grid-column: 1/-1;grid-row: 2;flex-direction: row;gap: calc(20 * var(--tile-px));}.p-glance__number--staff {grid-column: 1/-1;grid-row: 3;flex-direction: row;gap: calc(20 * var(--tile-px));}.p-glance__number--bases {grid-column: 1/-1;grid-row: 4;flex-direction: row;gap: calc(20 * var(--tile-px));}.p-glance__number--plug {grid-column: 1/-1;grid-row: 5;flex-direction: row;gap: calc(20 * var(--tile-px));}.p-glance__number--sensor {grid-column: 1/-1;grid-row: 6;flex-direction: row;gap: calc(20 * var(--tile-px));}@media (min-width: 820px) {.p-glance__number--sales {grid-column: 1;grid-row: 1/3;}.p-glance__number--overseas {grid-column: 1;grid-row: 3/5;}.p-glance__number--staff {grid-column: 2/4;grid-row: 1;flex-direction: row;gap: 24px;}.p-glance__number--bases {grid-column: 2/4;grid-row: 2/4;flex-direction: row;gap: 16px;}.p-glance__number--founding {grid-column: 4;grid-row: 1/4;flex-direction: column;gap: 24px;}.p-glance__number--plug {grid-column: 2;grid-row: 4;flex-direction: row;gap: 16px;}.p-glance__number--sensor {grid-column: 3/5;grid-row: 4;flex-direction: row;gap: 16px;}}@media (min-width: 820px) and (max-width: 1099.98px) {.p-glance__numbers {grid-template-columns: 354fr 126fr 320fr;grid-template-rows: 248px 216px 118px 96px 240px;}.p-glance__number--sales {grid-column: 1/3;grid-row: 1;}.p-glance__number--overseas {grid-column: 3;grid-row: 1;}.p-glance__number--staff {grid-column: 1/3;grid-row: 2;}.p-glance__number--bases {grid-column: 1/3;grid-row: 3/5;}.p-glance__number--founding {grid-column: 3;grid-row: 2/5;}.p-glance__number--plug {grid-column: 1;grid-row: 5;}.p-glance__number--sensor {grid-column: 2/4;grid-row: 5;}}.p-glance__number-icon {display: block;flex: none;width: calc(84 * var(--tile-px));height: calc(84 * var(--tile-px));object-fit: contain;}@media (min-width: 820px) {.p-glance__number-icon {width: 120px;height: 120px;}}.p-glance__number-badge {display: block;flex: none;height: calc(90 * var(--tile-px));width: auto;}@media (min-width: 820px) {.p-glance__number-badge {height: 122px;}}@media (min-width: 820px) {.p-glance__number--plug .p-glance__number-badge {margin-right: calc(-16 * var(--tile-px));}}.p-glance__number-copy {display: flex;flex-direction: column;align-items: center;gap: 0;margin: 0;}.p-glance__number-copy dd {margin: 0;}.p-glance__number-label {font-weight: 500;font-size: calc(15 * var(--tile-px));line-height: 1.2;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-glance__number-label {font-size: 18px;}}.p-glance__number--staff .p-glance__number-label,.p-glance__number--bases .p-glance__number-label,.p-glance__number--founding .p-glance__number-label {margin-bottom: calc(8 * var(--tile-px));}.p-glance__number--plug,.p-glance__number--sensor {row-gap: calc(12 * var(--tile-px));flex-wrap: wrap;}@media (min-width: 820px) {.p-glance__number--plug,.p-glance__number--sensor {gap: calc(16 * var(--tile-px));}}.p-glance__number--plug .p-glance__number-label,.p-glance__number--sensor .p-glance__number-label {margin-bottom: calc(16 * var(--tile-px));}.p-glance__number--plug .p-glance__number-value,.p-glance__number--sensor .p-glance__number-value {line-height: 1;}.p-glance__number--plug .p-glance__number-copy,.p-glance__number--plug .p-glance__number-badge,.p-glance__number--sensor .p-glance__number-copy,.p-glance__number--sensor .p-glance__number-badge {margin-top: auto;}@media (min-width: 820px) {.p-glance__number--sensor {gap: calc(16 * var(--tile-px)) calc(24 * var(--tile-px));}}.p-glance__number--sensor .p-glance__number-badge {order: -1;}@media (min-width: 820px) {.p-glance__number--sensor .p-glance__number-badge {order: 0;}}.p-glance__number-value {display: flex;align-items: baseline;gap: calc(4 * var(--tile-px));font-family: var(--font-en);font-weight: 500;font-size: calc(40 * var(--tile-px));line-height: 1.2;letter-spacing: calc(3 * var(--tile-px));white-space: nowrap;color: var(--niterra-primary-800);}.p-glance__number-value small {font-family: var(--font-jp);font-weight: 500;font-size: calc(22 * var(--tile-px));line-height: normal;letter-spacing: 0;}.p-glance__number-value i {font-family: var(--font-en-unit);font-style: normal;font-weight: 600;font-size: calc(22 * var(--tile-px));line-height: 1.2;letter-spacing: 0;}@media (min-width: 820px) {.p-glance__number-value {font-size: 60px;letter-spacing: 0.05em;}.p-glance__number-value small {font-weight: 600;font-size: 32px;}.p-glance__number-value i {font-size: 32px;}}.p-glance__number-value--jp {font-family: var(--font-jp);font-weight: 500;font-size: calc(24 * var(--tile-px));line-height: 1.5;letter-spacing: 0;}@media (min-width: 820px) {.p-glance__number-value--jp {font-weight: 600;font-size: 36px;}}.p-glance__number--bases .p-glance__number-value {align-items: flex-end;}@media (min-width: 820px) {.p-glance__number--bases .p-glance__number-value {gap: 0;line-height: 1;}}.p-glance__number--bases .p-glance__number-value small {font-size: calc(18 * var(--tile-px));line-height: 2;}@media (min-width: 820px) {.p-glance__number--bases .p-glance__number-value small {font-size: 24px;line-height: 2;}}.p-glance__number--plug .p-glance__number-value {line-height: 1;}.p-glance__number--overseas .p-glance__number-value small {font-size: calc(18 * var(--tile-px));}@media (min-width: 820px) {.p-glance__number--overseas .p-glance__number-value small {font-size: 24px;}}.p-glance__number--founding .p-glance__number-value {line-height: 1;}.p-glance__number--founding .p-glance__number-note small {font-size: calc(15 * var(--tile-px));}@media (min-width: 820px) {.p-glance__number--founding .p-glance__number-note small {font-size: 18px;}}.p-glance__number-stack {display: flex;flex-direction: column;align-items: center;}.p-glance__number-note {display: flex;align-items: baseline;gap: 2px;font-family: var(--font-jp);font-weight: 500;font-size: calc(15 * var(--tile-px));color: var(--niterra-primary-800);}.p-glance__number-note b {font-family: var(--font-en);font-weight: 500;font-size: calc(22 * var(--tile-px));line-height: 1;}@media (min-width: 820px) {.p-glance__number-note {font-weight: 600;font-size: 18px;}.p-glance__number-note b {font-size: 32px;}}.p-glance__number-share {font-weight: 500;font-size: calc(18 * var(--tile-px));line-height: 1;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__number-share {font-weight: 600;font-size: 24px;}}.p-glance__value {gap: 48px;}@media (min-width: 820px) {.p-glance__value {flex-direction: row;justify-content: center;align-items: flex-start;gap: 64px;}}.p-glance__v-heading--value {flex-direction: column;align-items: flex-start;gap: 4px;}.p-glance__v-heading--value .p-glance__v-ja,.p-glance__v-heading--value .p-glance__v-en {writing-mode: horizontal-tb;transform: none;}@media (min-width: 820px) {.p-glance__v-heading--value {flex-direction: row;align-items: flex-end;gap: 12px;margin-right: auto;}.p-glance__v-heading--value .p-glance__v-ja,.p-glance__v-heading--value .p-glance__v-en {writing-mode: vertical-rl;}.p-glance__v-heading--value .p-glance__v-en {order: -1;}}.p-glance__value-body {flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 32px;}@media (min-width: 820px) {.p-glance__value-body {flex: 0 1 972px;gap: 48px;}}.p-glance__way-head {display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.p-glance__way-head {flex-direction: row;gap: 32px;}}.p-glance__way-title {margin: 0;flex: none;display: flex;flex-direction: column;font-family: var(--font-en);font-weight: 400;font-size: 42px;line-height: 1.05;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__way-title {width: 346px;font-size: 64px;}}.p-glance__way-sub {font-family: var(--font-jp);font-weight: 500;font-size: 18px;line-height: 1.8;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-glance__way-sub {font-size: 24px;}}@media (min-width: 820px) {.p-glance__way-lead {flex: 0 1 594px;}}.p-glance__way-row {display: flex;flex-direction: column;gap: 32px;}@media (min-width: 820px) {.p-glance__way-row {flex-direction: row;justify-content: space-between;gap: 24px;padding-right: 27px;flex-wrap: wrap;align-items: flex-start;}}.p-glance__way-col {display: flex;flex-direction: column;align-items: center;gap: 16px;}@media (min-width: 820px) {.p-glance__way-col {margin-inline: auto;}.p-glance__way-col:first-child {flex: 1 1 30%;min-width: 260px;max-width: 450px;}.p-glance__way-col:last-child {flex: 0 1 444px;}}.p-glance__way-pyramid {display: block;width: 301px;max-width: 100%;height: auto;}.p-glance__values {--values-px: min(1px, calc((100vw - 40px) / 315));width: calc(315 * var(--values-px));max-width: 100%;padding: calc(12 * var(--values-px));border-radius: 8px;background: #fff;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);}@media (min-width: 820px) {.p-glance__values {width: 444px;padding: 12px;}}.p-glance__values-inner {display: flex;flex-direction: row-reverse;justify-content: center;gap: calc(24 * var(--values-px));padding: calc(16 * var(--values-px));border: 1px solid var(--niterra-secondary-600);border-radius: 4px;}@media (min-width: 820px) {.p-glance__values-inner {gap: 32px;padding: 28px 30px;}}.p-glance__value-item {display: flex;flex-direction: row-reverse;align-items: flex-start;gap: calc(8 * var(--values-px));}@media (min-width: 820px) {.p-glance__value-item {gap: 10px;}}.p-glance__value-title {writing-mode: vertical-rl;font-family: var(--font-jp);font-weight: 300;font-size: calc(26 * var(--values-px));line-height: 1.05;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__value-title {font-size: 40px;}}.p-glance__value-text {writing-mode: vertical-rl;padding-top: calc(12 * var(--values-px));font-weight: 700;font-size: calc(12 * var(--values-px));line-height: 1.05;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-glance__value-text {font-size: 14px;}}.p-glance__value-text::before {content: "";display: inline-block;box-sizing: border-box;width: calc(8 * var(--values-px));height: calc(8 * var(--values-px));margin-bottom: 4px;border: calc(2 * var(--values-px)) solid var(--niterra-secondary-600);border-radius: 50%;}.p-glance__number-pair {display: flex;gap: 48px;}@media (min-width: 820px) {.p-glance__number-pair {gap: 32px;}}.p-glance__number-col {display: flex;flex-direction: column;align-items: center;}.p-glance__number-place {font-family: var(--font-jp);font-weight: 600;font-size: 15px;line-height: 1;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__number-place {font-size: 18px;}}.p-glance__number-unit {font-family: var(--font-jp);font-weight: 600;font-size: 18px;line-height: 1;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-glance__number-unit {font-size: 24px;}}.p-glance__number-note-small {font-size: 14px;line-height: 1.4;color: var(--niterra-neutral-700);margin-bottom: auto;width: 100%;}.p-glance__numbers-asof {margin-top: 6px;font-size: 14px;line-height: 1;color: var(--niterra-neutral-600);text-align: right;}@media (min-width: 820px) {.p-glance__numbers-asof {font-size: 16px;}}