@charset "UTF-8";.p-page__section {display: flex;flex-direction: column;gap: 24px;}@media (min-width: 820px) {.p-page__section {gap: 32px;}}.p-page__group {display: flex;flex-direction: column;gap: 16px;}.p-page__note {margin: 0;font-size: 12px;line-height: 1.6;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-page__note {font-size: 14px;}}.p-page__note--right {text-align: right;}.p-page__dl {display: flex;flex-direction: column;gap: 16px;margin: 0;}.p-page__dl-item {display: flex;margin: 0;flex-direction: column;gap: 4px;}.p-page__dt {margin: 0;font-size: 16px;font-weight: 500;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-page__dt {font-size: 18px;}}.p-page__dd {margin: 0;}.p-page__links {display: flex;flex-direction: column;gap: 12px;margin: 0;padding: 0;list-style: none;}.p-page__panel {padding: 24px 20px;background: var(--niterra-neutral-100);border-radius: var(--radius);}@media (min-width: 820px) {.p-page__panel {padding: 40px;}}.p-template__group {display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.p-template__group {gap: 24px;}}.p-template__panel {background: #fff;padding: 32px 20px;}@media (min-width: 820px) {.p-template__panel {padding: 56px 64px;}}.p-page__image {margin: 0;}.p-page__image img {display: block;width: 100%;height: auto;}.p-page__scroll {overflow-x: auto;-webkit-overflow-scrolling: touch;}.pswp {--pswp-bg: #000;--pswp-placeholder-bg: #222;--pswp-root-z-index: 100000;--pswp-preloader-color: rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);--pswp-icon-color: #fff;--pswp-icon-color-secondary: #4f4f4f;--pswp-icon-stroke-color: #4f4f4f;--pswp-icon-stroke-width: 2px;--pswp-error-text-color: var(--pswp-icon-color);}.pswp {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: var(--pswp-root-z-index);display: none;touch-action: none;outline: 0;opacity: 0.003;contain: layout style size;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}.pswp:focus {outline: 0;}.pswp * {box-sizing: border-box;}.pswp img {max-width: none;}.pswp--open {display: block;}.pswp,.pswp__bg {transform: translateZ(0);will-change: opacity;}.pswp__bg {opacity: 0.005;background: var(--pswp-bg);}.pswp,.pswp__scroll-wrap {overflow: hidden;}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.pswp__img,.pswp__zoom-wrap {width: auto;height: auto;}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {cursor: move;cursor: -webkit-grab;cursor: -moz-grab;cursor: grab;}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {cursor: -webkit-grabbing;cursor: -moz-grabbing;cursor: grabbing;}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img {cursor: -webkit-zoom-out;cursor: -moz-zoom-out;cursor: zoom-out;}.pswp__container,.pswp__img,.pswp__button,.pswp__counter {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.pswp__item {z-index: 1;overflow: hidden;}.pswp__hidden {display: none !important;}.pswp__content {pointer-events: none;}.pswp__content > * {pointer-events: auto;}.pswp__error-msg-container {display: grid;}.pswp__error-msg {margin: auto;font-size: 1em;line-height: 1;color: var(--pswp-error-text-color);}.pswp .pswp__hide-on-close {opacity: 0.005;will-change: opacity;transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);z-index: 10;pointer-events: none;}.pswp--ui-visible .pswp__hide-on-close {opacity: 1;pointer-events: auto;}.pswp__button {position: relative;display: block;width: 50px;height: 60px;padding: 0;margin: 0;overflow: hidden;cursor: pointer;background: none;border: 0;box-shadow: none;opacity: 0.85;-webkit-appearance: none;-webkit-touch-callout: none;}.pswp__button:hover,.pswp__button:active,.pswp__button:focus {transition: none;padding: 0;background: none;border: 0;box-shadow: none;opacity: 1;}.pswp__button:disabled {opacity: 0.3;cursor: auto;}.pswp__icn {fill: var(--pswp-icon-color);color: var(--pswp-icon-color-secondary);}.pswp__icn {position: absolute;top: 14px;left: 9px;width: 32px;height: 32px;overflow: hidden;pointer-events: none;}.pswp__icn-shadow {stroke: var(--pswp-icon-stroke-color);stroke-width: var(--pswp-icon-stroke-width);fill: none;}.pswp__icn:focus {outline: 0;}div.pswp__img--placeholder,.pswp__img--with-bg {background: var(--pswp-placeholder-bg);}.pswp__top-bar {position: absolute;left: 0;top: 0;width: 100%;height: 60px;display: flex;flex-direction: row;justify-content: flex-end;z-index: 10;pointer-events: none !important;}.pswp__top-bar > * {pointer-events: auto;will-change: opacity;}.pswp__button--close {margin-right: 6px;}.pswp__button--arrow {position: absolute;top: 0;width: 75px;height: 100px;top: 50%;margin-top: -50px;}.pswp__button--arrow:disabled {display: none;cursor: default;}.pswp__button--arrow .pswp__icn {top: 50%;margin-top: -30px;width: 60px;height: 60px;background: none;border-radius: 0;}.pswp--one-slide .pswp__button--arrow {display: none;}.pswp--touch .pswp__button--arrow {visibility: hidden;}.pswp--has_mouse .pswp__button--arrow {visibility: visible;}.pswp__button--arrow--prev {right: auto;left: 0px;}.pswp__button--arrow--next {right: 0px;}.pswp__button--arrow--next .pswp__icn {left: auto;right: 14px;transform: scale(-1, 1);}.pswp__button--zoom {display: none;}.pswp--zoom-allowed .pswp__button--zoom {display: block;}.pswp--zoomed-in .pswp__zoom-icn-bar-v {display: none;}.pswp__preloader {position: relative;overflow: hidden;width: 50px;height: 60px;margin-right: auto;}.pswp__preloader .pswp__icn {opacity: 0;transition: opacity 0.2s linear;animation: pswp-clockwise 600ms linear infinite;}.pswp__preloader--active .pswp__icn {opacity: 0.85;}@keyframes pswp-clockwise {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.pswp__counter {height: 30px;margin-top: 15px;margin-inline-start: 20px;font-size: 14px;line-height: 30px;color: var(--pswp-icon-color);text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);opacity: 0.85;}.pswp--one-slide .pswp__counter {display: none;}@keyframes scroll-hint-appear {0% {transform: translateX(40px);opacity: 0;}10% {opacity: 1;}50%, 100% {transform: translateX(-40px);opacity: 0;}}.scroll-hint-icon {position: absolute;top: calc(50% - 25px);left: calc(50% - 60px);box-sizing: border-box;width: 120px;height: auto;border-radius: 5px;transition: opacity 0.3s;opacity: 0;background: rgba(0, 0, 0, 0.7);text-align: center;padding: 20px 10px 10px 10px;}.scroll-hint-icon-wrap {position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-height: 100%;pointer-events: none;}.scroll-hint-text {font-size: 10px;color: #FFF;margin-top: 5px;}.scroll-hint-icon-wrap.is-active .scroll-hint-icon {opacity: 0.8;}.scroll-hint-icon:before {display: inline-block;width: 40px;height: 40px;color: #FFF;vertical-align: middle;text-align: center;content: "";background-size: contain;background-position: center center;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);}.scroll-hint-icon:after {content: "";width: 34px;height: 14px;display: block;position: absolute;top: 10px;left: 50%;margin-left: -20px;background-repeat: no-repeat;background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity: 0;transition-delay: 2.4s;}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {opacity: 1;}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {animation: scroll-hint-appear 1.2s linear;animation-iteration-count: 2;}.scroll-hint-icon-white {background-color: #FFF;box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);}.scroll-hint-icon-white:before {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);}.scroll-hint-icon-white:after {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);}.scroll-hint-icon-white .scroll-hint-text {color: #000;}.scroll-hint-shadow-wrap {position: relative;}.scroll-hint-shadow-wrap::after {content: "";width: 20px;height: 100%;background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position: absolute;top: 0;right: 0;pointer-events: none;z-index: 1;opacity: 0;visibility: hidden;}.scroll-hint-shadow-wrap::before {content: "";width: 20px;height: 100%;background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));position: absolute;top: 0;left: 0;pointer-events: none;z-index: 1;opacity: 0;visibility: hidden;}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after,.scroll-hint-shadow-wrap.is-right-scrollable::after {opacity: 1;visibility: visible;}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before,.scroll-hint-shadow-wrap.is-left-scrollable::before {opacity: 1;visibility: visible;}.c-table-wrap,.js-scrollable {overflow-y: hidden !important;}.c-table-wrap .scroll-hint-icon {top: 60px;}.c-table-wrap .scroll-hint-icon::before {width: 30px;height: 30px;}:root {--font: "Noto Sans JP", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", sans-serif;--font-jp: "Noto Sans JP", system-ui, -apple-system, "Hiragino Kaku Gothic ProN", sans-serif;--font-en: "Outfit", system-ui, -apple-system, sans-serif;--font-en-unit: "Figtree", "Outfit", system-ui, -apple-system, sans-serif;--font-en-jp: "Outfit", "Noto Sans JP", system-ui, -apple-system, sans-serif;--niterra-primary-100: #f6fafa;--niterra-primary-200: #cde9eb;--niterra-primary-300: #a4d7da;--niterra-primary-400: #6ab9bf;--niterra-primary-500: #3fa5ac;--niterra-primary-600: #2a8c96;--niterra-primary-700: #007b84;--niterra-primary-800: #005d63;--niterra-primary-900: #003f45;--niterra-secondary-100: #fdfaf4;--niterra-secondary-200: #ffedc8;--niterra-secondary-300: #ffdb92;--niterra-secondary-400: #ffc95d;--niterra-secondary-500: #fcaf17;--niterra-secondary-600: #f99d1c;--niterra-secondary-700: #dc8710;--niterra-secondary-800: #9b5d06;--niterra-secondary-900: #543304;--niterra-neutral-100: #ffffff;--niterra-neutral-200: #f2f4f4;--niterra-neutral-300: #e5e8e8;--niterra-neutral-400: #c2c6c6;--niterra-neutral-500: #9da3a3;--niterra-neutral-600: #6a6e6e;--niterra-neutral-700: #4a5252;--niterra-neutral-800: #273535;--niterra-neutral-900: #0d2020;--niterra-text-link: #19869e;--niterra-text-link-hover: #1877ab;--niterra-base-bg: #f4f7f7;--color-bg: var(--niterra-neutral-100);--color-fg: var(--niterra-neutral-800);--color-muted: #666666;--color-primary: var(--niterra-primary-800);--color-border: #e2e2e2;--radius: 8px;--space: 16px;}*,*::before,*::after {box-sizing: border-box;}:root {scroll-behavior: smooth;font-size: 14px;line-height: 1.8;}@media (min-width: 820px) {:root {font-size: 16px;}}html:has(.c-header) {scroll-padding-top: 56px;}@media (min-width: 820px) {html:has(.c-header) {scroll-padding-top: 100px;}}@media (prefers-reduced-motion: reduce) {:where(html) {scroll-behavior: auto;}}body {margin: 0;font-family: var(--font);color: var(--color-fg);background: var(--color-bg) url("/assets/img/common/bg.png") 0% 0%/100px 100px repeat;}:where(h1, h2, h3, h4, h5, h6) {margin: 0;font-weight: 700;line-height: 1.4;}:where(p, ul, ol, dl, blockquote) {margin: 0;padding: 0;}:where(strong, em) {font-weight: 700;}:where(i) {font-style: italic;}:where(a, button, input, textarea, select, label, summary) {touch-action: manipulation;}:where(a) {color: var(--niterra-text-link);font-weight: 500;text-decoration: underline;}:where(a):hover {color: var(--niterra-text-link-hover);text-decoration: none;}:where(img) {max-width: 100%;height: auto;}.editor-contents {overflow-wrap: break-word;}.editor-contents > :not(:first-child) {margin-top: 1.8rem;}.editor-contents :where(sup, sub) {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}.editor-contents :where(sup) {top: -0.5em;}.editor-contents :where(sub) {bottom: -0.25em;}.l-skip-link {position: fixed;top: 0;left: 0;z-index: 1000;padding: 12px 20px;background: var(--niterra-primary-800);color: #fff;font-size: 15px;line-height: 1.5;text-decoration: underline;transform: translateY(-150%);}.l-skip-link:focus {transform: none;}.l-anchor-target {display: block;height: 0;overflow: hidden;}.l-anchor-target:focus {outline: none;}.l-page__content {--section-gap: 64px;display: flex;flex-direction: column;gap: var(--section-gap);}@media (min-width: 820px) {.l-page__content {--section-gap: 96px;}}.l-page__footer {margin-top: 64px;}@media (min-width: 820px) {.l-page__footer {margin-top: 96px;}}.l-container {--container-pad: 20px;width: 100%;max-width: 1168px;margin-inline: auto;padding-inline: var(--container-pad);}@media (min-width: 820px) {.l-container {--container-pad: 24px;}}.l-container--wide {max-width: 1312px;}@media (min-width: 820px) {.l-container--wide {--container-pad: 36px;}}.l-container--narrow {max-width: 1008px;}.l-cols {display: grid;gap: 24px;grid-template-columns: 1fr;list-style: none;}@media (min-width: 820px) {.l-cols {gap: 32px;}}@media (min-width: 820px) {.l-cols--2 {grid-template-columns: repeat(2, 1fr);}.l-cols--3 {grid-template-columns: repeat(3, 1fr);}.l-cols--4 {grid-template-columns: repeat(4, 1fr);}.l-cols--2-1 {grid-template-columns: 2fr 1fr;}.l-cols--2.l-cols--natural {display: flex;}.l-cols--2.l-cols--natural > * {flex: 1 1 auto;min-width: 0;}.l-cols--3.l-cols--natural {display: flex;}.l-cols--3.l-cols--natural > * {flex: 1 1 auto;min-width: 0;}.l-cols--4.l-cols--natural {display: flex;}.l-cols--4.l-cols--natural > * {flex: 1 1 auto;min-width: 0;}}.u-ta-left {text-align: left !important;}.u-ta-center {text-align: center !important;}.u-ta-right {text-align: right !important;}.u-va-top {vertical-align: top !important;}.u-bg-gray {background-color: var(--niterra-neutral-300) !important;}.u-mt-4 {margin-top: 4px !important;}.u-mb-4 {margin-bottom: 4px !important;}.u-mt-8 {margin-top: 8px !important;}.u-mb-8 {margin-bottom: 8px !important;}.u-mt-12 {margin-top: 12px !important;}.u-mb-12 {margin-bottom: 12px !important;}.u-mt-16 {margin-top: 16px !important;}.u-mb-16 {margin-bottom: 16px !important;}.u-mt-20 {margin-top: 20px !important;}.u-mb-20 {margin-bottom: 20px !important;}.u-mt-24 {margin-top: 24px !important;}.u-mb-24 {margin-bottom: 24px !important;}.u-mt-32 {margin-top: 32px !important;}.u-mb-32 {margin-bottom: 32px !important;}.u-mt-40 {margin-top: 40px !important;}.u-mb-40 {margin-bottom: 40px !important;}.u-mt-48 {margin-top: 48px !important;}.u-mb-48 {margin-bottom: 48px !important;}.u-mt-64 {margin-top: 64px !important;}.u-mb-64 {margin-bottom: 64px !important;}.u-br-pc {display: none !important;}@media (min-width: 820px) {.u-br-pc {display: inline !important;}}.c-rollup {position: relative;display: inline-block;overflow: hidden;vertical-align: bottom;}.c-rollup__inner {display: block;transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1);}.c-rollup::after {content: attr(data-rollup-text);position: absolute;inset: 0;transform: translateY(100%);transition: transform 0.4s cubic-bezier(0.33, 1, 0.68, 1);color: var(--rollup-color, currentColor);white-space: nowrap;pointer-events: none;}@media (prefers-reduced-motion: reduce) {.c-rollup__inner,.c-rollup::after {transition: none;}}.pswp__frame-wrap {position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;padding: 48px 20px;}.pswp__frame-box {display: flex;flex-direction: column;align-items: flex-end;gap: 0;width: min(880px, 100%, (100vh - 164px) * 16 / 9);}.pswp__frame {width: 100%;aspect-ratio: 16/9;border: 0;background: #000;}.pswp__frame-close {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 60px;height: 60px;padding: 8px;border: 0;background: var(--niterra-primary-700);color: #fff;font-family: var(--font-en);font-weight: 500;font-size: 12px;line-height: 1;letter-spacing: 0.05em;cursor: pointer;}.pswp__button--close {display: flex;flex-direction: column;align-items: center;justify-content: center;width: 60px;height: 60px;padding: 8px;background: var(--niterra-primary-700);opacity: 1;color: #fff;font-family: var(--font-en);font-weight: 500;font-size: 12px;line-height: 1;letter-spacing: 0.05em;}.pswp__button--close::before {content: "";width: 32px;height: 32px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M6 6L26 26M26 6L6 26' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") center/32px 32px no-repeat;}.pswp__button--close::after {content: "CLOSE";}.pswp__button--close .pswp__icn {display: none;}.pswp__frame-close-icon {position: relative;width: 32px;height: 32px;}.pswp__frame-close-icon::before, .pswp__frame-close-icon::after {content: "";position: absolute;top: 50%;left: 50%;width: 26.6px;height: 1.5px;background: #fff;}.pswp__frame-close-icon::before {transform: translate(-50%, -50%) rotate(45deg);}.pswp__frame-close-icon::after {transform: translate(-50%, -50%) rotate(-45deg);}.c-accordion {background: var(--niterra-neutral-100);}.c-accordion__toggle {display: flex;align-items: center;gap: 8px;width: 100%;padding: 18px 20px;border: 0;background: none;text-align: left;cursor: pointer;}@media (min-width: 820px) {.c-accordion__toggle {padding: 24px 40px;}}.c-accordion__toggle:hover .c-accordion__label {color: var(--niterra-primary-800);}.c-accordion__label {font-family: var(--font-jp);font-weight: 500;font-size: 18px;line-height: 1.6;color: var(--niterra-neutral-800);transition: color 0.3s ease;}@media (min-width: 820px) {.c-accordion__label {font-size: 24px;}}.c-accordion__label--open {display: none;flex: none;margin-left: auto;font-size: 12px;white-space: nowrap;}@media (min-width: 820px) {.c-accordion__label--open {font-size: 14px;}}.c-accordion__icon {position: relative;flex: none;margin-left: auto;width: 24px;height: 24px;background: var(--niterra-primary-800);}@media (min-width: 820px) {.c-accordion__icon {width: 32px;height: 32px;}}.c-accordion__icon::before, .c-accordion__icon::after {content: "";position: absolute;top: 50%;left: 50%;background: var(--niterra-secondary-400);border-radius: 9999px;transform: translate(-50%, -50%);}.c-accordion__icon::before {width: 12px;height: 1.5px;}@media (min-width: 820px) {.c-accordion__icon::before {width: 16px;}}.c-accordion__icon::after {width: 1.5px;height: 12px;transition: transform 0.35s ease, opacity 0.35s ease;}@media (min-width: 820px) {.c-accordion__icon::after {height: 16px;}}.c-accordion__body {display: grid;grid-template-rows: 0fr;visibility: hidden;transition: grid-template-rows 0.35s ease, visibility 0s linear 0.35s;}.c-accordion__clip {min-height: 0;overflow: hidden;}.c-accordion__inner {padding: 20px;border-top: 1px solid var(--niterra-neutral-400);}@media (min-width: 820px) {.c-accordion__inner {padding: 40px;}}.c-accordion--sm .c-accordion__toggle {padding: 8px 16px;}@media (min-width: 820px) {.c-accordion--sm .c-accordion__toggle {padding: 16px 24px;}}.c-accordion--sm .c-accordion__label:not(.c-accordion__label--open) {font-size: 15px;}@media (min-width: 820px) {.c-accordion--sm .c-accordion__label:not(.c-accordion__label--open) {font-size: 20px;}}.c-accordion--sm .c-accordion__icon {width: 20px;height: 20px;}@media (min-width: 820px) {.c-accordion--sm .c-accordion__icon {width: 24px;height: 24px;}}.c-accordion--sm .c-accordion__icon::before {width: 10px;}@media (min-width: 820px) {.c-accordion--sm .c-accordion__icon::before {width: 12px;}}.c-accordion--sm .c-accordion__icon::after {height: 10px;}@media (min-width: 820px) {.c-accordion--sm .c-accordion__icon::after {height: 12px;}}.c-accordion--sm .c-accordion__inner {padding: 16px 24px;}@media (min-width: 820px) {.c-accordion--sm .c-accordion__inner {padding: 32px 40px;}}.c-accordion.is-open > .c-accordion__toggle > .c-accordion__label--open {display: block;}.c-accordion.is-open > .c-accordion__toggle > .c-accordion__label--open + .c-accordion__icon {margin-left: 0;}.c-accordion.is-open .c-accordion__icon::after {transform: translate(-50%, -50%) rotate(90deg);opacity: 0;}.c-accordion.is-open > .c-accordion__body {grid-template-rows: 1fr;visibility: visible;transition: grid-template-rows 0.35s ease, visibility 0s;}@media (prefers-reduced-motion: reduce) {.c-accordion__body,.c-accordion.is-open > .c-accordion__body,.c-accordion__icon::after {transition: none;}}.c-anchor-nav {--nav-win: 8px;--nav-box: 20px;--nav-gap: 8px;border: 1px solid #fff;background: rgba(255, 255, 255, 0.6);padding: 20px;}@media (min-width: 820px) {.c-anchor-nav {--nav-win: 12px;--nav-box: 28px;padding: 16px 24px;}}.c-anchor-nav__list {list-style: none;margin: 0;padding: 0;display: flex;flex-direction: row;flex-wrap: wrap;gap: 16px;}@media (min-width: 820px) {.c-anchor-nav__list {column-gap: 32px;row-gap: 16px;}}.c-anchor-nav__item {margin: 0;}.c-anchor-nav__link {position: relative;display: inline-flex;align-items: center;color: var(--niterra-primary-700);text-decoration: none;font-size: 12px;line-height: 1.35;padding-left: calc(var(--nav-box) + var(--nav-gap));transition: color 0.3s ease;}@media (min-width: 820px) {.c-anchor-nav__link {font-size: 15px;}}.c-anchor-nav__link:hover {color: var(--niterra-primary-800);}.c-anchor-nav__link::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);box-sizing: border-box;width: var(--nav-box);height: var(--nav-box);border: 1px solid var(--niterra-primary-500);}.c-anchor-nav__link::after {content: "";position: absolute;left: calc((var(--nav-box) - var(--nav-win)) / 2);top: 50%;width: var(--nav-win);height: var(--nav-win);transform: translateY(-50%);background-color: var(--niterra-primary-700);-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(--nav-win) var(--nav-win), var(--nav-win) var(--nav-win);mask-size: var(--nav-win) var(--nav-win), var(--nav-win) var(--nav-win);-webkit-mask-position: center 0, center calc(var(--nav-win) * -1.2);mask-position: center 0, center calc(var(--nav-win) * -1.2);transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;pointer-events: none;}.c-anchor-nav__link:hover::after {-webkit-mask-position: center calc(var(--nav-win) * 1.2), center 0;mask-position: center calc(var(--nav-win) * 1.2), center 0;}.c-banner-list {display: flex;flex-direction: column;align-items: center;gap: 16px;margin: 0;padding: 0;list-style: none;}@media (min-width: 820px) {.c-banner-list {flex-direction: row;justify-content: center;gap: 32px;}}.c-banner-list__item {width: 239px;}@media (min-width: 820px) {.c-banner-list__item {width: 298px;}}.c-banner-list__link {display: block;transition: opacity 0.3s ease;}.c-banner-list__link:hover {opacity: 0.8;}.c-banner-list__img {display: block;width: 100%;height: auto;}.c-banner-list__img--en {display: none;}html[lang=en] .c-banner-list__img--ja {display: none;}html[lang=en] .c-banner-list__img--en {display: block;}.c-banner {--bn-win: 10px;--bn-box: 26px;--bn-pad: 12px;position: relative;display: flex;align-items: center;justify-content: space-between;min-height: 96px;padding: var(--bn-pad) var(--bn-pad) var(--bn-pad) 20px;background: rgba(217, 231, 232, 0.7);backdrop-filter: blur(6px);color: var(--niterra-neutral-800);text-decoration: none;transition: background-color 0.3s ease;}@media (min-width: 820px) {.c-banner {--bn-win: 12px;--bn-box: 28px;--bn-pad: 16px;min-height: 128px;padding: var(--bn-pad) var(--bn-pad) var(--bn-pad) 32px;}}.c-banner::after {content: "";flex: none;align-self: center;width: var(--bn-box);height: var(--bn-box);background: var(--niterra-primary-800);z-index: 0;}.c-banner::before {content: "";position: absolute;top: 50%;right: calc(var(--bn-pad) + (var(--bn-box) - var(--bn-win)) / 2);z-index: 1;width: var(--bn-win);height: var(--bn-win);transform: translateY(-50%);background-color: var(--niterra-secondary-400);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: var(--bn-win) var(--bn-win), var(--bn-win) var(--bn-win);mask-size: var(--bn-win) var(--bn-win), var(--bn-win) var(--bn-win);-webkit-mask-position: 0 center, calc(var(--bn-win) * -1.2) center;mask-position: 0 center, calc(var(--bn-win) * -1.2) center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;pointer-events: none;}.c-banner:is(a):hover::before {-webkit-mask-position: calc(var(--bn-win) * 1.2) center, 0 center;mask-position: calc(var(--bn-win) * 1.2) center, 0 center;}.c-banner:is(a):hover {background: rgba(208, 225, 225, 0.9);}.c-banner--white {background: rgba(255, 255, 255, 0.7);}.c-banner--white:is(a):hover {background: rgba(255, 255, 255, 0.9);}.c-banner--static {padding-right: 20px;}@media (min-width: 820px) {.c-banner--static {padding-right: 32px;}}.c-banner--static::before, .c-banner--static::after {content: none;}.c-banner--static .c-banner__body {padding-right: 0;}.c-banner--current {background: var(--niterra-primary-800);color: var(--niterra-neutral-100);}.c-banner--current .c-banner__description {color: var(--niterra-primary-300);}.c-banner__body {display: flex;flex-direction: column;gap: 8px;flex: 1 1 auto;min-width: 0;padding-right: 16px;}.c-banner__label {font-size: 15px;line-height: 1.3;word-break: break-word;}@media (min-width: 820px) {.c-banner__label {font-size: 18px;}}.c-banner__description {color: var(--niterra-neutral-700);font-size: 11px;line-height: 1.6;word-break: break-word;}@media (min-width: 820px) {.c-banner__description {font-size: 14px;}}.c-bar-link {--bar-box: 26px;--bar-win: 10px;--bar-pr: 16px;--bar-gap: 12px;position: relative;display: flex;align-items: center;padding: 12px calc(var(--bar-pr) + var(--bar-box) + var(--bar-gap)) 12px 24px;background: var(--niterra-primary-800);color: #fff;text-decoration: none;min-width: 0;font-size: 16px;font-weight: 400;line-height: 1.3;word-break: break-word;}@media (min-width: 820px) {.c-bar-link {font-size: 18px;}}.c-bar-link::after {content: "";position: absolute;top: 50%;right: var(--bar-pr);width: var(--bar-box);height: var(--bar-box);transform: translateY(-50%);border: 0.5px solid var(--niterra-primary-300);}.c-bar-link::before {content: "";position: absolute;top: 50%;right: calc(var(--bar-pr) + (var(--bar-box) - var(--bar-win)) / 2);z-index: 1;width: var(--bar-win);height: var(--bar-win);transform: translateY(-50%);background-color: var(--niterra-secondary-400);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: var(--bar-win) var(--bar-win), var(--bar-win) var(--bar-win);mask-size: var(--bar-win) var(--bar-win), var(--bar-win) var(--bar-win);-webkit-mask-position: 0 center, calc(var(--bar-win) * -1.2) center;mask-position: 0 center, calc(var(--bar-win) * -1.2) center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;pointer-events: none;}.c-bar-link--no-arrow {padding-right: 24px;}.c-bar-link--no-arrow::before, .c-bar-link--no-arrow::after {content: none;}.c-bar-link:hover::before,a:hover > .c-bar-link::before {-webkit-mask-position: calc(var(--bar-win) * 1.2) center, 0 center;mask-position: calc(var(--bar-win) * 1.2) center, 0 center;}.c-breadcrumb__list {display: flex;flex-wrap: wrap;align-items: center;gap: 4px 0;margin: 0;padding: 0;list-style: none;}.c-breadcrumb__item {display: flex;align-items: center;min-width: 0;font-family: var(--font-jp);font-size: 9px;line-height: 1.5;overflow-wrap: anywhere;}.c-breadcrumb__item:not(:last-child)::after {content: "";display: inline-block;flex: none;width: 8px;height: 1px;margin: 0 6px;background: var(--niterra-neutral-500);}@media (min-width: 820px) {.c-breadcrumb__item {font-size: 12px;}.c-breadcrumb__item:not(:last-child)::after {margin: 0 8px;}}.c-breadcrumb__link {color: var(--niterra-neutral-600);text-decoration: none;font-weight: normal;}.c-breadcrumb__link:hover {color: var(--niterra-primary-800);text-decoration: underline;}.c-breadcrumb__current {color: var(--niterra-primary-800);}.c-btn {position: relative;display: inline-flex;align-items: center;font-family: var(--font-jp);font-weight: 500;line-height: 1.35;border: 0;background: none;cursor: pointer;text-decoration: none;white-space: nowrap;transition: background-color 0.3s ease, color 0.3s ease;padding: var(--btn-py, 0px) calc(var(--btn-box, 0px) + var(--btn-gap, 0px)) var(--btn-py, 0px) var(--btn-pl, 0px);}.c-btn::after {content: "";position: absolute;top: 0;right: 0;bottom: 0;width: var(--btn-box);border-left: var(--btn-divider);}.c-btn::before {content: "";position: absolute;top: 50%;right: calc((var(--btn-box) - var(--btn-win)) / 2);width: var(--btn-win);height: var(--btn-win);transform: translateY(-50%);background-color: var(--btn-arrow);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: var(--btn-win) var(--btn-win), var(--btn-win) var(--btn-win);mask-size: var(--btn-win) var(--btn-win), var(--btn-win) var(--btn-win);-webkit-mask-position: 0 center, calc(var(--btn-win) * -1.2) center;mask-position: 0 center, calc(var(--btn-win) * -1.2) center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;pointer-events: none;}.c-btn:hover::before {-webkit-mask-position: calc(var(--btn-win) * 1.2) center, 0 center;mask-position: calc(var(--btn-win) * 1.2) center, 0 center;}.c-btn--medium {--btn-box: 32px;--btn-win: 10px;--btn-gap: 20px;--btn-pl: 20px;--btn-divider: 1px solid var(--niterra-primary-500);--btn-arrow: var(--niterra-primary-700);height: 32px;border: 1px solid var(--niterra-primary-500);background: transparent;color: var(--niterra-primary-700);font-size: 11px;}@media (min-width: 820px) {.c-btn--medium {--btn-box: 36px;--btn-win: 12px;--btn-gap: 24px;--btn-pl: 24px;height: 36px;font-size: 14px;}}.c-btn--medium:hover {color: var(--niterra-primary-800);}.c-btn--large {--btn-box: 52px;--btn-win: 18px;--btn-gap: 24px;--btn-pl: 24px;--btn-py: 16px;--btn-divider: 0.5px solid var(--niterra-primary-300);--btn-arrow: var(--niterra-secondary-400);background: var(--niterra-primary-800);color: #fff;font-size: 15px;}@media (min-width: 820px) {.c-btn--large {--btn-box: 56px;--btn-win: 20px;--btn-gap: 32px;--btn-pl: 32px;font-size: 18px;}}.c-card-link {text-decoration: none;color: inherit;align-self: stretch;font-weight: 400;}.c-card-link--card {display: flex;flex-direction: column;}.c-card-link__media {display: block;position: relative;overflow: hidden;aspect-ratio: 352/216;background: var(--niterra-neutral-300);}.c-card-link__img, .c-card-link__placeholder {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;color: var(--niterra-neutral-500);}.c-card-link__media--contain .c-card-link__img {object-fit: contain;background: var(--niterra-neutral-200);}.c-card-link--current {opacity: 0.75;pointer-events: none;}.c-card-link--card:not(.c-card-link--nolink):hover .c-card-link__img, .c-card-link--card:not(.c-card-link--nolink):hover .c-card-link__placeholder {transform: scale(1.06);}.c-card-link__description {flex: 1;display: block;padding: 12px 24px;background: var(--niterra-primary-800);border-top: 0.5px solid var(--niterra-primary-500);color: #fff;font-size: 12px;line-height: 1.5;word-break: break-word;}@media (min-width: 820px) {.c-card-link__description {font-size: 14px;}}.c-card-link--external .c-bar-link::before {transform: translateY(-50%) rotate(-45deg);}.c-card-link--banner {position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 64px;padding: 8px 16px 8px 20px;background: rgba(201, 216, 217, 0.4);transition: background-color 0.3s ease;}@media (min-width: 820px) {.c-card-link--banner {min-height: 80px;padding: 8px 16px 8px 32px;}}.c-card-link--banner:not(.c-card-link--nolink):hover {background: rgba(201, 216, 217, 0.8);}.c-card-link--banner-icon {align-items: center;gap: 24px;padding: 24px 16px 24px 20px;}@media (min-width: 820px) {.c-card-link--banner-icon {flex-direction: column;align-items: stretch;justify-content: center;gap: 32px;padding: 24px 32px;}}.c-card-link__banner-icon {display: flex;flex: none;justify-content: center;}.c-card-link__banner-icon img {display: block;width: 64px;height: 64px;}@media (min-width: 820px) {.c-card-link__banner-icon img {width: 88px;height: 88px;}}.c-card-link__banner-row {position: relative;display: flex;flex: 1;min-width: 0;align-items: center;justify-content: space-between;gap: 16px;}.c-card-link__banner-label {min-width: 0;font-size: 17px;line-height: 1.3;color: var(--niterra-neutral-800);word-break: break-word;}@media (min-width: 820px) {.c-card-link__banner-label {font-size: 22px;}}.c-card-link--banner::after, .c-card-link--banner-icon .c-card-link__banner-row::after {content: "";flex: none;align-self: center;width: 28px;height: 28px;background: var(--niterra-primary-800);z-index: 0;}.c-card-link--banner::before, .c-card-link--banner-icon .c-card-link__banner-row::before {content: "";position: absolute;top: 50%;right: 24px;z-index: 1;width: 12px;height: 12px;transform: translateY(-50%);background-color: var(--niterra-secondary-400);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: 12px 12px, 12px 12px;mask-size: 12px 12px, 12px 12px;-webkit-mask-position: 0 center, -14.4px center;mask-position: 0 center, -14.4px center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;pointer-events: none;}@media (min-width: 820px) {.c-card-link--banner-icon .c-card-link__banner-row {flex: 0;}}.c-card-link--banner-icon .c-card-link__banner-row::before {right: 8px;}.c-card-link--banner-icon::after, .c-card-link--banner-icon::before {content: none;}.c-card-link--banner:hover::before, .c-card-link--banner-icon:hover .c-card-link__banner-row::before {-webkit-mask-position: 14.4px center, 0 center;mask-position: 14.4px center, 0 center;}.c-card-link--banner.c-card-link--nolink::after, .c-card-link--banner.c-card-link--nolink::before {content: none;}.c-card-link--banner-icon.c-card-link--nolink .c-card-link__banner-row::after, .c-card-link--banner-icon.c-card-link--nolink .c-card-link__banner-row::before {content: none;}.c-checkbox {display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-jp);font-weight: 500;font-size: 14px;line-height: 1.3;color: var(--niterra-neutral-800);cursor: pointer;}@media (min-width: 820px) {.c-checkbox {gap: 8px;font-size: 16px;}}.c-checkbox:has(> .c-checkbox__input:disabled) {color: var(--niterra-neutral-600);cursor: default;}.c-checkbox__input {appearance: none;flex: none;width: 20px;height: 20px;margin: 0;border: 1px solid var(--niterra-primary-700);border-radius: 4px;background-color: transparent;background-repeat: no-repeat;background-position: center;background-size: 100% 100%;cursor: inherit;}@media (min-width: 820px) {.c-checkbox__input {width: 24px;height: 24px;}}.c-checkbox__input:checked {border-color: transparent;background-color: var(--niterra-primary-700);background-image: url("/assets/img/common/icon-check-white.svg");}.c-checkbox__input:disabled {border-color: var(--niterra-neutral-400);background-color: var(--niterra-neutral-300);}.c-checkbox__input:disabled:checked {border-color: transparent;background-color: var(--niterra-neutral-400);}.c-contents-link {position: relative;display: block;padding-bottom: 26px;text-decoration: none;color: inherit;}.c-contents-link__media {display: block;overflow: hidden;aspect-ratio: 512/240;background: var(--niterra-neutral-300);}.c-contents-link__img, .c-contents-link__placeholder {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;color: var(--niterra-neutral-500);}.c-contents-link:hover .c-contents-link__img, .c-contents-link:hover .c-contents-link__placeholder {transform: scale(1.05);}.c-contents-link__bar {position: absolute;bottom: 0;display: flex;align-items: center;gap: 12px;padding: 12px 20px;background: rgba(255, 255, 255, 0.9);backdrop-filter: blur(8px);transition: background-color 0.3s ease;}@media (min-width: 820px) {.c-contents-link__bar {gap: 16px;padding: 20px 40px;}}.c-contents-link--left .c-contents-link__bar {left: 0;}.c-contents-link--right .c-contents-link__bar {right: 0;}.c-contents-link:hover .c-contents-link__bar {background: var(--niterra-primary-800);}.c-contents-link__label {font-weight: 500;font-size: 12px;line-height: 1;white-space: nowrap;color: var(--niterra-neutral-800);transition: color 0.3s ease;}@media (min-width: 820px) {.c-contents-link__label {font-size: 15px;}}.c-contents-link__en {padding: 2px 0 2px 12px;border-left: 1px solid var(--niterra-primary-400);font-family: var(--font-en);font-size: 14px;line-height: 1;white-space: nowrap;color: var(--niterra-secondary-800);transition: color 0.3s ease;}@media (min-width: 820px) {.c-contents-link__en {padding-left: 16px;font-size: 16px;}}.c-contents-link:hover .c-contents-link__label, .c-contents-link:hover .c-contents-link__en {color: #fff;}.c-contents-link__bar::after {content: "";flex: none;align-self: center;width: 26px;height: 26px;border: 0.5px solid var(--niterra-primary-600);transition: background-color 0.3s ease;z-index: 0;}.c-contents-link:hover .c-contents-link__bar::after {background: var(--niterra-primary-700);}.c-contents-link__bar::before {content: "";position: absolute;top: 50%;right: 28px;z-index: 1;width: 10px;height: 10px;transform: translateY(-50%);background-color: var(--niterra-primary-700);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: 10px 10px, 10px 10px;mask-size: 10px 10px, 10px 10px;-webkit-mask-position: 0 center, -12px center;mask-position: 0 center, -12px center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease, background-color 0.3s ease;pointer-events: none;}@media (min-width: 820px) {.c-contents-link__bar::before {right: 48px;}}.c-contents-link:hover .c-contents-link__bar::before {background-color: #fff;-webkit-mask-position: 12px center, 0 center;mask-position: 12px center, 0 center;}.c-figure {margin: 0;}.c-figure__media {width: 100%;}.c-figure__img {display: block;width: 100%;height: auto;}.c-figure--natural .c-figure__img {width: revert-layer;max-width: 100%;margin-inline: auto;}.c-figure--multiply .c-figure__img {mix-blend-mode: multiply;}.c-figure--cover .c-figure__media {aspect-ratio: var(--c-figure-ratio, 4/3);overflow: hidden;}.c-figure--cover .c-figure__img {height: 100%;object-fit: cover;}.c-figure__placeholder {display: flex;align-items: center;justify-content: center;width: 100%;aspect-ratio: 16/9;background: var(--niterra-neutral-300);color: var(--niterra-neutral-500);}.c-figure--lg {width: 100%;max-width: 993px;margin-inline: auto;}.c-figure--md {width: 100%;max-width: 769px;margin-inline: auto;}.c-figure__caption {margin-top: 12px;color: var(--niterra-neutral-600);font-size: 12px;line-height: 1.5;text-align: center;}@media (min-width: 820px) {.c-figure__caption {font-size: 15px;}}.c-footer {padding: 32px 0;background: var(--color-primary);}@media (min-width: 820px) {.c-footer {padding: 48px 0;}}.c-footer__inner {display: flex;flex-direction: column;align-items: center;gap: 32px;max-width: 1440px;margin: 0 auto;padding: 0 20px;}@media (min-width: 820px) {.c-footer__inner {flex-direction: row;align-items: flex-start;justify-content: center;gap: 80px;padding: 0 40px;}}.c-footer__meta {display: flex;flex-direction: column;align-items: center;gap: 20px;width: 100%;max-width: 335px;}@media (min-width: 820px) {.c-footer__meta {flex: none;align-items: flex-start;gap: 32px;width: auto;max-width: none;}}.c-footer__logo {display: block;line-height: 0;}.c-footer__logo-img {display: block;width: 107px;height: 40px;}@media (min-width: 820px) {.c-footer__logo-img {width: 170px;height: 64px;}}.c-footer__utility {display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 12px;}@media (min-width: 820px) {.c-footer__utility {flex-direction: column;align-items: flex-start;gap: 8px;}}.c-footer__utility-link {font-family: var(--font-jp);font-size: 8px;line-height: 1.5;color: #fff;text-decoration: none;white-space: nowrap;}@media (min-width: 820px) {.c-footer__utility-link {font-size: 10px;}}.c-footer__utility-link:hover {text-decoration: underline;}.c-footer__sns {display: flex;align-items: center;gap: 16px;}@media (min-width: 820px) {.c-footer__sns {display: none;}}.c-footer__sns-link {display: block;line-height: 0;}.c-footer__sns-link img {display: block;}.c-footer__copy {margin: 0;font-family: var(--font-en);font-size: 10px;color: #fff;}@media (min-width: 820px) {.c-footer__copy {font-size: 13px;}}.c-footer__sitemap {display: none;}@media (min-width: 820px) {.c-footer__sitemap {display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;gap: 40px 48px;width: auto;}}.c-footer__col {display: flex;flex-direction: column;gap: 40px;width: 184px;}.c-footer__group {display: flex;flex-direction: column;gap: 16px;}.c-footer__category {display: flex;align-items: center;gap: 8px;}.c-footer__category::after {content: "";flex: 1 0 0;height: 1px;background: var(--niterra-secondary-600);}.c-footer__category-link {font-family: var(--font-jp);font-weight: 500;font-size: 13px;line-height: 1.5;color: #fff;text-decoration: none;white-space: nowrap;}.c-footer__category-link:hover {text-decoration: underline;}.c-footer__category-link--blank::after, .c-footer__utility-link--blank::after {content: "";display: inline-block;width: 1em;height: 1em;margin-left: 0.3em;vertical-align: -0.1em;background-color: #fff;-webkit-mask: url("/assets/img/icon/blank.svg") no-repeat center/contain;mask: url("/assets/img/icon/blank.svg") no-repeat center/contain;}.c-footer__utility-link--file::after {content: "";display: inline-block;width: 1em;height: 1em;margin-left: 0.3em;vertical-align: -0.1em;background-color: #fff;-webkit-mask: url("/assets/img/icon/file.svg") no-repeat center/contain;mask: url("/assets/img/icon/file.svg") no-repeat center/contain;}.c-footer__links {display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding-left: 20px;}.c-footer__link {font-family: var(--font-jp);font-size: 12px;line-height: 1.5;color: #fff;text-decoration: none;}.c-footer__link:hover {text-decoration: underline;}.c-h2,:where(.editor-contents) h2:not([class*=c-h2]) {font-family: var(--font-jp);font-weight: 500;font-size: 22px;line-height: 1.75;letter-spacing: 0.03em;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-h2,:where(.editor-contents) h2:not([class*=c-h2]) {font-size: 32px;}}.c-h2 {display: flex;align-items: baseline;gap: 12px;flex-wrap: wrap;margin: 0;}@media (min-width: 820px) {.c-h2 {gap: 16px;}}.c-h2--center {justify-content: center;text-align: center;}@media (min-width: 820px) {.c-h2--link {font-size: clamp(24px, 24px + (100vw - 820px) * 8 / 220, 32px);}}.c-h2__link {position: relative;display: inline-flex;align-items: center;gap: 12px;color: inherit;font-weight: inherit;text-decoration: none;}.c-h2__link:hover {color: inherit;text-decoration: none;}.c-h2__link::after {content: "";flex: none;width: 26px;height: 26px;border: 0.5px solid var(--niterra-primary-600);transition: background-color 0.3s ease;}.c-h2__link:hover::after {background: var(--niterra-primary-700);}.c-h2__link::before {content: "";position: absolute;top: 50%;right: 8px;z-index: 1;width: 10px;height: 10px;transform: translateY(-50%);background-color: var(--niterra-primary-700);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: 10px 10px, 10px 10px;mask-size: 10px 10px, 10px 10px;-webkit-mask-position: 0 center, -12px center;mask-position: 0 center, -12px center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease, background-color 0.3s ease;pointer-events: none;}.c-h2__link:hover::before {background-color: #fff;-webkit-mask-position: 12px center, 0 center;mask-position: 12px center, 0 center;}.c-h2__en {font-family: var(--font-en);font-weight: 400;font-size: 16px;line-height: 1;letter-spacing: 0.02em;color: var(--niterra-secondary-800);}@media (min-width: 820px) {.c-h2__en {font-size: 20px;}}.c-h3,:where(.editor-contents) h3:not([class*=c-h3]) {margin: 0;font-family: var(--font-jp);font-weight: 500;font-size: 19px;line-height: 1.75;letter-spacing: 0.03em;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-h3,:where(.editor-contents) h3:not([class*=c-h3]) {font-size: 28px;}}.c-h3::after,:where(.editor-contents) h3:not([class*=c-h3])::after {content: "";display: block;margin-top: 16px;height: 2px;background: linear-gradient(var(--niterra-secondary-600), var(--niterra-secondary-600)) left bottom/96px 2px no-repeat, linear-gradient(var(--niterra-neutral-400), var(--niterra-neutral-400)) left bottom/100% 1px no-repeat;}.c-h4,:where(.editor-contents) h4:not([class*=c-h4]) {margin: 0;border-left: 2px solid var(--niterra-secondary-600);padding: 4px 0 4px 24px;font-family: var(--font-jp);font-weight: 500;font-size: 18px;line-height: 1.75;letter-spacing: 0.03em;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-h4,:where(.editor-contents) h4:not([class*=c-h4]) {font-size: 24px;}}.c-h5,:where(.editor-contents) h5:not([class*=c-h5]) {margin: 0;font-family: var(--font-jp);font-weight: 500;font-size: 17px;line-height: 1.75;letter-spacing: 0.03em;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-h5,:where(.editor-contents) h5:not([class*=c-h5]) {font-size: 22px;}}.c-header {position: sticky;top: 0;z-index: 60;border-bottom: 0.5px solid var(--niterra-neutral-400);background: #fff;}.c-header__inner {display: flex;align-items: center;justify-content: space-between;max-width: 1440px;margin: 0 auto;padding: 8px 8px 8px 12px;}@media (min-width: 820px) {.c-header__inner {padding: 8px clamp(12px, (100vw - 880px) * 0.175 + 12px, 40px);}}.c-header__brand {display: flex;align-items: center;flex: none;gap: 12px;}@media (min-width: 820px) {.c-header__brand {gap: clamp(12px, (100vw - 820px) * 0.067 + 12px, 16px);}}.c-header__logo {display: block;line-height: 0;}.c-header__logo-img {display: block;width: 85px;height: 32px;}@media (min-width: 820px) {.c-header__logo-img {width: clamp(85px, (100vw - 800px) * 0.717 + 85px, 128px);height: auto;}}.c-header__logo-90th {display: block;width: 48px;height: 32px;}@media (min-width: 820px) {.c-header__logo-90th {width: clamp(48px, (100vw - 800px) * 0.4 + 48px, 72px);height: auto;}}.c-header__pc {display: none;}@media (min-width: 820px) {.c-header__pc {display: flex;flex-direction: column;align-items: flex-end;gap: 20px;}}.c-header__utility {display: flex;align-items: center;gap: clamp(16px, (100vw - 880px) * 0.1 + 16px, 32px);}.c-header__search {display: flex;align-items: center;justify-content: space-between;gap: 12px;width: clamp(120px, (100vw - 880px) * 0.5 + 120px, 200px);margin: 0;padding: 4px;border-bottom: 0.5px solid var(--niterra-primary-300);}.c-header__search-submit {flex: none;padding: 0;border: 0;background: none;line-height: 0;cursor: pointer;}.c-header__search-submit img {display: block;}.c-header__search-input {flex: 1 0 0;min-width: 0;padding: 0;border: 0;border-radius: 0;background: none;appearance: none;-webkit-appearance: none;font-family: var(--font-jp);font-size: 13px;line-height: 1.5;color: var(--niterra-neutral-700);}.c-header__search-input::placeholder {color: var(--niterra-neutral-600);}.c-header__search-input::-webkit-search-decoration, .c-header__search-input::-webkit-search-cancel-button {-webkit-appearance: none;}.c-header__utility-links {display: flex;align-items: center;gap: clamp(16px, (100vw - 880px) * 0.05 + 16px, 24px);}.c-header__utility-link {--rollup-color: var(--niterra-primary-700);font-family: var(--font-jp);font-weight: 500;font-size: 13px;line-height: 1.5;color: var(--niterra-neutral-700);text-decoration: none;white-space: nowrap;}.c-header__utility-link:hover .c-rollup__inner, .c-header__utility-link:focus-visible .c-rollup__inner {transform: translateY(-100%);}.c-header__utility-link:hover .c-rollup::after, .c-header__utility-link:focus-visible .c-rollup::after {transform: translateY(0);}.c-header__lang-wrap {position: relative;}.c-header__lang-wrap.is-open .c-header__lang-menu {display: flex;}.c-header__lang {display: flex;align-items: center;gap: 4px;padding: 0;border: 0;background: none;cursor: pointer;text-decoration: none;}.c-header__lang img {display: block;}.c-header__lang-label {font-family: var(--font-en);font-size: 13px;line-height: 1.5;color: var(--niterra-neutral-700);}.c-header__lang:not(.c-header__lang--sp)::after {content: "";flex: none;width: 8px;height: 8px;background: url("/assets/img/icon/arrow-gold-dark.svg") no-repeat center/8px 8px;transform: rotate(90deg);}.c-header__lang-menu {position: absolute;left: 50%;top: calc(100% + 6px);z-index: 1;transform: translateX(-50%);display: none;flex-direction: column;align-items: center;gap: 8px;width: 52px;padding: 12px 16px;background: var(--niterra-secondary-400);}.c-header__lang-menu::before {content: "";position: absolute;left: 50%;bottom: 100%;width: 8px;height: 6px;transform: translateX(-50%);background: var(--niterra-secondary-400);clip-path: polygon(50% 0, 100% 100%, 0 100%);}.c-header__lang-item {padding: 0;border: 0;background: none;font-family: var(--font-en-unit);font-weight: 500;font-size: 14px;line-height: 1.5;color: var(--niterra-neutral-800);text-decoration: none;opacity: 0.4;}.c-header__lang-item:is(a, button) {cursor: pointer;}.c-header__lang-item:is(a, button):not(.selected):hover {color: var(--niterra-primary-800);opacity: 1;}.c-header__lang-item.selected {color: var(--niterra-neutral-800);opacity: 1;font-weight: 600;cursor: default;}.c-header__lang-sep {width: 16px;height: 1px;background: var(--niterra-neutral-700);}.c-header__sns {display: flex;align-items: center;gap: 16px;}.c-header__sns-link {display: block;line-height: 0;}.c-header__sns-link img {display: block;}.c-header__gnav {display: flex;align-items: center;justify-content: center;gap: clamp(8px, (100vw - 880px) * 0.0667 + 8px, 32px);width: 100%;}.c-header__gnav-item {display: flex;}.c-header__gnav-link {--rollup-color: var(--niterra-primary-700);position: relative;display: flex;align-items: center;gap: clamp(4px, (100vw - 880px) * 0.00556 + 4px, 6px);margin: 0;padding: 0 0 8px 4px;border: 0;background: none;font-family: var(--font-jp);font-weight: 500;font-size: clamp(12px, (100vw - 880px) * 0.00556 + 12px, 14px);line-height: 1.5;letter-spacing: 0.05em;color: var(--niterra-neutral-700);text-decoration: none;white-space: nowrap;cursor: pointer;}.c-header__gnav-link:hover .c-rollup__inner, .c-header__gnav-link:focus-visible .c-rollup__inner {transform: translateY(-100%);}.c-header__gnav-link:hover .c-rollup::after, .c-header__gnav-link:focus-visible .c-rollup::after {transform: translateY(0);}.c-header__gnav-link--dd::after {content: "";flex: none;width: 10px;height: 10px;background: url("/assets/img/icon/arrow-gold-dark.svg") no-repeat center/10px 10px;transform: rotate(90deg);}.c-header__gnav-link--blank::after {content: "";flex: none;width: 10px;height: 10px;background-color: var(--niterra-secondary-700);-webkit-mask: url("/assets/img/icon/blank.svg") no-repeat center/10px 10px;mask: url("/assets/img/icon/blank.svg") no-repeat center/10px 10px;}.c-header__gnav-item.is-current .c-header__gnav-link::before, .c-header__gnav-item.is-open .c-header__gnav-link--dd::before, .c-header__gnav-link--dd:hover::before, .c-header__gnav-link--dd:focus-visible::before {content: "";position: absolute;left: 50%;bottom: -8px;transform: translateX(-50%);width: 12px;height: 8px;background: var(--niterra-primary-800);clip-path: polygon(50% 0, 100% 100%, 0 100%);}.c-header__gnav-item.is-open .c-header__gnav-link .c-rollup__inner {transform: translateY(-100%);}.c-header__gnav-item.is-open .c-header__gnav-link .c-rollup::after {transform: translateY(0);}.c-header__dd {--dd-u: clamp(0.854px, calc(100vw / 960), 1px);position: absolute;top: 100%;left: 0;right: 0;z-index: 1;padding: calc(32 * var(--dd-u)) calc(48 * var(--dd-u)) calc(48 * var(--dd-u));background: var(--niterra-primary-800);visibility: hidden;opacity: 0;transition: opacity 0.15s ease, visibility 0s 0.15s;}.c-header__gnav-item.is-open .c-header__dd {visibility: visible;opacity: 1;transition: opacity 0.3s ease, visibility 0s;}.c-header__dd-head {display: flex;align-items: center;justify-content: space-between;padding-bottom: calc(16 * var(--dd-u));border-bottom: 0.5px solid var(--niterra-primary-300);}.c-header__dd-heading {display: flex;align-items: center;gap: calc(32 * var(--dd-u));}.c-header__dd-title {margin: 0;font-family: var(--font-jp);font-weight: 500;font-size: calc(24 * var(--dd-u));line-height: 1.4;letter-spacing: 0.05em;color: #fff;}.c-header__dd-top-link {display: flex;align-items: center;gap: calc(8 * var(--dd-u));font-family: var(--font-jp);font-weight: 500;font-size: calc(13 * var(--dd-u));line-height: 1.5;color: #fff;text-decoration: none;white-space: nowrap;}.c-header__dd-top-link::before {content: "";flex: none;box-sizing: border-box;width: calc(20 * var(--dd-u));height: calc(20 * var(--dd-u));border: 1px solid var(--niterra-primary-600);background-image: url("/assets/img/icon/arrow-white.svg"), url("/assets/img/icon/arrow-white.svg");background-repeat: no-repeat, no-repeat;background-size: calc(9 * var(--dd-u)) calc(9 * var(--dd-u)), calc(9 * var(--dd-u)) calc(9 * var(--dd-u));background-position: center, calc(50% - 15 * var(--dd-u)) center;transition: background-position 0.3s ease;}.c-header__dd-top-link:hover::before {background-position: calc(50% + 15 * var(--dd-u)) center, center;}.c-header__dd-close {display: flex;align-items: center;margin: 0;padding: 0;border: 0;background: none;font-family: var(--font-en);font-weight: 500;font-size: calc(13 * var(--dd-u));line-height: 1.5;letter-spacing: 0.05em;color: #fff;cursor: pointer;}.c-header__dd-close::before {content: "";flex: none;width: calc(32 * var(--dd-u));height: calc(32 * var(--dd-u));background: url("/assets/img/icon/close-x.svg") no-repeat center/calc(32 * var(--dd-u)) calc(32 * var(--dd-u));}.c-header__dd-body {display: flex;align-items: flex-start;gap: calc(40 * var(--dd-u));margin-top: calc(32 * var(--dd-u));}.c-header__dd-pickup {display: flex;flex: none;flex-direction: column;gap: calc(24 * var(--dd-u));width: calc(256 * var(--dd-u));}.c-header__dd-pickup-item {display: flex;flex-direction: column;gap: calc(6 * var(--dd-u));text-decoration: none;}.c-header__dd-pickup-img {display: block;overflow: hidden;aspect-ratio: 256/80;background: var(--niterra-primary-700);}.c-header__dd-pickup-img img {display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}.c-header__dd-pickup-item:hover .c-header__dd-pickup-img img {transform: scale(1.06);}.c-header__dd-pickup-label {display: flex;align-items: center;gap: calc(8 * var(--dd-u));font-family: var(--font-jp);font-weight: 500;font-size: calc(13 * var(--dd-u));line-height: 1.5;color: #fff;}.c-header__dd-pickup-label::before {content: "";flex: none;box-sizing: border-box;width: calc(20 * var(--dd-u));height: calc(20 * var(--dd-u));border: 1px solid var(--niterra-primary-600);background-image: url("/assets/img/icon/arrow-white.svg"), url("/assets/img/icon/arrow-white.svg");background-repeat: no-repeat, no-repeat;background-size: calc(9 * var(--dd-u)) calc(9 * var(--dd-u)), calc(9 * var(--dd-u)) calc(9 * var(--dd-u));background-position: center, calc(50% - 15 * var(--dd-u)) center;transition: background-position 0.3s ease;}.c-header__dd-pickup-item:hover .c-header__dd-pickup-label::before {background-position: calc(50% + 15 * var(--dd-u)) center, center;}.c-header__dd-pickup-label--blank::after {content: "";display: inline-block;width: 18px;height: 1.5em;vertical-align: middle;text-indent: 0;background-color: var(--niterra-primary-700);-webkit-mask: url("/assets/img/icon/blank.svg") no-repeat center/16px 16px;mask: url("/assets/img/icon/blank.svg") no-repeat center/16px 16px;vertical-align: text-bottom;margin-left: 6px;}@media (min-width: 820px) {.c-header__dd-pickup-label--blank::after {margin-left: 8px;}}.c-header__dd-pickup-label--blank::after {flex: none;margin-left: 0;background-color: #fff;}.c-header__dd-list {display: grid;flex: 1 0 0;grid-template-columns: repeat(3, 1fr);gap: calc(20 * var(--dd-u));align-content: start;min-width: 0;margin: 0;padding: 0;list-style: none;}.c-header__dd-link {display: inline-flex;align-items: flex-start;gap: calc(8 * var(--dd-u));max-width: 100%;font-family: var(--font-jp);font-size: calc(15 * var(--dd-u));line-height: 1.6;color: #fff;text-decoration: none;word-break: break-word;}.c-header__dd-link::before {content: "";flex: none;box-sizing: border-box;width: calc(20 * var(--dd-u));height: calc(20 * var(--dd-u));border: 1px solid var(--niterra-primary-600);background-image: url("/assets/img/icon/arrow-white.svg"), url("/assets/img/icon/arrow-white.svg");background-repeat: no-repeat, no-repeat;background-size: calc(9 * var(--dd-u)) calc(9 * var(--dd-u)), calc(9 * var(--dd-u)) calc(9 * var(--dd-u));background-position: center, calc(50% - 15 * var(--dd-u)) center;transition: background-position 0.3s ease;margin-top: calc(2 * var(--dd-u));}.c-header__dd-link:hover::before {background-position: calc(50% + 15 * var(--dd-u)) center, center;}.c-header__sp {display: flex;align-items: center;gap: 16px;}@media (min-width: 820px) {.c-header__sp {display: none;}}.c-header__lang--sp {flex-direction: column;gap: 0;}.c-header__lang--sp .c-header__lang-label {font-size: 10px;line-height: 1;}.c-header__menu {position: relative;width: 32px;height: 32px;padding: 0;border: 0;background: none;cursor: pointer;}.c-header__menu-bar {position: absolute;top: 13px;right: 8px;width: 12px;height: 1px;background: var(--niterra-primary-700);transition: top 0.15s ease, width 0.15s ease, transform 0.15s ease;}.c-header__menu-bar--wide {top: 18px;width: 16px;}.c-header.is-open .c-header__menu-bar {top: calc(50% - 0.5px);width: 16px;transform: rotate(45deg);transition: top 0.3s ease, width 0.3s ease, transform 0.3s ease;}.c-header.is-open .c-header__menu-bar--wide {transform: rotate(-45deg);}.c-header__drawer {position: absolute;top: 100%;left: 0;right: 0;height: calc(100vh - 100%);height: calc(100dvh - 100%);z-index: 70;overflow: hidden;visibility: hidden;transition: visibility 0s 0.15s;}.c-header.is-open .c-header__drawer {visibility: visible;transition: visibility 0s;}@media (min-width: 820px) {.c-header__drawer {display: none !important;}}.c-header__drawer-panel {display: flex;flex-direction: column;align-items: center;gap: 32px;height: 100%;padding-bottom: 16px;overflow-y: auto;background: var(--niterra-primary-800);transform: translateX(100%);transition: transform 0.15s ease;}.c-header.is-open .c-header__drawer-panel {transform: translateX(0);transition: transform 0.3s ease;}.c-header__drawer-search {display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;margin: 0;padding: 20px 28px;background: var(--niterra-primary-600);}.c-header__drawer-search-input {flex: 1 0 0;min-width: 0;padding: 0;border: 0;border-radius: 0;background: none;appearance: none;-webkit-appearance: none;font-family: var(--font-jp);font-size: 16px;line-height: 1.5;color: var(--niterra-primary-100);}.c-header__drawer-search-input::placeholder {font-size: 13px;color: var(--niterra-primary-100);}.c-header__drawer-search-input::-webkit-search-decoration, .c-header__drawer-search-input::-webkit-search-cancel-button {-webkit-appearance: none;}.c-header__drawer-search-submit {flex: none;padding: 0;border: 0;background: none;line-height: 0;cursor: pointer;}.c-header__drawer-search-submit img {display: block;}.c-header__drawer-nav {display: flex;flex-direction: column;gap: 12px;width: min(335px, 100% - 40px);padding-bottom: 32px;border-bottom: 1px solid var(--niterra-primary-500);}.c-header__drawer-section {display: flex;flex-direction: column;gap: 12px;}.c-header__drawer-toggle, .c-header__drawer-link {display: flex;align-items: center;gap: 8px;width: 100%;margin: 0;padding: 0;border: 0;background: none;font-family: var(--font-jp);font-weight: 500;font-size: 14px;line-height: 1.5;color: #fff;text-align: left;text-decoration: none;cursor: pointer;}.c-header__drawer-toggle::before, .c-header__drawer-link::before {content: "";order: 1;flex: 1 0 0;height: 1px;background: var(--niterra-secondary-600);}.c-header__drawer-toggle::after, .c-header__drawer-link::after {content: "";order: 2;flex: none;width: 10px;height: 10px;margin: 5px;background: url("/assets/img/icon/arrow-gold.svg") no-repeat center/10px 10px;transition: transform 0.2s ease;}.c-header__drawer-toggle::after {transform: rotate(90deg);}.c-header__drawer-section.is-open .c-header__drawer-toggle::after {transform: rotate(-90deg);}.c-header__drawer-link--blank::after {background: var(--niterra-secondary-600);-webkit-mask: url("/assets/img/icon/blank.svg") no-repeat center/10px 10px;mask: url("/assets/img/icon/blank.svg") no-repeat center/10px 10px;}.c-header__drawer-link::after {transform: none;}.c-header__drawer-list {display: none;margin: 0;padding: 0 0 8px 20px;list-style: none;}.c-header__drawer-section.is-open .c-header__drawer-list {display: grid;grid-template-columns: repeat(2, 1fr);gap: 12px;}.c-header__drawer-sublink {display: block;font-family: var(--font-jp);font-size: 12px;line-height: 1.5;color: #fff;text-decoration: none;}.c-header__drawer-sublink:hover {text-decoration: underline;}.c-header__drawer-foot {display: flex;flex-direction: column;align-items: center;gap: 16px;width: min(335px, 100% - 40px);}.c-header__drawer-utility {display: flex;justify-content: center;gap: 20px;width: 100%;padding-bottom: 32px;border-bottom: 1px solid var(--niterra-primary-500);}.c-header__drawer-utility-link {font-family: var(--font-jp);font-weight: 500;font-size: 14px;line-height: 1.5;letter-spacing: 0.7px;color: #fff;text-decoration: none;white-space: nowrap;}.c-header__drawer-close {display: flex;align-items: center;margin: 0;padding: 0;border: 0;background: none;font-family: var(--font-en);font-weight: 500;font-size: 10px;line-height: 1.5;letter-spacing: 0.5px;color: #fff;cursor: pointer;}.c-header__drawer-close::before {content: "";flex: none;width: 32px;height: 32px;background: url("/assets/img/icon/close-x.svg") no-repeat center/32px 32px;}html:has(.c-header) {scrollbar-gutter: stable;}html:has(.c-header.is-open) {overflow: hidden;}@media (prefers-reduced-motion: reduce) {.c-header__menu-bar,.c-header__drawer,.c-header__drawer-panel,.c-header__dd {transition: none;}}.c-hero {position: relative;display: flex;min-height: 176px;padding: 50px 0 8px;background: var(--niterra-neutral-200);mix-blend-mode: multiply;}@media (min-width: 820px) {.c-hero {min-height: 216px;padding: 72px 0 16px;}}.c-hero__inner {display: flex;flex-direction: column;gap: 28px;}@media (min-width: 820px) {.c-hero__inner {gap: 24px;}}.c-hero__title {margin: 0;font-family: var(--font-jp);font-weight: 500;font-size: 30px;line-height: 1.75;letter-spacing: 0.03em;color: var(--niterra-primary-700);}@media (min-width: 820px) {.c-hero__title {font-size: 44px;}}@media (min-width: 820px) {.c-hero__title--sm {font-size: 36px;}}.c-hero__meta {display: flex;align-items: center;justify-content: flex-end;gap: 12px;margin-top: auto;}@media (min-width: 820px) {.c-hero__meta {gap: 24px;}}.c-hero__meta .c-breadcrumb__list {justify-content: flex-end;}.c-hero__print {display: none;flex: none;align-items: center;gap: 8px;margin: 0;padding: 0 0 0 24px;border: 0;border-left: 1px solid var(--niterra-neutral-400);background: none;color: var(--niterra-neutral-700);font-family: var(--font-en);font-size: 12px;line-height: 1.5;cursor: pointer;transition: color 0.3s ease;}@media (min-width: 820px) {.c-hero__print {display: inline-flex;}}.c-hero__print:hover {color: var(--niterra-primary-800);}.c-hero__print-icon {position: relative;flex: none;width: 24px;height: 24px;}.c-hero__print-img {position: absolute;inset: 0;display: block;width: 100%;height: 100%;transition: opacity 0.3s ease;}.c-hero__print-img--hover {opacity: 0;}.c-hero__print:hover .c-hero__print-img {opacity: 0;}.c-hero__print:hover .c-hero__print-img--hover {opacity: 1;}.c-history {margin: 0;}.c-history__row {display: flex;margin: 0;flex-direction: column;gap: 8px;padding: 20px 0;border-bottom: 1px solid var(--niterra-neutral-300);}@media (min-width: 820px) {.c-history__row {flex-direction: row;gap: 40px;padding: 24px 0;}}.c-history__year {margin: 0;font-weight: 500;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-history__year {flex: none;width: 180px;}}.c-history__events {display: flex;flex-direction: column;gap: 16px;margin: 0;}@media (min-width: 820px) {.c-history__events {flex-direction: row;align-items: flex-start;justify-content: space-between;gap: 32px;flex: 1 1 auto;}}.c-history__event-list {margin: 0;padding: 0;list-style: none;}.c-history__event-list li + li {margin-top: 4px;}.c-history__figure {margin: 0;}.c-history__figure img {display: block;width: 100%;height: auto;}@media (min-width: 820px) {.c-history__figure {flex: none;width: 216px;}}.c-input {appearance: none;display: block;width: 100%;padding: 8px 16px;border: 1px solid var(--niterra-primary-400);border-radius: 4px;background-color: var(--niterra-primary-100);font-family: var(--font-jp);font-size: 14px;line-height: 1.3;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.c-input {font-size: 16px;}}.c-input::placeholder {color: var(--niterra-neutral-600);}.c-input::-webkit-search-decoration, .c-input::-webkit-search-cancel-button {appearance: none;}.c-input:disabled {border-color: var(--niterra-neutral-400);background-color: var(--niterra-neutral-300);color: var(--niterra-neutral-600);}.c-lead {margin: 0;font-family: var(--font-jp);font-weight: 500;font-size: 18px;line-height: 1.8;color: var(--niterra-secondary-800);word-break: break-word;}@media (min-width: 820px) {.c-lead {font-size: 24px;}}.c-lead--left {text-align: left;}.c-lead--center {text-align: center;}.c-lead--right {text-align: right;}.c-link-card {position: relative;display: block;overflow: hidden;aspect-ratio: 352/216;background: var(--niterra-neutral-300);text-decoration: none;color: inherit;}.c-link-card__media {position: absolute;inset: 0;display: block;overflow: hidden;}.c-link-card__img, .c-link-card__placeholder {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;color: var(--niterra-neutral-500);}.c-link-card:hover .c-link-card__img, .c-link-card:hover .c-link-card__placeholder {transform: scale(1.06);}.c-link-card--icon {background: var(--niterra-neutral-100);}.c-link-card--icon .c-link-card__media {display: flex;align-items: center;justify-content: center;}.c-link-card--icon .c-link-card__img {width: auto;max-width: calc(100% - 48px);height: 41%;object-fit: contain;margin-bottom: 46px;}@media (min-width: 820px) {.c-link-card--thin {aspect-ratio: 544/216;}}.c-link-card > .c-bar-link {position: absolute;left: 0;bottom: 0;max-width: 100%;margin-right: 16px;}.c-link-icon--blank::before {content: "";display: inline-block;width: 18px;height: 1.5em;vertical-align: middle;text-indent: 0;background-color: var(--niterra-primary-700);-webkit-mask: url("/assets/img/icon/blank.svg") no-repeat center/16px 16px;mask: url("/assets/img/icon/blank.svg") no-repeat center/16px 16px;vertical-align: text-bottom;margin-left: 6px;}@media (min-width: 820px) {.c-link-icon--blank::before {margin-left: 8px;}}.c-link-icon--file {display: inline-flex;align-items: center;gap: 2px;height: 1.5em;vertical-align: text-bottom;text-indent: 0;margin-left: 6px;}@media (min-width: 820px) {.c-link-icon--file {margin-left: 8px;}}.c-link-icon--file::before {content: "";flex: none;width: 18px;height: 18px;background-color: var(--niterra-primary-700);-webkit-mask: url("/assets/img/icon/file.svg") no-repeat center/18px 18px;mask: url("/assets/img/icon/file.svg") no-repeat center/18px 18px;}.c-link-icon--download {display: inline-flex;align-items: center;gap: 2px;height: 1.5em;vertical-align: text-bottom;text-indent: 0;margin-left: 6px;}@media (min-width: 820px) {.c-link-icon--download {margin-left: 8px;}}.c-link-icon--download::before {content: "";flex: none;width: 18px;height: 18px;background-color: var(--niterra-primary-700);-webkit-mask: url("/assets/img/icon/download.svg") no-repeat center/18px 18px;mask: url("/assets/img/icon/download.svg") no-repeat center/18px 18px;}.c-link-icon__size {font-family: var(--font-en);font-size: 11px;line-height: 1;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.c-link-icon__size {font-size: 12px;}}.c-list,.c-list__sub,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) {list-style: none;margin: 0;padding: 0;line-height: 1.75;color: var(--niterra-neutral-800);}.c-list__sub,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) {margin-top: 16px;padding-left: 16px;font-size: 12px;}@media (min-width: 820px) {.c-list__sub,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) {font-size: 15px;}}.c-list__sub .c-list__sub,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) {font-size: 11px;}@media (min-width: 820px) {.c-list__sub .c-list__sub,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) {font-size: 14px;}}.c-list__item,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) > li {position: relative;}.c-list__item + .c-list__item,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) > li + li {margin-top: 8px;}.c-list--ul .c-list__item,:where(.editor-contents) ul:not([class]) > li {padding-left: 18px;}.c-list--ul .c-list__item::before,:where(.editor-contents) ul:not([class]) > li::before {content: "";position: absolute;left: 0;top: 0.45em;box-sizing: border-box;width: 10px;height: 10px;border: 1px solid var(--niterra-primary-600);padding: 2px;background: var(--niterra-primary-600);background-clip: content-box;}.c-list--ul .c-list__sub .c-list__item,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) ul:not([class]) > li {padding-left: 12px;}.c-list--ul .c-list__sub .c-list__item::before,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) ul:not([class]) > li::before {width: 6px;height: 6px;top: 0.55em;padding: 0;background: transparent;}.c-list--ul .c-list__sub .c-list__sub .c-list__item,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) ul:not([class]) > li {padding-left: 8px;}.c-list--ul .c-list__sub .c-list__sub .c-list__item::before,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) ul:not([class]) > li::before {width: 4px;height: 4px;top: 0.6em;border: 0;background: var(--niterra-primary-600);background-clip: border-box;}.c-list--ol,.c-list--ol .c-list__sub,:where(.editor-contents) ol:not([class]) {counter-reset: ol-item;}.c-list--ol .c-list__item,:where(.editor-contents) ol:not([class]) > li {counter-increment: ol-item;}.c-list--ol .c-list__item,:where(.editor-contents) ol:not([class]) > li {padding-left: 24px;}.c-list--ol .c-list__item::before,:where(.editor-contents) ol:not([class]) > li::before {content: counter(ol-item) ".";position: absolute;left: 0;top: 0;color: var(--niterra-primary-600);font-family: var(--font-en);font-weight: 500;}.c-list--ol .c-list__sub .c-list__item,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) ol:not([class]) > li {padding-left: 20px;}@media (min-width: 820px) {.c-list--ol .c-list__sub .c-list__item,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) ol:not([class]) > li {padding-left: 24px;}}.c-list--ol .c-list__sub .c-list__item::before,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) ol:not([class]) > li::before {content: counter(ol-item);top: 0.5em;width: 13px;height: 13px;background: var(--niterra-primary-600);color: #fff;font-size: 8px;font-weight: 600;line-height: 13px;text-align: center;}@media (min-width: 820px) {.c-list--ol .c-list__sub .c-list__item::before,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) ol:not([class]) > li::before {width: 18px;height: 18px;line-height: 18px;font-size: 10px;}}.c-list--ol .c-list__sub .c-list__sub .c-list__item,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) ol:not([class]) > li {padding-left: 18px;}.c-list--ol .c-list__sub .c-list__sub .c-list__item::before,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) ol:not([class]) > li::before {content: counter(ol-item, lower-alpha) ".";top: 0.1em;width: auto;height: auto;background: transparent;color: var(--niterra-primary-600);font-size: 9px;font-weight: 500;line-height: inherit;text-align: left;}@media (min-width: 820px) {.c-list--ol .c-list__sub .c-list__sub .c-list__item::before,:where(.editor-contents) :is(ul, ol):not([class*=c-list]) :is(ul, ol):not([class*=c-list]) ol:not([class]) > li::before {font-size: 12px;}}.c-list--center {display: flex;flex-direction: column;align-items: center;}.c-list--ol.c-list--paren > .c-list__item {padding-left: 40px;}.c-list--ol.c-list--paren > .c-list__item::before {content: "(" counter(ol-item) ")";}.c-local-menu {display: none;}@media (min-width: 820px) {.c-local-menu {position: fixed;top: 216px;right: 0;z-index: 50;display: block;}}.c-local-menu__opener {display: flex;flex-direction: column;align-items: center;gap: 16px;width: 48px;padding: 0 0 16px;border: 0;background: var(--niterra-primary-700);cursor: pointer;transition: background-color 0.4s cubic-bezier(0.33, 1, 0.68, 1);}.c-local-menu__opener:hover, .c-local-menu__opener:focus-visible {background: var(--niterra-primary-800);}.c-local-menu__burger {position: relative;display: block;width: 48px;height: 48px;border-bottom: 1px solid var(--niterra-primary-300);}.c-local-menu__burger-bar {position: absolute;top: 19px;left: 16px;width: 20px;height: 1px;background: #fff;transition: left 0.4s cubic-bezier(0.33, 1, 0.68, 1), width 0.4s cubic-bezier(0.33, 1, 0.68, 1);}.c-local-menu__burger-bar--wide {top: 28px;left: 12px;width: 24px;}.c-local-menu__opener:hover .c-local-menu__burger-bar, .c-local-menu__opener:focus-visible .c-local-menu__burger-bar {left: 12px;width: 24px;}.c-local-menu__opener-label {font-family: var(--font-en);font-weight: 500;font-size: 20px;line-height: 1;color: #fff;writing-mode: vertical-lr;}.c-local-menu__panel {display: none;flex-direction: column;align-items: flex-end;width: 308px;padding-bottom: 16px;background: var(--niterra-primary-800);}.c-local-menu.is-open .c-local-menu__opener {display: none;}.c-local-menu.is-open .c-local-menu__panel {display: flex;}.c-local-menu__close {position: relative;flex: none;width: 48px;height: 48px;margin-bottom: -12px;padding: 0;border: 0;background: none;cursor: pointer;}.c-local-menu__close-bar {position: absolute;top: 50%;left: 50%;width: 26px;height: 1px;background: #fff;border-radius: 9999px;transform: translate(-50%, -50%) rotate(45deg);}.c-local-menu__close-bar--reverse {transform: translate(-50%, -50%) rotate(-45deg);}.c-local-menu__body {display: flex;flex-direction: column;gap: 8px;width: 100%;padding: 0 8px 0 24px;}.c-local-menu__head {display: flex;align-items: center;gap: 8px;font-family: var(--font-jp);font-weight: 500;font-size: 20px;line-height: 1.5;color: #fff;white-space: nowrap;}.c-local-menu__head::after {content: "";flex: 1 0 0;height: 1px;background: var(--niterra-secondary-600);}.c-local-menu__list {margin: 0;padding: 0 16px 0 0;list-style: none;max-height: min(600px, 100vh - 340px);overflow-y: auto;}.c-local-menu__list::-webkit-scrollbar {width: 4px;}.c-local-menu__list::-webkit-scrollbar-track {background: var(--niterra-primary-600);}.c-local-menu__list::-webkit-scrollbar-thumb {background: var(--niterra-primary-300);}@supports not selector(::-webkit-scrollbar) {.c-local-menu__list {scrollbar-width: thin;scrollbar-color: var(--niterra-primary-300) var(--niterra-primary-600);}}.c-local-menu__item {border-bottom: 0.5px solid var(--niterra-primary-500);}.c-local-menu__row {color: var(--niterra-neutral-100);display: flex;align-items: center;gap: 8px;width: 100%;padding: 12px 0;border: 0;background: none;text-align: left;text-decoration: none;cursor: pointer;}.c-local-menu__row:hover {color: var(--niterra-secondary-400);text-decoration: underline;}.c-local-menu__row.is-current {color: var(--niterra-secondary-400);}.c-local-menu__row-label {font-family: var(--font-jp);font-size: 16px;line-height: 1.5;}.c-local-menu__icon {display: flex;flex: none;align-items: center;justify-content: center;padding: 4px;border: 1px solid var(--niterra-primary-500);}.c-local-menu__icon img {display: block;transition: transform 0.2s ease;}.c-local-menu__icon--acc img {transform: rotate(90deg);}.c-local-menu .is-open > .c-local-menu__row .c-local-menu__icon--acc img {transform: rotate(-90deg);}.c-local-menu__sub {display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.25s ease;}.is-open > .c-local-menu__sub {grid-template-rows: 1fr;}.c-local-menu__sub-list {margin: 0;padding: 0;list-style: none;overflow: hidden;}.c-local-menu__sub-list li:last-child {margin-bottom: 8px;}.c-local-menu__sub-link {display: block;padding: 8px 0 8px 40px;font-family: var(--font-jp);font-size: 14px;line-height: 1.5;color: #fff;text-decoration: none;}.c-local-menu__sub-link:hover {color: var(--niterra-secondary-400);text-decoration: underline;}.c-local-menu__sub-link.is-current {color: var(--niterra-secondary-400);}.c-local-menu__sub-link--door {padding-left: 24px;}.c-local-menu__sub-link--acc {position: relative;width: 100%;border: 0;background: none;text-align: left;cursor: pointer;}.c-local-menu__icon--sub {position: absolute;top: 50%;left: 4px;padding: 0;border: 0;transform: translateY(-50%);}.c-local-menu__icon--sub img {width: 10px;height: 10px;transform: rotate(90deg);}.is-open > .c-local-menu__sub-link--acc .c-local-menu__icon--sub img {transform: rotate(-90deg);}.c-local-menu__sub-list--nested {margin-bottom: 8px;}.c-local-menu__sub-list--nested li:last-child {margin-bottom: 0;}.c-local-menu__sub-list--nested .c-local-menu__sub-link {padding-left: 56px;}.c-local-menu__sub-list--nested .c-local-menu__sub-link--door {padding-left: 40px;}@media (prefers-reduced-motion: reduce) {.c-local-menu__opener,.c-local-menu__burger-bar {transition: none;}}.c-media {display: flex;flex-direction: column;gap: 20px;}@media (min-width: 820px) {.c-media {flex-direction: row;align-items: flex-start;gap: 40px;}}@media (min-width: 820px) {.c-media__figure {flex: none;width: 44%;}}.c-media__figure--link {display: block;overflow: hidden;}.c-media__figure--link .c-figure__img {transition: transform 0.4s ease;}.c-media__figure--link:hover .c-figure__img {transform: scale(1.05);}.c-media__body {flex: 1 1 auto;min-width: 0;}.c-media__body > :first-child {margin-top: 0;}.c-media__body > :last-child {margin-bottom: 0;}@media (min-width: 820px) {.c-media--natural .c-media__figure {width: revert-layer;max-width: 44%;}}@media (min-width: 820px) {.c-media--reverse {flex-direction: row-reverse;}}.c-news {list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--niterra-primary-300);}.c-news__item {margin: 0;border-bottom: 0.5px solid var(--niterra-neutral-400);}.c-news__link {display: grid;grid-template-columns: auto 1fr auto;grid-template-areas: "date date date" "title title meta";align-items: flex-start;gap: 8px 12px;padding: 12px 8px;text-decoration: none;color: inherit;transition: background-color 0.3s ease;}@media (min-width: 820px) {.c-news__link {grid-template-columns: 128px 1fr auto;grid-template-areas: "date title meta";align-items: center;gap: 6px 20px;padding: 24px 16px;}}.c-news__link:hover {background: rgba(157, 163, 163, 0.2);}.c-news__link:has(.c-news__tags) {grid-template-areas: "date  tags  tags" "title title meta";}@media (min-width: 820px) {.c-news__link:has(.c-news__tags) {grid-template-columns: 128px 1fr auto;grid-template-areas: "date tags  meta" "date title meta";}}.c-news__link:not(:has(.c-news__date)) {grid-template-columns: 1fr auto;grid-template-areas: "title meta";}@media (min-width: 820px) {.c-news__link:not(:has(.c-news__date)) {grid-template-columns: 1fr auto;grid-template-areas: "title meta";}}.c-news__date {grid-area: date;font-weight: 500;font-size: 14px;line-height: 1.2;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.c-news__date {font-size: 16px;}}.c-news__tags {grid-area: tags;display: flex;align-items: center;justify-self: start;gap: 6px;}.c-news__new {display: inline-flex;align-items: center;justify-content: center;padding: 2px 6px;border-radius: 4px;background: var(--niterra-secondary-400);font-family: var(--font-en);font-weight: 500;font-size: 10px;line-height: 1.2;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-news__new {padding: 4px 8px;font-size: 12px;}}.c-news__tag {display: inline-flex;align-items: center;justify-content: center;padding: 3px 12px;border: 1px solid var(--niterra-primary-500);border-radius: 9999px;font-weight: 500;font-size: 10px;line-height: 1.2;color: var(--niterra-neutral-700);transition: background-color 0.3s ease, color 0.3s ease;}@media (min-width: 820px) {.c-news__tag {padding: 4px 24px;font-size: 12px;}}.c-news__link:hover .c-news__tag {background: var(--niterra-primary-700);border-color: var(--niterra-primary-700);color: #fff;}.c-news__title {grid-area: title;min-width: 0;font-size: 14px;line-height: 1.5;color: var(--niterra-neutral-800);word-break: break-word;}@media (min-width: 820px) {.c-news__title {font-size: 16px;}}.c-news__meta {grid-area: meta;display: inline-flex;flex-direction: row;align-items: center;justify-self: end;gap: 20px;}.c-news__ext {display: block;width: 16px;height: 16px;}.c-news__file {display: flex;flex-wrap: nowrap;gap: 2px;align-items: center;flex-direction: column;}@media (min-width: 820px) {.c-news__file {flex-direction: row;}}.c-news__file__icon {display: block;width: 18px;height: 18px;}.c-news__file__size {color: var(--niterra-neutral-600);font-family: var(--font-en);font-size: 12px;line-height: 1.35;}.c-page-top {position: fixed;right: 8px;bottom: 8px;z-index: 40;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 8px;border: 1px solid var(--niterra-primary-600);background: var(--niterra-base-bg);transition: opacity 0.2s ease, visibility 0.2s ease, background-color 0.3s ease, border-color 0.3s ease;cursor: pointer;text-decoration: none;visibility: hidden;opacity: 0;pointer-events: none;}@media (min-width: 820px) {.c-page-top {right: max(16px, 50% - 704px);bottom: 16px;width: 48px;height: 48px;}}.c-page-top.is-visible {visibility: visible;opacity: 1;pointer-events: auto;}.c-page-top__viewport {position: relative;flex: none;width: 16px;height: 16px;overflow: hidden;}@media (min-width: 820px) {.c-page-top__viewport {width: 20px;height: 20px;}}.c-page-top__icon {position: absolute;top: 8.33%;left: 8.33%;width: 83.34%;height: 83.34%;transform: rotate(-90deg);transition: translate 0.3s ease;}.c-page-top__icon--copy {top: 108.33%;}.c-page-top:hover {background: var(--niterra-neutral-100);border-color: var(--niterra-primary-700);}.c-page-top:hover .c-page-top__icon {translate: 0 -120%;}.c-product-card {position: relative;display: flex;flex-direction: column;gap: 20px;background: #fff;border-radius: 6px;overflow: hidden;padding: 20px;text-decoration: none;color: inherit;}@media (min-width: 820px) {.c-product-card {padding: 24px;gap: 24px;}}.c-product-card__icon {position: absolute;left: 12px;top: 12px;z-index: 1;width: 48px;height: 48px;}.c-product-card__media {position: relative;display: block;overflow: hidden;aspect-ratio: 304/160;background: #dddfe3;clip-path: polygon(76px 0, 100% 0, 100% 100%, 0 100%, 0 76px);}@media (min-width: 820px) {.c-product-card__media {clip-path: polygon(66px 0, 100% 0, 100% 100%, 0 100%, 0 66px);}}.c-product-card__placeholder {flex-direction: column;color: #8b9298;}.c-product-card__placeholder img {width: 40px;height: 40px;}.c-product-card__placeholder::after {margin-top: 6px;font-family: var(--font-en);font-size: 12px;line-height: 26px;text-align: center;white-space: pre;}.c-product-card__img, .c-product-card__placeholder {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;color: var(--niterra-neutral-600);}.c-product-card:hover .c-product-card__img, .c-product-card:hover .c-product-card__placeholder {transform: scale(1.06);}.c-product-card__title {text-align: center;font-weight: 500;font-size: 15px;line-height: 1;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.c-product-card__title {font-size: 18px;line-height: 1.5;}}.c-product-card__footer {position: relative;display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-top: auto;}.c-product-card__tags {--tag-line: 12px;--tag-pad: 8px;--tag-gap: 8px;display: flex;flex-wrap: wrap;flex: 1 1 auto;min-width: 0;column-gap: 8px;row-gap: calc(var(--tag-pad) + var(--tag-gap));padding-bottom: var(--tag-pad);background-image: linear-gradient(to bottom, transparent calc(var(--tag-line) + var(--tag-pad) - 1px), var(--niterra-neutral-400) calc(var(--tag-line) + var(--tag-pad) - 1px), var(--niterra-neutral-400) calc(var(--tag-line) + var(--tag-pad)), transparent calc(var(--tag-line) + var(--tag-pad)));background-repeat: repeat-y;background-size: 100% calc(var(--tag-line) + var(--tag-pad) + var(--tag-gap));}@media (min-width: 820px) {.c-product-card__tags {--tag-line: 13px;}}.c-product-card__tag {flex: none;font-size: 12px;line-height: 1;color: var(--niterra-neutral-600);white-space: nowrap;}@media (min-width: 820px) {.c-product-card__tag {font-size: 13px;}}.c-product-card__footer::after {content: "";flex: none;align-self: flex-end;width: 28px;height: 28px;background: var(--niterra-primary-800);z-index: 0;}.c-product-card__footer::before {content: "";position: absolute;right: 8px;bottom: 8px;width: 12px;height: 12px;background-color: var(--niterra-secondary-400);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: 12px 12px, 12px 12px;mask-size: 12px 12px, 12px 12px;-webkit-mask-position: 0 center, -14.4px center;mask-position: 0 center, -14.4px center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;pointer-events: none;z-index: 1;}.c-product-card:hover .c-product-card__footer::before {-webkit-mask-position: 14.4px center, 0 center;mask-position: 14.4px center, 0 center;}.c-product-card--external .c-product-card__footer::before {transform: rotate(-45deg);}.c-product-card--auto {border: 2px solid rgba(230, 124, 140, 0.2);}.c-product-card--chip {border: 2px solid rgba(47, 184, 189, 0.2);}.c-product-card--med {border: 2px solid rgba(93, 120, 206, 0.2);}.c-product-card--ceramic {border: 2px solid rgba(117, 187, 63, 0.2);}.c-product-card--other {border: 2px solid rgba(246, 146, 59, 0.2);}.c-product-filter {display: flex;flex-direction: column;gap: 12px;background: #fff;padding: 16px 20px 20px;}@media (min-width: 820px) {.c-product-filter {gap: 24px;padding: 24px 32px;}}.c-product-filter__title {margin: 0;font-weight: 500;font-size: 17px;letter-spacing: 0.03em;line-height: 1.75;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-product-filter__title {font-size: 22px;}}.c-product-filter__categories {display: grid;grid-template-columns: repeat(2, 1fr);gap: 7px;}@media (min-width: 820px) {.c-product-filter__categories {grid-template-columns: repeat(5, 1fr);gap: 4px;}}.c-product-filter__category {display: flex;align-items: center;justify-content: center;min-height: 39px;padding: 12px;border: 0;border-radius: 6px;font-family: var(--font-jp);font-weight: 500;font-size: 15px;line-height: 1;white-space: nowrap;text-decoration: none;cursor: pointer;transition: background-color 0.2s ease, color 0.2s ease;}@media (min-width: 820px) {.c-product-filter__category {min-height: 42px;font-size: 18px;}}.c-product-filter__category--auto {background: rgba(230, 124, 140, 0.2);color: #c41c36;}.c-product-filter__category--auto.is-active, .c-product-filter--links .c-product-filter__category--auto:hover {background: #c41c36;color: #fff;}.c-product-filter__category--chip {background: rgba(47, 184, 189, 0.2);color: #006e72;}.c-product-filter__category--chip.is-active, .c-product-filter--links .c-product-filter__category--chip:hover {background: #006e72;color: #fff;}.c-product-filter__category--med {background: rgba(93, 120, 206, 0.2);color: #092684;}.c-product-filter__category--med.is-active, .c-product-filter--links .c-product-filter__category--med:hover {background: #092684;color: #fff;}.c-product-filter__category--ceramic {background: rgba(117, 187, 63, 0.2);color: #317000;}.c-product-filter__category--ceramic.is-active, .c-product-filter--links .c-product-filter__category--ceramic:hover {background: #317000;color: #fff;}.c-product-filter__category--other {background: rgba(246, 146, 59, 0.2);color: #a34903;}.c-product-filter__category--other.is-active, .c-product-filter--links .c-product-filter__category--other:hover {background: #a34903;color: #fff;}.c-product-filter__tags {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;gap: 12px 4px;background: var(--niterra-neutral-200);border-radius: 12px;padding: 16px 8px;}@media (min-width: 820px) {.c-product-filter__tags {gap: 8px;padding: 20px 37px;}}.c-product-filter__tag {appearance: none;display: inline-flex;align-items: center;gap: 2px;background: transparent;border: none;font-family: var(--font-jp);font-size: 12px;line-height: 15px;color: var(--niterra-neutral-600);text-decoration: none;padding: 6px 20px;border-radius: 999px;cursor: pointer;}@media (min-width: 820px) {.c-product-filter__tag {font-size: 15px;line-height: 18px;}}.c-product-filter__tag:hover {background: #fff;color: var(--niterra-primary-700);text-decoration: none;}.c-product-filter__tag.is-active {background: var(--color-primary);color: #fff;}.c-product-filter__tag-hash {font-family: var(--font-en);font-weight: 300;font-size: 15px;line-height: 1;}@media (min-width: 820px) {.c-product-filter__tag-hash {font-size: 18px;}}.c-qa {background: #fff;padding: 20px 16px;}@media (min-width: 820px) {.c-qa {padding: 24px;}}.c-qa__row {display: flex;gap: 8px;align-items: flex-start;}.c-qa__row::before {display: flex;align-items: center;justify-content: center;flex: none;width: 24px;height: 24px;border-radius: 50%;color: #fff;font-family: var(--font-en);font-weight: 500;font-size: 11px;line-height: 1;}@media (min-width: 820px) {.c-qa__row::before {width: 28px;height: 28px;font-size: 14px;}}.c-qa__row--q {padding-bottom: 20px;border-bottom: 1px solid var(--niterra-neutral-300);}.c-qa__row--q::before {content: "Q";background: var(--niterra-primary-800);}.c-qa__row--a {padding-top: 20px;}.c-qa__row--a::before {content: "A";background: var(--niterra-secondary-800);}.c-qa__question {margin: 0;font-size: 15px;font-weight: 500;line-height: 1.6;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.c-qa__question {font-size: 18px;}}.c-qa__answer {line-height: 1.8;color: var(--niterra-neutral-800);}.c-qa__answer > :first-child {margin-top: 0;}.c-qa__answer > :last-child {margin-bottom: 0;}.c-radio {display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-jp);font-weight: 500;font-size: 14px;line-height: 1.3;color: var(--niterra-neutral-800);cursor: pointer;}@media (min-width: 820px) {.c-radio {gap: 8px;font-size: 16px;}}.c-radio:has(> .c-radio__input:disabled) {color: var(--niterra-neutral-600);cursor: default;}.c-radio__input {appearance: none;flex: none;width: 20px;height: 20px;margin: 0;border: 1px solid var(--niterra-primary-700);border-radius: 9999px;background: transparent;cursor: inherit;}@media (min-width: 820px) {.c-radio__input {width: 24px;height: 24px;}}.c-radio__input:checked {border-width: 5px;background: var(--niterra-neutral-100);}@media (min-width: 820px) {.c-radio__input:checked {border-width: 6px;}}.c-radio__input:disabled {border-color: var(--niterra-neutral-400);background: var(--niterra-neutral-300);}.c-radio__input:disabled:checked {background: var(--niterra-neutral-100);}.c-select {appearance: none;display: block;width: fit-content;padding: 10.5px 34px 10.5px 16px;border: 1px solid var(--niterra-primary-700);border-radius: 6px;background-color: transparent;background-image: url("/assets/img/common/icon-chevron-down.svg");background-repeat: no-repeat;background-position: right 14px center;background-size: 12px 12px;font-family: var(--font-jp);font-weight: 500;font-size: 15px;line-height: 1.3;color: var(--niterra-neutral-800);cursor: pointer;}@media (min-width: 820px) {.c-select {padding: 12.5px 40px 12.5px 20px;background-position: right 18px center;font-size: 18px;}}.c-select:disabled {border-color: var(--niterra-neutral-400);background-color: var(--niterra-neutral-300);color: var(--niterra-neutral-600);cursor: default;}.c-stats {display: flex;flex-direction: column;gap: 6px;}@media (min-width: 820px) {.c-stats {flex-direction: row;align-items: stretch;gap: 2px;}}.c-stats__mid {display: contents;}@media (min-width: 820px) {.c-stats__mid {display: flex;flex-direction: column;gap: 2px;flex: 836 1 0;min-width: 0;}}.c-stats__row {display: contents;}@media (min-width: 820px) {.c-stats__row {display: flex;gap: 2px;height: 192px;}}.c-stats__tile {display: flex;align-items: center;justify-content: center;gap: 24px;padding: 24px 20px;background: #e5e8e8;}.c-stats__tile--flip {flex-direction: row-reverse;}.c-stats__tile--flip-sp {flex-direction: row-reverse;}@media (min-width: 820px) {.c-stats__tile--flip-sp {flex-direction: row;}}@media (min-width: 820px) {.c-stats__tile--flip-pc {flex-direction: row-reverse;}}.c-stats__icon {flex: none;width: 92px;height: 92px;display: flex;align-items: center;justify-content: center;}.c-stats__icon > img {object-fit: contain;}@media (min-width: 820px) {.c-stats__icon {width: 120px;height: 120px;}}.c-stats__body {display: flex;flex-direction: column;align-items: center;gap: 8px;margin: 0;}.c-stats__body dd {margin: 0;}.c-stats__label {font-weight: 500;font-size: 15px;line-height: 1.4;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.c-stats__label {font-size: 18px;}}.c-stats__value {display: flex;align-items: baseline;gap: 4px;font-family: var(--font-en);font-weight: 500;font-size: 40px;line-height: normal;letter-spacing: 0.05em;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-stats__value {font-size: 60px;}}.c-stats__value small {font-family: var(--font-en-unit);font-weight: 600;font-size: 22px;line-height: normal;letter-spacing: 0;white-space: nowrap;}@media (min-width: 820px) {.c-stats__value small {font-size: 32px;}}.c-stats__value--pair {font-size: 40px;line-height: 1;}@media (min-width: 820px) {.c-stats__value--pair {font-size: 60px;}}.c-stats__pair {display: flex;justify-content: center;gap: 48px;}@media (min-width: 820px) {.c-stats__pair {gap: 32px;}}.c-stats__col {display: flex;flex-direction: column;align-items: center;gap: 0;}.c-stats__place {font-family: var(--font-jp);font-weight: 700;font-size: 15px;line-height: 1;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-stats__place {font-size: 18px;}}.c-stats__unit {font-family: var(--font-jp);font-weight: 600;font-size: 18px;line-height: 1;color: var(--niterra-primary-800);}@media (min-width: 820px) {.c-stats__unit {font-size: 24px;}}.c-stats__tile--founding {padding-block: 32px;}.c-stats__tile--overseas {padding-block: 32px;}@media (min-width: 820px) {.c-stats__tile {padding: 0;}.c-stats__tile--founding {flex: 300 1 0;}.c-stats__tile--sales {flex: 448 1 0;}.c-stats__tile--bases {flex: 386 1 0;gap: 16px;}.c-stats__tile--profit {flex: 386 1 0;gap: 16px;}.c-stats__tile--employees {flex: 448 1 0;gap: 16px;}.c-stats__tile--overseas {flex: 300 1 0;}.c-stats__tile--founding, .c-stats__tile--overseas {flex-direction: column;padding-block: 0;}}@media (min-width: 820px) {.c-stats--compact .c-stats__mid {flex: 707 1 0;}.c-stats--compact .c-stats__row {height: 168px;}.c-stats--compact .c-stats__icon {width: 96px;height: 96px;}.c-stats--compact .c-stats__body {gap: 0px;}.c-stats--compact .c-stats__place {font-size: 16px;}.c-stats--compact .c-stats__unit {font-size: 22px;}.c-stats--compact .c-stats__value {font-size: 52px;}.c-stats--compact .c-stats__value small {font-size: 30px;}.c-stats--compact .c-stats__value--pair {font-size: 52px;}.c-stats--compact .c-stats__tile--sales {flex: 376 1 0;}.c-stats--compact .c-stats__tile--bases {flex: 329 1 0;gap: 24px;}.c-stats--compact .c-stats__tile--profit {flex: 311 1 0;gap: 24px;}.c-stats--compact .c-stats__tile--employees {flex: 394 1 0;gap: 24px;}.c-stats--compact .c-stats__tile--founding {flex: 211 1 0;}.c-stats--compact .c-stats__tile--overseas {flex: 198 1 0;}.c-stats--compact .c-stats__tile--founding,.c-stats--compact .c-stats__tile--overseas {gap: 24px;}.c-stats--compact .c-stats__tile--sales .c-stats__body,.c-stats--compact .c-stats__tile--bases .c-stats__body {gap: 8px;}}@media (min-width: 820px) and (max-width: 999.98px) {.c-stats {flex-direction: column;}.c-stats__mid,.c-stats__tile--founding,.c-stats__tile--overseas {flex: none;}.c-stats__tile--founding,.c-stats__tile--overseas {flex-direction: row;padding-block: 32px;}}.c-table-wrap {overflow-x: auto;-webkit-overflow-scrolling: touch;}.c-table-block {display: flex;flex-direction: column;gap: 8px;}.c-table-block__caption {margin: 0;font-size: 14px;line-height: 1.6;text-align: right;color: var(--niterra-neutral-600);}.c-table-block__note {font-size: 14px;line-height: 1.6;color: var(--niterra-neutral-600);}.c-table-block__note p {margin: 0;}.c-table,:where(.editor-contents) table:not([class*=c-table]) {width: 100%;border-collapse: collapse;line-height: 1.5;}.c-table--fixed {table-layout: fixed;}:where(.editor-contents) table:not([class*=c-table]),:where(.editor-contents) table:not([class*=c-table]) :is(th, td) {border: 0;}.c-table th,:where(.editor-contents) table:not([class*=c-table]) th {padding: 18.5px 12px;font-weight: 400;text-align: center;vertical-align: middle;}@media (min-width: 820px) {.c-table th,:where(.editor-contents) table:not([class*=c-table]) th {padding: 20px 12px;}}.c-table td,:where(.editor-contents) table:not([class*=c-table]) td {padding: 18.5px 12px;font-weight: 400;vertical-align: middle;}@media (min-width: 820px) {.c-table td,:where(.editor-contents) table:not([class*=c-table]) td {padding: 20px 12px;}}.c-table--row th,.c-table--row td,:where(.editor-contents) table:not([class*=c-table]):not(:has(thead)) :is(th, td) {border-top: 1px solid var(--niterra-neutral-400);border-bottom: 1px solid var(--niterra-neutral-400);}.c-table--row th[scope=row],:where(.editor-contents) table:not([class*=c-table]) tbody th {color: var(--niterra-neutral-800);font-weight: 500;white-space: nowrap;text-align: left;}.c-table thead th,:where(.editor-contents) table:not([class*=c-table]) thead th {background: var(--niterra-primary-700);color: #fff;}.c-table--column,:where(.editor-contents) table:not([class*=c-table]):has(thead) {border-right: hidden;}.c-table--column thead th,:where(.editor-contents) table:not([class*=c-table]):has(thead) thead th {border-right: 1px solid var(--niterra-neutral-400);border-bottom: 1px solid var(--niterra-neutral-400);}.c-table--column tbody td,:where(.editor-contents) table:not([class*=c-table]):has(thead) tbody :is(td, th) {border-right: 1px solid var(--niterra-neutral-400);border-bottom: 1px solid var(--niterra-neutral-400);}.c-table--column:not(:has(thead)) tbody tr:first-child :is(td, th) {border-top: 1px solid var(--niterra-neutral-400);}.c-text-link {--tl-shift: calc((var(--tl-marker, 20px) + var(--tl-arrow, 8px)) / 2);--tl-mt: calc((1.5em - var(--tl-marker, 20px)) / 2);display: inline-flex;align-items: flex-start;gap: 8px;color: var(--niterra-neutral-800);font-weight: 500;line-height: 1.5;text-decoration: none;word-break: break-word;transition: color 0.3s ease;}.c-text-link:hover, a:hover > .c-text-link {color: var(--niterra-primary-800);}.c-text-link::before {content: "";flex: none;box-sizing: border-box;width: var(--tl-marker, 20px);height: var(--tl-marker, 20px);margin-top: var(--tl-mt, 0);border: 1px solid var(--niterra-primary-500);background-image: url("/assets/img/icon/arrow-teal.svg"), url("/assets/img/icon/arrow-teal.svg");background-repeat: no-repeat, no-repeat;background-size: var(--tl-arrow, 8px) var(--tl-arrow, 8px), var(--tl-arrow, 8px) var(--tl-arrow, 8px);background-position: center, calc(50% - var(--tl-shift)) center;transition: background-position 0.3s ease;}.c-text-link:hover::before, a:hover > .c-text-link::before {background-position: calc(50% + var(--tl-shift)) center, center;}.c-text-link--md {--tl-marker: 15px;--tl-arrow: 7px;font-size: 15px;}@media (min-width: 820px) {.c-text-link--md {--tl-marker: 20px;--tl-arrow: 8px;font-size: 18px;}}.c-text-link--sm {--tl-marker: 15px;--tl-arrow: 7px;font-size: 12px;}@media (min-width: 820px) {.c-text-link--sm {--tl-marker: 18px;--tl-arrow: 7px;font-size: 13px;}}.c-text-link__body {min-width: 0;}.c-text-link__label {display: inline;}.c-thumb-link {display: flex;flex-direction: column;gap: 8px;font-size: 14px;line-height: 1.5;color: var(--niterra-neutral-800);text-decoration: none;transition: color 0.3s ease;}.c-thumb-link:hover {color: var(--niterra-primary-800);}.c-thumb-link:hover .c-thumb-link__label {text-decoration: underline;}.c-thumb-link__img {display: block;width: 100%;height: auto;}.c-thumb-link__body {display: block;}.c-thumb-link__label {display: inline;}.p-product__meta {display: flex;flex-direction: column;align-items: flex-start;gap: 16px;}.p-product__category {display: inline-flex;align-items: center;justify-content: center;min-height: 39px;padding: 12px 24px;border-radius: 6px;font-weight: 500;font-size: 15px;line-height: 1;color: #fff;text-decoration: none;white-space: nowrap;transition: opacity 0.2s ease;}@media (min-width: 820px) {.p-product__category {min-height: 42px;padding: 12px 32px;font-size: 18px;}}.p-product__category:hover {opacity: 0.85;}.p-product__category--auto {background: #c41c36;}.p-product__category--chip {background: #006e72;}.p-product__category--med {background: #092684;}.p-product__category--ceramic {background: #317000;}.p-product__category--other {background: #a34903;}.p-product__tags {display: flex;flex-wrap: wrap;gap: 8px 16px;margin: 0;padding: 0;list-style: none;}.p-product__tag {display: inline-flex;align-items: center;gap: 4px;font-size: 14px;line-height: 1.8;color: var(--niterra-neutral-800);padding: 0.2em 1.25em;background: #fff;border-radius: 99px;}@media (min-width: 820px) {.p-product__tag {font-size: 16px;}}.p-product__tag-hash {color: var(--niterra-neutral-600);}.p-product__overview {display: flex;flex-direction: column;gap: 24px;}@media (min-width: 820px) {.p-product__overview {display: grid;grid-template-columns: 1fr 544px;gap: 48px;align-items: start;}}.p-product__overview-media {display: flex;flex-direction: column;gap: 16px;}.p-product__label {font-weight: 600;font-size: 16px;color: var(--niterra-primary-800);margin-bottom: -12px;margin-top: 8px;}@media (min-width: 820px) {.p-product__label {font-size: 18px;}}.p-product__list {margin: 0;padding-left: 1.4em;}.p-product__list li {line-height: 1.8;}.p-product__figure {max-width: 640px;margin: 0 auto;width: 100%;}.p-product__figure--wide {max-width: 100%;}.p-product__products {row-gap: 48px;}.p-product__product {display: flex;flex-direction: column;gap: 16px;}.p-product__product .c-h3 {order: -1;}@media (min-width: 820px) {.p-product__product .c-h3 {font-size: 20px;}}.p-product__product .p-product__product-media {order: -2;}.p-product__product .c-figure__img {aspect-ratio: 580/410;object-fit: contain;}.p-product__product :where(p:not([class])) {margin: 0;font-size: 14px;line-height: 1.8;}@media (min-width: 820px) {.p-product__product :where(p:not([class])) {font-size: 15px;}}.p-product__product .p-product__list li {font-size: 14px;line-height: 1.8;}@media (min-width: 820px) {.p-product__product .p-product__list li {font-size: 15px;}}.p-product__product .p-product__product-media--multi {display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px;}.p-product__buttons {display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;}@media (min-width: 820px) {.p-product__buttons {gap: 24px;}}.p-product__buttons .js-modal {display: contents;}.p-product__links {display: flex;flex-direction: column;align-items: flex-start;gap: 8px;}.p-product__note {margin: 0;font-size: 13px;line-height: 1.5;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-product__note {font-size: 14px;}}.p-product__search-wrap {margin-top: 16px;}@media (min-width: 820px) {.p-product__search-wrap {margin-top: 32px;}}.p-euroland__frame {display: block;width: 100%;border: 0;}.p-activity + .p-activity {margin-top: 32px;padding-top: 32px;border-top: 1px solid var(--niterra-neutral-400);}@media (min-width: 820px) {.p-activity + .p-activity {margin-top: 48px;padding-top: 48px;}}.p-activity__title {display: flex;flex-direction: column;gap: 4px;margin: 0;font-weight: 500;font-size: 16px;line-height: 1.6;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-activity__title {flex-direction: row;align-items: baseline;gap: 24px;font-size: 18px;}}.p-activity__date {flex: none;font-weight: 400;font-size: 14px;color: var(--niterra-neutral-600);}@media (min-width: 820px) {.p-activity__date {font-size: 15px;}}.p-activity__title-text {min-width: 0;}.p-activity__body {display: flex;flex-direction: column;gap: 24px;margin-top: 16px;}@media (min-width: 820px) {.p-activity__body {flex-direction: row;align-items: flex-start;gap: 40px;margin-top: 24px;}}.p-activity__text {flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere;}.p-activity__text a[target=_blank]:not([href$=".pdf" i], [href$=".xlsx" i])::after {content: "";display: inline-block;width: 18px;height: 1.5em;vertical-align: middle;text-indent: 0;background-color: var(--niterra-primary-700);-webkit-mask: url("/assets/img/icon/blank.svg") no-repeat center/16px 16px;mask: url("/assets/img/icon/blank.svg") no-repeat center/16px 16px;vertical-align: text-bottom;margin-left: 6px;}@media (min-width: 820px) {.p-activity__text a[target=_blank]:not([href$=".pdf" i], [href$=".xlsx" i])::after {margin-left: 8px;}}.p-activity__media {display: flex;flex-direction: column;gap: 16px;align-self: center;width: min(320px, 100%);}@media (min-width: 820px) {.p-activity__media {flex: 0 0 320px;align-self: flex-start;}}.p-activity__figure {display: flex;flex-direction: column;align-items: center;gap: 8px;margin: 0;}.p-activity__img {display: block;width: auto !important;height: auto !important;max-width: 100%;max-height: 240px;}.p-activity__img.is-landscape, .p-activity__img.is-portrait {max-height: none;object-fit: cover;}.p-activity__img.is-landscape {width: 320px !important;aspect-ratio: 4/3;}.p-activity__img.is-portrait {width: 180px !important;aspect-ratio: 3/4;}.p-activity__caption {color: var(--niterra-neutral-600);font-size: 12px;line-height: 1.5;text-align: center;}@media (min-width: 820px) {.p-activity__caption {font-size: 15px;}}.p-activity-region[hidden],.p-activity-company[hidden] {display: none;}.p-activity-filter {display: flex;flex-direction: column;gap: 16px;padding: 16px 20px 20px;background: #fff;}@media (min-width: 820px) {.p-activity-filter {gap: 20px;padding: 24px 32px;}}.p-activity-filter__row {display: flex;flex-direction: column;gap: 8px;}@media (min-width: 820px) {.p-activity-filter__row {flex-direction: row;align-items: center;gap: 24px;}}.p-activity-filter__label {flex: none;margin: 0;font-weight: 500;font-size: 15px;line-height: 1.5;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-activity-filter__label {width: 4em;font-size: 16px;}}.p-activity-filter__options {display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.p-activity-filter__chip {appearance: none;display: inline-flex;align-items: center;padding: 6px 16px;border: 1px solid var(--niterra-neutral-400);border-radius: 999px;background: #fff;font-family: var(--font-jp);font-weight: 400;font-size: 13px;line-height: 1.5;color: var(--niterra-neutral-800);text-decoration: none;cursor: pointer;transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;}@media (min-width: 820px) {.p-activity-filter__chip {padding: 6px 20px;font-size: 15px;}}.p-activity-filter__chip:hover {border-color: var(--niterra-primary-700);color: var(--niterra-primary-700);text-decoration: none;}.p-activity-filter__chip[aria-current=page], .p-activity-filter__chip[aria-pressed=true] {border-color: var(--color-primary);background: var(--color-primary);color: #fff;}.p-activity-filter__chip[aria-current=page] {pointer-events: none;}.p-activity-filter__select {width: 100%;}@media (min-width: 820px) {.p-activity-filter__select {width: 400px;}}.p-activity-filter__select .c-select {width: 100%;}.p-contribution-links__mirainome {display: block;width: 336px;max-width: 100%;transition: opacity 0.3s ease;}.p-contribution-links__mirainome:hover {opacity: 0.7;}.p-contribution-links__mirainome img {display: block;width: 100%;height: auto;mix-blend-mode: multiply;}.p-interview-hero {--hero-px: min(1px, calc((100vw - 40px) / 320));position: relative;padding: 8px 0 40px;}.p-interview-hero::before {content: "";position: absolute;inset: 0;background: var(--niterra-neutral-200);mix-blend-mode: multiply;}@media (min-width: 820px) {.p-interview-hero {--hero-px: min(1px, calc((100vw - 48px) * 0.5143 / 550));min-height: 360px;padding: 0;}}.p-interview-hero__inner {position: relative;display: flex;flex-direction: column;}@media (min-width: 820px) {.p-interview-hero__inner {display: grid;grid-template-columns: minmax(0, 576fr) minmax(0, 544fr);grid-template-areas: "head photo";align-items: start;gap: 0;}}.p-interview-hero__meta {order: -2;display: flex;justify-content: flex-end;margin-bottom: 18px;}@media (min-width: 820px) {.p-interview-hero__meta {position: absolute;top: 12px;right: var(--container-pad);left: var(--container-pad);order: 0;margin: 0;}}.p-interview-hero__head {display: flex;flex-direction: column;gap: calc(16 * var(--hero-px));margin-top: 24px;}@media (min-width: 820px) {.p-interview-hero__head {grid-area: head;margin-top: 0;padding-top: 64px;}}.p-interview-hero__num {display: grid;place-items: start;margin: 0;}.p-interview-hero__watermark, .p-interview-hero__label {grid-area: 1/1;}.p-interview-hero__watermark {font-family: var(--font-en);font-weight: 400;font-size: calc(48 * var(--hero-px));line-height: 1;color: var(--niterra-primary-400);opacity: 0.2;white-space: nowrap;}@media (min-width: 820px) {.p-interview-hero__watermark {font-size: calc(80 * var(--hero-px));}}.p-interview-hero__label {display: flex;align-items: flex-end;gap: calc(12 * var(--hero-px));margin: calc(12 * var(--hero-px)) 0 0 calc(20 * var(--hero-px));white-space: nowrap;}@media (min-width: 820px) {.p-interview-hero__label {margin: 0 0 0 calc(136 * var(--hero-px));}}.p-interview-hero__label-text {font-family: var(--font-jp);font-weight: 500;font-size: calc(18 * var(--hero-px));line-height: 2;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-interview-hero__label-text {font-size: calc(24 * var(--hero-px));}}.p-interview-hero__label-num {font-family: var(--font-en);font-weight: 400;font-size: calc(52 * var(--hero-px));line-height: 1;color: var(--niterra-primary-600);}@media (min-width: 820px) {.p-interview-hero__label-num {font-size: calc(96 * var(--hero-px));}}.p-interview-hero__title {margin: 0;font-family: var(--font-jp);font-weight: 500;font-size: calc(24 * var(--hero-px));line-height: 1.6;color: var(--niterra-primary-700);}@media (min-width: 820px) {.p-interview-hero__title {font-size: calc(36 * var(--hero-px));}}.p-interview-hero__photo {order: -1;margin-inline: calc(var(--container-pad) * -1);background: #fff;}@media (min-width: 820px) {.p-interview-hero__photo {grid-area: photo;order: 0;margin: 69px 0 -41px;}}.p-interview-hero__photo img {display: block;width: 100%;height: auto;aspect-ratio: 375/228;object-fit: cover;}@media (min-width: 820px) {.p-interview-hero__photo img {aspect-ratio: 544/332;}}.p-interview-hero__placeholder {display: flex;align-items: center;justify-content: center;width: 100%;aspect-ratio: 375/228;background: var(--niterra-neutral-300);}@media (min-width: 820px) {.p-interview-hero__placeholder {aspect-ratio: 544/332;}}.p-interview__br-pc {display: none;}@media (min-width: 820px) {.p-interview__br-pc {display: inline;}}@media (min-width: 820px) {.p-interview__br-sp {display: none;}}.p-interview__text {margin: 0;}.p-interview__lead {display: flex;flex-direction: column;gap: 24px;}@media (min-width: 820px) {.p-interview__lead {gap: 16px;}}.p-interview__lead-body {display: flex;flex-direction: column;gap: 16px;font-size: 15px;line-height: 1.8;}@media (min-width: 820px) {.p-interview__lead-body {font-size: 18px;}}.p-interview__profile {display: flex;flex-direction: column;gap: 16px;}.p-interview__profile-heading {margin: 0;font-family: var(--font-en);font-weight: 500;font-size: 26px;line-height: 1;color: var(--niterra-primary-700);}@media (min-width: 820px) {.p-interview__profile-heading {font-size: 40px;}}.p-interview__profile-list {container: interview-profiles/inline-size;gap: 32px;}.p-interview__profile-card {display: grid;grid-template-columns: 104px minmax(0, 1fr);grid-template-areas: "photo head" "body body";align-content: start;gap: 12px 20px;padding: 20px;background: var(--niterra-neutral-100);}@media (min-width: 820px) {.p-interview__profile-card {grid-template-columns: 128px minmax(0, 1fr);gap: 12px 32px;padding: 24px;}@container interview-profiles (min-width: 900px) {.p-interview__profile-card {grid-template-areas: "photo head" "photo body";row-gap: 8px;}}}.p-interview__profile-photo {grid-area: photo;display: flex;align-items: center;justify-content: center;width: 104px;aspect-ratio: 1;overflow: hidden;border-radius: 50%;background: var(--niterra-neutral-300);}@media (min-width: 820px) {.p-interview__profile-photo {width: 128px;}}.p-interview__profile-photo img {display: block;width: 100%;height: 100%;object-fit: cover;}.p-interview__profile-photo .p-interview__profile-placeholder {width: 48px;height: 48px;}.p-interview__profile-head {grid-area: head;display: flex;flex-direction: column;gap: 4px;font-weight: 500;line-height: 1.8;}@media (min-width: 820px) {.p-interview__profile-head {flex-direction: row;flex-wrap: wrap;align-items: center;}}.p-interview__profile-dept {margin: 0;font-size: 14px;color: var(--niterra-neutral-700);}@media (min-width: 820px) {.p-interview__profile-dept {flex-basis: 100%;font-size: 16px;}}.p-interview__profile-name {margin: 0;font-size: 17px;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-interview__profile-name {font-size: 22px;}}.p-interview__profile-kana {margin: 0;font-size: 11px;color: var(--niterra-primary-800);}@media (min-width: 820px) {.p-interview__profile-kana {font-size: 14px;}}.p-interview__profile-body {grid-area: body;font-size: 12px;line-height: 1.8;}@media (min-width: 820px) {.p-interview__profile-body {font-size: 15px;}}.p-interview__profile-note {padding-left: 1em;text-indent: -1em;}@media (min-width: 820px) {.p-interview__section {gap: 48px;}}.p-interview__qa {display: flex;flex-direction: column;gap: 32px;}.p-interview__question {margin: 0;padding: 4px 16px;border-left: 3px solid var(--niterra-primary-600);background: rgba(217, 231, 232, 0.7);font-weight: 500;font-size: 15px;line-height: 1.8;color: var(--niterra-neutral-800);}@media (min-width: 820px) {.p-interview__question {font-size: 18px;}}.p-interview__blocks {display: flex;flex-direction: column;gap: 24px;}.p-interview__answers-wrap {display: flow-root;}@media (min-width: 820px) {.p-interview__answers-wrap--figure-left {display: grid;grid-template-columns: 352px minmax(0, 1fr);column-gap: 32px;align-items: start;}}.p-interview__figure {margin: 0 0 32px;}@media (min-width: 820px) {.p-interview__figure {margin: 0;}}@media (min-width: 820px) {.p-interview__figure--right {float: right;width: 352px;margin: 0 0 24px 32px;}}.p-interview__answers {margin: 0;}.p-interview__answer {margin: 0;}.p-interview__answer + .p-interview__answer {margin-top: 24px;}.p-interview__speaker {float: left;margin: 0 16px 0 0;padding: 6px 12px;background: var(--niterra-primary-800);color: #fff;font-size: 14px;line-height: 1;white-space: nowrap;}@media (min-width: 820px) {.p-interview__speaker {font-size: 16px;}}.p-interview__answer-body {margin: 0;padding-left: var(--interview-speaker-col, 68px);font-size: 14px;line-height: 1.8;}@media (min-width: 820px) {.p-interview__answer-body {padding-left: var(--interview-speaker-col, 72px);font-size: 16px;}}.p-interview__answer-body--no-speaker {padding-left: 0;}@media (min-width: 820px) {.p-interview__answer-body--no-speaker {padding-left: 0;}}.p-interview-nav__list {display: flex;flex-direction: column;gap: 20px;margin: 0;padding: 0;list-style: none;}@media (min-width: 820px) {.p-interview-nav__list {flex-direction: row;flex-wrap: wrap;justify-content: center;gap: 32px;}}@media (min-width: 820px) {.p-interview-nav__item {width: 352px;}}.p-interview-nav__card {position: relative;display: block;min-height: 152px;padding: 40px 20px 20px;background: linear-gradient(to bottom, transparent 16px, var(--niterra-neutral-100) 16px);color: var(--niterra-neutral-800);font-weight: 500;text-decoration: none;}@media (min-width: 820px) {.p-interview-nav__card {min-height: 178px;padding: 40px 24px 24px;}}.p-interview-nav__card::before {content: "";position: absolute;right: 28px;bottom: 28px;z-index: 1;width: 12px;height: 12px;background-color: var(--niterra-secondary-400);-webkit-mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");mask-image: url("/assets/img/icon/arrow.svg"), url("/assets/img/icon/arrow.svg");-webkit-mask-repeat: no-repeat, no-repeat;mask-repeat: no-repeat, no-repeat;-webkit-mask-size: 12px 12px, 12px 12px;mask-size: 12px 12px, 12px 12px;-webkit-mask-position: 0 center, -14.4px center;mask-position: 0 center, -14.4px center;transition: -webkit-mask-position 0.3s ease, mask-position 0.3s ease;pointer-events: none;}@media (min-width: 820px) {.p-interview-nav__card::before {right: 32px;bottom: 32px;}}.p-interview-nav__card:hover::before {-webkit-mask-position: 14.4px center, 0 center;mask-position: 14.4px center, 0 center;}.p-interview-nav__card--current {opacity: 0.75;pointer-events: none;}.p-interview-nav__card--current::before {content: none;}.p-interview-nav__num {display: flex;align-items: center;gap: 6px;font-family: var(--font-en);font-weight: 400;line-height: 1;white-space: nowrap;}.p-interview-nav__num-label {font-size: 15px;color: var(--niterra-primary-400);}@media (min-width: 820px) {.p-interview-nav__num-label {font-size: 18px;}}.p-interview-nav__num-value {font-size: 32px;color: var(--niterra-primary-600);}@media (min-width: 820px) {.p-interview-nav__num-value {font-size: 36px;}}.p-interview-nav__thumb {position: absolute;top: 0;right: 20px;width: min(128px, 100% - 160px);aspect-ratio: 16/10;overflow: hidden;background: var(--niterra-neutral-100);}@media (min-width: 820px) {.p-interview-nav__thumb {right: 24px;width: 142px;aspect-ratio: 142/88;}}.p-interview-nav__thumb img {display: block;width: 100%;height: 100%;object-fit: cover;}.p-interview-nav__title {display: block;margin-top: 12px;font-size: 15px;line-height: 1.6;}@media (min-width: 820px) {.p-interview-nav__title {margin-top: 20px;font-size: 18px;}}.p-interview-nav__title-text::after {content: "";display: inline-block;width: 32px;height: 1px;vertical-align: bottom;}.p-interview-nav__card::after {content: "";position: absolute;right: 20px;bottom: 20px;width: 28px;height: 28px;background: var(--niterra-primary-800);}@media (min-width: 820px) {.p-interview-nav__card::after {right: 24px;bottom: 24px;}}.p-interview-nav__card--current::after, .p-interview-nav__card--current .p-interview-nav__title-text::after {content: none;}
