@layer properties {
    @supports (((-webkit-hyphens: none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {

        *,
        :before,
        :after,
        ::backdrop {
            --tw-border-style: solid;
            --tw-content: "";
            --tw-duration: initial;
            --tw-leading: initial;
            --tw-font-weight: initial;
            --tw-tracking: initial;
            --tw-shadow: 0 0 #0000;
            --tw-shadow-color: initial;
            --tw-shadow-alpha: 100%;
            --tw-inset-shadow: 0 0 #0000;
            --tw-inset-shadow-color: initial;
            --tw-inset-shadow-alpha: 100%;
            --tw-ring-color: initial;
            --tw-ring-shadow: 0 0 #0000;
            --tw-inset-ring-color: initial;
            --tw-inset-ring-shadow: 0 0 #0000;
            --tw-ring-inset: initial;
            --tw-ring-offset-width: 0px;
            --tw-ring-offset-color: #fff;
            --tw-ring-offset-shadow: 0 0 #0000;
            --tw-translate-x: 0;
            --tw-translate-y: 0;
            --tw-translate-z: 0;
            --tw-space-y-reverse: 0;
            --tw-outline-style: solid;
            --tw-scale-x: 1;
            --tw-scale-y: 1;
            --tw-scale-z: 1;
            --tw-rotate-x: initial;
            --tw-rotate-y: initial;
            --tw-rotate-z: initial;
            --tw-skew-x: initial;
            --tw-skew-y: initial;
            --tw-divide-y-reverse: 0;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-blur: initial;
            --tw-brightness: initial;
            --tw-contrast: initial;
            --tw-grayscale: initial;
            --tw-hue-rotate: initial;
            --tw-invert: initial;
            --tw-opacity: initial;
            --tw-saturate: initial;
            --tw-sepia: initial;
            --tw-drop-shadow: initial;
            --tw-drop-shadow-color: initial;
            --tw-drop-shadow-alpha: 100%;
            --tw-drop-shadow-size: initial;
            --tw-backdrop-blur: initial;
            --tw-backdrop-brightness: initial;
            --tw-backdrop-contrast: initial;
            --tw-backdrop-grayscale: initial;
            --tw-backdrop-hue-rotate: initial;
            --tw-backdrop-invert: initial;
            --tw-backdrop-opacity: initial;
            --tw-backdrop-saturate: initial;
            --tw-backdrop-sepia: initial;
            --tw-ease: initial
        }
    }
}

@layer legacy-base {
    @keyframes splide-loading {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(1turn)
        }
    }

    .splide__track--draggable {
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        user-select: none
    }

    .splide__track--fade>.splide__list>.splide__slide {
        opacity: 0;
        z-index: 0;
        margin: 0 !important
    }

    .splide__track--fade>.splide__list>.splide__slide.is-active {
        opacity: 1;
        z-index: 1
    }

    .splide--rtl {
        direction: rtl
    }

    .splide__track--ttb>.splide__list {
        display: block
    }

    .splide__container {
        box-sizing: border-box;
        position: relative
    }

    .splide__list {
        backface-visibility: hidden;
        height: 100%;
        display: flex;
        margin: 0 !important;
        padding: 0 !important
    }

    .splide.is-initialized:not(.is-active) .splide__list {
        display: block
    }

    .splide__pagination {
        pointer-events: none;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        margin: 0;
        display: flex
    }

    .splide__pagination li {
        pointer-events: auto;
        margin: 0;
        line-height: 1;
        list-style-type: none;
        display: inline-block
    }

    .splide:not(.is-overflow) .splide__pagination {
        display: none
    }

    .splide__progress__bar {
        width: 0
    }

    .splide {
        visibility: hidden;
        position: relative
    }

    .splide.is-initialized,
    .splide.is-rendered {
        visibility: visible
    }

    .splide__slide {
        backface-visibility: hidden;
        box-sizing: border-box;
        flex-shrink: 0;
        margin: 0;
        position: relative;
        list-style-type: none !important
    }

    .splide__slide img {
        vertical-align: bottom
    }

    .splide__spinner {
        contain: strict;
        border: 2px solid #999;
        border-left-color: #0000;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        margin: auto;
        animation: 1s linear infinite splide-loading;
        display: inline-block;
        position: absolute;
        inset: 0
    }

    .splide__sr {
        clip: rect(0 0 0 0);
        border: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
    }

    .splide__toggle.is-active .splide__toggle__play,
    .splide__toggle__pause {
        display: none
    }

    .splide__toggle.is-active .splide__toggle__pause {
        display: inline
    }

    .splide__track {
        z-index: 0;
        position: relative;
        overflow: hidden
    }

    @charset "UTF-8";

    html,
    body,
    div,
    span,
    applet,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    big,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    q,
    s,
    samp,
    small,
    strike,
    strong,
    tt,
    var,
    b,
    u,
    i,
    center,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    menu,
    nav,
    output,
    ruby,
    section,
    summary,
    time,
    mark,
    audio,
    video,
    hr {
        font: inherit;
        vertical-align: baseline;
        border: 0;
        margin: 0;
        padding: 0;
        font-size: 100%
    }

    html {
        line-height: 1
    }

    ol,
    ul {
        list-style: none
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    caption,
    th,
    td {
        text-align: left;
        vertical-align: middle;
        font-weight: 400
    }

    q,
    blockquote {
        quotes: none
    }

    q: before,
    q:after,
    blockquote:before,
    blockquote:after {
        content: "";
        content: none;
        clear: both
    }

    a img {
        border: none
    }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block
    }

    input,
    button,
    textarea,
    select {
        box-shadow: none;
        text-indent: .01px;
        text-overflow: "";
        appearance: none;
        font-family: var(--ff-root);
        background: 0 0;
        border: none;
        border-radius: 0;
        margin: 0;
        padding: 0
    }

    button {
        touch-action: manipulation;
        cursor: pointer
    }

    textarea {
        resize: none;
        display: block;
        overflow: auto
    }

    select {
        cursor: pointer
    }

    select: :-ms-expand {
        display: none
    }

    :root {
        --design-width: 1468;
        --contents-width: 1172;
        --contents-side-padding: 54;
        --minwidth: calc(var(--contents-width) + var(--contents-side-padding) * 2);
        --root-fz: 16;
        --line-height: 1.5;
        --ff-root: "Noto Sans JP", sans-serif;
        --ff-outfit: "Outfit", sans-serif
    }

    :root :lang(ja) {
        --ff-root: "Noto Sans JP", sans-serif
    }

    :root :lang(en) {
        --ff-root: "Outfit", sans-serif
    }

    :root :lang(zh-Hans) {
        --ff-root: "Noto Sans SC", sans-serif
    }

    :root :lang(ko) {
        --ff-root: "Noto Sans KR", sans-serif
    }

    @media screen and (max-width: 767px) {
        :root {
            --design-width: 376;
            --contents-width: 336;
            --contents-side-padding: 20;
            --minwidth: 320;
            --root-fz: 16;
            --line-height: 1.5
        }
    }

    *,
    :before,
    :after {
        box-sizing: border-box
    }

    html,
    body {
        color: var(--color-base-1);
        font-size: calc(var(--root-fz) * 1px);
        font-family: var(--ff-root);
        -webkit-text-size-adjust: 100%
    }

    @media screen and (max-width: 767px) {

        html,
        body {
            font-size: calc(var(--root-fz) / var(--design-width) * 100vw)
        }
    }

    body {
        line-height: var(--line-height)
    }

    @media screen and (max-width: 767px) {
        body {
            min-width: calc(var(--minwidth) * 1px)
        }
    }

    a {
        color: inherit;
        cursor: pointer;
        text-decoration: none
    }

    img {
        vertical-align: bottom;
        width: auto;
        max-width: 100%;
        height: auto
    }

    :root {
        --spacing-v2: 1px;
        --leading-trim-v2: calc((1em - 1lh) / 2)
    }

    @media (min-width: 768px) {
        :root {
            --spacing-v2: calc(1 / var(--design-width) * 100vw)
        }
    }

    @media (min-width: 1081px) {
        :root {
            --spacing-v2: calc(1 / var(--root-fz) * 1rem)
        }
    }
}

@layer theme {

    :root,
    :host {
        --spacing: var(--spacing-v2);
        --radius-lg: .5rem;
        --ease-in: cubic-bezier(.4, 0, 1, 1);
        --ease-out: cubic-bezier(0, 0, .2, 1);
        --ease-in-out: cubic-bezier(.4, 0, .2, 1);
        --aspect-video: 16 / 9;
        --default-transition-duration: .15s;
        --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
        --spacing-leading-trim: calc(var(--leading-trim-v2) * -1);
        --spacing-global-navigation-height: var(--global-navigation-height);
        --spacing-container-width: var(--container-width);
        --radius-4: calc(var(--spacing) * 4);
        --radius-6: calc(var(--spacing) * 6);
        --radius-8: calc(var(--spacing) * 8);
        --radius-12: calc(var(--spacing) * 12);
        --radius-14: calc(var(--spacing) * 14);
        --radius-16: calc(var(--spacing) * 16);
        --radius-18: calc(var(--spacing) * 18);
        --radius-20: calc(var(--spacing) * 20);
        --radius-34: calc(var(--spacing) * 34);
        --leading-66\.7: 66.7%;
        --leading-67\.5: 67.5%;
        --leading-70: 70%;
        --leading-96: 96%;
        --leading-100: 100%;
        --leading-110: 110%;
        --leading-120: 120%;
        --leading-130: 130%;
        --leading-140: 140%;
        --leading-170: 170%;
        --leading-200: 200%;
        --leading-14px: calc(var(--spacing) * 14);
        --leading-17px: calc(var(--spacing) * 17);
        --tracking-1: .01em;
        --tracking-0: 0;
        --tracking-2: .02em;
        --tracking-3: .03em;
        --tracking-4: .04em;
        --text-9: calc(var(--spacing) * 9);
        --text-10: calc(var(--spacing) * 10);
        --text-11: calc(var(--spacing) * 11);
        --text-12: calc(var(--spacing) * 12);
        --text-13: calc(var(--spacing) * 13);
        --text-14: calc(var(--spacing) * 14);
        --text-15: calc(var(--spacing) * 15);
        --text-16: calc(var(--spacing) * 16);
        --text-17: calc(var(--spacing) * 17);
        --text-18: calc(var(--spacing) * 18);
        --text-19: calc(var(--spacing) * 19);
        --text-20: calc(var(--spacing) * 20);
        --text-22: calc(var(--spacing) * 22);
        --text-24: calc(var(--spacing) * 24);
        --text-28: calc(var(--spacing) * 28);
        --text-29: calc(var(--spacing) * 29);
        --text-30: calc(var(--spacing) * 30);
        --text-32: calc(var(--spacing) * 32);
        --text-33: calc(var(--spacing) * 33);
        --text-36: calc(var(--spacing) * 36);
        --text-38: calc(var(--spacing) * 38);
        --text-40: calc(var(--spacing) * 40);
        --text-44: calc(var(--spacing) * 44);
        --text-46: calc(var(--spacing) * 46);
        --text-48: calc(var(--spacing) * 48);
        --text-50: calc(var(--spacing) * 50);
        --text-52: calc(var(--spacing) * 52);
        --text-64: calc(var(--spacing) * 64);
        --text-68: calc(var(--spacing) * 68);
        --text-76: calc(var(--spacing) * 76);
        --font-family-outfit: "Outfit", sans-serif;
        --font-weight-200: 200;
        --font-weight-250: 250;
        --font-weight-300: 300;
        --font-weight-350: 350;
        --font-weight-400: 400;
        --font-weight-500: 500;
        --font-weight-700: 700;
        --text-sp-jp-text-p-demilight-narrow: calc(var(--spacing) * 14);
        --text-sp-jp-text-p-demilight-narrow--line-height: 130%;
        --text-sp-jp-text-p-demilight-narrow--letter-spacing: 0;
        --text-sp-jp-text-p-demilight-narrow--font-weight: 350;
        --text-sp-jp-text-form-demilight: calc(var(--spacing) * 16);
        --text-sp-jp-text-form-demilight--line-height: 130%;
        --text-sp-jp-text-form-demilight--letter-spacing: .02em;
        --text-sp-jp-text-form-demilight--font-weight: 350;
        --text-pc-jp-text-p-demilight-narrow: calc(var(--spacing) * 17);
        --text-pc-jp-text-p-demilight-narrow--line-height: 130%;
        --text-pc-jp-text-p-demilight-narrow--letter-spacing: 0;
        --text-pc-jp-text-p-demilight-narrow--font-weight: 350;
        --text-pc-jp-text-p-demilight-s: calc(var(--spacing) * 14);
        --text-pc-jp-text-p-demilight-s--line-height: 170%;
        --text-pc-jp-text-p-demilight-s--letter-spacing: 0;
        --text-pc-jp-text-p-demilight-s--font-weight: 350;
        --text-pc-jp-text-p-demilight-narrow-s: calc(var(--spacing) * 14);
        --text-pc-jp-text-p-demilight-narrow-s--line-height: 130%;
        --text-pc-jp-text-p-demilight-narrow-s--letter-spacing: 0;
        --text-pc-jp-text-p-demilight-narrow-s--font-weight: 350;
        --color-base-1: #001f0f;
        --color-black-1: #000;
        --color-black-1-rgb: 0, 0, 0;
        --color-black-3: #242424;
        --color-gray-2: #c7cdca;
        --color-gray-3: #f5f7f6;
        --color-gray-4: #d7dbd9;
        --color-gray-5: #eef0ef;
        --color-gray-7: #e9ebea;
        --color-gray-8: #b1bab5;
        --color-gray-9: #8f9c95;
        --color-gray-12-rgb: 57, 95, 77;
        --color-gray-13: #646d68;
        --color-white-1: #fff;
        --color-white-2: #fafafa;
        --color-green-1: #04937e;
        --color-green-2: #099d41;
        --color-green-3: #f8faf9;
        --color-green-4: #002f17;
        --color-green-5: #eff9f4;
        --color-green-6: #aec1b7;
        --color-green-7: #009b4a;
        --color-green-9: #008c43;
        --color-green-10: #52cc8c;
        --color-green-11: #294c31;
        --color-green-12: #eaefec;
        --color-green-13: #eaf7f0;
        --color-green-14: #869c56;
        --color-green-15: #0aa546;
        --color-green-17: #e5f5ed;
        --color-green-18: #ccebdb;
        --color-green-19: #5d9190;
        --color-green-20: #f1f4f2;
        --color-green-21: #5e8370;
        --color-red-1: #b30c00;
        --color-red-2: #fbf3f2;
        --color-red-3: #f0cecc;
        --color-purple-1: #877392;
        --color-blue-1: #5981a4;
        --color-yellow-1: #aa8244;
        --color-gradient-green: 90deg, #04937e 0%, #099d41 100%;
        --color-gradient-green-hover: 90deg, #056a5b 0%, #08863c 100%;
        --color-gradient-navy: 90deg, #282761 0%, #232180 100%;
        --color-gradient-navy-hover: 90deg, #312f87 0%, #3836b3 100%;
        --blur-fixed-menu: calc(var(--spacing) * 10.5);
        --z-index-modal: 100;
        --z-index-mega-menu: 100;
        --z-index-header: 1000;
        --animate-acc-close: closeAccAnim .5s forwards;
        --animate-acc-open: openAccAnim .5s forwards;
        --animate-close-footer-acc-anim: closeAccAnim .5s forwards;
        --animate-open-footer-acc-anim: openAccAnim .5s forwards;
        --animate-tab-slide-in: tabSlideIn .6s cubic-bezier(.17, .15, .15, 1) forwards
    }
}

@layer components;

@layer utilities {
    .nidec-wysiwyg-modules_normal-image-1-1-column-01-with-border {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-01-with-border {
            margin-inline: calc(var(--container-padding) * -1)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-01-with-border .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-1-1-column-01-with-border .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-01-with-border .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-02-with-border {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-02-with-border {
            margin-inline: calc(var(--container-padding) * -1)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-02-with-border .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-1-1-column-02-with-border .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-02-with-border .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01-with-border {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01-with-border {
            margin-inline: calc(var(--container-padding) * -1)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01-with-border .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01-with-border .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01-with-border .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-desktop {
        aspect-ratio: 2.62;
        border-radius: var(--radius-20);
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_banner-image-resizable_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-desktop:before {
        pointer-events: none;
        border-radius: var(--radius-20);
        background-color: #0000;
        position: absolute;
        inset: 0
    }

    @supports (color: color-mix(in lab, red, red)) {
        .nidec-wysiwyg-modules_banner-image-resizable_image-desktop:before {
            background-color: color-mix(in oklab, var(--color-white-1) 0%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-desktop:before {
        transition-property: background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-content: "";
        content: var(--tw-content);
        transition-duration: .3s
    }

    a: hover>.nidec-wysiwyg-modules_banner-image-resizable_image-desktop:before {
        background-color: #ffffff4d
    }

    @supports (color: color-mix(in lab, red, red)) {
        a:hover>.nidec-wysiwyg-modules_banner-image-resizable_image-desktop:before {
            background-color: color-mix(in oklab, var(--color-white-1) 30%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-desktop img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
        display: block
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-mobile {
        aspect-ratio: 2.62;
        border-radius: var(--radius-12);
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_banner-image-resizable_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-mobile:before {
        pointer-events: none;
        border-radius: var(--radius-12);
        background-color: #0000;
        position: absolute;
        inset: 0
    }

    @supports (color: color-mix(in lab, red, red)) {
        .nidec-wysiwyg-modules_banner-image-resizable_image-mobile:before {
            background-color: color-mix(in oklab, var(--color-white-1) 0%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-mobile:before {
        transition-property: background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-content: "";
        content: var(--tw-content);
        transition-duration: .3s
    }

    a: hover>.nidec-wysiwyg-modules_banner-image-resizable_image-mobile:before {
        background-color: #ffffff4d
    }

    @supports (color: color-mix(in lab, red, red)) {
        a:hover>.nidec-wysiwyg-modules_banner-image-resizable_image-mobile:before {
            background-color: color-mix(in oklab, var(--color-white-1) 30%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable_image-mobile img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
        display: block
    }

    .nidec-wysiwyg-modules_banner-image_image-desktop {
        aspect-ratio: 3.3;
        border-radius: var(--radius-20);
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_banner-image_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_banner-image_image-desktop:before {
        pointer-events: none;
        border-radius: var(--radius-20);
        background-color: #0000;
        position: absolute;
        inset: 0
    }

    @supports (color: color-mix(in lab, red, red)) {
        .nidec-wysiwyg-modules_banner-image_image-desktop:before {
            background-color: color-mix(in oklab, var(--color-white-1) 0%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image_image-desktop:before {
        transition-property: background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-content: "";
        content: var(--tw-content);
        transition-duration: .3s
    }

    a: hover>.nidec-wysiwyg-modules_banner-image_image-desktop:before {
        background-color: #ffffff4d
    }

    @supports (color: color-mix(in lab, red, red)) {
        a:hover>.nidec-wysiwyg-modules_banner-image_image-desktop:before {
            background-color: color-mix(in oklab, var(--color-white-1) 30%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image_image-desktop img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
        display: block
    }

    .nidec-wysiwyg-modules_banner-image_image-mobile {
        aspect-ratio: 2/1.15;
        border-radius: var(--radius-12);
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_banner-image_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_banner-image_image-mobile:before {
        pointer-events: none;
        border-radius: var(--radius-12);
        background-color: #0000;
        position: absolute;
        inset: 0
    }

    @supports (color: color-mix(in lab, red, red)) {
        .nidec-wysiwyg-modules_banner-image_image-mobile:before {
            background-color: color-mix(in oklab, var(--color-white-1) 0%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image_image-mobile:before {
        transition-property: background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-content: "";
        content: var(--tw-content);
        transition-duration: .3s
    }

    a: hover>.nidec-wysiwyg-modules_banner-image_image-mobile:before {
        background-color: #ffffff4d
    }

    @supports (color: color-mix(in lab, red, red)) {
        a:hover>.nidec-wysiwyg-modules_banner-image_image-mobile:before {
            background-color: color-mix(in oklab, var(--color-white-1) 30%, transparent)
        }
    }

    .nidec-wysiwyg-modules_banner-image_image-mobile img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%;
        display: block
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_book-introduction-1-2-column_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-20);
        position: absolute;
        inset: 0
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_image-desktop img {
        aspect-ratio: 1;
        border-radius: var(--radius-20);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_book-introduction-1-2-column_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_image-mobile:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_image-mobile img {
        aspect-ratio: 1;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_banner-image-resizable-with-border {
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_banner-image-resizable-with-border {
            max-width: calc(var(--spacing) * 772)
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable-with-border .nidec-wysiwyg-modules_banner-image-resizable_image-mobile:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    .nidec-wysiwyg-modules_banner-image-resizable-with-border .nidec-wysiwyg-modules_banner-image-resizable_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-20);
        position: absolute;
        inset: 0
    }

    .nidec-wysiwyg-modules_normal-image-1-2-column-with-border {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-2-column-with-border {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-2-column-with-border .nidec-wysiwyg-modules_normal-image-1-2-column_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-1-2-column-with-border .nidec-wysiwyg-modules_normal-image-1-2-column_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-2-column-with-border .nidec-wysiwyg-modules_normal-image-1-2-column_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-01-with-border {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-01-with-border {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-01-with-border .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-1-3-column-01-with-border .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-01-with-border .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-02-with-border {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-02-with-border {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-02-with-border .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-1-3-column-02-with-border .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-02-with-border .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-6-column-with-border {
        gap: calc(var(--spacing) * 12);
        grid-template-columns: repeat(3, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-6-column-with-border {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-6-column-with-border .nidec-wysiwyg-modules_normal-image-1-6-column_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-1-6-column-with-border .nidec-wysiwyg-modules_normal-image-1-6-column_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-6-column-with-border .nidec-wysiwyg-modules_normal-image-1-6-column_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column-with-border {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column-with-border {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-text-1-2-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column-with-border {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column-with-border {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-text-1-3-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column-with-border {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column-with-border {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-text-1-4-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column-with-border .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02-with-border {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02-with-border .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-mobile:after,
    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02-with-border .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-02-with-border .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-desktop:after {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_banner-image-with-border {
        display: block
    }

    .nidec-wysiwyg-modules_banner-image-with-border .nidec-wysiwyg-modules_banner-image_image-mobile:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-12);
        position: absolute;
        inset: 0
    }

    .nidec-wysiwyg-modules_banner-image-with-border .nidec-wysiwyg-modules_banner-image_image-desktop:after {
        pointer-events: none;
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-5);
        mix-blend-mode: darken;
        --tw-content: "";
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none;
        border-radius: var(--radius-20);
        position: absolute;
        inset: 0
    }

    .nidec-wysiwyg-modules_content-menu-02_item {
        z-index: 1;
        height: calc(var(--spacing) * 48);
        border-radius: var(--radius-12);
        background-color: var(--color-white-1);
        padding-inline: calc(var(--spacing) * 10);
        padding-block: calc(var(--spacing) * 16);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: calc(var(--tracking-2) * -1);
        letter-spacing: calc(var(--tracking-2) * -1);
        color: var(--color-green-7);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        justify-content: center;
        align-items: center;
        transition-duration: .3s;
        display: flex;
        position: relative;
        overflow: hidden
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_content-menu-02_item:hover {
            background-color: var(--color-gray-7)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_content-menu-02_item {
            height: calc(var(--spacing) * 56);
            padding-inline: calc(var(--spacing) * 5);
            padding-block: calc(var(--spacing) * 20);
            font-size: var(--text-13)
        }
    }

    .nidec-wysiwyg-modules_content-menu-02_item[data-is-disabled=true] {
        pointer-events: none;
        background-color: var(--color-gray-5);
        color: var(--color-gray-8);
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .nidec-wysiwyg-modules_content-menu-02_item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        z-index: calc(1 * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        content: var(--tw-content);
        opacity: 0;
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    .nidec-wysiwyg-modules_content-menu-02_item[data-is-active=true] {
        color: var(--color-white-1)
    }

    .nidec-wysiwyg-modules_content-menu-02_item[data-is-active=true]: before {
        content: var(--tw-content);
        opacity: 1
    }

    .nidec-wysiwyg-modules_content-menu-01_item {
        z-index: 1;
        aspect-ratio: auto;
        height: calc(var(--spacing) * 68);
        border-radius: var(--radius-12);
        background-color: var(--color-white-1);
        padding-inline: calc(var(--spacing) * 16);
        padding-block: calc(var(--spacing) * 27);
        font-size: var(--text-14);
        --tw-leading: var(--leading-100);
        line-height: var(--leading-100);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        color: var(--color-green-7);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        justify-content: center;
        align-items: center;
        transition-duration: .3s;
        display: flex;
        position: relative;
        overflow: hidden
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_content-menu-01_item:hover {
            background-color: var(--color-gray-7)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_content-menu-01_item {
            aspect-ratio: 1;
            border-radius: var(--radius-20);
            height: auto;
            padding: calc(var(--spacing) * 20);
            font-size: var(--text-18)
        }
    }

    .nidec-wysiwyg-modules_content-menu-01_item[data-is-disabled=true] {
        pointer-events: none;
        background-color: var(--color-gray-5);
        color: var(--color-gray-8);
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .pointer-events-auto {
        pointer-events: auto
    }

    .pointer-events-none {
        pointer-events: none
    }

    .invisible {
        visibility: hidden
    }

    .visible {
        visibility: visible
    }

    .nidec-wysiwyg-modules_tab-navigation_link {
        min-height: calc(var(--spacing) * 60);
        width: 100%;
        padding-inline: calc(var(--spacing) * 24);
        padding-block: calc(var(--spacing) * 12);
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-7);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        border-radius: 3.40282e38px;
        justify-content: center;
        align-items: center;
        transition-duration: .3s;
        display: flex;
        position: relative
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_tab-navigation_link:hover {
            background-color: var(--color-gray-7)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tab-navigation_link {
            min-height: calc(var(--spacing) * 76);
            padding-inline: calc(var(--spacing) * 24);
            padding-block: calc(var(--spacing) * 16);
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_tab-navigation_link[data-is-current=true] {
        color: var(--color-white-1) !important;
        background-color: #0aa546;
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_tab-navigation_link:hover[data-is-current=true] {
            /* background-color: #0000 */
        }
    }

    .nidec-wysiwyg-modules_tab-navigation_link:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        z-index: calc(1 * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        content: var(--tw-content);
        opacity: 0;
        content: var(--tw-content);
        width: 100%;
        height: 100%;
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .3s;
        border-radius: 3.40282e38px;
        transition-duration: .3s;
        position: absolute;
        inset: 0
    }

    .nidec-wysiwyg-modules_tab-navigation_link[data-is-current=true]: before {
        content: var(--tw-content);
        opacity: 1
    }

    .nidec-wysiwyg-modules_contact-column_link-list-item {
        z-index: 1;
        height: calc(var(--spacing) * 48);
        justify-content: center;
        align-items: center;
        gap: calc(var(--spacing) * 8);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        width: 100%;
        padding-inline: calc(var(--spacing) * 24);
        font-size: var(--text-13);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-white-1);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-radius: 3.40282e38px;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .nidec-wysiwyg-modules_contact-column_link-list-item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        z-index: calc(1 * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-translate-z: 0px;
        width: 100%;
        height: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green-hover);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green-hover)));
        content: var(--tw-content);
        opacity: 0;
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .3s;
        transition-duration: .3s;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_contact-column_link-list-item:hover:before {
            content: var(--tw-content);
            opacity: 1
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column_link-list-item {
            height: calc(var(--spacing) * 56);
            max-width: calc(var(--spacing) * 372);
            gap: calc(var(--spacing) * 10);
            padding-inline: calc(var(--spacing) * 28);
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_contact-column_link-list-item[target=_blank]: after {
        margin-left: calc(var(--spacing) * 8);
        width: calc(var(--spacing) * 12);
        height: calc(var(--spacing) * 12);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/icon-open-in-new.svg);
        background-size: cover;
        display: inline-block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column_link-list-item[target=_blank]:after {
            width: calc(var(--spacing) * 16);
            height: calc(var(--spacing) * 16)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-icon=pdf]: after {
        background-image: url(/assets/img/common/icn_pdf_white.svg);
        background-repeat: no-repeat;
        background-size: cover
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-icon=blank]: after {
        background-image: url(/assets/img/common/icn_blank_white.svg);
        background-repeat: no-repeat;
        background-size: cover
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-member-only=true]: after {
        border-radius: var(--radius-4);
        background-color: var(--color-green-18);
        padding-inline: calc(var(--spacing) * 6);
        padding-block: calc(var(--spacing) * 4);
        font-size: var(--text-10);
        --tw-leading: var(--leading-120);
        line-height: var(--leading-120);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        white-space: pre-line;
        color: var(--color-base-1);
        --tw-content: "会員\a 専用";
        content: var(--tw-content);
        flex-shrink: 0;
        justify-content: center;
        align-items: center;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-01-small-navy[data-member-only=true]:after {
            padding-inline: calc(var(--spacing) * 12);
            padding-block: calc(var(--spacing) * 2);
            font-size: var(--text-12);
            --tw-leading: var(--leading-130);
            line-height: var(--leading-130);
            --tw-tracking: var(--tracking-0);
            letter-spacing: var(--tracking-0);
            --tw-content: "会員専用";
            content: var(--tw-content)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy {
        -webkit-line-clamp: 2;
        justify-content: center;
        align-items: center;
        gap: calc(var(--spacing) * 8);
        width: 100%;
        padding-inline: calc(var(--spacing) * 24);
        text-align: center;
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        border-radius: 3.40282e38px;
        -webkit-box-orient: vertical;
        transition-duration: .3s;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-01-small-navy {
            max-width: calc(var(--spacing) * 372);
            gap: calc(var(--spacing) * 10);
            padding-inline: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="01"] {
        z-index: 1;
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        color: var(--color-white-1);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        position: relative;
        overflow: hidden
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="01"]: before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        z-index: calc(1 * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-translate-z: 0px;
        width: 100%;
        height: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green-hover);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green-hover)));
        content: var(--tw-content);
        opacity: 0;
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .3s;
        transition-duration: .3s;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="01"]:hover:before {
            content: var(--tw-content);
            opacity: 1
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="02"] {
        background-color: var(--color-white-1);
        color: var(--color-green-7);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="02"]:hover {
            background-color: var(--color-gray-7);
            color: var(--color-green-9)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="03"] {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-2);
        background-color: var(--color-white-1);
        color: var(--color-base-1);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="03"]:hover {
            background-color: var(--color-gray-7);
            color: var(--color-green-9)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="04"] {
        background-color: var(--color-white-1);
        color: var(--color-base-1);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-01-small-navy[data-pattern="04"]:hover {
            opacity: .5
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-size=large] {
        height: calc(var(--spacing) * 60);
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-01-small-navy[data-size=large] {
            height: calc(var(--spacing) * 68);
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-size=small] {
        height: calc(var(--spacing) * 48);
        font-size: var(--text-13);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-01-small-navy[data-size=small] {
            height: calc(var(--spacing) * 56);
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-size=large][data-icon]: after {
        width: calc(var(--spacing) * 20);
        height: calc(var(--spacing) * 20);
        --tw-content: "";
        content: var(--tw-content);
        flex-shrink: 0;
        display: inline-block
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-size=small][data-icon]: after {
        width: calc(var(--spacing) * 16);
        height: calc(var(--spacing) * 16);
        --tw-content: "";
        content: var(--tw-content);
        flex-shrink: 0;
        display: inline-block
    }

    .nidec-wysiwyg-modules_button-01-small-navy {
        z-index: 1;
        height: calc(var(--spacing) * 48);
        font-size: var(--text-13);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-01-small-navy {
            height: calc(var(--spacing) * 56);
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy {
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
        --tw-gradient-position: var(--color-gradient-navy);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-navy)));
        color: var(--color-white-1);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        overflow: hidden
    }

    .nidec-wysiwyg-modules_button-01-small-navy:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        z-index: calc(1 * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-translate-z: 0px;
        width: 100%;
        height: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-navy-hover);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-navy-hover)));
        content: var(--tw-content);
        opacity: 0;
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .3s;
        transition-duration: .3s;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-01-small-navy:hover:before {
            content: var(--tw-content);
            opacity: 1
        }
    }

    .nidec-wysiwyg-modules_button-01-small-navy[data-icon]: after {
        width: calc(var(--spacing) * 16);
        height: calc(var(--spacing) * 16);
        --tw-content: "";
        content: var(--tw-content);
        flex-shrink: 0;
        display: inline-block
    }

    .nidec-wysiwyg-modules_basic-button[data-icon=pdf]: after {
        background-image: url(/assets/img/common/icn_pdf_white.svg);
        background-repeat: no-repeat;
        background-size: cover
    }

    .nidec-wysiwyg-modules_basic-button[data-icon=blank]: after {
        background-image: url(/assets/img/common/icn_blank_white.svg);
        background-repeat: no-repeat;
        background-size: cover
    }

    .nidec-wysiwyg-modules_basic-button[data-member-only=true]: after {
        border-radius: var(--radius-4);
        background-color: var(--color-green-18);
        padding-inline: calc(var(--spacing) * 6);
        padding-block: calc(var(--spacing) * 4);
        font-size: var(--text-10);
        --tw-leading: var(--leading-120);
        line-height: var(--leading-120);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        white-space: pre-line;
        color: var(--color-base-1);
        --tw-content: "会員\a 専用";
        content: var(--tw-content);
        flex-shrink: 0;
        justify-content: center;
        align-items: center;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_basic-button[data-member-only=true]:after {
            padding-inline: calc(var(--spacing) * 12);
            padding-block: calc(var(--spacing) * 2);
            font-size: var(--text-12);
            --tw-leading: var(--leading-130);
            line-height: var(--leading-130);
            --tw-tracking: var(--tracking-0);
            letter-spacing: var(--tracking-0);
            --tw-content: "会員専用";
            content: var(--tw-content)
        }
    }

    .nidec-wysiwyg-modules_basic-button {
        -webkit-line-clamp: 2;
        justify-content: center;
        align-items: center;
        /* gap: calc(var(--spacing) * 8); */
        width: 100%;
        padding-inline: calc(var(--spacing) * 24);
        text-align: center;
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        border-radius: 3.40282e38px;
        -webkit-box-orient: vertical;
        transition-duration: .3s;
        display: flex;
        overflow: hidden
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_basic-button {
            max-width: calc(var(--spacing) * 372);
            gap: calc(var(--spacing) * 10);
            padding-inline: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_basic-button[data-pattern="01"] {
        z-index: 1;
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        color: var(--color-white-1);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        position: relative;
        overflow: hidden
    }

    .nidec-wysiwyg-modules_basic-button[data-pattern="01"]: before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        z-index: calc(1 * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-translate-z: 0px;
        width: 100%;
        height: 100%;
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z);
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green-hover);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green-hover)));
        content: var(--tw-content);
        opacity: 0;
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .3s;
        transition-duration: .3s;
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_basic-button[data-pattern="01"]:hover:before {
            content: var(--tw-content);
            opacity: 1
        }
    }

    .nidec-wysiwyg-modules_basic-button[data-pattern="02"] {
        background-color: var(--color-white-1);
        color: var(--color-green-7);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_basic-button[data-pattern="02"]:hover {
            background-color: var(--color-gray-7);
            color: var(--color-green-9)
        }
    }

    .nidec-wysiwyg-modules_basic-button[data-pattern="03"] {
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-2);
        background-color: var(--color-white-1);
        color: var(--color-base-1);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_basic-button[data-pattern="03"]:hover {
            background-color: var(--color-gray-7);
            color: var(--color-green-9)
        }
    }

    .nidec-wysiwyg-modules_basic-button[data-pattern="04"] {
        background-color: var(--color-white-1);
        color: var(--color-base-1);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_basic-button[data-pattern="04"]:hover {
            opacity: .5
        }
    }

    .nidec-wysiwyg-modules_basic-button[data-size=large] {
        height: calc(var(--spacing) * 60);
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_basic-button[data-size=large] {
            height: calc(var(--spacing) * 68);
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_basic-button[data-size=small] {
        height: calc(var(--spacing) * 48);
        font-size: var(--text-13);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_basic-button[data-size=small] {
            height: calc(var(--spacing) * 56);
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_basic-button[data-size=large][data-icon]: after {
        width: calc(var(--spacing) * 20);
        height: calc(var(--spacing) * 20);
        --tw-content: "";
        content: var(--tw-content);
        flex-shrink: 0;
        display: inline-block
    }

    .nidec-wysiwyg-modules_basic-button[data-size=small][data-icon]: after {
        width: calc(var(--spacing) * 16);
        height: calc(var(--spacing) * 16);
        --tw-content: "";
        content: var(--tw-content);
        flex-shrink: 0;
        display: inline-block
    }

    .nidec-wysiwyg-modules_contact-column_note {
        margin-top: calc(var(--spacing) * 12);
        padding-left: calc(var(--spacing) * 16);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        position: relative
    }

    .nidec-wysiwyg-modules_contact-column_note:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        top: 0;
        left: calc(var(--spacing) * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-content: "※";
        content: var(--tw-content);
        display: block;
        position: absolute
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column_note:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * -2)
        }
    }

    .nidec-wysiwyg-modules_anchor-link-navigation_link {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-gray-4);
        height: 100%;
        padding-block: calc(var(--spacing) * 16);
        padding-left: calc(var(--spacing) * 20);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        align-items: center;
        transition-duration: .3s;
        display: flex;
        position: relative
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_anchor-link-navigation_link:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_anchor-link-navigation_link {
            padding-block: calc(var(--spacing) * 12);
            padding-left: calc(var(--spacing) * 26);
            font-size: var(--text-14)
        }
    }

    .nidec-wysiwyg-modules_anchor-link-navigation_link:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        width: calc(var(--spacing) * 18);
        height: calc(var(--spacing) * 18);
        content: var(--tw-content);
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .3s;
        background-image: url(/assets/img/common/icn_anchor_default.svg);
        background-size: cover;
        transition-duration: .3s;
        display: block;
        position: absolute;
        top: 50%;
        left: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_anchor-link-navigation_link:before {
            content: var(--tw-content);
            width: calc(var(--spacing) * 24);
            height: calc(var(--spacing) * 24)
        }
    }

    .nidec-wysiwyg-modules_anchor-link-navigation_link:after {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        width: calc(var(--spacing) * 18);
        height: calc(var(--spacing) * 18);
        content: var(--tw-content);
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        opacity: 0;
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .3s;
        background-image: url(/assets/img/common/icn_anchor_hover.svg);
        background-size: cover;
        transition-duration: .3s;
        display: block;
        position: absolute;
        top: 50%;
        left: 0
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_anchor-link-navigation_link:hover:after {
            content: var(--tw-content);
            opacity: 1
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_anchor-link-navigation_link:after {
            content: var(--tw-content);
            width: calc(var(--spacing) * 24);
            height: calc(var(--spacing) * 24)
        }
    }

    .nidec-wysiwyg-modules_list-normal-medium_item {
        padding-left: calc(var(--spacing) * 16);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        position: relative
    }

    .nidec-wysiwyg-modules_list-normal-medium_item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        top: calc(var(--spacing) * 9);
        content: var(--tw-content);
        left: calc(var(--spacing) * 5);
        content: var(--tw-content);
        content: var(--tw-content);
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
        content: var(--tw-content);
        content: var(--tw-content);
        background-color: var(--color-black-1);
        border-radius: 3.40282e38px;
        display: block;
        position: absolute
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-normal-medium_item {
            padding-left: calc(var(--spacing) * 20);
            font-size: var(--text-17)
        }

        .nidec-wysiwyg-modules_list-normal-medium_item:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * 6)
        }
    }

    .nidec-wysiwyg-modules_list-normal-small_item {
        padding-left: calc(var(--spacing) * 16);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        position: relative
    }

    .nidec-wysiwyg-modules_list-normal-small_item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        top: calc(var(--spacing) * 6);
        content: var(--tw-content);
        left: calc(var(--spacing) * 6);
        content: var(--tw-content);
        content: var(--tw-content);
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3);
        content: var(--tw-content);
        content: var(--tw-content);
        background-color: var(--color-black-1);
        border-radius: 3.40282e38px;
        display: block;
        position: absolute
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-normal-small_item {
            font-size: var(--text-14)
        }

        .nidec-wysiwyg-modules_list-normal-small_item:before {
            content: var(--tw-content);
            top: calc(var(--spacing) * 7)
        }
    }

    .nidec-wysiwyg-modules_contact-column_machinery-list-item {
        padding-left: calc(var(--spacing) * 16);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        position: relative
    }

    .nidec-wysiwyg-modules_contact-column_machinery-list-item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        top: calc(var(--spacing) * 9);
        content: var(--tw-content);
        left: calc(var(--spacing) * 5);
        content: var(--tw-content);
        content: var(--tw-content);
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4);
        content: var(--tw-content);
        content: var(--tw-content);
        background-color: var(--color-black-1);
        border-radius: 3.40282e38px;
        display: block;
        position: absolute
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column_machinery-list-item:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * 6)
        }
    }

    .nidec-wysiwyg-modules_list-footnote_item {
        padding-left: calc(var(--spacing) * 20);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        counter-increment: number;
        position: relative
    }

    .nidec-wysiwyg-modules_list-footnote_item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        top: 0;
        left: calc(var(--spacing) * -3);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-content: "[" counter(number)"]";
        content: var(--tw-content);
        display: block;
        position: absolute
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-footnote_item {
            padding-left: calc(var(--spacing) * 24);
            font-size: var(--text-17)
        }

        .nidec-wysiwyg-modules_list-footnote_item:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * -2)
        }
    }

    .nidec-wysiwyg-modules_list-order-medium_item {
        padding-left: calc(var(--spacing) * 16);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        counter-increment: number;
        position: relative
    }

    .nidec-wysiwyg-modules_list-order-medium_item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-content: counter(number)".";
        content: var(--tw-content);
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-order-medium_item {
            padding-left: calc(var(--spacing) * 20);
            font-size: var(--text-17)
        }

        .nidec-wysiwyg-modules_list-order-medium_item:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * 2)
        }
    }

    .nidec-wysiwyg-modules_list-note-medium_item {
        padding-left: calc(var(--spacing) * 16);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        position: relative
    }

    .nidec-wysiwyg-modules_list-note-medium_item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        top: 0;
        left: calc(var(--spacing) * -1);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-content: "※";
        content: var(--tw-content);
        display: block;
        position: absolute
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-note-medium_item {
            padding-left: calc(var(--spacing) * 20);
            font-size: var(--text-17)
        }

        .nidec-wysiwyg-modules_list-note-medium_item:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * -2)
        }
    }

    .nidec-wysiwyg-modules_list-note-small_item {
        padding-left: calc(var(--spacing) * 16);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        position: relative
    }

    .nidec-wysiwyg-modules_list-note-small_item:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-content: "※";
        content: var(--tw-content);
        display: block;
        position: absolute;
        top: 0;
        left: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-note-small_item {
            font-size: var(--text-14)
        }

        .nidec-wysiwyg-modules_list-note-small_item:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * -2)
        }
    }

    .nidec-wysiwyg-modules_tab-navigation_list {
        z-index: 1;
        width: max-content;
        scroll-padding-right: calc(var(--spacing) * 20);
        background-color: var(--color-white-1);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        border-radius: 3.40282e38px;
        display: flex;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tab-navigation_list {
            width: auto;
            scroll-padding-right: 0
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-desktop {
        grid-row: 1/span 2;
        grid-column-start: 1;
        align-self: flex-start;
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-desktop img {
        aspect-ratio: 1;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-mobile {
        grid-row: 1/span 2;
        grid-column-start: 1;
        align-self: flex-start;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_image-mobile img {
        aspect-ratio: 1;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .sr-only {
        clip-path: inset(50%);
        white-space: nowrap;
        border-width: 0;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        overflow: hidden
    }

    .nidec-wysiwyg-modules_h2 {
        margin-top: calc(var(--spacing) * 60);
        margin-bottom: calc(var(--spacing) * 40);
        gap: calc(var(--spacing) * 32);
        font-size: var(--text-19);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid;
        position: relative
    }

    .nidec-wysiwyg-modules_h2:before {
        content: var(--tw-content);
        content: var(--tw-content);
        height: calc(var(--spacing) * 2);
        content: var(--tw-content);
        width: calc(var(--spacing) * 80);
        content: var(--tw-content);
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        border-radius: 3.40282e38px;
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_h2 {
            margin-top: calc(var(--spacing) * 80);
            margin-bottom: calc(var(--spacing) * 60);
            gap: calc(var(--spacing) * 40);
            font-size: var(--text-28)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-l {
        align-items: flex-start;
        gap: calc(var(--spacing) * 8);
        width: fit-content;
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        transition-duration: .2s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_text-link-with-icon-l:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-l {
            gap: calc(var(--spacing) * 8);
            font-size: var(--text-22)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-l:before {
        margin-top: var(--spacing);
        width: calc(var(--spacing) * 22);
        height: calc(var(--spacing) * 22);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_l_default.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        transition-duration: .2s;
        display: inline-block;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-l:before {
            margin-top: calc(var(--spacing) * 3);
            width: calc(var(--spacing) * 24);
            height: calc(var(--spacing) * 24)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-l[data-icon=default]: before {
        background-image: url(/assets/img/common/icn_arrow_link_l_default.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-l[data-icon=default]: hover:before {
        background-image: url(/assets/img/common/icn_arrow_link_l_hover.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-m {
        align-items: flex-start;
        gap: calc(var(--spacing) * 6);
        width: fit-content;
        font-size: var(--text-16);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        transition-duration: .2s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_text-link-with-icon-m:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-m {
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-m:before {
        margin-top: calc(var(--spacing) * 2);
        width: calc(var(--spacing) * 18);
        height: calc(var(--spacing) * 18);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/files/user/www-nidec-com/technology/physical-ai/img/icn_arrow_link_m_default.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        transition-duration: .2s;
        display: inline-block;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-m:before {
            margin-top: calc(var(--spacing) * 3);
            width: calc(var(--spacing) * 20);
            height: calc(var(--spacing) * 20);
            width: 20px;
            height: 20px;
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-m[data-icon=default]: before {
        background-image: url(/files/user/www-nidec-com/technology/physical-ai/img/icn_arrow_link_m_default.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-m[data-icon=default]: hover:before {
        background-image: url(/files/user/www-nidec-com/technology/physical-ai/img/icn_arrow_link_m_hover.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s {
        align-items: flex-start;
        gap: calc(var(--spacing) * 6);
        width: fit-content;
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        transition-duration: .2s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_text-link-with-icon-s:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-s {
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s:before {
        margin-top: var(--spacing);
        width: calc(var(--spacing) * 16);
        height: calc(var(--spacing) * 16);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        --tw-content: "";
        content: var(--tw-content);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        transition-duration: .2s;
        display: inline-block;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-s:before {
            margin-top: calc(var(--spacing) * 3)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s[data-icon=default]: before {
        background-image: url(/assets/img/common/icn_arrow_link_s_default.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s[data-icon=default]: hover:before {
        background-image: url(/assets/img/common/icn_arrow_link_s_hover.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s[data-icon=pdf]: before {
        background-image: url(/assets/img/common/icn_pdf_s_default.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s[data-icon=pdf]: hover:before {
        background-image: url(/assets/img/common/icn_pdf_s_hover.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s[data-icon=zip]: before {
        background-image: url(/assets/img/common/icn_zip_s_default.svg)
    }

    .nidec-wysiwyg-modules_text-link-with-icon-s[data-icon=zip]: hover:before {
        background-image: url(/assets/img/common/icn_zip_s_hover.svg)
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_link {
        align-items: center;
        gap: calc(var(--spacing) * 6);
        width: fit-content;
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-4);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        transition-duration: .2s;
        display: flex;
        position: relative
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_link:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_link {
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_link:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        height: calc(var(--spacing) * 16);
        content: var(--tw-content);
        width: calc(var(--spacing) * 16);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        opacity: 1;
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .2s;
        content: var(--tw-content);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_s_default.svg);
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        transition-duration: .2s;
        display: block;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_link:before {
            content: var(--tw-content);
            margin-top: calc(var(--spacing) * -1);
            content: var(--tw-content);
            width: calc(var(--spacing) * 16)
        }
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_link:hover:before {
            content: var(--tw-content);
            background-image: url(/assets/img/common/icn_arrow_link_s_hover.svg)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_link {
        align-items: center;
        gap: calc(var(--spacing) * 6);
        width: fit-content;
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-4);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        transition-duration: .2s;
        display: flex;
        position: relative
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_link:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_link {
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_link:before {
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        height: calc(var(--spacing) * 16);
        content: var(--tw-content);
        width: calc(var(--spacing) * 16);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        content: var(--tw-content);
        opacity: 1;
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        content: var(--tw-content);
        --tw-duration: .2s;
        content: var(--tw-content);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_s_default.svg);
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        transition-duration: .2s;
        display: block;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_link:before {
            content: var(--tw-content);
            margin-top: calc(var(--spacing) * -1);
            content: var(--tw-content);
            width: calc(var(--spacing) * 16)
        }
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_link:hover:before {
            content: var(--tw-content);
            background-image: url(/assets/img/common/icn_arrow_link_s_hover.svg)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-ss {
        align-items: flex-start;
        gap: calc(var(--spacing) * 2);
        width: fit-content;
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        transition-duration: .2s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_text-link-with-icon-ss:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-ss {
            gap: calc(var(--spacing) * 4);
            font-size: var(--text-14)
        }
    }

    .nidec-wysiwyg-modules_text-link-with-icon-ss:before {
        margin-top: calc(var(--spacing) * 3);
        width: calc(var(--spacing) * 10);
        height: calc(var(--spacing) * 10);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_txt_link.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        flex-shrink: 0;
        transition-duration: .2s;
        display: inline-block;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-with-icon-ss:before {
            margin-top: calc(var(--spacing) * 3);
            width: calc(var(--spacing) * 12);
            height: calc(var(--spacing) * 12)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-2-column_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-2-column_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-2-column_image-desktop img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-2-column_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-desktop img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-desktop img {
        aspect-ratio: 1;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-6-column_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-6-column_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-6-column_image-desktop img {
        aspect-ratio: 1;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-6-column_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-desktop img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-desktop img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-desktop img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-desktop {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-desktop img {
        aspect-ratio: 2.62;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-desktop img {
        aspect-ratio: 1.62;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-2-column_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-2-column_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-2-column_image-mobile img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-01_image-mobile img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-02_image-mobile img {
        aspect-ratio: 1;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-1-6-column_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-6-column_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-6-column_image-mobile img {
        aspect-ratio: 1;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-desktop {
        position: relative
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-desktop img {
        aspect-ratio: 1.62;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-desktop img {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column_image-mobile img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column_image-mobile img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column_image-mobile img {
        aspect-ratio: 1.62;
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-01_image-mobile img {
        aspect-ratio: 1.62;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-02_image-mobile img {
        aspect-ratio: 1.62;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-mobile {
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_image-mobile img {
        aspect-ratio: 1.62;
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: auto
    }

    .nidec-wysiwyg-modules_text-link-02 {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-7);
        text-underline-offset: calc(var(--spacing) * 4);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        text-decoration-line: underline;
        text-decoration-style: dotted;
        transition-duration: .3s;
        position: relative
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_text-link-02:hover {
            color: var(--color-green-10)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-02 {
            font-size: var(--text-17);
            text-underline-offset: calc(var(--spacing) * 5)
        }
    }

    .nidec-wysiwyg-modules_text-link-02:after {
        aspect-ratio: 1;
        width: calc(var(--spacing) * 12);
        --tw-leading: var(--leading-100);
        line-height: var(--leading-100);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_blank_default.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        transition-duration: .3s;
        display: inline-block;
        position: relative
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_text-link-02:after {
            width: calc(var(--spacing) * 16)
        }
    }

    .nidec-wysiwyg-modules_text-link-02:hover:after {
        background-image: url(/assets/img/common/icn_blank_hover.svg)
    }

    .nidec-wysiwyg-modules_tab-navigation {
        scrollbar-width: none;
        position: relative;
        overflow-x: auto
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tab-navigation {
            border-radius: 3.40282e38px;
            overflow: hidden
        }
    }

    .nidec-wysiwyg-modules_tab-navigation::-webkit-scrollbar {
        display: none
    }

    .nidec-wysiwyg-modules_text-link-01 {
        border-bottom-style: var(--tw-border-style);
        --tw-border-style: dotted;
        border-style: dotted;
        border-bottom-width: 2px;
        border-color: var(--color-base-1);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s;
        position: relative
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_text-link-01:hover {
            border-color: var(--color-green-9);
            color: var(--color-green-9)
        }
    }

    .absolute {
        position: absolute
    }

    .fixed {
        position: fixed
    }

    .relative {
        position: relative
    }

    .static {
        position: static
    }

    .inset-0 {
        inset: 0
    }

    .inset-x-0 {
        inset-inline: 0
    }

    .inset-y-0 {
        inset-block: 0
    }

    .-top-\(--close-btn-offset\) {
        top: calc(var(--close-btn-offset) * -1)
    }

    .-top-46 {
        top: calc(var(--spacing) * -46)
    }

    .top-0 {
        top: 0
    }

    .top-1\/2 {
        top: 50%
    }

    .top-18 {
        top: calc(var(--spacing) * 18)
    }

    .top-20 {
        top: calc(var(--spacing) * 20)
    }

    .top-24 {
        top: calc(var(--spacing) * 24)
    }

    .top-96 {
        top: calc(var(--spacing) * 96)
    }

    .top-100 {
        top: calc(var(--spacing) * 100)
    }

    .top-280 {
        top: calc(var(--spacing) * 280)
    }

    .top-auto {
        top: auto
    }

    .top-global-navigation-height {
        top: var(--spacing-global-navigation-height)
    }

    .right-\(--right\) {
        right: var(--right)
    }

    .right-0 {
        right: 0
    }

    .right-12 {
        right: calc(var(--spacing) * 12)
    }

    .right-15 {
        right: calc(var(--spacing) * 15)
    }

    .right-16 {
        right: calc(var(--spacing) * 16)
    }

    .right-20 {
        right: calc(var(--spacing) * 20)
    }

    .right-40 {
        right: calc(var(--spacing) * 40)
    }

    .right-42 {
        right: calc(var(--spacing) * 42)
    }

    .-bottom-48 {
        bottom: calc(var(--spacing) * -48)
    }

    .bottom-0 {
        bottom: 0
    }

    .bottom-1\/2 {
        bottom: 50%
    }

    .bottom-10 {
        bottom: calc(var(--spacing) * 10)
    }

    .bottom-16 {
        bottom: calc(var(--spacing) * 16)
    }

    .-left-16 {
        left: calc(var(--spacing) * -16)
    }

    .left-\(--left\) {
        left: var(--left)
    }

    .left-0 {
        left: 0
    }

    .left-1\/2 {
        left: 50%
    }

    .left-20 {
        left: calc(var(--spacing) * 20)
    }

    .-z-1 {
        z-index: calc(1 * -1)
    }

    .z-1 {
        z-index: 1
    }

    .z-10 {
        z-index: 10
    }

    .z-50 {
        z-index: 50
    }

    .z-\[1\] {
        z-index: 1
    }

    .z-\[var\(--z-index-mega-menu\)\] {
        z-index: var(--z-index-mega-menu)
    }

    .z-header {
        z-index: var(--z-index-header)
    }

    .z-modal {
        z-index: var(--z-index-modal)
    }

    .nidec-wysiwyg-modules_image-text-half_image {
        aspect-ratio: 472/315;
        border-radius: var(--radius-12);
        width: 100%;
        overflow: hidden
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-half_image {
            border-radius: var(--radius-20)
        }
    }

    .nidec-wysiwyg-modules_image-text-half_image[data-image-position=left] {
        order: -9999
    }

    .nidec-wysiwyg-modules_image-text-half_image img {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .order-1 {
        order: 1
    }

    .order-2 {
        order: 2
    }

    .col-start-1 {
        grid-column-start: 1
    }

    .row-span-2 {
        grid-row: span 2/span 2
    }

    .row-start-1 {
        grid-row-start: 1
    }

    .row-start-2 {
        grid-row-start: 2
    }

    .row-start-3 {
        grid-row-start: 3
    }

    .nidec-wysiwyg-modules_basic-button-3-column {
        width: 100%
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_basic-button-3-column {
            max-width: 768px
        }
    }

    .nidec-wysiwyg-modules_basic-button-3-column {
        --max-container-width: calc(var(--spacing) * 1600);
        --max-content-width: calc(var(--spacing) * 1172);
        --padding-inline-mobile: calc(var(--spacing) * 20);
        --padding-inline-desktop-min: calc(var(--spacing) * 54);
        max-width: none;
        padding-inline: var(--padding-inline-mobile)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_basic-button-3-column {
            max-width: var(--max-container-width);
            padding-inline: max(var(--padding-inline-desktop-min), calc((min(100%, var(--max-container-width)) - var(--max-content-width)) / 2));
            margin-inline: auto
        }
    }

    .nidec-wysiwyg-modules_basic-button-3-column {
        gap: calc(var(--spacing) * 12);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_basic-button-3-column {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel-3-column {
        width: 100%
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel-3-column {
            max-width: 768px
        }
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel-3-column {
        --max-container-width: calc(var(--spacing) * 1600);
        --max-content-width: calc(var(--spacing) * 1172);
        --padding-inline-mobile: calc(var(--spacing) * 20);
        --padding-inline-desktop-min: calc(var(--spacing) * 54);
        max-width: none;
        padding-inline: var(--padding-inline-mobile)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel-3-column {
            max-width: var(--max-container-width);
            padding-inline: max(var(--padding-inline-desktop-min), calc((min(100%, var(--max-container-width)) - var(--max-content-width)) / 2));
            margin-inline: auto
        }
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel-3-column {
        gap: calc(var(--spacing) * 12);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel-3-column {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_image-text-one-third {
        width: 100%
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-one-third {
            max-width: 768px
        }
    }

    .nidec-wysiwyg-modules_image-text-one-third {
        --max-container-width: calc(var(--spacing) * 1600);
        --max-content-width: calc(var(--spacing) * 1172);
        --padding-inline-mobile: calc(var(--spacing) * 20);
        --padding-inline-desktop-min: calc(var(--spacing) * 54);
        max-width: none;
        padding-inline: var(--padding-inline-mobile)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-one-third {
            max-width: var(--max-container-width);
            padding-inline: max(var(--padding-inline-desktop-min), calc((min(100%, var(--max-container-width)) - var(--max-content-width)) / 2));
            margin-inline: auto
        }
    }

    .nidec-wysiwyg-modules_image-text-one-third {
        gap: calc(var(--spacing) * 40);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-one-third {
            grid-template-columns: calc(var(--spacing) * 372) 1fr;
            gap: calc(var(--spacing) * 28)
        }
    }

    .container {
        width: 100%
    }

    @media (min-width: 768px) {
        .container {
            max-width: 768px
        }
    }

    .-m-1 {
        margin: calc(var(--spacing) * -1)
    }

    .nidec-wysiwyg-modules_contact-column_item,
    .nidec-wysiwyg-modules_table_tr {
        margin: 0
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-01 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-01 {
            margin-inline: calc(var(--container-padding) * -1)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-1-column-02 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-1-column-02 {
            margin-inline: calc(var(--container-padding) * -1)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01 {
            margin-inline: calc(var(--container-padding) * -1)
        }
    }

    .container {
        --max-container-width: calc(var(--spacing) * 1600);
        --max-content-width: calc(var(--spacing) * 1172);
        --padding-inline-mobile: calc(var(--spacing) * 20);
        --padding-inline-desktop-min: calc(var(--spacing) * 54);
        max-width: none;
        padding-inline: var(--padding-inline-mobile)
    }

    @media (min-width: 768px) {
        .container {
            max-width: var(--max-container-width);
            padding-inline: max(var(--padding-inline-desktop-min), calc((min(100%, var(--max-container-width)) - var(--max-content-width)) / 2));
            margin-inline: auto
        }
    }

    .mx-3 {
        margin-inline: calc(var(--spacing) * 3)
    }

    .mx-8 {
        margin-inline: calc(var(--spacing) * 8)
    }

    .mx-16 {
        margin-inline: calc(var(--spacing) * 16)
    }

    .mx-20 {
        margin-inline: calc(var(--spacing) * 20)
    }

    .mx-auto {
        margin-inline: auto
    }

    .nidec-wysiwyg-modules_image-text-half_description {
        margin-block: calc(var(--spacing-leading-trim) * -1);
        width: 100%;
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-half_description {
            padding-top: calc(var(--spacing) * 4);
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_corporate-history_event_inner {
        margin-block: calc(var(--spacing-leading-trim) * -1)
    }

    : where(.nidec-wysiwyg-modules_corporate-history_event_inner>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))
    }

    .nidec-wysiwyg-modules_corporate-history_event_inner {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350)
    }

    @media (min-width: 768px) {
        :where(.nidec-wysiwyg-modules_corporate-history_event_inner>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 28) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 28) * calc(1 - var(--tw-space-y-reverse)))
        }

        .nidec-wysiwyg-modules_corporate-history_event_inner {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_content-divider {
        margin-block: calc(var(--spacing) * 60);
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-gray-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_content-divider {
            margin-block: calc(var(--spacing) * 80)
        }
    }

    .nidec-wysiwyg-modules_corporate-history_date_number {
        margin-block: calc(var(--spacing-leading-trim) * -1);
        font-family: var(--font-family-outfit);
        font-size: var(--text-15);
        --tw-leading: var(--leading-120);
        line-height: var(--leading-120);
        --tw-font-weight: var(--font-weight-300);
        font-weight: var(--font-weight-300)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_corporate-history_date_number {
            font-size: var(--text-18)
        }
    }

    .nidec-wysiwyg-modules_corporate-history_date_unit {
        margin-block: calc(var(--spacing-leading-trim) * -1);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_corporate-history_date_unit {
            font-size: var(--text-14);
            --tw-leading: var(--leading-170);
            line-height: var(--leading-170)
        }
    }

    .my-2 {
        margin-block: calc(var(--spacing) * 2)
    }

    .my-60 {
        margin-block: calc(var(--spacing) * 60)
    }

    .my-leading-trim {
        margin-block: var(--spacing-leading-trim)
    }

    .nidec-wysiwyg-modules_h3 {
        margin-top: calc(var(--spacing) * 48);
        margin-bottom: calc(var(--spacing) * 28);
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_h3 {
            margin-top: calc(var(--spacing) * 60);
            margin-bottom: calc(var(--spacing) * 36);
            font-size: var(--text-22)
        }
    }

    .nidec-wysiwyg-modules_h4 {
        margin-top: calc(var(--spacing) * 32);
        margin-bottom: calc(var(--spacing) * 24);
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_h4 {
            margin-top: calc(var(--spacing) * 36);
            margin-bottom: calc(var(--spacing) * 28);
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_link-list-double-column_link {
        align-items: flex-start;
        gap: calc(var(--spacing) * 6);
        padding-block: calc(var(--spacing) * 19);
        padding-left: calc(var(--spacing) * 4);
        font-size: var(--text-16);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_link-list-double-column_link:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-double-column_link {
            padding-block: calc(var(--spacing) * 28);
            padding-left: calc(var(--spacing) * 8);
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_link-list-double-column_link:before {
        margin-top: calc(var(--spacing) * 2);
        height: calc(var(--spacing) * 18);
        width: calc(var(--spacing) * 18);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_m_default.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-double-column_link:before {
            margin-top: calc(var(--spacing) * 3);
            height: calc(var(--spacing) * 20);
            width: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_link-list-double-column_link:hover:before {
        background-image: url(/assets/img/common/icn_arrow_link_m_hover.svg)
    }

    .nidec-wysiwyg-modules_link-list-single-column_link {
        align-items: flex-start;
        gap: calc(var(--spacing) * 6);
        padding-block: calc(var(--spacing) * 19);
        padding-left: calc(var(--spacing) * 4);
        font-size: var(--text-16);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_link-list-single-column_link:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-single-column_link {
            padding-block: calc(var(--spacing) * 28);
            padding-left: calc(var(--spacing) * 8);
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_link-list-single-column_link:before {
        margin-top: calc(var(--spacing) * 2);
        height: calc(var(--spacing) * 18);
        width: calc(var(--spacing) * 18);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_m_default.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-single-column_link:before {
            margin-top: calc(var(--spacing) * 3);
            height: calc(var(--spacing) * 20);
            width: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_link-list-single-column_link:hover:before {
        background-image: url(/assets/img/common/icn_arrow_link_m_hover.svg)
    }

    .nidec-wysiwyg-modules_link-list-nested_link {
        align-items: center;
        gap: calc(var(--spacing) * 6);
        padding-block: calc(var(--spacing) * 19);
        padding-left: calc(var(--spacing) * 4);
        font-size: var(--text-16);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_link-list-nested_link:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-nested_link {
            padding-block: calc(var(--spacing) * 28);
            padding-left: calc(var(--spacing) * 8);
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_link-list-nested_link:before {
        height: calc(var(--spacing) * 18);
        width: calc(var(--spacing) * 18);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_m_default.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-nested_link:before {
            margin-top: calc(var(--spacing) * -2);
            height: calc(var(--spacing) * 20);
            width: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_link-list-nested_link:hover:before {
        background-image: url(/assets/img/common/icn_arrow_link_m_hover.svg)
    }

    .nidec-wysiwyg-modules_link-list-nested_inner-link {
        align-items: center;
        gap: calc(var(--spacing) * 6);
        padding-block: calc(var(--spacing) * 16);
        padding-left: calc(var(--spacing) * 4);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .2s;
        transition-duration: .2s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_link-list-nested_inner-link:hover {
            color: var(--color-green-9)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-nested_inner-link {
            padding-block: calc(var(--spacing) * 24);
            padding-left: calc(var(--spacing) * 8);
            font-size: var(--text-16)
        }
    }

    .nidec-wysiwyg-modules_link-list-nested_inner-link:before {
        height: calc(var(--spacing) * 16);
        width: calc(var(--spacing) * 16);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_m_default.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-nested_inner-link:before {
            margin-top: 0
        }
    }

    .nidec-wysiwyg-modules_link-list-nested_inner-link:hover:before {
        background-image: url(/assets/img/common/icn_arrow_link_m_hover.svg)
    }

    .nidec-wysiwyg-modules_contact-column_link-list {
        margin-top: calc(var(--spacing) * 24);
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column_link-list {
            gap: calc(var(--spacing) * 12);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_contact-column_machinery-list-items {
        margin-top: calc(var(--spacing) * 14);
        gap: calc(var(--spacing) * 12);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column_machinery-list-items {
            margin-top: calc(var(--spacing) * 16)
        }
    }

    .nidec-wysiwyg-modules_form-with-tel_tel-note {
        margin-top: calc(var(--spacing) * 10);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel_tel-note {
            margin-top: calc(var(--spacing) * 12);
            font-size: var(--text-14)
        }
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel_tel-note br {
            display: none
        }
    }

    .nidec-wysiwyg-modules_tel-large_note {
        margin-top: calc(var(--spacing) * 16);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-large_note {
            margin-top: calc(var(--spacing) * 2);
            font-size: var(--text-14)
        }
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-large_note br {
            display: none
        }
    }

    .nidec-wysiwyg-modules_tel-medium_note {
        margin-top: calc(var(--spacing) * 22);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-medium_note {
            margin-top: calc(var(--spacing) * 16);
            font-size: var(--text-14)
        }
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-medium_note br {
            display: none
        }
    }

    .nidec-wysiwyg-modules_tel-small-2_note {
        margin-top: calc(var(--spacing) * 14);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-small-2_note {
            margin-top: calc(var(--spacing) * 12)
        }
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-small-2_note br {
            display: none
        }
    }

    .nidec-wysiwyg-modules_tel-small_note {
        margin-top: calc(var(--spacing) * 14);
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-small_note {
            font-size: var(--text-14)
        }
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-small_note br {
            display: none
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top>:not(:first-child) {
        margin-top: calc(var(--spacing) * 24);
        border-top-style: var(--tw-border-style);
        --tw-border-style: dashed;
        border-style: dashed;
        border-top-width: 1px;
        border-color: var(--color-gray-2);
        padding-top: calc(var(--spacing) * 24)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top>:not(:first-child) {
            margin-top: calc(var(--spacing) * 28);
            padding-top: calc(var(--spacing) * 28)
        }
    }

    .module-spacing {
        --margin-L: calc(var(--spacing) * 40);
        --margin-M: calc(var(--spacing) * 32);
        --margin-S: calc(var(--spacing) * 28);
        --margin-SS: calc(var(--spacing) * 16)
    }

    @media (min-width: 768px) {
        .module-spacing {
            --margin-L: calc(var(--spacing) * 60);
            --margin-M: calc(var(--spacing) * 40);
            --margin-S: calc(var(--spacing) * 28);
            --margin-SS: calc(var(--spacing) * 18)
        }
    }

    .module-spacing>[data-block-type]+[data-margin-type=L] {
        margin-top: var(--margin-L)
    }

    .module-spacing>[data-block-type]+[data-margin-type=M] {
        margin-top: var(--margin-M)
    }

    .module-spacing>[data-block-type]+[data-margin-type=S] {
        margin-top: var(--margin-S)
    }

    .module-spacing>[data-block-type]+[data-margin-type=SS] {
        margin-top: var(--margin-SS)
    }

    .module-spacing>[data-block-type]+[data-margin-type=custom] {
        margin-top: var(--custom-margin-sp)
    }

    @media (min-width: 768px) {
        .module-spacing>[data-block-type]+[data-margin-type=custom] {
            margin-top: var(--custom-margin-pc)
        }
    }

    .module-spacing>[data-block-type]: first-child,
    .module-spacing>[data-block-type=heading]+[data-block-type] {
        margin-top: 0
    }

    :is(.module-spacing>[data-block-type=text]+[data-block-type=text], .module-spacing>[data-block-type=content]+[data-block-type=content], .module-spacing>[data-block-type=image]+[data-block-type=image], .module-spacing>[data-block-type=table]+[data-block-type=table])[data-same-block-margin-type=L] {
        margin-top: var(--margin-L)
    }

    :is(.module-spacing>[data-block-type=text]+[data-block-type=text], .module-spacing>[data-block-type=content]+[data-block-type=content], .module-spacing>[data-block-type=image]+[data-block-type=image], .module-spacing>[data-block-type=table]+[data-block-type=table])[data-same-block-margin-type=M] {
        margin-top: var(--margin-M)
    }

    :is(.module-spacing>[data-block-type=text]+[data-block-type=text], .module-spacing>[data-block-type=content]+[data-block-type=content], .module-spacing>[data-block-type=image]+[data-block-type=image], .module-spacing>[data-block-type=table]+[data-block-type=table])[data-same-block-margin-type=S] {
        margin-top: var(--margin-S)
    }

    :is(.module-spacing>[data-block-type=text]+[data-block-type=text], .module-spacing>[data-block-type=content]+[data-block-type=content], .module-spacing>[data-block-type=image]+[data-block-type=image], .module-spacing>[data-block-type=table]+[data-block-type=table])[data-same-block-margin-type=SS] {
        margin-top: var(--margin-SS)
    }

    :is(.module-spacing>[data-block-type=text]+[data-block-type=text], .module-spacing>[data-block-type=content]+[data-block-type=content], .module-spacing>[data-block-type=image]+[data-block-type=image], .module-spacing>[data-block-type=table]+[data-block-type=table])[data-same-block-margin-type=custom] {
        margin-top: var(--custom-same-margin-sp)
    }

    @media (min-width: 768px) {
        :is(.module-spacing>[data-block-type=text]+[data-block-type=text], .module-spacing>[data-block-type=content]+[data-block-type=content], .module-spacing>[data-block-type=image]+[data-block-type=image], .module-spacing>[data-block-type=table]+[data-block-type=table])[data-same-block-margin-type=custom] {
            margin-top: var(--custom-same-margin-pc)
        }
    }

    @media not all and (min-width: 768px) {

        .module-spacing>[data-block-type]+[data-block-type][data-margin-top-override-sp],
        .module-spacing>[data-block-type][data-margin-top-override-sp]:first-child {
            margin-top: var(--margin-top-override-sp)
        }
    }

    @media (min-width: 768px) {

        .module-spacing>[data-block-type]+[data-block-type][data-margin-top-override-pc],
        .module-spacing>[data-block-type][data-margin-top-override-pc]:first-child {
            margin-top: var(--margin-top-override-pc)
        }
    }

    .nidec-wysiwyg-modules_column-01_images {
        margin-top: calc(var(--spacing) * 40)
    }

    .nidec-wysiwyg-modules_column-01_images .container {
        --max-container-width: auto;
        --max-content-width: auto;
        --padding-inline-mobile: 0;
        --padding-inline-desktop-min: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_column-01_images {
            margin-top: calc(var(--spacing) * 60)
        }
    }

    .nidec-wysiwyg-modules_form-with-tel_tel-content {
        margin-top: calc(var(--spacing) * 24)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel_tel-content {
            margin-top: calc(var(--spacing) * 15)
        }
    }

    .-mt-1 {
        margin-top: calc(var(--spacing) * -1)
    }

    .-mt-2 {
        margin-top: calc(var(--spacing) * -2)
    }

    .-mt-5 {
        margin-top: calc(var(--spacing) * -5)
    }

    .-mt-7 {
        margin-top: calc(var(--spacing) * -7)
    }

    .mt-0 {
        margin-top: 0
    }

    .mt-1 {
        margin-top: var(--spacing)
    }

    .mt-2 {
        margin-top: calc(var(--spacing) * 2)
    }

    .mt-3 {
        margin-top: calc(var(--spacing) * 3)
    }

    .mt-4 {
        margin-top: calc(var(--spacing) * 4)
    }

    .mt-8 {
        margin-top: calc(var(--spacing) * 8)
    }

    .mt-10 {
        margin-top: calc(var(--spacing) * 10)
    }

    .mt-12 {
        margin-top: calc(var(--spacing) * 12)
    }

    .mt-14 {
        margin-top: calc(var(--spacing) * 14)
    }

    .mt-16 {
        margin-top: calc(var(--spacing) * 16)
    }

    .mt-18 {
        margin-top: calc(var(--spacing) * 18)
    }

    .mt-20 {
        margin-top: calc(var(--spacing) * 20)
    }

    .mt-22 {
        margin-top: calc(var(--spacing) * 22)
    }

    .mt-24 {
        margin-top: calc(var(--spacing) * 24)
    }

    .mt-28 {
        margin-top: calc(var(--spacing) * 28)
    }

    .mt-30 {
        margin-top: calc(var(--spacing) * 30)
    }

    .mt-32 {
        margin-top: calc(var(--spacing) * 32)
    }

    .mt-38 {
        margin-top: calc(var(--spacing) * 38)
    }

    .mt-40 {
        margin-top: calc(var(--spacing) * 40)
    }

    .mt-48 {
        margin-top: calc(var(--spacing) * 48)
    }

    .mt-55 {
        margin-top: calc(var(--spacing) * 55)
    }

    .mt-60 {
        margin-top: calc(var(--spacing) * 60)
    }

    .mt-80 {
        margin-top: calc(var(--spacing) * 80)
    }

    .mt-100 {
        margin-top: calc(var(--spacing) * 100)
    }

    .mt-\[2lh\] {
        margin-top: 2lh
    }

    .nidec-wysiwyg-modules_link-list-faq_link {
        padding-inline: calc(var(--spacing) * 8);
        padding-block: calc(var(--spacing) * 20);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        grid-template-columns: auto 1fr auto;
        transition-duration: .3s;
        display: grid
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_link-list-faq_link:hover {
            background-color: var(--color-white-1)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-faq_link {
            padding-block: calc(var(--spacing) * 28);
            font-size: var(--text-17);
            --tw-leading: var(--leading-170);
            line-height: var(--leading-170)
        }
    }

    .nidec-wysiwyg-modules_link-list-faq_link:before {
        margin-right: calc(var(--spacing) * 4);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-content: "Q.";
        content: var(--tw-content);
        flex-shrink: 0;
        align-self: flex-start
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-faq_link:before {
            font-size: var(--text-17);
            --tw-leading: var(--leading-170);
            line-height: var(--leading-170)
        }
    }

    .nidec-wysiwyg-modules_link-list-faq_link:after {
        margin-left: calc(var(--spacing) * 16);
        height: calc(var(--spacing) * 20);
        width: calc(var(--spacing) * 20);
        --tw-content: "";
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_m_default.svg);
        background-repeat: no-repeat;
        background-size: contain;
        flex-shrink: 0;
        align-self: center;
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-faq_link:after {
            margin-left: calc(var(--spacing) * 32)
        }
    }

    .mr-4 {
        margin-right: calc(var(--spacing) * 4)
    }

    .mr-8 {
        margin-right: calc(var(--spacing) * 8)
    }

    .mr-16\! {
        margin-right: calc(var(--spacing) * 16) !important
    }

    .nidec-wysiwyg-modules_form-with-tel_form-title {
        margin-bottom: calc(var(--spacing) * 24);
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel_form-title {
            margin-bottom: calc(var(--spacing) * 15);
            font-size: var(--text-19)
        }
    }

    .-mb-20 {
        margin-bottom: calc(var(--spacing) * -20)
    }

    .-mb-48 {
        margin-bottom: calc(var(--spacing) * -48)
    }

    .mb-0 {
        margin-bottom: 0
    }

    .mb-2 {
        margin-bottom: calc(var(--spacing) * 2)
    }

    .mb-8 {
        margin-bottom: calc(var(--spacing) * 8)
    }

    .mb-16 {
        margin-bottom: calc(var(--spacing) * 16)
    }

    .mb-18 {
        margin-bottom: calc(var(--spacing) * 18)
    }

    .mb-24 {
        margin-bottom: calc(var(--spacing) * 24)
    }

    .mb-28 {
        margin-bottom: calc(var(--spacing) * 28)
    }

    .mb-32 {
        margin-bottom: calc(var(--spacing) * 32)
    }

    .mb-40 {
        margin-bottom: calc(var(--spacing) * 40)
    }

    .mb-60 {
        margin-bottom: calc(var(--spacing) * 60)
    }

    .ml-0 {
        margin-left: 0
    }

    .ml-4 {
        margin-left: calc(var(--spacing) * 4)
    }

    .ml-12 {
        margin-left: calc(var(--spacing) * 12)
    }

    .ml-20 {
        margin-left: calc(var(--spacing) * 20)
    }

    .ml-auto {
        margin-left: auto
    }

    .box-content {
        box-sizing: content-box
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-desktop {
        aspect-ratio: 1;
        width: calc(var(--spacing) * 80);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        border-radius: 3.40282e38px;
        flex-shrink: 0;
        transition-duration: .3s;
        display: block;
        overflow: hidden
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-desktop:hover {
            opacity: .7
        }
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-desktop img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-mobile {
        aspect-ratio: 1;
        width: calc(var(--spacing) * 48);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        border-radius: 3.40282e38px;
        flex-shrink: 0;
        transition-duration: .3s;
        display: block;
        overflow: hidden
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-mobile:hover {
            opacity: .7
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_image-mobile img {
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section {
        row-gap: calc(var(--spacing) * 24);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section {
            column-gap: calc(var(--spacing) * 28);
            grid-template-columns: auto 1fr
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div: first-child {
        align-items: center;
        column-gap: calc(var(--spacing) * 16);
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div:first-child {
            align-items: flex-start;
            column-gap: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div: first-child img {
        aspect-ratio: 1;
        width: calc(var(--spacing) * 52);
        height: calc(var(--spacing) * 52);
        border-radius: var(--radius-12);
        object-fit: cover;
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div:first-child img {
            width: calc(var(--spacing) * 100);
            height: calc(var(--spacing) * 100);
            border-radius: var(--radius-20)
        }

        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div:first-child>div {
            width: calc(var(--spacing) * 244);
            padding-top: calc(var(--spacing) * 8)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div: first-child>div p {
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-base-1)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div:first-child>div p {
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div: last-child {
        row-gap: calc(var(--spacing) * 24);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_section>div:last-child {
            gap: calc(var(--spacing) * 28);
            padding-top: calc(var(--spacing) * 8);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_image-desktop {
        aspect-ratio: 1;
        width: 100%
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_image-desktop img {
        border-radius: var(--radius-20);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_image-mobile {
        aspect-ratio: 1;
        width: 100%
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_image-mobile img {
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_image-desktop {
        aspect-ratio: 1;
        width: 100%
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_image-desktop img {
        border-radius: var(--radius-20);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_image-mobile {
        aspect-ratio: 1;
        width: 100%
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_image-mobile img {
        border-radius: var(--radius-12);
        object-fit: cover;
        object-position: center;
        width: 100%;
        height: 100%
    }

    .nidec-wysiwyg-modules_column-02_figure-caption_image-desktop {
        aspect-ratio: 1;
        width: calc(var(--spacing) * 197);
        height: calc(var(--spacing) * 197);
        border-radius: var(--radius-20)
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_column-02_figure-caption_image-desktop {
            display: none
        }
    }

    .nidec-wysiwyg-modules_column-02_figure-caption_image-mobile {
        aspect-ratio: 1;
        width: calc(var(--spacing) * 140);
        height: calc(var(--spacing) * 140);
        border-radius: var(--radius-12)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_column-02_figure-caption_image-mobile {
            display: none
        }
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel {
        height: calc(var(--spacing) * 56);
        justify-content: flex-start;
        align-items: center;
        gap: calc(var(--spacing) * 16);
        background-color: var(--color-white-1);
        width: 100%;
        max-width: none;
        padding: calc(var(--spacing) * 4);
        padding-right: calc(var(--spacing) * 20);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
        transition-property: box-shadow;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        border-radius: 3.40282e38px;
        transition-duration: .3s;
        display: flex
    }

    @media (hover: hover) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel:hover {
            --tw-shadow: 0 0 calc(var(--spacing) * 15) 0 var(--tw-shadow-color, rgba(var(--color-gray-12-rgb), .15));
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel {
            height: calc(var(--spacing) * 92);
            max-width: calc(var(--spacing) * 372);
            padding: calc(var(--spacing) * 6);
            padding-right: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_tel-large_number {
        height: calc(var(--spacing) * 60);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        width: 100%;
        padding-inline: 0;
        padding-block: calc(var(--spacing) * 28);
        font-family: var(--font-family-outfit);
        font-size: var(--text-28);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-white-1);
        border-radius: 3.40282e38px;
        justify-content: center;
        align-items: center;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-large_number {
            width: auto;
            height: auto;
            font-size: var(--text-64);
            color: var(--color-green-7);
            background-image: none;
            border-radius: 0;
            padding: 0;
            display: block
        }
    }

    .nidec-wysiwyg-modules_contact-column {
        row-gap: calc(var(--spacing) * 60);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        width: 100%;
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column {
            column-gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_category {
        row-gap: calc(var(--spacing) * 24);
        flex-direction: column;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_category {
            max-width: calc(var(--spacing) * 372);
            row-gap: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_category ul {
        row-gap: calc(var(--spacing) * 24);
        flex-direction: column;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-list-for-group-sites-top_category ul {
            column-gap: calc(var(--spacing) * 28);
            row-gap: calc(var(--spacing) * 12)
        }
    }

    .nidec-wysiwyg-modules_banner-image-resizable {
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_banner-image-resizable {
            max-width: calc(var(--spacing) * 772)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_item {
        grid-template-columns: calc(var(--spacing) * 104) 1fr;
        column-gap: calc(var(--spacing) * 16);
        row-gap: calc(var(--spacing) * 20);
        border-block-style: var(--tw-border-style);
        border-block-width: 1px;
        border-color: var(--color-gray-2);
        padding-block: calc(var(--spacing) * 24);
        grid-template-rows: auto 1fr;
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_item {
            grid-template-columns: calc(var(--spacing) * 172) 1fr;
            gap: calc(var(--spacing) * 28);
            padding-block: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large {
        grid-template-columns: calc(var(--spacing) * 104) 1fr;
        gap: calc(var(--spacing) * 16);
        grid-template-rows: auto 1fr;
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large {
            grid-template-columns: calc(var(--spacing) * 120) 1fr;
            gap: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_content {
        gap: calc(var(--spacing) * 24);
        grid-template-rows: auto 1fr;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_content {
            gap: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_content {
        gap: calc(var(--spacing) * 24);
        grid-template-rows: auto 1fr;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_content {
            gap: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_links {
        place-content: center;
        gap: calc(var(--spacing) * 24);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_links {
            gap: calc(var(--spacing) * 16)
        }
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_item {
        grid-template-columns: calc(var(--spacing) * 104) 1fr;
        align-items: flex-start;
        gap: calc(var(--spacing) * 16);
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_book-introduction-1-2-column_item {
            grid-template-columns: calc(var(--spacing) * 172) 1fr;
            gap: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_image-text-half {
        gap: calc(var(--spacing) * 24);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-half {
            gap: calc(var(--spacing) * 28);
            border-radius: var(--radius-20);
            background-color: var(--color-white-1);
            padding: calc(var(--spacing) * 60);
            grid-template-columns: 1fr 1fr
        }
    }

    .nidec-wysiwyg-modules_content-menu-01 {
        gap: calc(var(--spacing) * 12);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_content-menu-01 {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_content-menu-02 {
        gap: calc(var(--spacing) * 12);
        grid-template-columns: repeat(3, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_content-menu-02 {
            gap: calc(var(--spacing) * 8);
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_list-footnote {
        gap: calc(var(--spacing) * 16);
        counter-reset: number;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-footnote {
            gap: calc(var(--spacing) * 18)
        }
    }

    .nidec-wysiwyg-modules_list-order-medium {
        gap: calc(var(--spacing) * 16);
        counter-reset: number;
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-order-medium {
            gap: calc(var(--spacing) * 18)
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-2-column {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-2-column {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-01 {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-01 {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-3-column-02 {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-3-column-02 {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-1-6-column {
        gap: calc(var(--spacing) * 12);
        grid-template-columns: repeat(3, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-1-6-column {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column {
        gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(2, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column {
            gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small {
        grid-template-columns: calc(var(--spacing) * 104) 1fr;
        gap: calc(var(--spacing) * 16);
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small {
            grid-template-columns: calc(var(--spacing) * 100) 1fr;
            gap: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_content {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_book-introduction-1-2-column_content {
            gap: calc(var(--spacing) * 28)
        }
    }

    .nidec-wysiwyg-modules_list-normal-medium {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-normal-medium {
            gap: calc(var(--spacing) * 18)
        }
    }

    .nidec-wysiwyg-modules_list-normal-small {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-normal-small {
            gap: calc(var(--spacing) * 18)
        }
    }

    .nidec-wysiwyg-modules_list-note-medium {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-note-medium {
            gap: calc(var(--spacing) * 18)
        }
    }

    .nidec-wysiwyg-modules_list-note-small {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_list-note-small {
            gap: calc(var(--spacing) * 18)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_item {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_item {
            gap: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column_item {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column_item {
            gap: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column_item {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column_item {
            gap: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column_item {
        gap: calc(var(--spacing) * 16);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column_item {
            gap: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_links {
        gap: calc(var(--spacing) * 24);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_links {
            gap: calc(var(--spacing) * 16)
        }
    }

    .nidec-wysiwyg-modules_anchor-link-navigation {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_anchor-link-navigation {
            column-gap: calc(var(--spacing) * 28);
            row-gap: calc(var(--spacing) * 16);
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_column-02_content {
        column-gap: calc(var(--spacing) * 28);
        row-gap: calc(var(--spacing) * 40);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_column-02_content {
            grid-template-columns: calc(var(--spacing) * 198) 1fr
        }
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_book-introduction-1-2-column {
            column-gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .nidec-wysiwyg-modules_description-list {
            column-gap: calc(var(--spacing) * 28);
            grid-template-columns: 372fr 772fr;
            display: grid
        }
    }

    .nidec-wysiwyg-modules_link-list-double-column {
        display: grid
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-double-column {
            column-gap: calc(var(--spacing) * 28);
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }
    }

    .nidec-wysiwyg-modules_column-02_container {
        row-gap: calc(var(--spacing) * 28);
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        display: grid
    }

    .nidec-wysiwyg-modules_tel-large_main {
        align-items: center;
        gap: calc(var(--spacing) * 4);
        flex-direction: column;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-large_main {
            align-items: baseline;
            gap: calc(var(--spacing) * 8);
            flex-direction: row
        }
    }

    .nidec-wysiwyg-modules_tel-medium_main {
        align-items: center;
        gap: calc(var(--spacing) * 12);
        flex-direction: column;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-medium_main {
            align-items: baseline;
            gap: calc(var(--spacing) * 8);
            flex-direction: row
        }
    }

    .nidec-wysiwyg-modules_image-text-one-third_content {
        gap: calc(var(--spacing) * 24);
        flex-direction: column;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-one-third_content {
            gap: calc(var(--spacing) * 28);
            padding-top: calc(var(--spacing) * 3)
        }
    }

    .nidec-wysiwyg-modules_column-02_reference {
        row-gap: calc(var(--spacing) * 16);
        flex-direction: column;
        display: flex
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_column-02_reference {
            row-gap: calc(var(--spacing) * 18)
        }
    }

    .nidec-wysiwyg-modules_column-02_figure-caption {
        row-gap: calc(var(--spacing) * 16);
        flex-direction: column;
        display: flex
    }

    .nidec-wysiwyg-modules_tel-large,
    .nidec-wysiwyg-modules_tel-medium,
    .nidec-wysiwyg-modules_tel-small,
    .nidec-wysiwyg-modules_tel-small-2 {
        flex-direction: column;
        display: flex
    }

    .nidec-wysiwyg-modules_corporate-history_date_inner {
        justify-content: center;
        align-items: center;
        gap: calc(var(--spacing) * 2);
        display: flex
    }

    .nidec-wysiwyg-modules_form-with-tel_tel-main {
        align-items: baseline;
        gap: calc(var(--spacing) * 8);
        display: flex
    }

    .nidec-wysiwyg-modules_tel-small-2_main {
        align-items: baseline;
        gap: calc(var(--spacing) * 4);
        display: flex
    }

    .nidec-wysiwyg-modules_tel-small_main {
        align-items: baseline;
        gap: calc(var(--spacing) * 8);
        display: flex
    }

    .nidec-wysiwyg-modules_form-with-tel {
        border-radius: var(--radius-12);
        background-color: var(--color-white-1);
        padding-inline: calc(var(--spacing) * 28);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel {
            border-radius: var(--radius-20);
            padding-inline: 0;
            padding-block: calc(var(--spacing) * 40);
            align-items: flex-start;
            display: flex
        }
    }

    .line-clamp-1 {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .line-clamp-2 {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden
    }

    .nidec-wysiwyg-modules_form-with-tel_tel-number {
        font-family: var(--font-family-outfit);
        font-size: var(--text-22);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-7);
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel_tel-number {
            font-size: var(--text-24)
        }
    }

    .nidec-wysiwyg-modules_tel-medium_number {
        font-family: var(--font-family-outfit);
        font-size: var(--text-36);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-7);
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-medium_number {
            font-size: var(--text-48)
        }
    }

    .nidec-wysiwyg-modules_tel-small-2_number {
        font-family: var(--font-family-outfit);
        font-size: var(--text-22);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-7);
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-small-2_number {
            font-size: var(--text-24)
        }
    }

    .nidec-wysiwyg-modules_tel-small_number {
        font-family: var(--font-family-outfit);
        font-size: var(--text-28);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2);
        color: var(--color-green-7);
        display: block
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tel-small_number {
            font-size: var(--text-32)
        }
    }

    .block {
        display: block
    }

    .contents {
        display: contents
    }

    .flex {
        display: flex
    }

    .grid {
        display: grid
    }

    .hidden {
        display: none
    }

    .inline {
        display: inline
    }

    .inline-block {
        display: inline-block
    }

    .inline-flex {
        display: inline-flex
    }

    .list-item {
        display: list-item
    }

    .nidec-wysiwyg-modules_banner-image {
        display: block
    }

    .nidec-wysiwyg-modules_corporate-history_item {
        display: flex
    }

    .table {
        display: table
    }

    .table-row {
        display: table-row
    }

    .table-row-group {
        display: table-row-group
    }

    .nidec-wysiwyg-modules_image-text-one-third_image {
        aspect-ratio: 1;
        width: 100%;
        max-width: calc(var(--spacing) * 160);
        border-radius: var(--radius-12);
        overflow: hidden
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_image-text-one-third_image {
            border-radius: var(--radius-20);
            max-width: 100%
        }
    }

    .nidec-wysiwyg-modules_image-text-one-third_image img {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .aspect-\(--normal-image-aspect\) {
        aspect-ratio: var(--normal-image-aspect)
    }

    .aspect-\(--normal-image-text-aspect\) {
        aspect-ratio: var(--normal-image-text-aspect)
    }

    .aspect-4\/3 {
        aspect-ratio: 4/3
    }

    .aspect-512\/384 {
        aspect-ratio: 512/384
    }

    .aspect-\[1\.62\/1\] {
        aspect-ratio: 1.62
    }

    .aspect-\[1\.65\/1\] {
        aspect-ratio: 1.65
    }

    .aspect-\[2\.62\/1\] {
        aspect-ratio: 2.62
    }

    .aspect-\[2\/1\.15\] {
        aspect-ratio: 2/1.15
    }

    .aspect-\[3\/4\] {
        aspect-ratio: 3/4
    }

    .aspect-\[4\/3\] {
        aspect-ratio: 4/3
    }

    .aspect-\[472\/315\] {
        aspect-ratio: 472/315
    }

    .aspect-auto {
        aspect-ratio: auto
    }

    .aspect-square {
        aspect-ratio: 1
    }

    .aspect-video {
        aspect-ratio: var(--aspect-video)
    }

    .size-13 {
        width: calc(var(--spacing) * 13);
        height: calc(var(--spacing) * 13)
    }

    .size-14 {
        width: calc(var(--spacing) * 14);
        height: calc(var(--spacing) * 14)
    }

    .size-20 {
        width: calc(var(--spacing) * 20);
        height: calc(var(--spacing) * 20)
    }

    .size-24 {
        width: calc(var(--spacing) * 24);
        height: calc(var(--spacing) * 24)
    }

    .size-28 {
        width: calc(var(--spacing) * 28);
        height: calc(var(--spacing) * 28)
    }

    .size-42 {
        width: calc(var(--spacing) * 42);
        height: calc(var(--spacing) * 42)
    }

    .size-44 {
        width: calc(var(--spacing) * 44);
        height: calc(var(--spacing) * 44)
    }

    .size-48 {
        width: calc(var(--spacing) * 48);
        height: calc(var(--spacing) * 48)
    }

    .size-52 {
        width: calc(var(--spacing) * 52);
        height: calc(var(--spacing) * 52)
    }

    .size-64 {
        width: calc(var(--spacing) * 64);
        height: calc(var(--spacing) * 64)
    }

    .size-140 {
        width: calc(var(--spacing) * 140);
        height: calc(var(--spacing) * 140)
    }

    .size-full {
        width: 100%;
        height: 100%
    }

    .h-0 {
        height: 0
    }

    .h-1 {
        height: var(--spacing)
    }

    .h-2 {
        height: calc(var(--spacing) * 2)
    }

    .h-10 {
        height: calc(var(--spacing) * 10)
    }

    .h-14 {
        height: calc(var(--spacing) * 14)
    }

    .h-16 {
        height: calc(var(--spacing) * 16)
    }

    .h-17 {
        height: calc(var(--spacing) * 17)
    }

    .h-24 {
        height: calc(var(--spacing) * 24)
    }

    .h-32 {
        height: calc(var(--spacing) * 32)
    }

    .h-44 {
        height: calc(var(--spacing) * 44)
    }

    .h-48 {
        height: calc(var(--spacing) * 48)
    }

    .h-56 {
        height: calc(var(--spacing) * 56)
    }

    .h-60 {
        height: calc(var(--spacing) * 60)
    }

    .h-68 {
        height: calc(var(--spacing) * 68)
    }

    .h-120 {
        height: calc(var(--spacing) * 120)
    }

    .h-376 {
        height: calc(var(--spacing) * 376)
    }

    .h-550 {
        height: calc(var(--spacing) * 550)
    }

    .h-\[100svh\] {
        height: 100svh
    }

    .h-\[calc\(100\%\+1px\)\] {
        height: calc(100% + 1px)
    }

    .h-\[calc\(100dvh-var\(--global-navigation-height\)\)\] {
        height: calc(100dvh - var(--global-navigation-height))
    }

    .h-\[calc\(100svh-var\(--global-navigation-height\)\)\] {
        height: calc(100svh - var(--global-navigation-height))
    }

    .h-auto {
        height: auto
    }

    .h-full {
        height: 100%
    }

    .h-global-navigation-height {
        height: var(--spacing-global-navigation-height)
    }

    .h-px {
        height: 1px
    }

    .max-h-36 {
        max-height: calc(var(--spacing) * 36)
    }

    .max-h-100 {
        max-height: calc(var(--spacing) * 100)
    }

    .max-h-480 {
        max-height: calc(var(--spacing) * 480)
    }

    .max-h-\[70\%\] {
        max-height: 70%
    }

    .max-h-\[calc\(100dvh-\(var\(--spacing\)\*60\)-var\(--close-btn-offset\)\)\] {
        max-height: calc(100dvh - (var(--spacing) * 60) - var(--close-btn-offset))
    }

    .min-h-0 {
        min-height: 0
    }

    .min-h-32 {
        min-height: calc(var(--spacing) * 32)
    }

    .min-h-44 {
        min-height: calc(var(--spacing) * 44)
    }

    .min-h-52 {
        min-height: calc(var(--spacing) * 52)
    }

    .min-h-56 {
        min-height: calc(var(--spacing) * 56)
    }

    .min-h-60 {
        min-height: calc(var(--spacing) * 60)
    }

    .min-h-80 {
        min-height: calc(var(--spacing) * 80)
    }

    .min-h-152 {
        min-height: calc(var(--spacing) * 152)
    }

    .min-h-336 {
        min-height: calc(var(--spacing) * 336)
    }

    .min-h-360 {
        min-height: calc(var(--spacing) * 360)
    }

    @media not all and (min-width: 768px) {
        .nidec-wysiwyg-modules_table {
            overflow-x: auto
        }
    }

    .nidec-wysiwyg-modules_table figure.table {
        width: max-content;
        max-width: calc(var(--spacing) * 960);
        border-radius: var(--radius-6);
        background-color: var(--color-gray-3);
        outline-style: var(--tw-outline-style);
        outline-offset: calc(1px * -1);
        outline-width: 1px;
        outline-color: var(--color-gray-2);
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 1px;
        overflow: hidden
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_table figure.table {
            border-radius: var(--radius-8);
            width: 100%;
            max-width: none
        }
    }

    .nidec-wysiwyg-modules_tab-navigation_item {
        width: calc(var(--spacing) * 236);
        flex-shrink: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_tab-navigation_item {
            flex-shrink: 1;
            width: 100%
        }
    }

    .nidec-wysiwyg-modules_table_table {
        border-collapse: collapse;
        width: 100%
    }

    .nidec-wysiwyg-modules_form-with-tel_tel {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-gray-2);
        padding-block: calc(var(--spacing) * 28)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel_tel {
            border-top-style: var(--tw-border-style);
            border-top-width: 0;
            border-left-style: var(--tw-border-style);
            width: 50%;
            padding-inline: calc(var(--spacing) * 40);
            border-left-width: 1px;
            padding-block: 0
        }
    }

    .nidec-wysiwyg-modules_corporate-history_event {
        width: 100%;
        padding-inline: calc(var(--spacing) * 16);
        padding-block: calc(var(--spacing) * 20)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_corporate-history_event {
            padding-inline: calc(var(--spacing) * 20);
            padding-block: calc(var(--spacing) * 24)
        }
    }

    .nidec-wysiwyg-modules_form-with-tel_form {
        padding-block: calc(var(--spacing) * 28)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_form-with-tel_form {
            width: 50%;
            padding-inline: calc(var(--spacing) * 40);
            padding-block: 0
        }
    }

    .nidec-wysiwyg-modules_table_td {
        width: calc(var(--spacing) * 204);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    .nidec-wysiwyg-modules_table_td[data-align=center] {
        text-align: center
    }

    .nidec-wysiwyg-modules_table_td[data-align=right] {
        text-align: right
    }

    .nidec-wysiwyg-modules_table_td[data-strong=true] {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_table_td {
            width: auto;
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_table_th {
        width: calc(var(--spacing) * 204);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .nidec-wysiwyg-modules_table_th[data-align=center] {
        text-align: center
    }

    .nidec-wysiwyg-modules_table_th[data-align=right] {
        text-align: right
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_table_th {
            width: auto;
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_image-text-half_content {
        width: 100%
    }

    .w-0 {
        width: 0
    }

    .w-1 {
        width: var(--spacing)
    }

    .w-5 {
        width: calc(var(--spacing) * 5)
    }

    .w-6 {
        width: calc(var(--spacing) * 6)
    }

    .w-8 {
        width: calc(var(--spacing) * 8)
    }

    .w-10 {
        width: calc(var(--spacing) * 10)
    }

    .w-12 {
        width: calc(var(--spacing) * 12)
    }

    .w-13 {
        width: calc(var(--spacing) * 13)
    }

    .w-14 {
        width: calc(var(--spacing) * 14)
    }

    .w-16 {
        width: calc(var(--spacing) * 16)
    }

    .w-18 {
        width: calc(var(--spacing) * 18)
    }

    .w-20 {
        width: calc(var(--spacing) * 20)
    }

    .w-22 {
        width: calc(var(--spacing) * 22)
    }

    .w-24 {
        width: calc(var(--spacing) * 24)
    }

    .w-25 {
        width: calc(var(--spacing) * 25)
    }

    .w-28 {
        width: calc(var(--spacing) * 28)
    }

    .w-32 {
        width: calc(var(--spacing) * 32)
    }

    .w-44 {
        width: calc(var(--spacing) * 44)
    }

    .w-48 {
        width: calc(var(--spacing) * 48)
    }

    .w-52 {
        width: calc(var(--spacing) * 52)
    }

    .w-56 {
        width: calc(var(--spacing) * 56)
    }

    .w-60 {
        width: calc(var(--spacing) * 60)
    }

    .w-68 {
        width: calc(var(--spacing) * 68)
    }

    .w-80 {
        width: calc(var(--spacing) * 80)
    }

    .w-98 {
        width: calc(var(--spacing) * 98)
    }

    .w-104 {
        width: calc(var(--spacing) * 104)
    }

    .w-110 {
        width: calc(var(--spacing) * 110)
    }

    .w-112 {
        width: calc(var(--spacing) * 112)
    }

    .w-115 {
        width: calc(var(--spacing) * 115)
    }

    .w-125 {
        width: calc(var(--spacing) * 125)
    }

    .w-140 {
        width: calc(var(--spacing) * 140)
    }

    .w-160 {
        width: calc(var(--spacing) * 160)
    }

    .w-170 {
        width: calc(var(--spacing) * 170)
    }

    .w-221 {
        width: calc(var(--spacing) * 221)
    }

    .w-236 {
        width: calc(var(--spacing) * 236)
    }

    .w-271 {
        width: calc(var(--spacing) * 271)
    }

    .w-289 {
        width: calc(var(--spacing) * 289)
    }

    .w-340 {
        width: calc(var(--spacing) * 340)
    }

    .w-414 {
        width: calc(var(--spacing) * 414)
    }

    .w-450 {
        width: calc(var(--spacing) * 450)
    }

    .w-611 {
        width: calc(var(--spacing) * 611)
    }

    .w-1172 {
        width: calc(var(--spacing) * 1172)
    }

    .w-auto {
        width: auto
    }

    .w-container-width {
        width: var(--spacing-container-width)
    }

    .w-fit {
        width: fit-content
    }

    .w-full {
        width: 100%
    }

    .w-full\! {
        width: 100% !important
    }

    .w-max {
        width: max-content
    }

    .w-px {
        width: 1px
    }

    .max-w-100 {
        max-width: calc(var(--spacing) * 100)
    }

    .max-w-160 {
        max-width: calc(var(--spacing) * 160)
    }

    .max-w-336 {
        max-width: calc(var(--spacing) * 336)
    }

    .max-w-372 {
        max-width: calc(var(--spacing) * 372)
    }

    .max-w-572 {
        max-width: calc(var(--spacing) * 572)
    }

    .max-w-700 {
        max-width: calc(var(--spacing) * 700)
    }

    .max-w-960 {
        max-width: calc(var(--spacing) * 960)
    }

    .max-w-1200 {
        max-width: calc(var(--spacing) * 1200)
    }

    .max-w-\[--spacing\(379\)\] {
        max-width: calc(var(--spacing) * 379)
    }

    .max-w-\[--spacing\(1172\)\] {
        max-width: calc(var(--spacing) * 1172)
    }

    .max-w-\[--spacing\(var\(--contents-width\)\)\] {
        max-width: calc(var(--spacing) * var(--contents-width))
    }

    .max-w-full {
        max-width: 100%
    }

    .max-w-full\! {
        max-width: 100% !important
    }

    .max-w-none {
        max-width: none
    }

    .nidec-wysiwyg-modules_corporate-history_date {
        min-width: calc(var(--spacing) * 66);
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
        border-color: var(--color-gray-2);
        background-color: var(--color-gray-3);
        padding-inline: calc(var(--spacing) * 16);
        padding-block: calc(var(--spacing) * 20);
        color: var(--color-green-4)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_corporate-history_date {
            min-width: calc(var(--spacing) * 80);
            padding-inline: calc(var(--spacing) * 20);
            padding-block: calc(var(--spacing) * 24)
        }
    }

    .min-w-0 {
        min-width: 0
    }

    .min-w-1\/3 {
        min-width: 33.3333%
    }

    .min-w-24 {
        min-width: calc(var(--spacing) * 24)
    }

    .min-w-48 {
        min-width: calc(var(--spacing) * 48)
    }

    .min-w-66 {
        min-width: calc(var(--spacing) * 66)
    }

    .min-w-104 {
        min-width: calc(var(--spacing) * 104)
    }

    .min-w-160 {
        min-width: calc(var(--spacing) * 160)
    }

    .min-w-full {
        min-width: 100%
    }

    .flex-1 {
        flex: 1
    }

    .shrink {
        flex-shrink: 1
    }

    .shrink-0 {
        flex-shrink: 0
    }

    .border-collapse {
        border-collapse: collapse
    }

    .border-separate {
        border-collapse: separate
    }

    .wave-icon-ripple {
        opacity: 0;
        transform-box: fill-box;
        transform-origin: 50%;
        animation: var(--wave, ripple) 3.12s linear infinite both
    }

    .origin-center {
        transform-origin: 50%
    }

    .-translate-1\/2 {
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-0 {
        --tw-translate-x: 0px;
        --tw-translate-y: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-x-1\/2 {
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-x-\(--hamburger-menu-mobile-translate\) {
        --tw-translate-x: var(--hamburger-menu-mobile-translate);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-x-0 {
        --tw-translate-x: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-1\/2 {
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-\[45\%\] {
        --tw-translate-y: calc(45% * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-\[70\%\] {
        --tw-translate-y: calc(70% * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-\[150\%\] {
        --tw-translate-y: calc(150% * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .-translate-y-full {
        --tw-translate-y: -100%;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-y-1\/2 {
        --tw-translate-y: calc(1 / 2 * 100%);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-y-global-navigation-height {
        --tw-translate-y: var(--spacing-global-navigation-height);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .translate-3d {
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)
    }

    .scale-y-50 {
        --tw-scale-y: 50%;
        scale: var(--tw-scale-x) var(--tw-scale-y)
    }

    .-rotate-45 {
        rotate: -45deg
    }

    .rotate-45 {
        rotate: 45deg
    }

    .rotate-90 {
        rotate: 90deg
    }

    .rotate-180 {
        rotate: 180deg
    }

    .rotate-z-0 {
        --tw-rotate-z: rotateZ(0deg);
        transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
    }

    .rotate-z-180 {
        --tw-rotate-z: rotateZ(180deg);
        transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
    }

    .transform {
        transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )
    }

    .animate-acc-close {
        animation: var(--animate-acc-close)
    }

    .animate-acc-open {
        animation: var(--animate-acc-open)
    }

    .animate-close-footer-acc-anim {
        animation: var(--animate-close-footer-acc-anim)
    }

    .animate-open-footer-acc-anim {
        animation: var(--animate-open-footer-acc-anim)
    }

    .cursor-pointer {
        cursor: pointer
    }

    .touch-manipulation {
        touch-action: manipulation
    }

    .resize {
        resize: both
    }

    .scroll-pt-global-navigation-height {
        scroll-padding-top: var(--spacing-global-navigation-height)
    }

    .scroll-pr-20 {
        scroll-padding-right: calc(var(--spacing) * 20)
    }

    .scrollbar-none {
        scrollbar-width: none
    }

    .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }

    .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .grid-cols-\[--spacing\(60\)_1fr_--spacing\(60\)\] {
        grid-template-columns: calc(var(--spacing) * 60) 1fr calc(var(--spacing) * 60)
    }

    .grid-cols-\[--spacing\(104\)_1fr\] {
        grid-template-columns: calc(var(--spacing) * 104) 1fr
    }

    .grid-cols-\[1fr_auto_1fr\] {
        grid-template-columns: 1fr auto 1fr
    }

    .grid-cols-\[minmax\(calc\(var\(--spacing\)\*32\)\,max-content\)_minmax\(0\,1fr\)\] {
        grid-template-columns: minmax(calc(var(--spacing) * 32), max-content) minmax(0, 1fr)
    }

    .grid-cols-subgrid {
        grid-template-columns: subgrid
    }

    .grid-rows-\[--spacing\(2\)_--spacing\(13\)_auto\] {
        grid-template-rows: calc(var(--spacing) * 2) calc(var(--spacing) * 13) auto
    }

    .grid-rows-\[auto_1fr\] {
        grid-template-rows: auto 1fr
    }

    .grid-rows-subgrid {
        grid-template-rows: subgrid
    }

    .flex-col {
        flex-direction: column
    }

    .flex-row {
        flex-direction: row
    }

    .flex-wrap {
        flex-wrap: wrap
    }

    .place-content-center {
        place-content: center
    }

    .place-items-center {
        place-items: center
    }

    .content-center {
        align-content: center
    }

    .items-baseline {
        align-items: baseline
    }

    .items-center {
        align-items: center
    }

    .items-start {
        align-items: flex-start
    }

    .items-stretch {
        align-items: stretch
    }

    .justify-between {
        justify-content: space-between
    }

    .justify-center {
        justify-content: center
    }

    .justify-end {
        justify-content: flex-end
    }

    .justify-start {
        justify-content: flex-start
    }

    .justify-items-center {
        justify-items: center
    }

    .gap-1 {
        gap: var(--spacing)
    }

    .gap-2 {
        gap: calc(var(--spacing) * 2)
    }

    .gap-4 {
        gap: calc(var(--spacing) * 4)
    }

    .gap-5 {
        gap: calc(var(--spacing) * 5)
    }

    .gap-6 {
        gap: calc(var(--spacing) * 6)
    }

    .gap-8 {
        gap: calc(var(--spacing) * 8)
    }

    .gap-9 {
        gap: calc(var(--spacing) * 9)
    }

    .gap-10 {
        gap: calc(var(--spacing) * 10)
    }

    .gap-12 {
        gap: calc(var(--spacing) * 12)
    }

    .gap-15 {
        gap: calc(var(--spacing) * 15)
    }

    .gap-16 {
        gap: calc(var(--spacing) * 16)
    }

    .gap-18 {
        gap: calc(var(--spacing) * 18)
    }

    .gap-20 {
        gap: calc(var(--spacing) * 20)
    }

    .gap-24 {
        gap: calc(var(--spacing) * 24)
    }

    .gap-28 {
        gap: calc(var(--spacing) * 28)
    }

    .gap-32 {
        gap: calc(var(--spacing) * 32)
    }

    .gap-40 {
        gap: calc(var(--spacing) * 40)
    }

    .gap-48 {
        gap: calc(var(--spacing) * 48)
    }

    .gap-58 {
        gap: calc(var(--spacing) * 58)
    }

    .gap-60 {
        gap: calc(var(--spacing) * 60)
    }

    :where(.nidec-wysiwyg-modules_column-02_description>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))
    }

    @media (min-width: 768px) {
        :where(.nidec-wysiwyg-modules_column-02_description>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 28) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 28) * calc(1 - var(--tw-space-y-reverse)))
        }
    }

    .nidec-wysiwyg-modules_column-02_description p {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_column-02_description p {
            font-size: var(--text-17)
        }
    }

    :where(.space-y-8>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-16>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-18>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 18) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 18) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-24>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 24) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 24) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-32>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 32) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 32) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-40>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 40) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 40) * calc(1 - var(--tw-space-y-reverse)))
    }

    :where(.space-y-60>:not(:last-child)) {
        --tw-space-y-reverse: 0;
        margin-block-start: calc(calc(var(--spacing) * 60) * var(--tw-space-y-reverse));
        margin-block-end: calc(calc(var(--spacing) * 60) * calc(1 - var(--tw-space-y-reverse)))
    }

    .gap-x-0 {
        column-gap: 0
    }

    .gap-x-4 {
        column-gap: calc(var(--spacing) * 4)
    }

    .gap-x-6 {
        column-gap: calc(var(--spacing) * 6)
    }

    .gap-x-8 {
        column-gap: calc(var(--spacing) * 8)
    }

    .gap-x-12 {
        column-gap: calc(var(--spacing) * 12)
    }

    .gap-x-16 {
        column-gap: calc(var(--spacing) * 16)
    }

    .gap-x-20 {
        column-gap: calc(var(--spacing) * 20)
    }

    .gap-x-25 {
        column-gap: calc(var(--spacing) * 25)
    }

    .gap-x-28 {
        column-gap: calc(var(--spacing) * 28)
    }

    .gap-x-32 {
        column-gap: calc(var(--spacing) * 32)
    }

    .gap-x-68 {
        column-gap: calc(var(--spacing) * 68)
    }

    .gap-x-80 {
        column-gap: calc(var(--spacing) * 80)
    }

    .gap-y-8 {
        row-gap: calc(var(--spacing) * 8)
    }

    .gap-y-9 {
        row-gap: calc(var(--spacing) * 9)
    }

    .gap-y-12 {
        row-gap: calc(var(--spacing) * 12)
    }

    .gap-y-16 {
        row-gap: calc(var(--spacing) * 16)
    }

    .gap-y-18 {
        row-gap: calc(var(--spacing) * 18)
    }

    .gap-y-20 {
        row-gap: calc(var(--spacing) * 20)
    }

    .gap-y-24 {
        row-gap: calc(var(--spacing) * 24)
    }

    .gap-y-28 {
        row-gap: calc(var(--spacing) * 28)
    }

    .gap-y-32 {
        row-gap: calc(var(--spacing) * 32)
    }

    .gap-y-40 {
        row-gap: calc(var(--spacing) * 40)
    }

    .gap-y-60 {
        row-gap: calc(var(--spacing) * 60)
    }

    :where(.nidec-wysiwyg-modules_corporate-history>:not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
        border-color: var(--color-gray-2)
    }

    .nidec-wysiwyg-modules_corporate-history {
        border-radius: var(--radius-lg);
        border-style: var(--tw-border-style);
        border-width: 1px;
        border-color: var(--color-gray-2);
        background-color: var(--color-white-1);
        overflow: hidden
    }

    :where(.divide-y-1>:not(:last-child)) {
        --tw-divide-y-reverse: 0;
        border-bottom-style: var(--tw-border-style);
        border-top-style: var(--tw-border-style);
        border-top-width: calc(1px * var(--tw-divide-y-reverse));
        border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)))
    }

    :where(.divide-gray-2>:not(:last-child)) {
        border-color: var(--color-gray-2)
    }

    .self-center {
        align-self: center
    }

    .self-start {
        align-self: flex-start
    }

    .overflow-hidden {
        overflow: hidden
    }

    .overflow-visible {
        overflow: visible
    }

    .overflow-visible\! {
        overflow: visible !important
    }

    .overflow-x-auto {
        overflow-x: auto
    }

    .overflow-x-hidden {
        overflow-x: hidden
    }

    .overflow-y-auto {
        overflow-y: auto
    }

    .overflow-y-hidden {
        overflow-y: hidden
    }

    .overscroll-none {
        overscroll-behavior: none
    }

    .overscroll-y-none {
        overscroll-behavior-y: none
    }

    .nidec-wysiwyg-modules_alert-background {
        border-radius: var(--radius-12);
        border-style: var(--tw-border-style);
        border-width: 5px;
        border-color: var(--color-red-3);
        background-color: var(--color-white-1);
        padding: calc(var(--spacing) * 28)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_alert-background {
            border-radius: var(--radius-20);
            padding: calc(var(--spacing) * 40)
        }
    }

    .nidec-wysiwyg-modules_white-large-background {
        background-color: var(--color-white-1);
        padding-inline: calc(var(--spacing) * 20);
        padding-block: calc(var(--spacing) * 40);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_white-large-background {
            border-radius: var(--radius-20);
            padding: calc(var(--spacing) * 60)
        }
    }

    .nidec-wysiwyg-modules_white-small-background {
        border-radius: var(--radius-12);
        background-color: var(--color-white-1);
        padding: calc(var(--spacing) * 28);
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_white-small-background {
            border-radius: var(--radius-20);
            padding: calc(var(--spacing) * 40)
        }
    }

    .nidec-wysiwyg-modules_column-01 {
        border-radius: var(--radius-12);
        background-color: var(--color-gray-3);
        padding: calc(var(--spacing) * 28)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_column-01 {
            border-radius: var(--radius-20);
            padding: calc(var(--spacing) * 40)
        }
    }

    .nidec-wysiwyg-modules_column-02 {
        border-radius: var(--radius-12);
        background-color: var(--color-gray-3);
        padding: calc(var(--spacing) * 28)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_column-02 {
            border-radius: var(--radius-20);
            padding: calc(var(--spacing) * 40)
        }
    }

    .nidec-wysiwyg-modules_gray-background {
        border-radius: var(--radius-12);
        background-color: var(--color-gray-3);
        padding: calc(var(--spacing) * 28)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_gray-background {
            border-radius: var(--radius-20);
            padding: calc(var(--spacing) * 40)
        }
    }

    .rounded-\(--normal-image-rounded\) {
        border-radius: var(--normal-image-rounded)
    }

    .rounded-4 {
        border-radius: var(--radius-4)
    }

    .rounded-6 {
        border-radius: var(--radius-6)
    }

    .rounded-8 {
        border-radius: var(--radius-8)
    }

    .rounded-12 {
        border-radius: var(--radius-12)
    }

    .rounded-18 {
        border-radius: var(--radius-18)
    }

    .rounded-20 {
        border-radius: var(--radius-20)
    }

    .rounded-34 {
        border-radius: var(--radius-34)
    }

    .rounded-full {
        border-radius: 3.40282e38px
    }

    .rounded-lg {
        border-radius: var(--radius-lg)
    }

    .rounded-none {
        border-radius: 0
    }

    .rounded-t-20 {
        border-top-left-radius: var(--radius-20);
        border-top-right-radius: var(--radius-20)
    }

    .border {
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .border-0 {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    .border-2 {
        border-style: var(--tw-border-style);
        border-width: 2px
    }

    .border-5 {
        border-style: var(--tw-border-style);
        border-width: 5px
    }

    .border-\[length\: --spacing\(3\)\] {
        border-style: var(--tw-border-style);
        border-width: calc(var(--spacing) * 3)
    }

    .border-y {
        border-block-style: var(--tw-border-style);
        border-block-width: 1px
    }

    .nidec-wysiwyg-modules_table_tbody .nidec-wysiwyg-modules_table_tr:first-of-type .nidec-wysiwyg-modules_table_th,
    .nidec-wysiwyg-modules_table_tbody .nidec-wysiwyg-modules_table_tr:first-of-type .nidec-wysiwyg-modules_table_td {
        border-top-style: var(--tw-border-style);
        border-top-width: 0
    }

    .nidec-wysiwyg-modules_table_tbody .nidec-wysiwyg-modules_table_th {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
        border-color: var(--color-gray-2);
        background-color: var(--color-gray-3);
        padding-inline: calc(var(--spacing) * 20);
        padding-block: calc(var(--spacing) * 24)
    }

    .nidec-wysiwyg-modules_table_tbody .nidec-wysiwyg-modules_table_th:has(+.nidec-wysiwyg-modules_table_th) {
        background-color: var(--color-gray-5)
    }

    .nidec-wysiwyg-modules_table_tbody .nidec-wysiwyg-modules_table_td {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
        border-color: var(--color-gray-2);
        background-color: var(--color-white-1);
        padding-inline: calc(var(--spacing) * 20);
        padding-block: calc(var(--spacing) * 24)
    }

    .nidec-wysiwyg-modules_table_tbody .nidec-wysiwyg-modules_table_td[data-strong=true] {
        background-color: var(--color-green-5)
    }

    .nidec-wysiwyg-modules_description-list_term {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-gray-2);
        padding-inline: calc(var(--spacing) * 16);
        padding-top: calc(var(--spacing) * 20);
        padding-bottom: calc(var(--spacing) * 6)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_description-list_term {
            padding-block: calc(var(--spacing) * 28)
        }

        .nidec-wysiwyg-modules_description-list_term:last-of-type {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px
        }
    }

    .nidec-wysiwyg-modules_description-list_term {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_description-list_term {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_description-list_details {
        border-color: var(--color-gray-2);
        padding-right: calc(var(--spacing) * 16);
        padding-bottom: calc(var(--spacing) * 20);
        padding-left: calc(var(--spacing) * 32)
    }

    .nidec-wysiwyg-modules_description-list_details:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_description-list_details {
            border-top-style: var(--tw-border-style);
            padding-inline: calc(var(--spacing) * 16);
            padding-block: calc(var(--spacing) * 28);
            border-top-width: 1px
        }

        .nidec-wysiwyg-modules_description-list_details:last-of-type {
            border-top-style: var(--tw-border-style);
            border-top-width: 1px
        }
    }

    .nidec-wysiwyg-modules_description-list_details {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_description-list_details {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_description-list_details strong {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .nidec-wysiwyg-modules_link-list-double-column_item {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-gray-2)
    }

    .nidec-wysiwyg-modules_link-list-double-column_item:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .nidec-wysiwyg-modules_link-list-double-column_item:nth-last-of-type(2) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_link-list-double-column_item:nth-last-of-type(2) {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px
        }
    }

    .nidec-wysiwyg-modules_link-list-faq_item {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-gray-2)
    }

    .nidec-wysiwyg-modules_link-list-faq_item:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .nidec-wysiwyg-modules_link-list-nested_item {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-gray-2)
    }

    .nidec-wysiwyg-modules_link-list-nested_item:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .nidec-wysiwyg-modules_link-list-single-column_item {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px;
        border-color: var(--color-gray-2)
    }

    .nidec-wysiwyg-modules_link-list-single-column_item:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-t {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .nidec-wysiwyg-modules_table_thead .nidec-wysiwyg-modules_table_tr:first-of-type {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)));
        color: var(--color-white-1)
    }

    .nidec-wysiwyg-modules_table_thead .nidec-wysiwyg-modules_table_th {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px;
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-gray-2);
        padding-inline: calc(var(--spacing) * 20);
        padding-block: calc(var(--spacing) * 18)
    }

    .border-r {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .nidec-wysiwyg-modules_contact-column_title {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-gray-2);
        padding-block: calc(var(--spacing) * 18);
        padding-left: calc(var(--spacing) * 4);
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_contact-column_title {
            padding-top: calc(var(--spacing) * 20);
            padding-bottom: calc(var(--spacing) * 16);
            padding-left: calc(var(--spacing) * 8);
            font-size: var(--text-22)
        }
    }

    .nidec-wysiwyg-modules_h3-with-border {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px;
        border-color: var(--color-gray-2);
        padding-block: calc(var(--spacing) * 18);
        padding-left: calc(var(--spacing) * 4);
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width: 768px) {
        .nidec-wysiwyg-modules_h3-with-border {
            padding-top: calc(var(--spacing) * 20);
            padding-bottom: calc(var(--spacing) * 16);
            padding-left: calc(var(--spacing) * 8);
            font-size: var(--text-22)
        }
    }

    .border-b {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .border-b-0 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
    }

    .border-b-2 {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 2px
    }

    .border-l {
        border-left-style: var(--tw-border-style);
        border-left-width: 1px
    }

    .border-l-2 {
        border-left-style: var(--tw-border-style);
        border-left-width: 2px
    }

    .border-l-4 {
        border-left-style: var(--tw-border-style);
        border-left-width: 4px
    }

    .border-dashed {
        --tw-border-style: dashed;
        border-style: dashed
    }

    .border-dotted {
        --tw-border-style: dotted;
        border-style: dotted
    }

    .border-base-1 {
        border-color: var(--color-base-1)
    }

    .border-black-1 {
        border-color: var(--color-black-1)
    }

    .border-gray-2 {
        border-color: var(--color-gray-2)
    }

    .border-gray-4 {
        border-color: var(--color-gray-4)
    }

    .border-gray-7 {
        border-color: var(--color-gray-7)
    }

    .border-gray-13 {
        border-color: var(--color-gray-13)
    }

    .border-green-3 {
        border-color: var(--color-green-3)
    }

    .border-green-7 {
        border-color: var(--color-green-7)
    }

    .border-green-18 {
        border-color: var(--color-green-18)
    }

    .border-red-3 {
        border-color: var(--color-red-3)
    }

    .border-r-gray-2 {
        border-right-color: var(--color-gray-2)
    }

    .border-b-gray-2 {
        border-bottom-color: var(--color-gray-2)
    }

    .border-l-gray-2 {
        border-left-color: var(--color-gray-2)
    }

    .bg-\[\#FFFFFF\] {
        background-color: #fff
    }

    .bg-base-1 {
        background-color: var(--color-base-1)
    }

    .bg-black-1\/10 {
        background-color: #0000001a
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-black-1\/10 {
            background-color: color-mix(in oklab, var(--color-black-1) 10%, transparent)
        }
    }

    .bg-black-1\/90 {
        background-color: #000000e6
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-black-1\/90 {
            background-color: color-mix(in oklab, var(--color-black-1) 90%, transparent)
        }
    }

    .bg-blue-1 {
        background-color: var(--color-blue-1)
    }

    .bg-gray-2 {
        background-color: var(--color-gray-2)
    }

    .bg-gray-3 {
        background-color: var(--color-gray-3)
    }

    .bg-gray-5 {
        background-color: var(--color-gray-5)
    }

    .bg-gray-5\/85 {
        background-color: #eef0efd9
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-gray-5\/85 {
            background-color: color-mix(in oklab, var(--color-gray-5) 85%, transparent)
        }
    }

    .bg-gray-7 {
        background-color: var(--color-gray-7)
    }

    .bg-green-1 {
        background-color: var(--color-green-1)
    }

    .bg-green-3 {
        background-color: var(--color-green-3)
    }

    .bg-green-4 {
        background-color: var(--color-green-4)
    }

    .bg-green-6 {
        background-color: var(--color-green-6)
    }

    .bg-green-7 {
        background-color: var(--color-green-7)
    }

    .bg-green-7\/30 {
        background-color: #009b4a4d
    }

    @supports (color: color-mix(in lab, red, red)) {
        .bg-green-7\/30 {
            background-color: color-mix(in oklab, var(--color-green-7) 30%, transparent)
        }
    }

    .bg-green-11 {
        background-color: var(--color-green-11)
    }

    .bg-green-12 {
        background-color: var(--color-green-12)
    }

    .bg-green-14 {
        background-color: var(--color-green-14)
    }

    .bg-green-17 {
        background-color: var(--color-green-17)
    }

    .bg-green-18 {
        background-color: var(--color-green-18)
    }

    .bg-green-19 {
        background-color: var(--color-green-19)
    }

    .bg-green-20 {
        background-color: var(--color-green-20)
    }

    .bg-purple-1 {
        background-color: var(--color-purple-1)
    }

    .bg-red-2 {
        background-color: var(--color-red-2)
    }

    .bg-transparent {
        background-color: #0000
    }

    .bg-white-1 {
        background-color: var(--color-white-1)
    }

    .bg-white-2 {
        background-color: var(--color-white-2)
    }

    .bg-yellow-1 {
        background-color: var(--color-yellow-1)
    }

    .nidec-wysiwyg-modules_link-list-nested_inner {
        --tw-gradient-position: to right
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .nidec-wysiwyg-modules_link-list-nested_inner {
            --tw-gradient-position: to right in oklab
        }
    }

    .nidec-wysiwyg-modules_link-list-nested_inner {
        background-image: linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from: var(--color-gray-2);
        --tw-gradient-to: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        padding-left: calc(var(--spacing) * 24);
        background-position: 0 0;
        background-repeat: repeat-x;
        background-size: 5px 1px
    }

    .nidec-wysiwyg-modules_link-list-nested_inner-item {
        --tw-gradient-position: to right
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .nidec-wysiwyg-modules_link-list-nested_inner-item {
            --tw-gradient-position: to right in oklab
        }
    }

    .nidec-wysiwyg-modules_link-list-nested_inner-item {
        background-image: linear-gradient(var(--tw-gradient-stops));
        --tw-gradient-from: var(--color-gray-2);
        --tw-gradient-to: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
        background-position: 0 0;
        background-repeat: repeat-x;
        background-size: 5px 1px
    }

    .nidec-wysiwyg-modules_link-list-nested_inner-item:first-child {
        background-image: none
    }

    .bg-linear-to-r {
        --tw-gradient-position: to right
    }

    @supports (background-image: linear-gradient(in lab, red, red)) {
        .bg-linear-to-r {
            --tw-gradient-position: to right in oklab
        }
    }

    .bg-linear-to-r {
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-gradient-to-r {
        --tw-gradient-position: to right in oklab;
        background-image: linear-gradient(var(--tw-gradient-stops))
    }

    .bg-linear-\(--color-gradient-green\) {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    .bg-linear-\(--color-gradient-navy\) {
        --tw-gradient-position: var(--color-gradient-navy);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-navy)))
    }

    .bg-\(image\: --background-image\) {
        background-image: var(--background-image)
    }

    .bg-\[url\(\'\/assets\/img\/common\/icn_breadcrumb\.svg\'\)\] {
        background-image: url(/assets/img/common/icn_breadcrumb.svg)
    }

    .bg-\[url\(\'\/assets\/img\/common\/sp\/bg_common\.png\'\)\] {
        background-image: url(/assets/img/common/sp/bg_common.png)
    }

    .bg-\[url\(\'\/assets\/img\/top\/sp\/bg_mynidec\.png\'\)\] {
        background-image: url(/assets/img/top/sp/bg_mynidec.png)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_arrow_link_l_hover\.svg\)\] {
        background-image: url(/assets/img/common/icn_arrow_link_l_hover.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_arrow_link_m_hover\.svg\)\] {
        background-image: url(/assets/img/common/icn_arrow_link_m_hover.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_arrow_pulldown\.svg\)\] {
        background-image: url(/assets/img/common/icn_arrow_pulldown.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_calendar\.svg\)\] {
        background-image: url(/assets/img/common/icn_calendar.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_pdf_hover\.svg\)\] {
        background-image: url(/assets/img/common/icn_pdf_hover.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_print_hover\.svg\)\] {
        background-image: url(/assets/img/common/icn_print_hover.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_step\.svg\)\] {
        background-image: url(/assets/img/common/icn_step.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_step_current\.svg\)\] {
        background-image: url(/assets/img/common/icn_step_current.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/icn_step_done\.svg\)\] {
        background-image: url(/assets/img/common/icn_step_done.svg)
    }

    .bg-\[url\(\/assets\/img\/common\/sp\/bg_cv\.png\)\] {
        background-image: url(/assets/img/common/sp/bg_cv.png)
    }

    .bg-\[url\(\/assets\/img\/common\/sp\/icn_scroll\.svg\)\] {
        background-image: url(/assets/img/common/sp/icn_scroll.svg)
    }

    .from-gray-2 {
        --tw-gradient-from: var(--color-gray-2);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .from-green-1 {
        --tw-gradient-from: var(--color-green-1);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-green-2 {
        --tw-gradient-to: var(--color-green-2);
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .to-transparent {
        --tw-gradient-to: transparent;
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))
    }

    .bg-contain {
        background-size: contain
    }

    .bg-cover {
        background-size: cover
    }

    .bg-size-\[--spacing\(12\)_--spacing\(8\)\] {
        background-size: calc(var(--spacing) * 12) calc(var(--spacing) * 8)
    }

    .bg-size-\[5px_1px\] {
        background-size: 5px 1px
    }

    .bg-clip-text {
        -webkit-background-clip: text;
        background-clip: text
    }

    .bg-center {
        background-position: 50%
    }

    .bg-top-left {
        background-position: 0 0
    }

    .bg-no-repeat {
        background-repeat: no-repeat
    }

    .bg-repeat-x {
        background-repeat: repeat-x
    }

    .object-contain {
        object-fit: contain
    }

    .object-cover {
        object-fit: cover
    }

    .object-center {
        object-position: center
    }

    .p-0 {
        padding: 0
    }

    .p-4 {
        padding: calc(var(--spacing) * 4)
    }

    .p-16 {
        padding: calc(var(--spacing) * 16)
    }

    .p-20 {
        padding: calc(var(--spacing) * 20)
    }

    .p-28 {
        padding: calc(var(--spacing) * 28)
    }

    .p-40 {
        padding: calc(var(--spacing) * 40)
    }

    .nidec-wysiwyg-modules_contact-column_body {
        padding-inline: calc(var(--spacing) * 4);
        padding-top: calc(var(--spacing) * 18)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_contact-column_body {
            padding-inline: calc(var(--spacing) * 8);
            padding-top: calc(var(--spacing) * 20)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_caption {
        padding-inline: calc(var(--spacing) * 20);
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media not all and (min-width:768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_caption {
            padding-inline: var(--container-padding)
        }
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-01_caption {
            font-size: var(--text-17);
            padding-inline: 0
        }
    }

    .px-0 {
        padding-inline: 0
    }

    .px-2 {
        padding-inline: calc(var(--spacing) * 2)
    }

    .px-3 {
        padding-inline: calc(var(--spacing) * 3)
    }

    .px-4 {
        padding-inline: calc(var(--spacing) * 4)
    }

    .px-6 {
        padding-inline: calc(var(--spacing) * 6)
    }

    .px-7 {
        padding-inline: calc(var(--spacing) * 7)
    }

    .px-8 {
        padding-inline: calc(var(--spacing) * 8)
    }

    .px-10 {
        padding-inline: calc(var(--spacing) * 10)
    }

    .px-12 {
        padding-inline: calc(var(--spacing) * 12)
    }

    .px-14 {
        padding-inline: calc(var(--spacing) * 14)
    }

    .px-16 {
        padding-inline: calc(var(--spacing) * 16)
    }

    .px-20 {
        padding-inline: calc(var(--spacing) * 20)
    }

    .px-23 {
        padding-inline: calc(var(--spacing) * 23)
    }

    .px-24 {
        padding-inline: calc(var(--spacing) * 24)
    }

    .px-28 {
        padding-inline: calc(var(--spacing) * 28)
    }

    .px-30 {
        padding-inline: calc(var(--spacing) * 30)
    }

    .px-40 {
        padding-inline: calc(var(--spacing) * 40)
    }

    .px-86 {
        padding-inline: calc(var(--spacing) * 86)
    }

    .px-\[calc\(10\/376\*100vw\)\] {
        padding-inline: 2.65957vw
    }

    .py-0 {
        padding-block: 0
    }

    .py-3 {
        padding-block: calc(var(--spacing) * 3)
    }

    .py-4 {
        padding-block: calc(var(--spacing) * 4)
    }

    .py-5 {
        padding-block: calc(var(--spacing) * 5)
    }

    .py-8 {
        padding-block: calc(var(--spacing) * 8)
    }

    .py-9 {
        padding-block: calc(var(--spacing) * 9)
    }

    .py-10 {
        padding-block: calc(var(--spacing) * 10)
    }

    .py-12 {
        padding-block: calc(var(--spacing) * 12)
    }

    .py-15 {
        padding-block: calc(var(--spacing) * 15)
    }

    .py-16 {
        padding-block: calc(var(--spacing) * 16)
    }

    .py-17 {
        padding-block: calc(var(--spacing) * 17)
    }

    .py-19 {
        padding-block: calc(var(--spacing) * 19)
    }

    .py-20 {
        padding-block: calc(var(--spacing) * 20)
    }

    .py-22 {
        padding-block: calc(var(--spacing) * 22)
    }

    .py-24 {
        padding-block: calc(var(--spacing) * 24)
    }

    .py-26 {
        padding-block: calc(var(--spacing) * 26)
    }

    .py-27 {
        padding-block: calc(var(--spacing) * 27)
    }

    .py-28 {
        padding-block: calc(var(--spacing) * 28)
    }

    .py-32 {
        padding-block: calc(var(--spacing) * 32)
    }

    .py-35 {
        padding-block: calc(var(--spacing) * 35)
    }

    .py-36 {
        padding-block: calc(var(--spacing) * 36)
    }

    .py-40 {
        padding-block: calc(var(--spacing) * 40)
    }

    .py-48 {
        padding-block: calc(var(--spacing) * 48)
    }

    .py-60 {
        padding-block: calc(var(--spacing) * 60)
    }

    .py-90 {
        padding-block: calc(var(--spacing) * 90)
    }

    .nidec-wysiwyg-modules_contact-column_machinery-list {
        padding-top: calc(var(--spacing) * 18)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_contact-column_machinery-list {
            padding-top: calc(var(--spacing) * 20)
        }
    }

    .pt-0 {
        padding-top: 0
    }

    .pt-1 {
        padding-top: var(--spacing)
    }

    .pt-2 {
        padding-top: calc(var(--spacing) * 2)
    }

    .pt-3 {
        padding-top: calc(var(--spacing) * 3)
    }

    .pt-4 {
        padding-top: calc(var(--spacing) * 4)
    }

    .pt-6 {
        padding-top: calc(var(--spacing) * 6)
    }

    .pt-8 {
        padding-top: calc(var(--spacing) * 8)
    }

    .pt-12 {
        padding-top: calc(var(--spacing) * 12)
    }

    .pt-16 {
        padding-top: calc(var(--spacing) * 16)
    }

    .pt-18 {
        padding-top: calc(var(--spacing) * 18)
    }

    .pt-19 {
        padding-top: calc(var(--spacing) * 19)
    }

    .pt-20 {
        padding-top: calc(var(--spacing) * 20)
    }

    .pt-23 {
        padding-top: calc(var(--spacing) * 23)
    }

    .pt-24 {
        padding-top: calc(var(--spacing) * 24)
    }

    .pt-31 {
        padding-top: calc(var(--spacing) * 31)
    }

    .pt-40 {
        padding-top: calc(var(--spacing) * 40)
    }

    .pt-42 {
        padding-top: calc(var(--spacing) * 42)
    }

    .pt-60 {
        padding-top: calc(var(--spacing) * 60)
    }

    .pt-80 {
        padding-top: calc(var(--spacing) * 80)
    }

    .pt-global-navigation-height {
        padding-top: var(--spacing-global-navigation-height)
    }

    .pt-px {
        padding-top: 1px
    }

    .pr-3 {
        padding-right: calc(var(--spacing) * 3)
    }

    .pr-4 {
        padding-right: calc(var(--spacing) * 4)
    }

    .pr-8 {
        padding-right: calc(var(--spacing) * 8)
    }

    .pr-16 {
        padding-right: calc(var(--spacing) * 16)
    }

    .pr-20 {
        padding-right: calc(var(--spacing) * 20)
    }

    .pr-28 {
        padding-right: calc(var(--spacing) * 28)
    }

    .pr-30 {
        padding-right: calc(var(--spacing) * 30)
    }

    .pr-32 {
        padding-right: calc(var(--spacing) * 32)
    }

    .pr-38 {
        padding-right: calc(var(--spacing) * 38)
    }

    .pr-40 {
        padding-right: calc(var(--spacing) * 40)
    }

    .pr-50 {
        padding-right: calc(var(--spacing) * 50)
    }

    .pr-56 {
        padding-right: calc(var(--spacing) * 56)
    }

    .pr-60 {
        padding-right: calc(var(--spacing) * 60)
    }

    .pr-76 {
        padding-right: calc(var(--spacing) * 76)
    }

    .pr-92 {
        padding-right: calc(var(--spacing) * 92)
    }

    .pr-450 {
        padding-right: calc(var(--spacing) * 450)
    }

    .nidec-wysiwyg-modules_contact-column_description {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        color: var(--color-green-4)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_contact-column_description {
            padding-bottom: calc(var(--spacing) * 4);
            font-size: var(--text-16)
        }
    }

    .pb-0 {
        padding-bottom: 0
    }

    .pb-1 {
        padding-bottom: var(--spacing)
    }

    .pb-2 {
        padding-bottom: calc(var(--spacing) * 2)
    }

    .pb-3 {
        padding-bottom: calc(var(--spacing) * 3)
    }

    .pb-6 {
        padding-bottom: calc(var(--spacing) * 6)
    }

    .pb-10 {
        padding-bottom: calc(var(--spacing) * 10)
    }

    .pb-12 {
        padding-bottom: calc(var(--spacing) * 12)
    }

    .pb-18 {
        padding-bottom: calc(var(--spacing) * 18)
    }

    .pb-20 {
        padding-bottom: calc(var(--spacing) * 20)
    }

    .pb-24 {
        padding-bottom: calc(var(--spacing) * 24)
    }

    .pb-28 {
        padding-bottom: calc(var(--spacing) * 28)
    }

    .pb-32 {
        padding-bottom: calc(var(--spacing) * 32)
    }

    .pb-40 {
        padding-bottom: calc(var(--spacing) * 40)
    }

    .pb-48 {
        padding-bottom: calc(var(--spacing) * 48)
    }

    .pb-60 {
        padding-bottom: calc(var(--spacing) * 60)
    }

    .pb-80 {
        padding-bottom: calc(var(--spacing) * 80)
    }

    .pb-100 {
        padding-bottom: calc(var(--spacing) * 100)
    }

    .pb-120 {
        padding-bottom: calc(var(--spacing) * 120)
    }

    .pb-px {
        padding-bottom: 1px
    }

    .pl-2 {
        padding-left: calc(var(--spacing) * 2)
    }

    .pl-4 {
        padding-left: calc(var(--spacing) * 4)
    }

    .pl-8 {
        padding-left: calc(var(--spacing) * 8)
    }

    .pl-12 {
        padding-left: calc(var(--spacing) * 12)
    }

    .pl-14 {
        padding-left: calc(var(--spacing) * 14)
    }

    .pl-16 {
        padding-left: calc(var(--spacing) * 16)
    }

    .pl-20 {
        padding-left: calc(var(--spacing) * 20)
    }

    .pl-21 {
        padding-left: calc(var(--spacing) * 21)
    }

    .pl-24 {
        padding-left: calc(var(--spacing) * 24)
    }

    .pl-32 {
        padding-left: calc(var(--spacing) * 32)
    }

    .pl-34 {
        padding-left: calc(var(--spacing) * 34)
    }

    .pl-48 {
        padding-left: calc(var(--spacing) * 48)
    }

    .pl-\[1\.3em\] {
        padding-left: 1.3em
    }

    .pl-px {
        padding-left: 1px
    }

    .text-center {
        text-align: center
    }

    .text-left {
        text-align: left
    }

    .text-right {
        text-align: right
    }

    .indent-\[-1\.3em\] {
        text-indent: -1.3em
    }

    .font-\(family-name\:--ff-root\) {
        font-family: var(--ff-root)
    }

    .font-family-outfit {
        font-family: var(--font-family-outfit)
    }

    .nidec-wysiwyg-modules_column-01_description {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_column-01_description {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_column-01_description strong {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .nidec-wysiwyg-modules_column-01_title {
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .nidec-wysiwyg-modules_column-01_title .container {
        --max-container-width: auto;
        --max-content-width: auto;
        --padding-inline-mobile: 0;
        --padding-inline-desktop-min: 0
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_column-01_title {
            font-size: var(--text-22)
        }
    }

    .nidec-wysiwyg-modules_text {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_text {
            /* font-size: var(--text-17); */
        }
    }

    .nidec-wysiwyg-modules_text strong {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .nidec-wysiwyg-modules_text-small {
        font-size: var(--text-12);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_text-small {
            font-size: var(--text-14)
        }
    }

    .nidec-wysiwyg-modules_text-small strong {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_title {
        font-size: var(--text-16);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_title {
            font-size: var(--text-22);
            --tw-tracking: var(--tracking-2);
            letter-spacing: var(--tracking-2)
        }
    }

    .nidec-wysiwyg-modules_text-tiny {
        font-size: var(--text-10);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_text-tiny {
            font-size: var(--text-12);
            --tw-tracking: var(--tracking-0);
            letter-spacing: var(--tracking-0)
        }
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_description {
        font-size: var(--text-12);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_book-introduction-1-2-column_description {
            font-size: var(--text-14)
        }
    }

    .nidec-wysiwyg-modules_book-introduction-1-2-column_title {
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_book-introduction-1-2-column_title {
            font-size: var(--text-22)
        }
    }

    .nidec-wysiwyg-modules_column-02_reference_label {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_column-02_reference_label {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_form-with-tel_tel-hours {
        font-size: var(--text-10);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_form-with-tel_tel-hours {
            font-size: var(--text-12)
        }
    }

    .nidec-wysiwyg-modules_form-with-tel_tel-title {
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_form-with-tel_tel-title {
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_image-text-one-third_title {
        font-size: var(--text-17);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_image-text-one-third_title {
            font-size: var(--text-22)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_description {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-1-column-02_description {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-2-column_caption {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-2-column_caption {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-3-column_caption {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-3-column_caption {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_normal-image-text-1-4-column_caption {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_normal-image-text-1-4-column_caption {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-large_title {
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-large_title {
            font-size: var(--text-19)
        }
    }

    .nidec-wysiwyg-modules_thumbnail-link-panel-small_title {
        font-size: var(--text-15);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_thumbnail-link-panel-small_title {
            font-size: var(--text-19)
        }
    }

    .text-pc-jp-text-p-demilight-narrow-s {
        font-size: var(--text-pc-jp-text-p-demilight-narrow-s);
        line-height: var(--tw-leading, var(--text-pc-jp-text-p-demilight-narrow-s--line-height));
        letter-spacing: var(--tw-tracking, var(--text-pc-jp-text-p-demilight-narrow-s--letter-spacing));
        font-weight: var(--tw-font-weight, var(--text-pc-jp-text-p-demilight-narrow-s--font-weight))
    }

    .text-sp-jp-text-form-demilight {
        font-size: var(--text-sp-jp-text-form-demilight);
        line-height: var(--tw-leading, var(--text-sp-jp-text-form-demilight--line-height));
        letter-spacing: var(--tw-tracking, var(--text-sp-jp-text-form-demilight--letter-spacing));
        font-weight: var(--tw-font-weight, var(--text-sp-jp-text-form-demilight--font-weight))
    }

    .nidec-wysiwyg-modules_column-02_figcaption {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        color: var(--color-base-1)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_column-02_figcaption {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_contact-column_machinery-list-title {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        color: var(--color-green-4)
    }

    .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_text {
        font-size: var(--text-14);
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration));
        --tw-duration: .3s;
        transition-duration: .3s
    }

    @media (hover:hover) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_text:hover {
            opacity: .7
        }
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_button-style-thumbnail-link-panel_text {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_image-text-one-third_description {
        font-size: var(--text-14);
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170);
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_image-text-one-third_description {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_tel-large_hours {
        font-size: var(--text-16);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_tel-large_hours {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_tel-medium_hours {
        font-size: var(--text-14);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_tel-medium_hours {
            font-size: var(--text-17)
        }
    }

    .nidec-wysiwyg-modules_tel-small-2_hours {
        font-size: var(--text-10);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    @media (min-width:768px) {
        .nidec-wysiwyg-modules_tel-small-2_hours {
            font-size: var(--text-12)
        }
    }

    .nidec-wysiwyg-modules_tel-small_hours {
        font-size: var(--text-12);
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500);
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .text-9 {
        font-size: var(--text-9)
    }

    .text-10 {
        font-size: var(--text-10)
    }

    .text-11 {
        font-size: var(--text-11)
    }

    .text-12 {
        font-size: var(--text-12)
    }

    .text-13 {
        font-size: var(--text-13)
    }

    .text-14 {
        font-size: var(--text-14)
    }

    .text-15 {
        font-size: var(--text-15)
    }

    .text-16 {
        font-size: var(--text-16)
    }

    .text-17 {
        font-size: var(--text-17)
    }

    .text-18 {
        font-size: var(--text-18)
    }

    .text-19 {
        font-size: var(--text-19)
    }

    .text-20 {
        font-size: var(--text-20)
    }

    .text-22 {
        font-size: var(--text-22)
    }

    .text-24 {
        font-size: var(--text-24)
    }

    .text-28 {
        font-size: var(--text-28)
    }

    .text-29 {
        font-size: var(--text-29)
    }

    .text-30 {
        font-size: var(--text-30)
    }

    .text-32 {
        font-size: var(--text-32)
    }

    .text-33 {
        font-size: var(--text-33)
    }

    .text-36 {
        font-size: var(--text-36)
    }

    .text-40 {
        font-size: var(--text-40)
    }

    .text-48 {
        font-size: var(--text-48)
    }

    .leading-66\.7 {
        --tw-leading: var(--leading-66\.7);
        line-height: var(--leading-66\.7)
    }

    .leading-67\.5 {
        --tw-leading: var(--leading-67\.5);
        line-height: var(--leading-67\.5)
    }

    .leading-70 {
        --tw-leading: var(--leading-70);
        line-height: var(--leading-70)
    }

    .leading-96 {
        --tw-leading: var(--leading-96);
        line-height: var(--leading-96)
    }

    .leading-100 {
        --tw-leading: var(--leading-100);
        line-height: var(--leading-100)
    }

    .leading-110 {
        --tw-leading: var(--leading-110);
        line-height: var(--leading-110)
    }

    .leading-120 {
        --tw-leading: var(--leading-120);
        line-height: var(--leading-120)
    }

    .leading-130 {
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130)
    }

    .leading-140 {
        --tw-leading: var(--leading-140);
        line-height: var(--leading-140)
    }

    .leading-170 {
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170)
    }

    .leading-\[1\.1667\] {
        --tw-leading: 1.1667;
        line-height: 1.1667
    }

    .leading-\[calc\(98\/68\)\] {
        --tw-leading: calc(98 / 68);
        line-height: 1.44118
    }

    .leading-none {
        --tw-leading: 1;
        line-height: 1
    }

    .font-200 {
        --tw-font-weight: var(--font-weight-200);
        font-weight: var(--font-weight-200)
    }

    .font-250 {
        --tw-font-weight: var(--font-weight-250);
        font-weight: var(--font-weight-250)
    }

    .font-300 {
        --tw-font-weight: var(--font-weight-300);
        font-weight: var(--font-weight-300)
    }

    .font-350 {
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350)
    }

    .font-400 {
        --tw-font-weight: var(--font-weight-400);
        font-weight: var(--font-weight-400)
    }

    .font-500 {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500)
    }

    .font-700 {
        --tw-font-weight: var(--font-weight-700);
        font-weight: var(--font-weight-700)
    }

    .\[font-weight\:inherit\] {
        font-weight: inherit
    }

    .-tracking-1 {
        --tw-tracking: calc(var(--tracking-1) * -1);
        letter-spacing: calc(var(--tracking-1) * -1)
    }

    .-tracking-2 {
        --tw-tracking: calc(var(--tracking-2) * -1);
        letter-spacing: calc(var(--tracking-2) * -1)
    }

    .-tracking-3 {
        --tw-tracking: calc(var(--tracking-3) * -1);
        letter-spacing: calc(var(--tracking-3) * -1)
    }

    .-tracking-4 {
        --tw-tracking: calc(var(--tracking-4) * -1);
        letter-spacing: calc(var(--tracking-4) * -1)
    }

    .tracking-0 {
        --tw-tracking: var(--tracking-0);
        letter-spacing: var(--tracking-0)
    }

    .tracking-1 {
        --tw-tracking: var(--tracking-1);
        letter-spacing: var(--tracking-1)
    }

    .tracking-2 {
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .tracking-3 {
        --tw-tracking: var(--tracking-3);
        letter-spacing: var(--tracking-3)
    }

    .tracking-\[0\.34px\] {
        --tw-tracking: .34px;
        letter-spacing: .34px
    }

    .nidec-wysiwyg-modules_column-02_reference_url {
        overflow-wrap: break-word
    }

    .wrap-anywhere {
        overflow-wrap: anywhere
    }

    .wrap-break-word {
        overflow-wrap: break-word
    }

    .break-all {
        word-break: break-all
    }

    .text-clip {
        text-overflow: clip
    }

    .whitespace-nowrap {
        white-space: nowrap
    }

    .whitespace-pre-line {
        white-space: pre-line
    }

    .whitespace-pre-wrap {
        white-space: pre-wrap
    }

    .text-\[\#001F0F\] {
        color: #001f0f
    }

    .text-base-1 {
        color: var(--color-base-1)
    }

    .text-black-1 {
        color: var(--color-black-1)
    }

    .text-black-3 {
        color: var(--color-black-3)
    }

    .text-gray-2 {
        color: var(--color-gray-2)
    }

    .text-gray-9 {
        color: var(--color-gray-9)
    }

    .text-gray-13 {
        color: var(--color-gray-13)
    }

    .text-green-4 {
        color: var(--color-green-4)
    }

    .text-green-7 {
        color: var(--color-green-7)
    }

    .text-green-9 {
        color: var(--color-green-9)
    }

    .text-green-11 {
        color: var(--color-green-11)
    }

    .text-green-15 {
        color: var(--color-green-15)
    }

    .text-green-21 {
        color: var(--color-green-21)
    }

    .text-inherit {
        color: inherit
    }

    .text-red-1 {
        color: var(--color-red-1)
    }

    .text-transparent {
        color: #0000
    }

    .text-white-1 {
        color: var(--color-white-1)
    }

    .lowercase {
        text-transform: lowercase
    }

    .uppercase {
        text-transform: uppercase
    }

    .underline {
        text-decoration-line: underline
    }

    .decoration-dotted {
        text-decoration-style: dotted
    }

    .underline-offset-\[--spacing\(4\)\] {
        text-underline-offset: calc(var(--spacing) * 4)
    }

    .caret-green-7 {
        caret-color: var(--color-green-7)
    }

    .opacity-0 {
        opacity: 0
    }

    .opacity-40 {
        opacity: .4
    }

    .opacity-70 {
        opacity: .7
    }

    .opacity-100 {
        opacity: 1
    }

    .mix-blend-darken {
        mix-blend-mode: darken
    }

    .shadow {
        --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-12 {
        --tw-shadow: 0 0 calc(var(--spacing) * 12) 0 var(--tw-shadow-color, #00000008);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-40 {
        --tw-shadow: 0 0 calc(var(--spacing) * 40) 0 var(--tw-shadow-color, #0000000d);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-\[0_0_12px_0_rgba\(var\(--color-black-1-rgb\)\,0\.03\)\] {
        --tw-shadow: 0 0 12px 0 var(--tw-shadow-color, rgba(var(--color-black-1-rgb), .03));
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .shadow-xl {
        --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .outline,
    .outline-1 {
        outline-style: var(--tw-outline-style);
        outline-width: 1px
    }

    .-outline-offset-1 {
        outline-offset: calc(1px * -1)
    }

    .outline-gray-2 {
        outline-color: var(--color-gray-2)
    }

    .blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
    }

    .filter {
        filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )
    }

    .backdrop-blur-fixed-menu {
        --tw-backdrop-blur: blur(var(--blur-fixed-menu));
        -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
        backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )
    }

    .transition {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-\[background-color\,color\] {
        transition-property: background-color, color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-\[color\,background-color\] {
        transition-property: color, background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-\[opacity\,visibility\,transform\] {
        transition-property: opacity, visibility, transform;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-\[opacity\,visibility\] {
        transition-property: opacity, visibility;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-\[translate\,font-weight\] {
        transition-property: translate, font-weight;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-\[translate\,opacity\] {
        transition-property: translate, opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-all {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-colors {
        transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-opacity {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-shadow {
        transition-property: box-shadow;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .transition-transform {
        transition-property: transform, translate, scale, rotate;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .duration-200 {
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .duration-300 {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .ease-in {
        --tw-ease: var(--ease-in);
        transition-timing-function: var(--ease-in)
    }

    .ease-in-out {
        --tw-ease: var(--ease-in-out);
        transition-timing-function: var(--ease-in-out)
    }

    .ease-out {
        --tw-ease: var(--ease-out);
        transition-timing-function: var(--ease-out)
    }

    .reset-container-wrapper .container {
        --max-container-width: auto;
        --max-content-width: auto;
        --padding-inline-mobile: 0;
        --padding-inline-desktop-min: 0
    }

    .outline-none {
        --tw-outline-style: none;
        outline-style: none
    }

    .reading-page-wrapper .container {
        --max-container-width: calc(var(--spacing) * 1600);
        --max-content-width: calc(var(--spacing) * 1092)
    }

    .select-none {
        -webkit-user-select: none;
        user-select: none
    }

    .\[--close-btn-offset\:var\(--spacing\)\*44\] {
        --close-btn-offset: var(--spacing)*44
    }

    .\[--normal-image-aspect\:1\.62\/1\] {
        --normal-image-aspect: 1.62/1
    }

    .\[--normal-image-aspect\:1\/1\] {
        --normal-image-aspect: 1/1
    }

    .\[--normal-image-rounded\:--spacing\(0\)\] {
        --normal-image-rounded: 0px
    }

    .\[--normal-image-rounded\:--spacing\(12\)\] {
        --normal-image-rounded: calc(var(--spacing) * 12)
    }

    .\[--normal-image-text-aspect\:1\.62\/1\] {
        --normal-image-text-aspect: 1.62/1
    }

    .\[--normal-image-text-aspect\:square\] {
        --normal-image-text-aspect: square
    }

    .\[--wave\:ripple\] {
        --wave: ripple
    }

    .\[counter-increment\:number\] {
        counter-increment: number
    }

    .\[counter-reset\:number\] {
        counter-reset: number
    }

    .wave-icon-ripple-delay {
        animation-delay: .4s
    }

    :is(.\*\:flex-1>*) {
        flex: 1
    }

    .group-not-data-\[is-overflow\=true\]\/PickupContentSlider\:hidden:is(:where(.group\/PickupContentSlider):not([data-is-overflow=true]) *),
    .group-first\/HistoryTimelineItem\:hidden:is(:where(.group\/HistoryTimelineItem):first-child *) {
        display: none
    }

    .group-last\/HistoryTimelineItem\:bottom-0:is(:where(.group\/HistoryTimelineItem):last-child *) {
        bottom: 0
    }

    .group-last\/HistoryTimelineItem\:hidden:is(:where(.group\/HistoryTimelineItem):last-child *) {
        display: none
    }

    @media (hover:hover) {
        .group-hover\:bg-green-7:is(:where(.group):hover *) {
            background-color: var(--color-green-7)
        }

        .group-hover\:text-green-9:is(:where(.group):hover *) {
            color: var(--color-green-9)
        }

        .group-hover\:opacity-70:is(:where(.group):hover *) {
            opacity: .7
        }

        .group-hover\:opacity-80:is(:where(.group):hover *) {
            opacity: .8
        }

        .group-hover\:opacity-100:is(:where(.group):hover *) {
            opacity: 1
        }

        .group-hover\/BasicButton\:text-green-9:is(:where(.group\/BasicButton):hover *),
        .group-hover\/ControlItem\:text-green-9:is(:where(.group\/ControlItem):hover *),
        .group-hover\/LinkListItemLink\:text-green-9:is(:where(.group\/LinkListItemLink):hover *) {
            color: var(--color-green-9)
        }

        .group-hover\/LinkListItemLink\:opacity-100:is(:where(.group\/LinkListItemLink):hover *) {
            opacity: 1
        }

        .group-hover\/LinkPanelItem\:text-green-9:is(:where(.group\/LinkPanelItem):hover *) {
            color: var(--color-green-9)
        }

        .group-hover\/LinkPanelItem\:opacity-80:is(:where(.group\/LinkPanelItem):hover *) {
            opacity: .8
        }

        .group-hover\/LinkPanelItem\:opacity-100:is(:where(.group\/LinkPanelItem):hover *) {
            opacity: 1
        }

        .group-hover\/ThumbnailLinkPanelButton\:opacity-70:is(:where(.group\/ThumbnailLinkPanelButton):hover *) {
            opacity: .7
        }

        .group-hover\/TopSolutionCard\:text-green-9:is(:where(.group\/TopSolutionCard):hover *) {
            color: var(--color-green-9)
        }

        .group-hover\/TopSolutionCard\:opacity-80:is(:where(.group\/TopSolutionCard):hover *) {
            opacity: .8
        }

        .group-hover\/TopVideoLibraryCard\:text-green-9:is(:where(.group\/TopVideoLibraryCard):hover *) {
            color: var(--color-green-9)
        }

        .group-hover\/TopVideoLibraryCard\:opacity-70:is(:where(.group\/TopVideoLibraryCard):hover *) {
            opacity: .7
        }

        .group-hover\/local-navigation-anchor\:text-green-9:is(:where(.group\/local-navigation-anchor):hover *) {
            color: var(--color-green-9)
        }

        .group-hover\/tile-link-item\:opacity-70:is(:where(.group\/tile-link-item):hover *) {
            opacity: .7
        }
    }

    .group-focus-visible\:opacity-100:is(:where(.group):focus-visible *) {
        opacity: 1
    }

    .group-data-\[is-active\=true\]\/local-navigation-anchor\:hidden:is(:where(.group\/local-navigation-anchor)[data-is-active=true] *) {
        display: none
    }

    .group-\[\.is-show\]\/breadcrumb\:overflow-visible:is(:where(.group\/breadcrumb).is-show *) {
        overflow: visible
    }

    .peer-checked\:font-500:is(:where(.peer):checked~*) {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500)
    }

    .peer-checked\:text-green-7:is(:where(.peer):checked~*) {
        color: var(--color-green-7)
    }

    .peer-focus\:translate-x-0:is(:where(.peer):focus~*) {
        --tw-translate-x: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-focus\:-translate-y-\[70\%\]:is(:where(.peer):focus~*) {
        --tw-translate-y: calc(70% * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-focus\:-translate-y-\[150\%\]:is(:where(.peer):focus~*) {
        --tw-translate-y: calc(150% * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-focus\:text-10:is(:where(.peer):focus~*) {
        font-size: var(--text-10)
    }

    .peer-focus\:font-500:is(:where(.peer):focus~*) {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500)
    }

    .peer-focus-visible\:outline-green-7:is(:where(.peer):focus-visible~*) {
        outline-color: var(--color-green-7)
    }

    .peer-focus-visible\:\[outline-style\:auto\]:is(:where(.peer):focus-visible~*) {
        outline-style: auto
    }

    .peer-placeholder-shown\:peer-\[\:not\(\:focus\)\]\:translate-x-0:is(:where(.peer):placeholder-shown~*):is(:where(.peer):not(:focus)~*) {
        --tw-translate-x: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-placeholder-shown\:peer-\[\:not\(\:focus\)\]\:-translate-y-1\/2:is(:where(.peer):placeholder-shown~*):is(:where(.peer):not(:focus)~*) {
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-placeholder-shown\:peer-\[\:not\(\:focus\)\]\:translate-y-0:is(:where(.peer):placeholder-shown~*):is(:where(.peer):not(:focus)~*) {
        --tw-translate-y: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .peer-placeholder-shown\:peer-\[\:not\(\:focus\)\]\:text-16:is(:where(.peer):placeholder-shown~*):is(:where(.peer):not(:focus)~*) {
        font-size: var(--text-16)
    }

    .peer-placeholder-shown\:peer-\[\:not\(\:focus\)\]\:font-350:is(:where(.peer):placeholder-shown~*):is(:where(.peer):not(:focus)~*) {
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350)
    }

    .placeholder\:text-gray-2::placeholder {
        color: var(--color-gray-2)
    }

    .placeholder\:text-gray-8::placeholder {
        color: var(--color-gray-8)
    }

    .before\:pointer-events-none:before {
        content: var(--tw-content);
        pointer-events: none
    }

    .before\:absolute:before {
        content: var(--tw-content);
        position: absolute
    }

    .before\:inset-0:before {
        content: var(--tw-content);
        inset: 0
    }

    .before\:top-0:before {
        content: var(--tw-content);
        top: 0
    }

    .before\:top-1:before {
        content: var(--tw-content);
        top: var(--spacing)
    }

    .before\:top-1\/2:before {
        content: var(--tw-content);
        top: 50%
    }

    .before\:top-6:before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 6)
    }

    .before\:top-7:before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 7)
    }

    .before\:top-8:before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 8)
    }

    .before\:top-9:before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 9)
    }

    .before\:right-3:before {
        content: var(--tw-content);
        right: calc(var(--spacing) * 3)
    }

    .before\:right-4:before {
        content: var(--tw-content);
        right: calc(var(--spacing) * 4)
    }

    .before\:right-12:before {
        content: var(--tw-content);
        right: calc(var(--spacing) * 12)
    }

    .before\:right-16:before {
        content: var(--tw-content);
        right: calc(var(--spacing) * 16)
    }

    .before\:right-20:before {
        content: var(--tw-content);
        right: calc(var(--spacing) * 20)
    }

    .before\:bottom-0:before {
        content: var(--tw-content);
        bottom: 0
    }

    .before\:-left-1:before {
        content: var(--tw-content);
        left: calc(var(--spacing) * -1)
    }

    .before\:-left-3:before {
        content: var(--tw-content);
        left: calc(var(--spacing) * -3)
    }

    .before\:-left-73:before {
        content: var(--tw-content);
        left: calc(var(--spacing) * -73)
    }

    .before\:left-0:before {
        content: var(--tw-content);
        left: 0
    }

    .before\:left-1\/2:before {
        content: var(--tw-content);
        left: 50%
    }

    .before\:left-4:before {
        content: var(--tw-content);
        left: calc(var(--spacing) * 4)
    }

    .before\:left-5:before {
        content: var(--tw-content);
        left: calc(var(--spacing) * 5)
    }

    .before\:left-6:before {
        content: var(--tw-content);
        left: calc(var(--spacing) * 6)
    }

    .before\:-z-1:before {
        content: var(--tw-content);
        z-index: calc(1 * -1)
    }

    .before\:z-\[1\]:before {
        content: var(--tw-content);
        z-index: 1
    }

    .before\:block:before {
        content: var(--tw-content);
        display: block
    }

    .before\:aspect-square:before {
        content: var(--tw-content);
        aspect-ratio: 1
    }

    .before\:size-3:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 3);
        height: calc(var(--spacing) * 3)
    }

    .before\:size-4:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 4);
        height: calc(var(--spacing) * 4)
    }

    .before\:size-18:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 18);
        height: calc(var(--spacing) * 18)
    }

    .before\:size-24:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 24);
        height: calc(var(--spacing) * 24)
    }

    .before\:size-32:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 32);
        height: calc(var(--spacing) * 32)
    }

    .before\:size-full:before {
        content: var(--tw-content);
        width: 100%;
        height: 100%
    }

    .before\:h-1:before {
        content: var(--tw-content);
        height: var(--spacing)
    }

    .before\:h-2:before {
        content: var(--tw-content);
        height: calc(var(--spacing) * 2)
    }

    .before\:h-6:before {
        content: var(--tw-content);
        height: calc(var(--spacing) * 6)
    }

    .before\:h-30:before {
        content: var(--tw-content);
        height: calc(var(--spacing) * 30)
    }

    .before\:h-full:before {
        content: var(--tw-content);
        height: 100%
    }

    .before\:w-4:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 4)
    }

    .before\:w-10:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 10)
    }

    .before\:w-12:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 12)
    }

    .before\:w-16:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 16)
    }

    .before\:w-18:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 18)
    }

    .before\:w-20:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 20)
    }

    .before\:w-24:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 24)
    }

    .before\:w-74:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 74)
    }

    .before\:w-\[calc\(100\%-40px\)\]:before {
        content: var(--tw-content);
        width: calc(100% - 40px)
    }

    .before\:w-full:before {
        content: var(--tw-content);
        width: 100%
    }

    .before\:shrink-0:before {
        content: var(--tw-content);
        flex-shrink: 0
    }

    .before\:-translate-x-1\/2:before {
        content: var(--tw-content);
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .before\:translate-x-0:before {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .before\:-translate-y-1\/2:before {
        content: var(--tw-content);
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .before\:translate-z-0:before {
        content: var(--tw-content);
        --tw-translate-z: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y) var(--tw-translate-z)
    }

    .before\:rotate-0:before {
        content: var(--tw-content);
        rotate: none
    }

    .before\:rotate-90:before {
        content: var(--tw-content);
        rotate: 90deg
    }

    .before\:rounded-12:before {
        content: var(--tw-content);
        border-radius: var(--radius-12)
    }

    .before\:rounded-full:before {
        content: var(--tw-content);
        border-radius: 3.40282e38px
    }

    .before\:bg-base-1:before {
        content: var(--tw-content);
        background-color: var(--color-base-1)
    }

    .before\:bg-black-1:before {
        content: var(--tw-content);
        background-color: var(--color-black-1)
    }

    .before\:bg-gray-2:before {
        content: var(--tw-content);
        background-color: var(--color-gray-2)
    }

    .before\:bg-red-2:before {
        content: var(--tw-content);
        background-color: var(--color-red-2)
    }

    .before\:bg-white-1:before {
        content: var(--tw-content);
        background-color: var(--color-white-1)
    }

    .before\:bg-white-1\/30:before {
        content: var(--tw-content);
        background-color: #ffffff4d
    }

    @supports (color:color-mix(in lab, red, red)) {
        .before\:bg-white-1\/30:before {
            background-color: color-mix(in oklab, var(--color-white-1) 30%, transparent)
        }
    }

    .before\:bg-linear-\(--color-gradient-green\):before {
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    .before\:bg-linear-\(--color-gradient-green-hover\):before {
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-green-hover);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green-hover)))
    }

    .before\:bg-linear-\(--color-gradient-navy-hover\):before {
        content: var(--tw-content);
        --tw-gradient-position: var(--color-gradient-navy-hover);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-navy-hover)))
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_lang\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_lang.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_link_l_hover\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_l_hover.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_link_m_hover\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_m_hover.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_link_s_hover\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_s_hover.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_menu\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_menu.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_blank_hover\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_blank_hover.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_document_hover\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_document_hover.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_pdf_s_hover\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_pdf_s_hover.svg)
    }

    .before\:bg-\[url\(\'\/assets\/img\/common\/icn_zip_s_hover\.svg\'\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_zip_s_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_anchor_default\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_anchor_default.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_arrow_link_l_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_l_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_arrow_link_m_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_m_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_arrow_link_s_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_link_s_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_arrow_pulldown\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_pulldown.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_checkbox_default\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_checkbox_default.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_checkbox_error\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_checkbox_error.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_mail_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_mail_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_mypage_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_mypage_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_pdf_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_pdf_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_radio_default\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_radio_default.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_radio_error\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_radio_error.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_search_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_search_hover.svg)
    }

    .before\:bg-\[url\(\/assets\/img\/common\/icn_zip_hover\.svg\)\]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_zip_hover.svg)
    }

    .before\:bg-\[length\:contain\]:before,
    .before\:bg-contain:before {
        content: var(--tw-content);
        background-size: contain
    }

    .before\:bg-cover:before {
        content: var(--tw-content);
        background-size: cover
    }

    .before\:bg-center:before {
        content: var(--tw-content);
        background-position: 50%
    }

    .before\:bg-top-left:before {
        content: var(--tw-content);
        background-position: 0 0
    }

    .before\:bg-no-repeat:before {
        content: var(--tw-content);
        background-repeat: no-repeat
    }

    .before\:opacity-0:before {
        content: var(--tw-content);
        opacity: 0
    }

    .before\:transition-\[rotate\,background-color\]:before {
        content: var(--tw-content);
        transition-property: rotate, background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .before\:transition-\[rotate\,color\]:before {
        content: var(--tw-content);
        transition-property: rotate, color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .before\:transition-opacity:before {
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .before\:duration-200:before {
        content: var(--tw-content);
        --tw-duration: .2s;
        transition-duration: .2s
    }

    .before\:duration-300:before {
        content: var(--tw-content);
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .before\:content-\[\'\'\]:before {
        --tw-content: "";
        content: var(--tw-content)
    }

    .before\:content-\[\'\[\'counter\(number\)\'\]\'\]:before {
        --tw-content: "[" counter(number)"]";
        content: var(--tw-content)
    }

    .before\:content-\[\'※\'\]:before {
        --tw-content: "※";
        content: var(--tw-content)
    }

    .before\:content-\[counter\(number\)\'\.\'\]:before {
        --tw-content: counter(number)".";
        content: var(--tw-content)
    }

    .not-first-of-type\:before\:mx-8:not(:first-of-type):before {
        content: var(--tw-content);
        margin-inline: calc(var(--spacing) * 8)
    }

    .not-first-of-type\:before\:block:not(:first-of-type):before {
        content: var(--tw-content);
        display: block
    }

    .not-first-of-type\:before\:h-10:not(:first-of-type):before {
        content: var(--tw-content);
        height: calc(var(--spacing) * 10)
    }

    .not-first-of-type\:before\:w-5:not(:first-of-type):before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 5)
    }

    .not-first-of-type\:before\:bg-\[url\(\'\/assets\/img\/common\/icn_breadcrumb\.svg\'\)\]:not(:first-of-type):before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_breadcrumb.svg)
    }

    .not-first-of-type\:before\:bg-contain:not(:first-of-type):before {
        content: var(--tw-content);
        background-size: contain
    }

    .not-first-of-type\:before\:bg-no-repeat:not(:first-of-type):before {
        content: var(--tw-content);
        background-repeat: no-repeat
    }

    .not-first-of-type\:before\:content-\[\'\'\]:not(:first-of-type):before {
        --tw-content: "";
        content: var(--tw-content)
    }

    @media (hover:hover) {
        .group-hover\:before\:opacity-100:is(:where(.group):hover *):before {
            content: var(--tw-content);
            opacity: 1
        }
    }

    .peer-checked\:before\:bg-\[url\(\/assets\/img\/common\/icn_checkbox_checked\.svg\)\]:is(:where(.peer):checked~*):before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_checkbox_checked.svg)
    }

    .peer-checked\:before\:bg-\[url\(\/assets\/img\/common\/icn_checkbox_checked_error\.svg\)\]:is(:where(.peer):checked~*):before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_checkbox_checked_error.svg)
    }

    .peer-checked\:before\:bg-\[url\(\/assets\/img\/common\/icn_radio_checked\.svg\)\]:is(:where(.peer):checked~*):before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_radio_checked.svg)
    }

    .peer-checked\:before\:bg-\[url\(\/assets\/img\/common\/icn_radio_checked_error\.svg\)\]:is(:where(.peer):checked~*):before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_radio_checked_error.svg)
    }

    .after\:pointer-events-none:after {
        content: var(--tw-content);
        pointer-events: none
    }

    .after\:absolute:after {
        content: var(--tw-content);
        position: absolute
    }

    .after\:inset-0:after {
        content: var(--tw-content);
        inset: 0
    }

    .after\:top-1\/2:after {
        content: var(--tw-content);
        top: 50%
    }

    .after\:right-3:after {
        content: var(--tw-content);
        right: calc(var(--spacing) * 3)
    }

    .after\:right-4:after {
        content: var(--tw-content);
        right: calc(var(--spacing) * 4)
    }

    .after\:right-20:after {
        content: var(--tw-content);
        right: calc(var(--spacing) * 20)
    }

    .after\:-bottom-41:after {
        content: var(--tw-content);
        bottom: calc(var(--spacing) * -41)
    }

    .after\:left-0:after {
        content: var(--tw-content);
        left: 0
    }

    .after\:left-1\/2:after {
        content: var(--tw-content);
        left: 50%
    }

    .after\:mx-8:after {
        content: var(--tw-content);
        margin-inline: calc(var(--spacing) * 8)
    }

    .after\:block:after {
        content: var(--tw-content);
        display: block
    }

    .after\:size-18:after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 18);
        height: calc(var(--spacing) * 18)
    }

    .after\:h-2:after {
        content: var(--tw-content);
        height: calc(var(--spacing) * 2)
    }

    .after\:h-10:after {
        content: var(--tw-content);
        height: calc(var(--spacing) * 10)
    }

    .after\:h-23:after {
        content: var(--tw-content);
        height: calc(var(--spacing) * 23)
    }

    .after\:w-5:after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 5)
    }

    .after\:w-16:after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 16)
    }

    .after\:w-18:after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 18)
    }

    .after\:w-20:after {
        content: var(--tw-content);
        width: calc(var(--spacing) * 20)
    }

    .after\:-translate-x-1\/2:after {
        content: var(--tw-content);
        --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .after\:translate-x-0:after {
        content: var(--tw-content);
        --tw-translate-x: 0px;
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .after\:-translate-y-1\/2:after {
        content: var(--tw-content);
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .after\:rotate-90:after {
        content: var(--tw-content);
        rotate: 90deg
    }

    .after\:rounded-\(--normal-image-rounded\):after {
        content: var(--tw-content);
        border-radius: var(--normal-image-rounded)
    }

    .after\:bg-base-1:after {
        content: var(--tw-content);
        background-color: var(--color-base-1)
    }

    .after\:bg-\[url\(\/assets\/img\/common\/icn_anchor_hover\.svg\)\]:after {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_anchor_hover.svg)
    }

    .after\:bg-\[url\(\/assets\/img\/common\/icn_arrow_list\.svg\)\]:after {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_list.svg)
    }

    .after\:bg-\[url\(\/assets\/img\/common\/icn_breadcrumb\.svg\)\]:after {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_breadcrumb.svg)
    }

    .after\:bg-contain:after {
        content: var(--tw-content);
        background-size: contain
    }

    .after\:bg-cover:after {
        content: var(--tw-content);
        background-size: cover
    }

    .after\:bg-center:after {
        content: var(--tw-content);
        background-position: 50%
    }

    .after\:bg-no-repeat:after {
        content: var(--tw-content);
        background-repeat: no-repeat
    }

    .after\:opacity-0:after {
        content: var(--tw-content);
        opacity: 0
    }

    .after\:transition-\[background-color\]:after {
        content: var(--tw-content);
        transition-property: background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .after\:transition-\[rotate\,background-color\]:after {
        content: var(--tw-content);
        transition-property: rotate, background-color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .after\:transition-\[rotate\,color\]:after {
        content: var(--tw-content);
        transition-property: rotate, color;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .after\:transition-opacity:after {
        content: var(--tw-content);
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .after\:duration-300:after {
        content: var(--tw-content);
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .after\:content-\[\'\'\]:after {
        --tw-content: "";
        content: var(--tw-content)
    }

    .after\:select-none:after {
        content: var(--tw-content);
        -webkit-user-select: none;
        user-select: none
    }

    .group-data-\[with-border\=true\]\/with-border\:after\:border:is(:where(.group\/with-border)[data-with-border=true] *):after {
        content: var(--tw-content);
        border-style: var(--tw-border-style);
        border-width: 1px
    }

    .group-data-\[with-border\=true\]\/with-border\:after\:border-gray-5:is(:where(.group\/with-border)[data-with-border=true] *):after {
        content: var(--tw-content);
        border-color: var(--color-gray-5)
    }

    .group-data-\[with-border\=true\]\/with-border\:after\:mix-blend-darken:is(:where(.group\/with-border)[data-with-border=true] *):after {
        content: var(--tw-content);
        mix-blend-mode: darken
    }

    .first\:mt-8:first-child {
        margin-top: calc(var(--spacing) * 8)
    }

    .first\:pt-0:first-child {
        padding-top: 0
    }

    .last\:border-b:last-child {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .last\:border-gray-2:last-child {
        border-color: var(--color-gray-2)
    }

    .first-of-type\:rotate-45:first-of-type {
        rotate: 45deg
    }

    .first-of-type\:border-t:first-of-type {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .first-of-type\:bg-none:first-of-type {
        background-image: none
    }

    .first-of-type\:before\:hidden:first-of-type:before {
        content: var(--tw-content);
        display: none
    }

    .last-of-type\:-rotate-45:last-of-type {
        rotate: -45deg
    }

    .last-of-type\:border-b:last-of-type {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .last-of-type\:after\:hidden:last-of-type:after {
        content: var(--tw-content);
        display: none
    }

    .placeholder-shown\:pt-45:placeholder-shown {
        padding-top: calc(var(--spacing) * 45)
    }

    @media (hover:hover) {
        .hover\:border-green-9:hover {
            border-color: var(--color-green-9)
        }

        .hover\:bg-gray-7:hover {
            background-color: var(--color-gray-7)
        }

        .hover\:bg-green-13:hover {
            background-color: var(--color-green-13)
        }

        .hover\:bg-white-1:hover {
            background-color: var(--color-white-1)
        }

        .hover\:bg-white-1\/90:hover {
            background-color: #ffffffe6
        }

        @supports (color:color-mix(in lab, red, red)) {
            .hover\:bg-white-1\/90:hover {
                background-color: color-mix(in oklab, var(--color-white-1) 90%, transparent)
            }
        }

        .hover\:text-base-1:hover {
            color: var(--color-base-1)
        }

        .hover\:text-green-9:hover {
            color: var(--color-green-9)
        }

        .hover\:text-green-10:hover {
            color: var(--color-green-10)
        }

        .hover\:opacity-50:hover {
            opacity: .5
        }

        .hover\:opacity-70:hover {
            opacity: .7
        }

        .hover\:opacity-80:hover {
            opacity: .8
        }

        .hover\:shadow-12-hover:hover {
            --tw-shadow: 0 0 calc(var(--spacing) * 15) 0 var(--tw-shadow-color, rgba(var(--color-gray-12-rgb), .15));
            box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
        }

        .hover\:before\:bg-green-9:hover:before {
            content: var(--tw-content);
            background-color: var(--color-green-9)
        }

        .hover\:before\:opacity-100:hover:before {
            content: var(--tw-content);
            opacity: 1
        }

        .hover\:after\:bg-green-9:hover:after {
            content: var(--tw-content);
            background-color: var(--color-green-9)
        }

        .hover\:after\:opacity-100:hover:after {
            content: var(--tw-content);
            opacity: 1
        }
    }

    .focus\:pt-31:focus {
        padding-top: calc(var(--spacing) * 31)
    }

    .focus\:outline-none:focus {
        --tw-outline-style: none;
        outline-style: none
    }

    .focus-visible\:outline-green-7:focus-visible {
        outline-color: var(--color-green-7)
    }

    .disabled\:cursor-default:disabled {
        cursor: default
    }

    .disabled\:opacity-50:disabled {
        opacity: .5
    }

    .has-\[\:focus\]\:before\:top-2:has(:focus):before {
        content: var(--tw-content);
        top: calc(var(--spacing) * 2)
    }

    .data-menu-id\:before\:absolute[data-menu-id]:before {
        content: var(--tw-content);
        position: absolute
    }

    .data-menu-id\:before\:top-1\/2[data-menu-id]:before {
        content: var(--tw-content);
        top: 50%
    }

    .data-menu-id\:before\:right-16[data-menu-id]:before {
        content: var(--tw-content);
        right: calc(var(--spacing) * 16)
    }

    .data-menu-id\:before\:block[data-menu-id]:before {
        content: var(--tw-content);
        display: block
    }

    .data-menu-id\:before\:aspect-square[data-menu-id]:before {
        content: var(--tw-content);
        aspect-ratio: 1
    }

    .data-menu-id\:before\:w-12[data-menu-id]:before {
        content: var(--tw-content);
        width: calc(var(--spacing) * 12)
    }

    .data-menu-id\:before\:-translate-y-1\/2[data-menu-id]:before {
        content: var(--tw-content);
        --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
        translate: var(--tw-translate-x) var(--tw-translate-y)
    }

    .data-menu-id\:before\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_menu\.svg\'\)\][data-menu-id]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_arrow_menu.svg)
    }

    .data-menu-id\:before\:bg-contain[data-menu-id]:before {
        content: var(--tw-content);
        background-size: contain
    }

    .data-menu-id\:before\:bg-no-repeat[data-menu-id]:before {
        content: var(--tw-content);
        background-repeat: no-repeat
    }

    .data-menu-id\:before\:content-\[\'\'\][data-menu-id]:before {
        --tw-content: "";
        content: var(--tw-content)
    }

    .data-mobile-columns\:grid[data-mobile-columns] {
        display: grid
    }

    .data-mobile-columns\:grid-cols-\[repeat\(var\(--_mobile-columns\)\,minmax\(0\,1fr\)\)\][data-mobile-columns] {
        grid-template-columns: repeat(var(--_mobile-columns), minmax(0, 1fr))
    }

    .data-\[active\=true\]\:animate-kv-img-scale[data-active=true] {
        animation: img-scale calc(var(--interval-ms, 6000) * 1ms) linear forwards
    }

    .data-\[active\=true\]\:opacity-100[data-active=true] {
        opacity: 1
    }

    .data-\[active\=true\]\:transition-opacity[data-active=true] {
        transition-property: opacity;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .data-\[active\=true\]\:delay-300[data-active=true] {
        transition-delay: .3s
    }

    .data-\[active\=true\]\:duration-300[data-active=true] {
        --tw-duration: .3s;
        transition-duration: .3s
    }

    .data-\[bg-variant\=gray\]\:bg-gray-13[data-bg-variant=gray] {
        background-color: var(--color-gray-13)
    }

    .data-\[bg-variant\=gray\]\:text-white-1[data-bg-variant=gray] {
        color: var(--color-white-1)
    }

    .data-\[bg-variant\=mid-gray\]\:bg-gray-7[data-bg-variant=mid-gray] {
        background-color: var(--color-gray-7)
    }

    .data-\[color\=green\]\:bg-white-1[data-color=green] {
        background-color: var(--color-white-1)
    }

    .data-\[color\=green\]\:bg-linear-\(--color-gradient-green\)[data-color=green] {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    .data-\[color\=green\]\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_green\.svg\'\)\][data-color=green] {
        background-image: url(/assets/img/common/icn_arrow_green.svg)
    }

    .data-\[color\=green\]\:text-white-1[data-color=green] {
        color: var(--color-white-1)
    }

    @media (hover:hover) {
        .hover\:data-\[color\=green\]\:bg-gray-7:hover[data-color=green] {
            background-color: var(--color-gray-7)
        }
    }

    .data-\[color\=white\]\:bg-\[rgba\(255\,255\,255\,0\.2\)\][data-color=white] {
        background-color: #fff3
    }

    .data-\[color\=white\]\:bg-white-1[data-color=white] {
        background-color: var(--color-white-1)
    }

    .data-\[color\=white\]\:bg-linear-\(--color-gradient-green\)[data-color=white] {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    .data-\[color\=white\]\:bg-\[url\(\'\/assets\/img\/common\/icn_arrow_white\.svg\'\)\][data-color=white] {
        background-image: url(/assets/img/common/icn_arrow_white.svg)
    }

    .data-\[color\=white\]\:bg-clip-text[data-color=white] {
        -webkit-background-clip: text;
        background-clip: text
    }

    .data-\[color\=white\]\:text-base-1[data-color=white] {
        color: var(--color-base-1)
    }

    .data-\[color\=white\]\:text-transparent[data-color=white] {
        color: #0000
    }

    @media (hover:hover) {
        .hover\:data-\[color\=white\]\:bg-gray-7:hover[data-color=white] {
            background-color: var(--color-gray-7)
        }
    }

    .data-\[columns\=2\]\:grid[data-columns="2"] {
        display: grid
    }

    .data-\[error\=true\]\:bg-red-2[data-error=true] {
        background-color: var(--color-red-2)
    }

    .data-\[has-image\=false\]\:pt-0[data-has-image=false] {
        padding-top: 0
    }

    .data-\[image-position\=left\]\:order-first[data-image-position=left] {
        order: -9999
    }

    .data-\[is-active\=true\]\:pointer-events-none[data-is-active=true] {
        pointer-events: none
    }

    .data-\[is-active\=true\]\:text-white-1[data-is-active=true] {
        color: var(--color-white-1)
    }

    .data-\[is-active\=true\]\:opacity-40[data-is-active=true] {
        opacity: .4
    }

    .data-\[is-active\=true\]\:before\:opacity-100[data-is-active=true]:before {
        content: var(--tw-content);
        opacity: 1
    }

    .data-\[is-animated\=true\]\:opacity-100[data-is-animated=true] {
        opacity: 1
    }

    .data-\[is-animated\=true\]\:transition-all[data-is-animated=true] {
        transition-property: all;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .data-\[is-animated\=true\]\:duration-600[data-is-animated=true] {
        --tw-duration: .6s;
        transition-duration: .6s
    }

    @media (hover:hover) {
        .data-\[is-current\=false\]\:hover\:bg-gray-7[data-is-current=false]:hover {
            background-color: var(--color-gray-7)
        }
    }

    .data-\[is-current\=true\]\:w-full[data-is-current=true] {
        width: 100%
    }

    .data-\[is-current\=true\]\:animate-kv-progress[data-is-current=true] {
        animation: progress-animation calc(var(--interval-ms) * 1ms) linear
    }

    .data-\[is-current\=true\]\:bg-green-13[data-is-current=true] {
        background-color: var(--color-green-13)
    }

    .data-\[is-current\=true\]\:bg-linear-\(--color-gradient-green\)[data-is-current=true] {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    .data-\[is-current\=true\]\:text-base-1[data-is-current=true] {
        color: var(--color-base-1)
    }

    .data-\[is-current\=true\]\:text-green-7[data-is-current=true] {
        color: var(--color-green-7)
    }

    .data-\[is-current\=true\]\:text-white-1[data-is-current=true] {
        color: var(--color-white-1)
    }

    .data-\[is-current\=true\]\:transition-none[data-is-current=true] {
        transition-property: none
    }

    .data-\[is-current\=true\]\:data-\[is-animated\=true\]\:text-white-1[data-is-current=true][data-is-animated=true] {
        color: var(--color-white-1)
    }

    .data-\[is-current\=true\]\:data-\[is-animated\=true\]\:transition-\[background-color_0\.3s\,color_0\.6s\][data-is-current=true][data-is-animated=true] {
        transition-property: background-color .3s, color .6s;
        transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
        transition-duration: var(--tw-duration, var(--default-transition-duration))
    }

    .data-\[is-disabled\=true\]\:pointer-events-none[data-is-disabled=true] {
        pointer-events: none
    }

    .data-\[is-disabled\=true\]\:bg-gray-5[data-is-disabled=true] {
        background-color: var(--color-gray-5)
    }

    .data-\[is-disabled\=true\]\:text-gray-8[data-is-disabled=true] {
        color: var(--color-gray-8)
    }

    .data-\[is-disabled\=true\]\:shadow-none[data-is-disabled=true] {
        --tw-shadow: 0 0 #0000;
        box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
    }

    .data-\[is-external\=true\]\:before\:bg-\[url\(\'\/assets\/img\/common\/icn_blank_default\.svg\'\)\][data-is-external=true]:before {
        content: var(--tw-content);
        background-image: url(/assets/img/common/icn_blank_default.svg)
    }

    .data-\[is-initialized\=true\]\:animate-tab-slide-in[data-is-initialized=true] {
        animation: var(--animate-tab-slide-in)
    }

    .data-\[is-new\=true\]\:mt-8[data-is-new=true] {
        margin-top: calc(var(--spacing) * 8)
    }

    .data-\[is-current\=true\]\:data-\[is-playing\=false\]\:\[animation-play-state\:paused\][data-is-current=true][data-is-playing=false] {
        animation-play-state: paused
    }

    .data-\[is-visible\=true\]\:opacity-100[data-is-visible=true] {
        opacity: 1
    }

    .data-\[no-border\=true\]\:border-b-0[data-no-border=true] {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
    }

    .data-\[no-border\=true\]\:pb-0[data-no-border=true] {
        padding-bottom: 0
    }

    .data-\[active\=true\]\:data-\[playing\=false\]\:\[animation-play-state\:paused\][data-active=true][data-playing=false] {
        animation-play-state: paused
    }

    .data-\[size\=large\]\:w-52[data-size=large] {
        width: calc(var(--spacing) * 52)
    }

    .data-\[size\=small\]\:pt-5[data-size=small] {
        padding-top: calc(var(--spacing) * 5)
    }

    .data-\[size\=small\]\:text-sp-jp-text-p-demilight-narrow[data-size=small] {
        font-size: var(--text-sp-jp-text-p-demilight-narrow);
        line-height: var(--tw-leading, var(--text-sp-jp-text-p-demilight-narrow--line-height));
        letter-spacing: var(--tw-tracking, var(--text-sp-jp-text-p-demilight-narrow--letter-spacing));
        font-weight: var(--tw-font-weight, var(--text-sp-jp-text-p-demilight-narrow--font-weight))
    }

    .data-\[type\=num\]\:font-family-outfit[data-type=num] {
        font-family: var(--font-family-outfit)
    }

    .data-\[type\=num\]\:font-300[data-type=num] {
        --tw-font-weight: var(--font-weight-300);
        font-weight: var(--font-weight-300)
    }

    .data-\[variant\=narrow\]\:leading-130[data-variant=narrow] {
        --tw-leading: var(--leading-130);
        line-height: var(--leading-130)
    }

    .data-\[variant\=strong\]\:bg-green-5[data-variant=strong] {
        background-color: var(--color-green-5)
    }

    @media not all and (min-width:768px) {
        .max-md\:static {
            position: static
        }

        .max-md\:top-0 {
            top: 0
        }

        .max-md\:-mx-\(--container-padding\) {
            margin-inline: calc(var(--container-padding) * -1)
        }

        .max-md\:mx-auto {
            margin-inline: auto
        }

        .max-md\:mt-12 {
            margin-top: calc(var(--spacing) * 12)
        }

        .max-md\:block {
            display: block
        }

        .max-md\:hidden {
            display: none
        }

        .max-md\:aspect-\[1\.62\/1\] {
            aspect-ratio: 1.62
        }

        .max-md\:aspect-\[1\.73\/1\] {
            aspect-ratio: 1.73
        }

        .max-md\:aspect-auto {
            aspect-ratio: auto
        }

        .max-md\:size-24 {
            width: calc(var(--spacing) * 24);
            height: calc(var(--spacing) * 24)
        }

        .max-md\:size-48 {
            width: calc(var(--spacing) * 48);
            height: calc(var(--spacing) * 48)
        }

        .max-md\:h-60 {
            height: calc(var(--spacing) * 60)
        }

        .max-md\:min-h-319 {
            min-height: calc(var(--spacing) * 319)
        }

        .max-md\:w-197 {
            width: calc(var(--spacing) * 197)
        }

        .max-md\:max-w-none {
            max-width: none
        }

        .max-md\:flex-1 {
            flex: 1
        }

        .max-md\:translate-x-0 {
            --tw-translate-x: 0px;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .max-md\:translate-y-0 {
            --tw-translate-y: 0px;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .max-md\:gap-13 {
            gap: calc(var(--spacing) * 13)
        }

        .max-md\:gap-20 {
            gap: calc(var(--spacing) * 20)
        }

        .max-md\:rounded-none {
            border-radius: 0
        }

        .max-md\:px-0 {
            padding-inline: 0
        }

        .max-md\:px-20 {
            padding-inline: calc(var(--spacing) * 20)
        }

        .max-md\:px-24 {
            padding-inline: calc(var(--spacing) * 24)
        }

        .max-md\:py-25 {
            padding-block: calc(var(--spacing) * 25)
        }

        .max-md\:pt-144 {
            padding-top: calc(var(--spacing) * 144)
        }

        .max-md\:pr-0 {
            padding-right: 0
        }

        .max-md\:pb-28 {
            padding-bottom: calc(var(--spacing) * 28)
        }

        .max-md\:pl-1 {
            padding-left: var(--spacing)
        }

        .max-md\:text-14 {
            font-size: var(--text-14)
        }

        .max-md\:text-15 {
            font-size: var(--text-15)
        }

        .max-md\:leading-130 {
            --tw-leading: var(--leading-130);
            line-height: var(--leading-130)
        }
    }

    @media (min-width:768px) {
        .md\:invisible {
            visibility: hidden
        }

        .md\:absolute {
            position: absolute
        }

        .md\:relative {
            position: relative
        }

        .md\:inset-0 {
            inset: 0
        }

        .md\:-top-2 {
            top: calc(var(--spacing) * -2)
        }

        .md\:-top-86 {
            top: calc(var(--spacing) * -86)
        }

        .md\:top-0 {
            top: 0
        }

        .md\:top-1\/2 {
            top: 50%
        }

        .md\:top-28 {
            top: calc(var(--spacing) * 28)
        }

        .md\:top-\[initial\] {
            top: initial
        }

        .md\:-right-52 {
            right: calc(var(--spacing) * -52)
        }

        .md\:right-14 {
            right: calc(var(--spacing) * 14)
        }

        .md\:right-16 {
            right: calc(var(--spacing) * 16)
        }

        .md\:right-20 {
            right: calc(var(--spacing) * 20)
        }

        .md\:right-24 {
            right: calc(var(--spacing) * 24)
        }

        .md\:right-28 {
            right: calc(var(--spacing) * 28)
        }

        .md\:right-40 {
            right: calc(var(--spacing) * 40)
        }

        .md\:right-\[calc\(210\/1468\*100vw\)\] {
            right: 14.3052vw
        }

        .md\:-bottom-56 {
            bottom: calc(var(--spacing) * -56)
        }

        .md\:bottom-14 {
            bottom: calc(var(--spacing) * 14)
        }

        .md\:bottom-auto {
            bottom: auto
        }

        .md\:left-1\/2 {
            left: 50%
        }

        .md\:left-\[calc\(210\/1468\*100vw\)\] {
            left: 14.3052vw
        }

        .md\:z-1 {
            z-index: 1
        }

        .md\:order-1 {
            order: 1
        }

        .md\:order-2 {
            order: 2
        }

        .md\:col-span-2 {
            grid-column: span 2/span 2
        }

        .md\:col-span-4 {
            grid-column: span 4/span 4
        }

        .md\:col-start-1 {
            grid-column-start: 1
        }

        .md\:col-start-2 {
            grid-column-start: 2
        }

        .md\:row-start-1 {
            grid-row-start: 1
        }

        .md\:container {
            width: 100%
        }

        @media (min-width:768px) {
            .md\:container {
                max-width: 768px
            }
        }

        .md\:m-0 {
            margin: 0
        }

        .md\:container {
            --max-container-width: calc(var(--spacing) * 1600);
            --max-content-width: calc(var(--spacing) * 1172);
            --padding-inline-mobile: calc(var(--spacing) * 20);
            --padding-inline-desktop-min: calc(var(--spacing) * 54);
            max-width: none;
            padding-inline: var(--padding-inline-mobile)
        }

        @media (min-width:768px) {
            .md\:container {
                max-width: var(--max-container-width);
                padding-inline: max(var(--padding-inline-desktop-min), calc((min(100%, var(--max-container-width)) - var(--max-content-width)) / 2));
                margin-inline: auto
            }
        }

        .md\:mx-12 {
            margin-inline: calc(var(--spacing) * 12)
        }

        .md\:mx-20 {
            margin-inline: calc(var(--spacing) * 20)
        }

        .md\:my-0 {
            margin-block: 0
        }

        .md\:my-16 {
            margin-block: calc(var(--spacing) * 16)
        }

        .md\:my-80 {
            margin-block: calc(var(--spacing) * 80)
        }

        .md\:-mt-1 {
            margin-top: calc(var(--spacing) * -1)
        }

        .md\:-mt-3 {
            margin-top: calc(var(--spacing) * -3)
        }

        .md\:-mt-6 {
            margin-top: calc(var(--spacing) * -6)
        }

        .md\:mt-0 {
            margin-top: 0
        }

        .md\:mt-1 {
            margin-top: var(--spacing)
        }

        .md\:mt-2 {
            margin-top: calc(var(--spacing) * 2)
        }

        .md\:mt-3 {
            margin-top: calc(var(--spacing) * 3)
        }

        .md\:mt-10 {
            margin-top: calc(var(--spacing) * 10)
        }

        .md\:mt-12 {
            margin-top: calc(var(--spacing) * 12)
        }

        .md\:mt-15 {
            margin-top: calc(var(--spacing) * 15)
        }

        .md\:mt-16 {
            margin-top: calc(var(--spacing) * 16)
        }

        .md\:mt-18 {
            margin-top: calc(var(--spacing) * 18)
        }

        .md\:mt-20 {
            margin-top: calc(var(--spacing) * 20)
        }

        .md\:mt-22 {
            margin-top: calc(var(--spacing) * 22)
        }

        .md\:mt-28 {
            margin-top: calc(var(--spacing) * 28)
        }

        .md\:mt-30 {
            margin-top: calc(var(--spacing) * 30)
        }

        .md\:mt-32 {
            margin-top: calc(var(--spacing) * 32)
        }

        .md\:mt-34 {
            margin-top: calc(var(--spacing) * 34)
        }

        .md\:mt-36 {
            margin-top: calc(var(--spacing) * 36)
        }

        .md\:mt-40 {
            margin-top: calc(var(--spacing) * 40)
        }

        .md\:mt-48 {
            margin-top: calc(var(--spacing) * 48)
        }

        .md\:mt-52 {
            margin-top: calc(var(--spacing) * 52)
        }

        .md\:mt-60 {
            margin-top: calc(var(--spacing) * 60)
        }

        .md\:mt-65 {
            margin-top: calc(var(--spacing) * 65)
        }

        .md\:mt-80 {
            margin-top: calc(var(--spacing) * 80)
        }

        .md\:mt-108 {
            margin-top: calc(var(--spacing) * 108)
        }

        .md\:mt-120 {
            margin-top: calc(var(--spacing) * 120)
        }

        .md\:mr-28\! {
            margin-right: calc(var(--spacing) * 28) !important
        }

        .md\:mb-0 {
            margin-bottom: 0
        }

        .md\:mb-12 {
            margin-bottom: calc(var(--spacing) * 12)
        }

        .md\:mb-18 {
            margin-bottom: calc(var(--spacing) * 18)
        }

        .md\:mb-24 {
            margin-bottom: calc(var(--spacing) * 24)
        }

        .md\:mb-28 {
            margin-bottom: calc(var(--spacing) * 28)
        }

        .md\:mb-36 {
            margin-bottom: calc(var(--spacing) * 36)
        }

        .md\:mb-60 {
            margin-bottom: calc(var(--spacing) * 60)
        }

        .md\:mb-80 {
            margin-bottom: calc(var(--spacing) * 80)
        }

        .md\:ml-0 {
            margin-left: 0
        }

        .md\:ml-6 {
            margin-left: calc(var(--spacing) * 6)
        }

        .md\:ml-8 {
            margin-left: calc(var(--spacing) * 8)
        }

        .md\:ml-20 {
            margin-left: calc(var(--spacing) * 20)
        }

        .md\:ml-32 {
            margin-left: calc(var(--spacing) * 32)
        }

        .md\:ml-auto {
            margin-left: auto
        }

        .md\:line-clamp-none {
            -webkit-line-clamp: unset;
            -webkit-box-orient: horizontal;
            display: block;
            overflow: visible
        }

        .md\:block {
            display: block
        }

        .md\:flex {
            display: flex
        }

        .md\:grid {
            display: grid
        }

        .md\:hidden {
            display: none
        }

        .md\:inline {
            display: inline
        }

        .md\:aspect-\[2\.62\/1\] {
            aspect-ratio: 2.62
        }

        .md\:aspect-\[3\.3\/1\] {
            aspect-ratio: 3.3
        }

        .md\:aspect-auto {
            aspect-ratio: auto
        }

        .md\:aspect-square {
            aspect-ratio: 1
        }

        .md\:size-18 {
            width: calc(var(--spacing) * 18);
            height: calc(var(--spacing) * 18)
        }

        .md\:size-20 {
            width: calc(var(--spacing) * 20);
            height: calc(var(--spacing) * 20)
        }

        .md\:size-24 {
            width: calc(var(--spacing) * 24);
            height: calc(var(--spacing) * 24)
        }

        .md\:size-32 {
            width: calc(var(--spacing) * 32);
            height: calc(var(--spacing) * 32)
        }

        .md\:size-52 {
            width: calc(var(--spacing) * 52);
            height: calc(var(--spacing) * 52)
        }

        .md\:size-56 {
            width: calc(var(--spacing) * 56);
            height: calc(var(--spacing) * 56)
        }

        .md\:size-100 {
            width: calc(var(--spacing) * 100);
            height: calc(var(--spacing) * 100)
        }

        .md\:size-197 {
            width: calc(var(--spacing) * 197);
            height: calc(var(--spacing) * 197)
        }

        .md\:size-full {
            width: 100%;
            height: 100%
        }

        .md\:h-1 {
            height: var(--spacing)
        }

        .md\:h-3 {
            height: calc(var(--spacing) * 3)
        }

        .md\:h-18 {
            height: calc(var(--spacing) * 18)
        }

        .md\:h-22 {
            height: calc(var(--spacing) * 22)
        }

        .md\:h-32 {
            height: calc(var(--spacing) * 32)
        }

        .md\:h-46 {
            height: calc(var(--spacing) * 46)
        }

        .md\:h-48 {
            height: calc(var(--spacing) * 48)
        }

        .md\:h-56 {
            height: calc(var(--spacing) * 56)
        }

        .md\:h-68 {
            height: calc(var(--spacing) * 68)
        }

        .md\:h-80 {
            height: calc(var(--spacing) * 80)
        }

        .md\:h-92 {
            height: calc(var(--spacing) * 92)
        }

        .md\:h-100 {
            height: calc(var(--spacing) * 100)
        }

        .md\:h-447 {
            height: calc(var(--spacing) * 447)
        }

        .md\:h-586 {
            height: calc(var(--spacing) * 586)
        }

        .md\:h-\[calc\(100\%-54px\)\] {
            height: calc(100% - 54px)
        }

        .md\:h-auto {
            height: auto
        }

        .md\:h-dvh {
            height: 100dvh
        }

        .md\:h-full {
            height: 100%
        }

        .md\:max-h-406 {
            max-height: calc(var(--spacing) * 406)
        }

        .md\:max-h-\[70\%\] {
            max-height: 70%
        }

        .md\:min-h-76 {
            min-height: calc(var(--spacing) * 76)
        }

        .md\:min-h-88 {
            min-height: calc(var(--spacing) * 88)
        }

        .md\:min-h-108 {
            min-height: calc(var(--spacing) * 108)
        }

        .md\:min-h-168 {
            min-height: calc(var(--spacing) * 168)
        }

        .md\:min-h-250 {
            min-height: calc(var(--spacing) * 250)
        }

        .md\:min-h-360 {
            min-height: calc(var(--spacing) * 360)
        }

        .md\:w-1\/2 {
            width: 50%
        }

        .md\:w-8 {
            width: calc(var(--spacing) * 8)
        }

        .md\:w-11 {
            width: calc(var(--spacing) * 11)
        }

        .md\:w-12 {
            width: calc(var(--spacing) * 12)
        }

        .md\:w-16 {
            width: calc(var(--spacing) * 16)
        }

        .md\:w-20 {
            width: calc(var(--spacing) * 20)
        }

        .md\:w-21 {
            width: calc(var(--spacing) * 21)
        }

        .md\:w-23 {
            width: calc(var(--spacing) * 23)
        }

        .md\:w-24 {
            width: calc(var(--spacing) * 24)
        }

        .md\:w-26 {
            width: calc(var(--spacing) * 26)
        }

        .md\:w-32 {
            width: calc(var(--spacing) * 32)
        }

        .md\:w-40 {
            width: calc(var(--spacing) * 40)
        }

        .md\:w-56 {
            width: calc(var(--spacing) * 56)
        }

        .md\:w-68 {
            width: calc(var(--spacing) * 68)
        }

        .md\:w-72 {
            width: calc(var(--spacing) * 72)
        }

        .md\:w-80 {
            width: calc(var(--spacing) * 80)
        }

        .md\:w-152 {
            width: calc(var(--spacing) * 152)
        }

        .md\:w-153 {
            width: calc(var(--spacing) * 153)
        }

        .md\:w-172 {
            width: calc(var(--spacing) * 172)
        }

        .md\:w-192 {
            width: calc(var(--spacing) * 192)
        }

        .md\:w-201 {
            width: calc(var(--spacing) * 201)
        }

        .md\:w-224 {
            width: calc(var(--spacing) * 224)
        }

        .md\:w-238 {
            width: calc(var(--spacing) * 238)
        }

        .md\:w-244 {
            width: calc(var(--spacing) * 244)
        }

        .md\:w-252 {
            width: calc(var(--spacing) * 252)
        }

        .md\:w-270 {
            width: calc(var(--spacing) * 270)
        }

        .md\:w-272 {
            width: calc(var(--spacing) * 272)
        }

        .md\:w-360 {
            width: calc(var(--spacing) * 360)
        }

        .md\:w-372 {
            width: calc(var(--spacing) * 372)
        }

        .md\:w-420 {
            width: calc(var(--spacing) * 420)
        }

        .md\:w-473 {
            width: calc(var(--spacing) * 473)
        }

        .md\:w-496 {
            width: calc(var(--spacing) * 496)
        }

        .md\:w-746 {
            width: calc(var(--spacing) * 746)
        }

        .md\:w-764 {
            width: calc(var(--spacing) * 764)
        }

        .md\:w-840 {
            width: calc(var(--spacing) * 840)
        }

        .md\:w-\[29\.44\%\] {
            width: 29.44%
        }

        .md\:w-\[372px\] {
            width: 372px
        }

        .md\:w-auto {
            width: auto
        }

        .md\:w-container-width {
            width: var(--spacing-container-width)
        }

        .md\:w-full {
            width: 100%
        }

        .md\:max-w-372 {
            max-width: calc(var(--spacing) * 372)
        }

        .md\:max-w-532 {
            max-width: calc(var(--spacing) * 532)
        }

        .md\:max-w-572 {
            max-width: calc(var(--spacing) * 572)
        }

        .md\:max-w-972 {
            max-width: calc(var(--spacing) * 972)
        }

        .md\:max-w-1172 {
            max-width: calc(var(--spacing) * 1172)
        }

        .md\:max-w-1184 {
            max-width: calc(var(--spacing) * 1184)
        }

        .md\:max-w-\[--spacing\(645\)\] {
            max-width: calc(var(--spacing) * 645)
        }

        .md\:max-w-\[172px\] {
            max-width: 172px
        }

        .md\:max-w-\[272px\] {
            max-width: 272px
        }

        .md\:max-w-full {
            max-width: 100%
        }

        .md\:max-w-none {
            max-width: none
        }

        .md\:min-w-1\/2 {
            min-width: 50%
        }

        .md\:min-w-80 {
            min-width: calc(var(--spacing) * 80)
        }

        .md\:min-w-128 {
            min-width: calc(var(--spacing) * 128)
        }

        .md\:flex-1 {
            flex: 1
        }

        .md\:shrink {
            flex-shrink: 1
        }

        .md\:shrink-0 {
            flex-shrink: 0
        }

        .md\:-translate-1\/2 {
            --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
            --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .md\:-translate-x-1\/2 {
            --tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .md\:translate-x-\(--hamburger-menu-desktop-translate\) {
            --tw-translate-x: var(--hamburger-menu-desktop-translate);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .md\:-translate-y-1\/2 {
            --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .md\:translate-y-0 {
            --tw-translate-y: 0px;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .md\:rotate-0 {
            rotate: none
        }

        .md\:animate-none {
            animation: none
        }

        .md\:scroll-pr-0 {
            scroll-padding-right: 0
        }

        .md\:grid-cols-1 {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .md\:grid-cols-2 {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .md\:grid-cols-3 {
            grid-template-columns: repeat(3, minmax(0, 1fr))
        }

        .md\:grid-cols-4 {
            grid-template-columns: repeat(4, minmax(0, 1fr))
        }

        .md\:grid-cols-5 {
            grid-template-columns: repeat(5, minmax(0, 1fr))
        }

        .md\:grid-cols-6 {
            grid-template-columns: repeat(6, minmax(0, 1fr))
        }

        .md\:grid-cols-12 {
            grid-template-columns: repeat(12, minmax(0, 1fr))
        }

        .md\:grid-cols-\[--spacing\(68\)_--spacing\(372\)_--spacing\(68\)\] {
            grid-template-columns: calc(var(--spacing) * 68) calc(var(--spacing) * 372) calc(var(--spacing) * 68)
        }

        .md\:grid-cols-\[--spacing\(100\)_1fr\] {
            grid-template-columns: calc(var(--spacing) * 100) 1fr
        }

        .md\:grid-cols-\[--spacing\(120\)_1fr\] {
            grid-template-columns: calc(var(--spacing) * 120) 1fr
        }

        .md\:grid-cols-\[--spacing\(172\)_1fr\] {
            grid-template-columns: calc(var(--spacing) * 172) 1fr
        }

        .md\:grid-cols-\[--spacing\(192\)_minmax\(0\,1fr\)\] {
            grid-template-columns: calc(var(--spacing) * 192) minmax(0, 1fr)
        }

        .md\:grid-cols-\[--spacing\(198\)_1fr\] {
            grid-template-columns: calc(var(--spacing) * 198) 1fr
        }

        .md\:grid-cols-\[--spacing\(272\)_1fr\] {
            grid-template-columns: calc(var(--spacing) * 272) 1fr
        }

        .md\:grid-cols-\[--spacing\(372\)_1fr\] {
            grid-template-columns: calc(var(--spacing) * 372) 1fr
        }

        .md\:grid-cols-\[--spacing\(472\)_1fr\] {
            grid-template-columns: calc(var(--spacing) * 472) 1fr
        }

        .md\:grid-cols-\[1fr_--spacing\(372\)\] {
            grid-template-columns: 1fr calc(var(--spacing) * 372)
        }

        .md\:grid-cols-\[1fr_1fr\] {
            grid-template-columns: 1fr 1fr
        }

        .md\:grid-cols-\[1fr_auto\] {
            grid-template-columns: 1fr auto
        }

        .md\:grid-cols-\[158px_1fr\] {
            grid-template-columns: 158px 1fr
        }

        .md\:grid-cols-\[172fr_572fr\] {
            grid-template-columns: 172fr 572fr
        }

        .md\:grid-cols-\[372fr_772fr\] {
            grid-template-columns: 372fr 772fr
        }

        .md\:grid-cols-\[auto_--spacing\(257\)\] {
            grid-template-columns: auto calc(var(--spacing) * 257)
        }

        .md\:grid-cols-\[auto_1fr\] {
            grid-template-columns: auto 1fr
        }

        .md\:grid-cols-\[minmax\(calc\(var\(--spacing\)\*52\)\,max-content\)_minmax\(0\,1fr\)\] {
            grid-template-columns: minmax(calc(var(--spacing) * 52), max-content) minmax(0, 1fr)
        }

        .md\:grid-rows-\[--spacing\(21\)_--spacing\(20\)_auto\] {
            grid-template-rows: calc(var(--spacing) * 21) calc(var(--spacing) * 20) auto
        }

        .md\:flex-col {
            flex-direction: column
        }

        .md\:flex-row {
            flex-direction: row
        }

        .md\:flex-nowrap {
            flex-wrap: nowrap
        }

        .md\:flex-wrap {
            flex-wrap: wrap
        }

        .md\:items-baseline {
            align-items: baseline
        }

        .md\:items-center {
            align-items: center
        }

        .md\:items-end {
            align-items: flex-end
        }

        .md\:items-start {
            align-items: flex-start
        }

        .md\:justify-between {
            justify-content: space-between
        }

        .md\:justify-center {
            justify-content: center
        }

        .md\:justify-end {
            justify-content: flex-end
        }

        .md\:gap-0 {
            gap: 0
        }

        .md\:gap-4 {
            gap: calc(var(--spacing) * 4)
        }

        .md\:gap-5 {
            gap: calc(var(--spacing) * 5)
        }

        .md\:gap-6 {
            gap: calc(var(--spacing) * 6)
        }

        .md\:gap-8 {
            gap: calc(var(--spacing) * 8)
        }

        .md\:gap-10 {
            gap: calc(var(--spacing) * 10)
        }

        .md\:gap-12 {
            gap: calc(var(--spacing) * 12)
        }

        .md\:gap-13 {
            gap: calc(var(--spacing) * 13)
        }

        .md\:gap-16 {
            gap: calc(var(--spacing) * 16)
        }

        .md\:gap-18 {
            gap: calc(var(--spacing) * 18)
        }

        .md\:gap-20 {
            gap: calc(var(--spacing) * 20)
        }

        .md\:gap-28 {
            gap: calc(var(--spacing) * 28)
        }

        .md\:gap-32 {
            gap: calc(var(--spacing) * 32)
        }

        .md\:gap-36 {
            gap: calc(var(--spacing) * 36)
        }

        .md\:gap-40 {
            gap: calc(var(--spacing) * 40)
        }

        .md\:gap-48 {
            gap: calc(var(--spacing) * 48)
        }

        .md\:gap-56 {
            gap: calc(var(--spacing) * 56)
        }

        .md\:gap-60 {
            gap: calc(var(--spacing) * 60)
        }

        .md\:gap-80 {
            gap: calc(var(--spacing) * 80)
        }

        .md\:gap-\[initial\] {
            gap: initial
        }

        :where(.md\:space-y-20>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))
        }

        :where(.md\:space-y-28>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 28) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 28) * calc(1 - var(--tw-space-y-reverse)))
        }

        :where(.md\:space-y-40>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 40) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 40) * calc(1 - var(--tw-space-y-reverse)))
        }

        :where(.md\:space-y-60>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 60) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 60) * calc(1 - var(--tw-space-y-reverse)))
        }

        :where(.md\:space-y-80>:not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 80) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 80) * calc(1 - var(--tw-space-y-reverse)))
        }

        .md\:gap-x-16 {
            column-gap: calc(var(--spacing) * 16)
        }

        .md\:gap-x-20 {
            column-gap: calc(var(--spacing) * 20)
        }

        .md\:gap-x-28 {
            column-gap: calc(var(--spacing) * 28)
        }

        .md\:gap-x-32 {
            column-gap: calc(var(--spacing) * 32)
        }

        .md\:gap-x-40 {
            column-gap: calc(var(--spacing) * 40)
        }

        .md\:gap-x-46 {
            column-gap: calc(var(--spacing) * 46)
        }

        .md\:gap-x-130 {
            column-gap: calc(var(--spacing) * 130)
        }

        .md\:gap-y-0 {
            row-gap: 0
        }

        .md\:gap-y-12 {
            row-gap: calc(var(--spacing) * 12)
        }

        .md\:gap-y-16 {
            row-gap: calc(var(--spacing) * 16)
        }

        .md\:gap-y-18 {
            row-gap: calc(var(--spacing) * 18)
        }

        .md\:gap-y-20 {
            row-gap: calc(var(--spacing) * 20)
        }

        .md\:gap-y-24 {
            row-gap: calc(var(--spacing) * 24)
        }

        .md\:gap-y-26 {
            row-gap: calc(var(--spacing) * 26)
        }

        .md\:gap-y-28 {
            row-gap: calc(var(--spacing) * 28)
        }

        .md\:gap-y-32 {
            row-gap: calc(var(--spacing) * 32)
        }

        .md\:gap-y-40 {
            row-gap: calc(var(--spacing) * 40)
        }

        .md\:gap-y-46 {
            row-gap: calc(var(--spacing) * 46)
        }

        .md\:gap-y-60 {
            row-gap: calc(var(--spacing) * 60)
        }

        .md\:overflow-auto {
            overflow: auto
        }

        .md\:overflow-hidden {
            overflow: hidden
        }

        .md\:overflow-y-auto {
            overflow-y: auto
        }

        .md\:rounded-8 {
            border-radius: var(--radius-8)
        }

        .md\:rounded-12 {
            border-radius: var(--radius-12)
        }

        .md\:rounded-14 {
            border-radius: var(--radius-14)
        }

        .md\:rounded-16 {
            border-radius: var(--radius-16)
        }

        .md\:rounded-20 {
            border-radius: var(--radius-20)
        }

        .md\:rounded-34 {
            border-radius: var(--radius-34)
        }

        .md\:rounded-full {
            border-radius: 3.40282e38px
        }

        .md\:rounded-none {
            border-radius: 0
        }

        .md\:border-0 {
            border-style: var(--tw-border-style);
            border-width: 0
        }

        .md\:border-\[length\:--spacing\(4\)\] {
            border-style: var(--tw-border-style);
            border-width: calc(var(--spacing) * 4)
        }

        .md\:border-t {
            border-top-style: var(--tw-border-style);
            border-top-width: 1px
        }

        .md\:border-t-0 {
            border-top-style: var(--tw-border-style);
            border-top-width: 0
        }

        .md\:border-r {
            border-right-style: var(--tw-border-style);
            border-right-width: 1px
        }

        .md\:border-b-0 {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 0
        }

        .md\:border-l {
            border-left-style: var(--tw-border-style);
            border-left-width: 1px
        }

        .md\:border-gray-2 {
            border-color: var(--color-gray-2)
        }

        .md\:bg-green-13 {
            background-color: var(--color-green-13)
        }

        .md\:bg-transparent {
            background-color: #0000
        }

        .md\:bg-white-1 {
            background-color: var(--color-white-1)
        }

        .md\:bg-\[url\(\'\/assets\/img\/common\/bg_common\.png\'\)\] {
            background-image: url(/assets/img/common/bg_common.png)
        }

        .md\:bg-\[url\(\'\/assets\/img\/top\/bg_mynidec\.png\'\)\] {
            background-image: url(/assets/img/top/bg_mynidec.png)
        }

        .md\:bg-\[url\(\/assets\/img\/common\/bg_cv\.png\)\] {
            background-image: url(/assets/img/common/bg_cv.png)
        }

        .md\:bg-none {
            background-image: none
        }

        .md\:bg-size-\[--spacing\(16\)_--spacing\(11\)\] {
            background-size: calc(var(--spacing) * 16) calc(var(--spacing) * 11)
        }

        .md\:p-0 {
            padding: 0
        }

        .md\:p-6 {
            padding: calc(var(--spacing) * 6)
        }

        .md\:p-16 {
            padding: calc(var(--spacing) * 16)
        }

        .md\:p-18 {
            padding: calc(var(--spacing) * 18)
        }

        .md\:p-20 {
            padding: calc(var(--spacing) * 20)
        }

        .md\:p-40 {
            padding: calc(var(--spacing) * 40)
        }

        .md\:p-60 {
            padding: calc(var(--spacing) * 60)
        }

        .md\:px-0 {
            padding-inline: 0
        }

        .md\:px-4 {
            padding-inline: calc(var(--spacing) * 4)
        }

        .md\:px-5 {
            padding-inline: calc(var(--spacing) * 5)
        }

        .md\:px-6 {
            padding-inline: calc(var(--spacing) * 6)
        }

        .md\:px-8 {
            padding-inline: calc(var(--spacing) * 8)
        }

        .md\:px-12 {
            padding-inline: calc(var(--spacing) * 12)
        }

        .md\:px-14 {
            padding-inline: calc(var(--spacing) * 14)
        }

        .md\:px-16 {
            padding-inline: calc(var(--spacing) * 16)
        }

        .md\:px-20 {
            padding-inline: calc(var(--spacing) * 20)
        }

        .md\:px-24 {
            padding-inline: calc(var(--spacing) * 24)
        }

        .md\:px-25 {
            padding-inline: calc(var(--spacing) * 25)
        }

        .md\:px-28 {
            padding-inline: calc(var(--spacing) * 28)
        }

        .md\:px-35 {
            padding-inline: calc(var(--spacing) * 35)
        }

        .md\:px-40 {
            padding-inline: calc(var(--spacing) * 40)
        }

        .md\:px-41 {
            padding-inline: calc(var(--spacing) * 41)
        }

        .md\:px-54 {
            padding-inline: calc(var(--spacing) * 54)
        }

        .md\:px-92 {
            padding-inline: calc(var(--spacing) * 92)
        }

        .md\:py-0 {
            padding-block: 0
        }

        .md\:py-2 {
            padding-block: calc(var(--spacing) * 2)
        }

        .md\:py-7 {
            padding-block: calc(var(--spacing) * 7)
        }

        .md\:py-10 {
            padding-block: calc(var(--spacing) * 10)
        }

        .md\:py-16 {
            padding-block: calc(var(--spacing) * 16)
        }

        .md\:py-17 {
            padding-block: calc(var(--spacing) * 17)
        }

        .md\:py-19 {
            padding-block: calc(var(--spacing) * 19)
        }

        .md\:py-20 {
            padding-block: calc(var(--spacing) * 20)
        }

        .md\:py-24 {
            padding-block: calc(var(--spacing) * 24)
        }

        .md\:py-27 {
            padding-block: calc(var(--spacing) * 27)
        }

        .md\:py-28 {
            padding-block: calc(var(--spacing) * 28)
        }

        .md\:py-34 {
            padding-block: calc(var(--spacing) * 34)
        }

        .md\:py-40 {
            padding-block: calc(var(--spacing) * 40)
        }

        .md\:py-52 {
            padding-block: calc(var(--spacing) * 52)
        }

        .md\:py-60 {
            padding-block: calc(var(--spacing) * 60)
        }

        .md\:py-80 {
            padding-block: calc(var(--spacing) * 80)
        }

        .md\:py-100 {
            padding-block: calc(var(--spacing) * 100)
        }

        .md\:py-120 {
            padding-block: calc(var(--spacing) * 120)
        }

        .md\:pt-0 {
            padding-top: 0
        }

        .md\:pt-2 {
            padding-top: calc(var(--spacing) * 2)
        }

        .md\:pt-3 {
            padding-top: calc(var(--spacing) * 3)
        }

        .md\:pt-4 {
            padding-top: calc(var(--spacing) * 4)
        }

        .md\:pt-6 {
            padding-top: calc(var(--spacing) * 6)
        }

        .md\:pt-7\.5 {
            padding-top: calc(var(--spacing) * 7.5)
        }

        .md\:pt-8 {
            padding-top: calc(var(--spacing) * 8)
        }

        .md\:pt-12 {
            padding-top: calc(var(--spacing) * 12)
        }

        .md\:pt-16 {
            padding-top: calc(var(--spacing) * 16)
        }

        .md\:pt-20 {
            padding-top: calc(var(--spacing) * 20)
        }

        .md\:pt-31 {
            padding-top: calc(var(--spacing) * 31)
        }

        .md\:pt-40 {
            padding-top: calc(var(--spacing) * 40)
        }

        .md\:pt-48 {
            padding-top: calc(var(--spacing) * 48)
        }

        .md\:pt-60 {
            padding-top: calc(var(--spacing) * 60)
        }

        .md\:pt-68 {
            padding-top: calc(var(--spacing) * 68)
        }

        .md\:pt-80 {
            padding-top: calc(var(--spacing) * 80)
        }

        .md\:pt-108 {
            padding-top: calc(var(--spacing) * 108)
        }

        .md\:pt-\[calc\(20px\+var\(--global-navigation-height\)\)\] {
            padding-top: calc(20px + var(--global-navigation-height))
        }

        .md\:pr-0 {
            padding-right: 0
        }

        .md\:pr-8 {
            padding-right: calc(var(--spacing) * 8)
        }

        .md\:pr-28 {
            padding-right: calc(var(--spacing) * 28)
        }

        .md\:pr-40 {
            padding-right: calc(var(--spacing) * 40)
        }

        .md\:pr-48 {
            padding-right: calc(var(--spacing) * 48)
        }

        .md\:pr-52 {
            padding-right: calc(var(--spacing) * 52)
        }

        .md\:pr-60 {
            padding-right: calc(var(--spacing) * 60)
        }

        .md\:pr-64 {
            padding-right: calc(var(--spacing) * 64)
        }

        .md\:pr-84 {
            padding-right: calc(var(--spacing) * 84)
        }

        .md\:pr-172 {
            padding-right: calc(var(--spacing) * 172)
        }

        .md\:pb-0 {
            padding-bottom: 0
        }

        .md\:pb-4 {
            padding-bottom: calc(var(--spacing) * 4)
        }

        .md\:pb-5 {
            padding-bottom: calc(var(--spacing) * 5)
        }

        .md\:pb-6 {
            padding-bottom: calc(var(--spacing) * 6)
        }

        .md\:pb-12 {
            padding-bottom: calc(var(--spacing) * 12)
        }

        .md\:pb-16 {
            padding-bottom: calc(var(--spacing) * 16)
        }

        .md\:pb-20 {
            padding-bottom: calc(var(--spacing) * 20)
        }

        .md\:pb-23 {
            padding-bottom: calc(var(--spacing) * 23)
        }

        .md\:pb-36 {
            padding-bottom: calc(var(--spacing) * 36)
        }

        .md\:pb-40 {
            padding-bottom: calc(var(--spacing) * 40)
        }

        .md\:pb-60 {
            padding-bottom: calc(var(--spacing) * 60)
        }

        .md\:pb-80 {
            padding-bottom: calc(var(--spacing) * 80)
        }

        .md\:pb-120 {
            padding-bottom: calc(var(--spacing) * 120)
        }

        .md\:pl-0 {
            padding-left: 0
        }

        .md\:pl-4 {
            padding-left: calc(var(--spacing) * 4)
        }

        .md\:pl-8 {
            padding-left: calc(var(--spacing) * 8)
        }

        .md\:pl-12 {
            padding-left: calc(var(--spacing) * 12)
        }

        .md\:pl-16 {
            padding-left: calc(var(--spacing) * 16)
        }

        .md\:pl-20 {
            padding-left: calc(var(--spacing) * 20)
        }

        .md\:pl-24 {
            padding-left: calc(var(--spacing) * 24)
        }

        .md\:pl-26 {
            padding-left: calc(var(--spacing) * 26)
        }

        .md\:pl-28 {
            padding-left: calc(var(--spacing) * 28)
        }

        .md\:pl-40 {
            padding-left: calc(var(--spacing) * 40)
        }

        .md\:pl-63 {
            padding-left: calc(var(--spacing) * 63)
        }

        .md\:text-center {
            text-align: center
        }

        .md\:text-left {
            text-align: left
        }

        .md\:align-middle {
            vertical-align: middle
        }

        .md\:text-pc-jp-text-p-demilight-narrow {
            font-size: var(--text-pc-jp-text-p-demilight-narrow);
            line-height: var(--tw-leading, var(--text-pc-jp-text-p-demilight-narrow--line-height));
            letter-spacing: var(--tw-tracking, var(--text-pc-jp-text-p-demilight-narrow--letter-spacing));
            font-weight: var(--tw-font-weight, var(--text-pc-jp-text-p-demilight-narrow--font-weight))
        }

        .md\:text-12 {
            font-size: var(--text-12)
        }

        .md\:text-13 {
            font-size: var(--text-13)
        }

        .md\:text-14 {
            font-size: var(--text-14)
        }

        .md\:text-15 {
            font-size: var(--text-15)
        }

        .md\:text-16 {
            font-size: var(--text-16)
        }

        .md\:text-17 {
            font-size: var(--text-17)
        }

        .md\:text-18 {
            font-size: var(--text-18)
        }

        .md\:text-19 {
            font-size: var(--text-19)
        }

        .md\:text-20 {
            font-size: var(--text-20)
        }

        .md\:text-22 {
            font-size: var(--text-22)
        }

        .md\:text-24 {
            font-size: var(--text-24)
        }

        .md\:text-28 {
            font-size: var(--text-28)
        }

        .md\:text-32 {
            font-size: var(--text-32)
        }

        .md\:text-36 {
            font-size: var(--text-36)
        }

        .md\:text-38 {
            font-size: var(--text-38)
        }

        .md\:text-44 {
            font-size: var(--text-44)
        }

        .md\:text-46 {
            font-size: var(--text-46)
        }

        .md\:text-48 {
            font-size: var(--text-48)
        }

        .md\:text-50 {
            font-size: var(--text-50)
        }

        .md\:text-52 {
            font-size: var(--text-52)
        }

        .md\:text-64 {
            font-size: var(--text-64)
        }

        .md\:text-68 {
            font-size: var(--text-68)
        }

        .md\:text-76 {
            font-size: var(--text-76)
        }

        .md\:leading-14px {
            --tw-leading: var(--leading-14px);
            line-height: var(--leading-14px)
        }

        .md\:leading-17px {
            --tw-leading: var(--leading-17px);
            line-height: var(--leading-17px)
        }

        .md\:leading-96 {
            --tw-leading: var(--leading-96);
            line-height: var(--leading-96)
        }

        .md\:leading-100 {
            --tw-leading: var(--leading-100);
            line-height: var(--leading-100)
        }

        .md\:leading-120 {
            --tw-leading: var(--leading-120);
            line-height: var(--leading-120)
        }

        .md\:leading-130 {
            --tw-leading: var(--leading-130);
            line-height: var(--leading-130)
        }

        .md\:leading-140 {
            --tw-leading: var(--leading-140);
            line-height: var(--leading-140)
        }

        .md\:leading-170 {
            --tw-leading: var(--leading-170);
            line-height: var(--leading-170)
        }

        .md\:leading-200 {
            --tw-leading: var(--leading-200);
            line-height: var(--leading-200)
        }

        .md\:leading-none {
            --tw-leading: 1;
            line-height: 1
        }

        .md\:font-350 {
            --tw-font-weight: var(--font-weight-350);
            font-weight: var(--font-weight-350)
        }

        .md\:font-400 {
            --tw-font-weight: var(--font-weight-400);
            font-weight: var(--font-weight-400)
        }

        .md\:font-500 {
            --tw-font-weight: var(--font-weight-500);
            font-weight: var(--font-weight-500)
        }

        .md\:tracking-0 {
            --tw-tracking: var(--tracking-0);
            letter-spacing: var(--tracking-0)
        }

        .md\:tracking-2 {
            --tw-tracking: var(--tracking-2);
            letter-spacing: var(--tracking-2)
        }

        .md\:text-green-7 {
            color: var(--color-green-7)
        }

        .md\:text-green-15 {
            color: var(--color-green-15)
        }

        .md\:text-white-1 {
            color: var(--color-white-1)
        }

        .md\:underline {
            text-decoration-line: underline
        }

        .md\:underline-offset-2 {
            text-underline-offset: 2px
        }

        .md\:underline-offset-\[--spacing\(5\)\] {
            text-underline-offset: calc(var(--spacing) * 5)
        }

        .md\:opacity-0 {
            opacity: 0
        }

        .md\:opacity-100 {
            opacity: 1
        }

        .md\:reset-container-wrapper .container {
            --max-container-width: auto;
            --max-content-width: auto;
            --padding-inline-mobile: 0;
            --padding-inline-desktop-min: 0
        }

        .md\:\[--normal-image-aspect\:2\.62\/1\] {
            --normal-image-aspect: 2.62/1
        }

        .md\:\[--normal-image-rounded\:--spacing\(20\)\] {
            --normal-image-rounded: calc(var(--spacing) * 20)
        }

        .md\:group-last\/HistoryTimelineItem\:bottom-0:is(:where(.group\/HistoryTimelineItem):last-child *) {
            bottom: 0
        }

        @media (hover:hover) {
            .md\:group-hover\/ButtonKv\:text-green-9:is(:where(.group\/ButtonKv):hover *) {
                color: var(--color-green-9)
            }
        }

        .md\:peer-checked\:no-underline:is(:where(.peer):checked~*) {
            text-decoration-line: none
        }

        .md\:peer-focus\:text-12:is(:where(.peer):focus~*) {
            font-size: var(--text-12)
        }

        .md\:peer-placeholder-shown\:peer-\[\:not\(\:focus\)\]\:text-17:is(:where(.peer):placeholder-shown~*):is(:where(.peer):not(:focus)~*) {
            font-size: var(--text-17)
        }

        .md\:before\:top-7:before {
            content: var(--tw-content);
            top: calc(var(--spacing) * 7)
        }

        .md\:before\:top-8:before {
            content: var(--tw-content);
            top: calc(var(--spacing) * 8)
        }

        .md\:before\:top-9:before {
            content: var(--tw-content);
            top: calc(var(--spacing) * 9)
        }

        .md\:before\:right-8:before {
            content: var(--tw-content);
            right: calc(var(--spacing) * 8)
        }

        .md\:before\:right-23:before {
            content: var(--tw-content);
            right: calc(var(--spacing) * 23)
        }

        .md\:before\:right-40:before {
            content: var(--tw-content);
            right: calc(var(--spacing) * 40)
        }

        .md\:before\:-left-2:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * -2)
        }

        .md\:before\:-left-130:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * -130)
        }

        .md\:before\:left-2:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * 2)
        }

        .md\:before\:left-5:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * 5)
        }

        .md\:before\:left-6:before {
            content: var(--tw-content);
            left: calc(var(--spacing) * 6)
        }
    }

    .before\:md\:hidden:before {
        content: var(--tw-content)
    }

    @media (min-width:768px) {
        .before\:md\:hidden:before {
            display: none
        }

        .md\:before\:size-24:before {
            content: var(--tw-content);
            width: calc(var(--spacing) * 24);
            height: calc(var(--spacing) * 24)
        }

        .md\:before\:h-5:before {
            content: var(--tw-content);
            height: calc(var(--spacing) * 5)
        }

        .md\:before\:w-3:before {
            content: var(--tw-content);
            width: calc(var(--spacing) * 3)
        }

        .md\:before\:w-20:before {
            content: var(--tw-content);
            width: calc(var(--spacing) * 20)
        }

        .md\:before\:w-24:before {
            content: var(--tw-content);
            width: calc(var(--spacing) * 24)
        }

        .md\:before\:w-32:before {
            content: var(--tw-content);
            width: calc(var(--spacing) * 32)
        }

        .md\:before\:w-131:before {
            content: var(--tw-content);
            width: calc(var(--spacing) * 131)
        }

        .md\:after\:top-\[calc\(50\%\+18px\)\]:after {
            content: var(--tw-content);
            top: calc(50% + 18px)
        }

        .md\:after\:-right-42:after {
            content: var(--tw-content);
            right: calc(var(--spacing) * -42)
        }

        .md\:after\:right-8:after {
            content: var(--tw-content);
            right: calc(var(--spacing) * 8)
        }

        .md\:after\:right-40:after {
            content: var(--tw-content);
            right: calc(var(--spacing) * 40)
        }

        .md\:after\:bottom-auto:after {
            content: var(--tw-content);
            bottom: auto
        }

        .md\:after\:left-auto:after {
            content: var(--tw-content);
            left: auto
        }

        .md\:after\:size-24:after {
            content: var(--tw-content);
            width: calc(var(--spacing) * 24);
            height: calc(var(--spacing) * 24)
        }

        .md\:after\:w-20:after {
            content: var(--tw-content);
            width: calc(var(--spacing) * 20)
        }

        .md\:after\:w-24:after {
            content: var(--tw-content);
            width: calc(var(--spacing) * 24)
        }

        .md\:after\:translate-x-0:after {
            content: var(--tw-content);
            --tw-translate-x: 0px;
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .md\:after\:-translate-y-1\/2:after {
            content: var(--tw-content);
            --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
            translate: var(--tw-translate-x) var(--tw-translate-y)
        }

        .md\:after\:rotate-0:after {
            content: var(--tw-content);
            rotate: none
        }

        .first\:md\:mt-12:first-child {
            margin-top: calc(var(--spacing) * 12)
        }

        .md\:first\:pt-14:first-child {
            padding-top: calc(var(--spacing) * 14)
        }

        .md\:last-of-type\:border-t:last-of-type {
            border-top-style: var(--tw-border-style);
            border-top-width: 1px
        }

        .md\:last-of-type\:border-b:last-of-type {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px
        }

        @media (hover:hover) {
            .md\:hover\:bg-gray-7:hover {
                background-color: var(--color-gray-7)
            }

            .md\:hover\:no-underline:hover {
                text-decoration-line: none
            }
        }

        :where(:where([data-link-panel-columns="1"])) .in-\[\:where\(\[data-link-panel-columns\=\'1\'\]\)\]\:md\:aspect-\[3\.3\/1\] {
            aspect-ratio: 3.3
        }

        :where(:where([data-link-panel-columns="2"], [data-link-panel-columns="3"])) .in-\[\:where\(\[data-link-panel-columns\=\'2\'\]\,\[data-link-panel-columns\=\'3\'\]\)\]\:md\:grid-cols-1 {
            grid-template-columns: repeat(1, minmax(0, 1fr))
        }

        .data-desktop-columns\:md\:grid[data-desktop-columns] {
            display: grid
        }

        .data-desktop-columns\:md\:grid-cols-\[repeat\(var\(--_desktop-columns\)\,minmax\(0\,1fr\)\)\][data-desktop-columns] {
            grid-template-columns: repeat(var(--_desktop-columns), minmax(0, 1fr))
        }

        .data-\[columns\=2\]\:md\:grid-cols-2[data-columns="2"] {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .data-\[columns\=2\]\:md\:gap-x-28[data-columns="2"] {
            column-gap: calc(var(--spacing) * 28)
        }

        .md\:data-\[desktop-columns\=2\]\:grid-cols-2[data-desktop-columns="2"] {
            grid-template-columns: repeat(2, minmax(0, 1fr))
        }

        .md\:data-\[desktop-columns\=2\]\:gap-x-28[data-desktop-columns="2"] {
            column-gap: calc(var(--spacing) * 28)
        }

        .md\:data-\[is-animated\=true\]\:duration-300[data-is-animated=true] {
            --tw-duration: .3s;
            transition-duration: .3s
        }

        .data-\[is-current\=true\]\:md\:text-white-1[data-is-current=true] {
            color: var(--color-white-1)
        }

        .md\:data-\[is-initialized\=true\]\:animate-none[data-is-initialized=true] {
            animation: none
        }

        .md\:data-\[is-new\=true\]\:mt-16[data-is-new=true] {
            margin-top: calc(var(--spacing) * 16)
        }

        .data-\[size\=large\]\:md\:w-80[data-size=large] {
            width: calc(var(--spacing) * 80)
        }

        .md\:data-\[size\=small\]\:pt-5[data-size=small] {
            padding-top: calc(var(--spacing) * 5)
        }

        .data-\[size\=small\]\:md\:text-pc-jp-text-p-demilight-s[data-size=small] {
            font-size: var(--text-pc-jp-text-p-demilight-s);
            line-height: var(--tw-leading, var(--text-pc-jp-text-p-demilight-s--line-height));
            letter-spacing: var(--tw-tracking, var(--text-pc-jp-text-p-demilight-s--letter-spacing));
            font-weight: var(--tw-font-weight, var(--text-pc-jp-text-p-demilight-s--font-weight))
        }

        .data-\[strong\=true\]\:md\:font-500[data-strong=true] {
            --tw-font-weight: var(--font-weight-500);
            font-weight: var(--font-weight-500)
        }

        .md\:nth-of-type-\[n\+2\]\:border-r-0:nth-of-type(n+2) {
            border-right-style: var(--tw-border-style);
            border-right-width: 0
        }

        .md\:nth-of-type-\[n\+3\]\:border-l:nth-of-type(n+3) {
            border-left-style: var(--tw-border-style);
            border-left-width: 1px
        }

        .md\:nth-of-type-\[n\+3\]\:border-gray-2:nth-of-type(n+3) {
            border-color: var(--color-gray-2)
        }
    }

    @media print {
        .print\:hidden {
            display: none
        }
    }

    :where(.where\:-my-leading-trim) {
        margin-block: calc(var(--spacing-leading-trim) * -1)
    }

    :where(.where\:mt-32) {
        margin-top: calc(var(--spacing) * 32)
    }

    :where(.where\:mt-40) {
        margin-top: calc(var(--spacing) * 40)
    }

    :where(.where\:mt-48) {
        margin-top: calc(var(--spacing) * 48)
    }

    :where(.where\:mt-60) {
        margin-top: calc(var(--spacing) * 60)
    }

    :where(.where\:mb-16) {
        margin-bottom: calc(var(--spacing) * 16)
    }

    :where(.where\:mb-24) {
        margin-bottom: calc(var(--spacing) * 24)
    }

    :where(.where\:mb-28) {
        margin-bottom: calc(var(--spacing) * 28)
    }

    :where(.where\:mb-40) {
        margin-bottom: calc(var(--spacing) * 40)
    }

    :where(.data-\[vertical-trim\=default\]\:where\:-my-leading-trim[data-vertical-trim=default]) {
        margin-block: calc(var(--spacing-leading-trim) * -1)
    }

    @media (min-width:768px) {
        :where(.md\:where\:-my-leading-trim) {
            margin-block: calc(var(--spacing-leading-trim) * -1)
        }

        :where(.where\:md\:mt-36) {
            margin-top: calc(var(--spacing) * 36)
        }

        :where(.where\:md\:mt-60) {
            margin-top: calc(var(--spacing) * 60)
        }

        :where(.where\:md\:mt-80) {
            margin-top: calc(var(--spacing) * 80)
        }

        :where(.where\:md\:mb-18) {
            margin-bottom: calc(var(--spacing) * 18)
        }

        :where(.where\:md\:mb-28) {
            margin-bottom: calc(var(--spacing) * 28)
        }

        :where(.where\:md\:mb-36) {
            margin-bottom: calc(var(--spacing) * 36)
        }

        :where(.where\:md\:mb-60) {
            margin-bottom: calc(var(--spacing) * 60)
        }

        :where(.data-\[vertical-trim\=md\]\:md\:where\:-my-leading-trim[data-vertical-trim=md]) {
            margin-block: calc(var(--spacing-leading-trim) * -1)
        }
    }

    .\[\&_\:is\(iframe\[src\*\=\'youtube\.com\'\]\,iframe\[src\*\=\'youtube-nocookie\.com\'\]\,iframe\[src\*\=\'stream\.co\.jp\'\]\,iframe\[src\*\=\'stream\.ne\.jp\'\]\,iframe\[src\*\=\'stream\.jp\'\]\)\]\:block :is(iframe[src*=youtube\.com], iframe[src*=youtube-nocookie\.com], iframe[src*="stream.co.jp"], iframe[src*="stream.ne.jp"], iframe[src*=stream\.jp]) {
        display: block
    }

    .\[\&_\:is\(iframe\[src\*\=\'youtube\.com\'\]\,iframe\[src\*\=\'youtube-nocookie\.com\'\]\,iframe\[src\*\=\'stream\.co\.jp\'\]\,iframe\[src\*\=\'stream\.ne\.jp\'\]\,iframe\[src\*\=\'stream\.jp\'\]\)\]\:size-full :is(iframe[src*=youtube\.com], iframe[src*=youtube-nocookie\.com], iframe[src*="stream.co.jp"], iframe[src*="stream.ne.jp"], iframe[src*=stream\.jp]) {
        width: 100%;
        height: 100%
    }

    .\[\&_a\]\:pointer-events-auto a {
        pointer-events: auto
    }

    @media not all and (min-width:768px) {
        .\[\&_br\]\:max-md\:hidden br {
            display: none
        }
    }

    .\[\&_img\]\:block img {
        display: block
    }

    .\[\&_strong\]\:font-500 strong {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500)
    }

    .\[\&_strong\]\:tracking-2 strong {
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .\[\&_sub\]\:text-10 sub {
        font-size: var(--text-10)
    }

    @media (min-width:768px) {
        .\[\&_sub\]\:md\:text-12 sub {
            font-size: var(--text-12)
        }
    }

    .\[\&_sup\]\:text-10 sup {
        font-size: var(--text-10)
    }

    @media (min-width:768px) {
        .\[\&_sup\]\:md\:text-12 sup {
            font-size: var(--text-12)
        }
    }

    .\[\&_td\]\:min-w-\[calc\(var\(--spacing\)\*var\(--col-width\,0\)\*0\.82\)\] td {
        min-width: calc(var(--spacing) * var(--col-width, 0) * .82)
    }

    .\[\&_td\]\:border-t td {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .\[\&_td\]\:border-r td {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .\[\&_td\]\:border-gray-2 td {
        border-color: var(--color-gray-2)
    }

    .\[\&_td\]\:bg-white-1 td {
        background-color: var(--color-white-1)
    }

    .\[\&_td\]\:px-20 td {
        padding-inline: calc(var(--spacing) * 20)
    }

    .\[\&_td\]\:py-24 td {
        padding-block: calc(var(--spacing) * 24)
    }

    .\[\&_td\]\:align-top td {
        vertical-align: top
    }

    @media (min-width:768px) {
        .\[\&_td\]\:md\:min-w-\[calc\(var\(--spacing\)\*var\(--col-width\,0\)\)\] td {
            min-width: calc(var(--spacing) * var(--col-width, 0))
        }
    }

    :where(.where\:\[\&_td\]\:w-204) td {
        width: calc(var(--spacing) * 204)
    }

    :where(.where\:\[\&_td\]\:border-t) td {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    :where(.where\:\[\&_td\]\:border-r) td {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    :where(.where\:\[\&_td\]\:border-gray-2) td {
        border-color: var(--color-gray-2)
    }

    :where(.where\:\[\&_td\]\:bg-white-1) td {
        background-color: var(--color-white-1)
    }

    :where(.where\:\[\&_td\]\:px-16) td {
        padding-inline: calc(var(--spacing) * 16)
    }

    :where(.where\:\[\&_td\]\:py-20) td {
        padding-block: calc(var(--spacing) * 20)
    }

    @media (min-width:768px) {
        :where(.where\:\[\&_td\]\:md\:w-auto) td {
            width: auto
        }

        :where(.md\:where\:\[\&_td\]\:px-20) td {
            padding-inline: calc(var(--spacing) * 20)
        }

        :where(.md\:where\:\[\&_td\]\:py-24) td {
            padding-block: calc(var(--spacing) * 24)
        }
    }

    .\[\&_td\:last-of-type\]\:border-r-0 td:last-of-type {
        border-right-style: var(--tw-border-style);
        border-right-width: 0
    }

    .\[\&_td\:nth-child\(1\)\]\:max-w-272 td:first-child {
        max-width: calc(var(--spacing) * 272)
    }

    .\[\&_td\:nth-child\(1\)\]\:whitespace-normal td:first-child {
        white-space: normal
    }

    @media (min-width:768px) {
        .\[\&_td\:nth-child\(1\)\]\:md\:max-w-472 td:first-child {
            max-width: calc(var(--spacing) * 472)
        }
    }

    .\[\&_td\:nth-child\(2\)\]\:p-5 td:nth-child(2) {
        padding: calc(var(--spacing) * 5)
    }

    @media (min-width:768px) {
        .\[\&_td\:nth-child\(2\)\]\:md\:p-6 td:nth-child(2) {
            padding: calc(var(--spacing) * 6)
        }
    }

    .\[\&_th\]\:min-w-\[calc\(var\(--spacing\)\*var\(--col-width\,0\)\*0\.82\)\] th {
        min-width: calc(var(--spacing) * var(--col-width, 0) * .82)
    }

    .\[\&_th\]\:border-r th {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    .\[\&_th\]\:border-b th {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    .\[\&_th\]\:border-gray-2 th {
        border-color: var(--color-gray-2)
    }

    .\[\&_th\]\:px-20 th {
        padding-inline: calc(var(--spacing) * 20)
    }

    .\[\&_th\]\:py-18 th {
        padding-block: calc(var(--spacing) * 18)
    }

    @media (min-width:768px) {
        .\[\&_th\]\:md\:min-w-\[calc\(var\(--spacing\)\*var\(--col-width\,0\)\)\] th {
            min-width: calc(var(--spacing) * var(--col-width, 0))
        }
    }

    :where(.where\:\[\&_th\]\:w-204) th {
        width: calc(var(--spacing) * 204)
    }

    :where(.where\:\[\&_th\]\:border-t) th {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    :where(.where\:\[\&_th\]\:border-r) th {
        border-right-style: var(--tw-border-style);
        border-right-width: 1px
    }

    :where(.where\:\[\&_th\]\:border-b) th {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 1px
    }

    :where(.where\:\[\&_th\]\:border-gray-2) th {
        border-color: var(--color-gray-2)
    }

    :where(.where\:\[\&_th\]\:bg-gray-3) th {
        background-color: var(--color-gray-3)
    }

    :where(.where\:\[\&_th\]\:px-16) th {
        padding-inline: calc(var(--spacing) * 16)
    }

    :where(.where\:\[\&_th\]\:py-15) th {
        padding-block: calc(var(--spacing) * 15)
    }

    :where(.where\:\[\&_th\]\:py-20) th {
        padding-block: calc(var(--spacing) * 20)
    }

    @media (min-width:768px) {
        :where(.where\:\[\&_th\]\:md\:w-auto) th {
            width: auto
        }

        :where(.md\:where\:\[\&_th\]\:px-20) th {
            padding-inline: calc(var(--spacing) * 20)
        }

        :where(.md\:where\:\[\&_th\]\:py-18) th {
            padding-block: calc(var(--spacing) * 18)
        }

        :where(.md\:where\:\[\&_th\]\:py-24) th {
            padding-block: calc(var(--spacing) * 24)
        }
    }

    :where(.where\:\[\&_th\:has\(\+th\)\]\:bg-gray-5) th:has(+th) {
        background-color: var(--color-gray-5)
    }

    .\[\&_th\:last-of-type\]\:border-r-0 th:last-of-type {
        border-right-style: var(--tw-border-style);
        border-right-width: 0
    }

    .\[\&_th\:nth-child\(1\)\]\:max-w-272 th:first-child {
        max-width: calc(var(--spacing) * 272)
    }

    .\[\&_th\:nth-child\(1\)\]\:whitespace-normal th:first-child {
        white-space: normal
    }

    @media (min-width:768px) {
        .\[\&_th\:nth-child\(1\)\]\:md\:max-w-472 th:first-child {
            max-width: calc(var(--spacing) * 472)
        }
    }

    .\[\&\+\&\]\:mt-8+.\[\&\+\&\]\:mt-8 {
        margin-top: calc(var(--spacing) * 8)
    }

    .\[\&\+\&\]\:mt-16+.\[\&\+\&\]\:mt-16 {
        margin-top: calc(var(--spacing) * 16)
    }

    .\[\&\+\&\]\:mt-20+.\[\&\+\&\]\:mt-20 {
        margin-top: calc(var(--spacing) * 20)
    }

    .\[\&\+\&\]\:mt-40+.\[\&\+\&\]\:mt-40 {
        margin-top: calc(var(--spacing) * 40)
    }

    @media (min-width:768px) {
        .md\:\[\&\+\&\]\:mt-28+.md\:\[\&\+\&\]\:mt-28 {
            margin-top: calc(var(--spacing) * 28)
        }
    }

    .\[\&\:\:-ms-reveal\]\:hidden::-ms-reveal {
        display: none
    }

    .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
        display: none
    }

    .\[\&\:has\(\[data-signature-head\=\'true\'\]\)\]\:grid-cols-\[auto_1fr\]:has([data-signature-head=true]) {
        grid-template-columns: auto 1fr
    }

    :is(.\*\:\[\[id\^\=\"eqp-maxsize-eqp-base-element\"\]\]\:max-h-full\!>*)[id^=eqp-maxsize-eqp-base-element] {
        max-height: 100% !important
    }

    :is(.\*\:\[\[id\^\=\"eqp-maxsize-eqp-base-element\"\]\]\:max-w-full\!>*)[id^=eqp-maxsize-eqp-base-element] {
        max-width: 100% !important
    }

    .\[\&\>\*\+\*\]\:before\:h-13>*+:before {
        content: var(--tw-content);
        height: calc(var(--spacing) * 13)
    }

    .\[\&\>\*\+\*\]\:before\:w-px>*+:before {
        content: var(--tw-content);
        width: 1px
    }

    .\[\&\>\*\+\*\]\:before\:bg-gray-2>*+:before {
        content: var(--tw-content);
        background-color: var(--color-gray-2)
    }

    .\[\&\>\*\:not\(\:first-child\)\]\:mt-24>:not(:first-child) {
        margin-top: calc(var(--spacing) * 24)
    }

    .\[\&\>\*\:not\(\:first-child\)\]\:border-t>:not(:first-child) {
        border-top-style: var(--tw-border-style);
        border-top-width: 1px
    }

    .\[\&\>\*\:not\(\:first-child\)\]\:border-dashed>:not(:first-child) {
        --tw-border-style: dashed;
        border-style: dashed
    }

    .\[\&\>\*\:not\(\:first-child\)\]\:border-gray-2>:not(:first-child) {
        border-color: var(--color-gray-2)
    }

    .\[\&\>\*\:not\(\:first-child\)\]\:pt-24>:not(:first-child) {
        padding-top: calc(var(--spacing) * 24)
    }

    @media (min-width:768px) {
        .md\:\[\&\>\*\:not\(\:first-child\)\]\:mt-28>:not(:first-child) {
            margin-top: calc(var(--spacing) * 28)
        }

        .md\:\[\&\>\*\:not\(\:first-child\)\]\:pt-28>:not(:first-child) {
            padding-top: calc(var(--spacing) * 28)
        }
    }

    .\[\&\>p\]\:text-14>p {
        font-size: var(--text-14)
    }

    .\[\&\>p\]\:leading-170>p {
        --tw-leading: var(--leading-170);
        line-height: var(--leading-170)
    }

    .\[\&\>p\]\:font-350>p {
        --tw-font-weight: var(--font-weight-350);
        font-weight: var(--font-weight-350)
    }

    @media (min-width:768px) {
        .md\:\[\&\>p\]\:text-17>p {
            font-size: var(--text-17)
        }
    }

    :where(.\[\&\>p\]\:where\:-my-leading-trim>p) {
        margin-block: calc(var(--spacing-leading-trim) * -1)
    }

    .\[\&\>p_strong\]\:font-500>p strong {
        --tw-font-weight: var(--font-weight-500);
        font-weight: var(--font-weight-500)
    }

    .\[\&\>p_strong\]\:tracking-2>p strong {
        --tw-tracking: var(--tracking-2);
        letter-spacing: var(--tracking-2)
    }

    .\[\&\>tr\:first-of-type\]\:bg-linear-\(--color-gradient-green\)>tr:first-of-type {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    .\[\&\>tr\:first-of-type\]\:text-white-1>tr:first-of-type {
        color: var(--color-white-1)
    }

    :where(.where\:\[\&\>tr\:first-of-type\]\:bg-linear-\(--color-gradient-green\))>tr:first-of-type {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    :where(.where\:\[\&\>tr\:first-of-type\]\:text-white-1)>tr:first-of-type {
        color: var(--color-white-1)
    }

    .\[\&\>tr\:first-of-type\>td\]\:border-t-0>tr:first-of-type>td,
    :where(.where\:\[\&\>tr\:first-of-type\>td\]\:border-t-0)>tr:first-of-type>td,
    :where(.where\:\[\&\>tr\:first-of-type\>th\]\:border-t-0)>tr:first-of-type>th {
        border-top-style: var(--tw-border-style);
        border-top-width: 0
    }

    .is-split .\[\.is-split_\&\]\:overflow-hidden {
        overflow: hidden
    }

    .is-split .\[\.is-split_\&\]\:text-ellipsis {
        text-overflow: ellipsis
    }

    .is-split .\[\.is-split_\&\]\:whitespace-nowrap {
        white-space: nowrap
    }

    .is-split .group-\[\.is-show\]\/breadcrumb\:\[\.is-split_\&\]\:overflow-visible:is(:where(.group\/breadcrumb).is-show *) {
        overflow: visible
    }

    @media (min-width:768px) {
        .windows.chrome .\[\.windows\.chrome_\&\]\:md\:w-\[29\.86\%\] {
            width: 29.86%
        }

        .windows.chrome .\[\.windows\.chrome_\&\]\:md\:after\:-right-39:after {
            content: var(--tw-content);
            right: calc(var(--spacing) * -39)
        }

        .windows.edge .\[\.windows\.edge_\&\]\:md\:w-\[29\.86\%\] {
            width: 29.86%
        }

        .windows.edge .\[\.windows\.edge_\&\]\:md\:after\:-right-39:after {
            content: var(--tw-content);
            right: calc(var(--spacing) * -39)
        }
    }

    @media (hover:hover) and (pointer:fine) {
        @media (hover:hover) {
            .\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:group-hover\:opacity-100:is(:where(.group):hover *) {
                opacity: 1
            }

            .\[\@media\(hover\:hover\)_and_\(pointer\:fine\)\]\:hover\:bg-gray-7:hover {
                background-color: var(--color-gray-7)
            }
        }
    }

    [data-columns="2"]>.\[\[data-columns\=\'2\'\]\>\&\:nth-last-of-type\(2\)\]\:border-b-0:nth-last-of-type(2) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: 0
    }

    @media (min-width:768px) {
        [data-columns="2"]>.\[\[data-columns\=\'2\'\]\>\&\:nth-last-of-type\(2\)\]\:md\:border-b:nth-last-of-type(2) {
            border-bottom-style: var(--tw-border-style);
            border-bottom-width: 1px
        }
    }

    [data-is-current=true] .\[\[data-is-current\=true\]_\&\]\:border-0 {
        border-style: var(--tw-border-style);
        border-width: 0
    }

    [data-is-current=true] .\[\[data-is-current\=true\]_\&\]\:bg-green-17 {
        background-color: var(--color-green-17)
    }

    [data-is-current=true] .\[\[data-is-current\=true\]_\&\]\:bg-linear-\(--color-gradient-green\) {
        --tw-gradient-position: var(--color-gradient-green);
        background-image: linear-gradient(var(--tw-gradient-stops, var(--color-gradient-green)))
    }

    [data-is-current=true] .\[\[data-is-current\=true\]_\&\]\:text-white-1 {
        color: var(--color-white-1)
    }

    .animation-delay-1000 {
        animation-delay: 1s
    }
}

:root {
    --global-navigation-height: calc(var(--spacing) * 64)
}

@media (min-width:768px) {
    :root {
        --global-navigation-height: calc(var(--spacing) * 80)
    }
}

:root {
    --_max-content-width: calc(var(--spacing) * 1172);
    --_padding-inline-mobile: calc(var(--spacing) * 20);
    --_padding-inline-desktop-min: calc(var(--spacing) * 54);
    --container-width: calc(100% - var(--container-padding) * 2);
    --container-padding: var(--_padding-inline-mobile)
}

@media (min-width:768px) {
    :root {
        --container-padding: max(var(--_padding-inline-desktop-min), calc((100% - var(--_max-content-width)) / 2))
    }
}

@keyframes ripple {
    0% {
        opacity: 0;
        transform: scale(1)
    }

    1.6% {
        opacity: .3;
        transform: scale(1)
    }

    12.8% {
        opacity: .3;
        transform: scale(1)
    }

    25.7% {
        opacity: .2;
        transform: scale(2)
    }

    38.5% {
        opacity: .2;
        transform: scale(3)
    }

    51.3%,
    to {
        opacity: 0;
        transform: scale(3)
    }
}

.links-hide {
    opacity: 0;
    pointer-events: none
}

@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-content {
    syntax: "*";
    inherits: false;
    initial-value: ""
}

@property --tw-duration {
    syntax: "*";
    inherits: false
}

@property --tw-leading {
    syntax: "*";
    inherits: false
}

@property --tw-font-weight {
    syntax: "*";
    inherits: false
}

@property --tw-tracking {
    syntax: "*";
    inherits: false
}

@property --tw-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-inset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-inset-ring-color {
    syntax: "*";
    inherits: false
}

@property --tw-inset-ring-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-ring-inset {
    syntax: "*";
    inherits: false
}

@property --tw-ring-offset-width {
    syntax: "<length>";
    inherits: false;
    initial-value: 0
}

@property --tw-ring-offset-color {
    syntax: "*";
    inherits: false;
    initial-value: #fff
}

@property --tw-ring-offset-shadow {
    syntax: "*";
    inherits: false;
    initial-value: 0 0 #0000
}

@property --tw-translate-x {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-y {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-translate-z {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-outline-style {
    syntax: "*";
    inherits: false;
    initial-value: solid
}

@property --tw-scale-x {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-y {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-scale-z {
    syntax: "*";
    inherits: false;
    initial-value: 1
}

@property --tw-rotate-x {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-y {
    syntax: "*";
    inherits: false
}

@property --tw-rotate-z {
    syntax: "*";
    inherits: false
}

@property --tw-skew-x {
    syntax: "*";
    inherits: false
}

@property --tw-skew-y {
    syntax: "*";
    inherits: false
}

@property --tw-divide-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0
}

@property --tw-gradient-position {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-via {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-to {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000
}

@property --tw-gradient-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-via-stops {
    syntax: "*";
    inherits: false
}

@property --tw-gradient-from-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0%
}

@property --tw-gradient-via-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 50%
}

@property --tw-gradient-to-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-blur {
    syntax: "*";
    inherits: false
}

@property --tw-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-invert {
    syntax: "*";
    inherits: false
}

@property --tw-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-color {
    syntax: "*";
    inherits: false
}

@property --tw-drop-shadow-alpha {
    syntax: "<percentage>";
    inherits: false;
    initial-value: 100%
}

@property --tw-drop-shadow-size {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-blur {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-brightness {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-contrast {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-grayscale {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-hue-rotate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-invert {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-opacity {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-saturate {
    syntax: "*";
    inherits: false
}

@property --tw-backdrop-sepia {
    syntax: "*";
    inherits: false
}

@property --tw-ease {
    syntax: "*";
    inherits: false
}

@keyframes openAccAnim {
    0% {
        visibility: hidden;
        height: 0
    }

    99% {
        height: var(--acc-body-height);
        visibility: visible
    }

    to {
        height: auto
    }
}

@keyframes closeAccAnim {
    0% {
        height: var(--acc-body-height)
    }

    99% {
        visibility: visible
    }

    to {
        visibility: hidden;
        height: 0
    }
}

@keyframes tabSlideIn {
    0% {
        opacity: 0;
        translate: -30%
    }

    80% {
        opacity: 1;
        translate: 5px
    }

    to {
        opacity: 1;
        translate: 0
    }
}

@keyframes img-scale {
    0% {
        scale: 1.08
    }

    to {
        scale: 1
    }
}

@keyframes progress-animation {
    0% {
        width: 0%
    }

    to {
        width: 100%
    }
}

.container.module-spacing {
    width: 100%;
    max-width: unset;
}

header.md\:grid.md\:min-h-360.md\:grid-cols-2 {
    min-height: 360px;
}

.grid.min-h-152.grid-cols-1.content-center.gap-20.px-28.py-36.data-\[color\=green\]\:bg-linear-\(--color-gradient-green\).data-\[color\=white\]\:bg-white-1.md\:col-start-1.md\:row-start-1.md\:gap-40.md\:px-92.md\:py-60 {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

h2.nidec-wysiwyg-modules_h2 {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 2.6rem;
    font-weight: bold;
}

p.nidec-wysiwyg-modules_text {
    font-size: 1.6rem;
    font-weight: 500;
}

h3.nidec-wysiwyg-modules_h3 {
    font-size: 2.2rem;
    font-weight: 500;
    margin-top: 50px;
    margin-bottom: 30px;
    font-weight: bold;
}

a.nidec-wysiwyg-modules_basic-button {
    color: white;
    text-decoration: none;
}

a.nidec-wysiwyg-modules_text-link-with-icon-m {
    text-decoration: none;
}

.border-b.border-b-gray-2.px-4.py-12.md\:px-8.md\:pt-16.md\:pb-12 {
    /* border-bottom: none; */
    padding: 10px 10px;
}

span.block.where\:-my-leading-trim.flex.items-center {
    font-size: 2.2rem;
    font-weight: 600;
}

p.mb-16.text-15.leading-160.text-gray-8.md\:text-16 {
    font-size: 1.6rem;
    margin-top: 10px;
    margin-bottom: 10px;
}

a.nidec-wysiwyg-modules_text-link-with-icon-m {
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 600;
    color: black;
    /* margin-bottom: 50px; */
}

a.nidec-wysiwyg-modules_text-link-with-icon-m:hover{
    color:#009b4a;
}

.container {
    margin-bottom: 20px;
}

a.nidec-wysiwyg-modules_basic-button {
    color: white;
    text-decoration: none;
    font-size: 1.7rem;
    width: 500px;
    max-width: unset;
    height: 60px;
    font-weight: 600;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #0aa546;
    background-image: none;
    gap: 0;
}

a.nidec-wysiwyg-modules_basic-button:hover{
        background-color: #05732f;
}

a.nidec-wysiwyg-modules_basic-button br{
    display:none;
}

    img.size-full.object-cover.md\:absolute.md\:inset-0 {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

p.nidec-wysiwyg-modules_text strong {
    color: black;
}

header.container.pb-60.md\:pb-80 {
    margin: 0;
    padding: 0;
    margin-bottom: 50px;
}

h1.w-fit.max-w-full.bg-linear-\(--color-gradient-green\).bg-clip-text.text-30.leading-130.font-350.text-transparent.md\:text-48.where\:-my-leading-trim {
    /* font-size: 4rem; */
}

h1.w-fit.max-w-full.bg-linear-\(--color-gradient-green\).bg-clip-text.text-30.leading-130.font-350.text-transparent.md\:text-48.where\:-my-leading-trim {
    font-size: 4rem;
}

.nidec-wysiwyg-modules_white-large-background {
    box-shadow: -1px -2px 37px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.1);
    padding: 4vw;
}

a.nidec-wysiwyg-modules_text-link-01 {
    text-decoration: none;
    border-bottom: none;
}

a.nidec-wysiwyg-modules_tab-navigation_link {
    text-decoration: none;
    font-size: 1.7rem;
    font-weight: 600;
    height: 75px;
}

#anchor-01,
#anchor-02,
#anchor-03,
#anchor-04,
#anchor-05,
#anchor-06{

margin-top: 75px;

margin-bottom: 75px;
}

h1.w-fit.max-w-full.text-24.leading-130.font-350.tracking-0.whitespace-pre-line.data-\[color\=green\]\:text-white-1.data-\[color\=white\]\:bg-linear-\(--color-gradient-green\).data-\[color\=white\]\:bg-clip-text.data-\[color\=white\]\:text-transparent.md\:text-36.where\:-my-leading-trim {
    font-weight: 600;
}

.min-h-80.py-22.md\:min-h-108.md\:py-19 {
    display: none;
}

.img_modlue_item1{
    display: flex;
    justify-content: center;
    align-items: center;
    width:50%;
}


@media (max-width:767px) {
    a.nidec-wysiwyg-modules_basic-button {
        width: 89vw !important;
        font-size: 4.4vw;
    }
    .nidec-wysiwyg-modules_tab-navigation_list {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap:10px;
}
p.nidec-wysiwyg-modules_tab-navigation_item {
    width: 100%;
}
a.nidec-wysiwyg-modules_tab-navigation_link{
        height: auto;
        max-height:50px;
        background-color: #e8e8e8;
}
a.nidec-wysiwyg-modules_tab-navigation_link[data-is-current=true] {
        background-color: #0aa546;
    }
    header.container.pb-60.md\:pb-80{
        margin-bottom: 30px;
    }

    .img_modlue_item1{
    width:100%;
    }
}

.flex.flex-col.items-center.gap-16 {
    gap: 30px;
}

.nidec-wysiwyg-modules_white-large-background {
    display: flex;
    justify-content: center;
}

/* :lang(en) a.nidec-wysiwyg-modules_tab-navigation_link {
    text-align: center;
} */