@charset "UTF-8";
:root {
    --mh--breakpoint--min: 375px;
    --mh--breakpoint--sm: 640px;
    --mh--breakpoint--md: 768px;
    --mh--breakpoint--lg: 1100px;
    --mh--breakpoint--xl: 1280px
}

@font-face {
    font-family: "icom";
    font-style: normal;
    font-weight: 400;
    src: url("/fonts/icom.otf") format("otf"),url("/fonts/icom.ttf") format("ttf"),url("/fonts/icom.woff2") format("woff2"),url("/fonts/icom.woff") format("woff");
    font-weight: normal;
    font-style: normal
}

:root {
    --mh--font-family--base: "Noto Sans JP", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", Meiryo, sans-serif;
    --mh--font-family--en: "Poppins", sans-serif;
    --mh--font-family--icom: "icom", "Noto Sans JP", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ ProN W3", Meiryo, sans-serif
}

html body {
    --mh--font-size--x2s: 1.3rem;
    --mh--font-size--xs: 1.4rem;
    --mh--font-size--sm: 1.5rem;
    --mh--font-size--md: 1.6rem;
    --mh--font-size--lg: 1.7rem;
    --mh--font-size--xl: 1.8rem;
    --mh--font-size--x2l: 2rem;
    --mh--font-size--x3l: 2.1rem;
    --mh--font-size--x4l: 2.2rem;
    --mh--font-size--x5l: 2.4rem;
    --mh--font-size--x6l: 2.6rem;
    --mh--font-size--x7l: 2.7rem;
    --mh--font-size--x8l: 2.9rem;
    --mh--font-size--x9l: 3.1rem;
    --mh--font-size--x10l: 3.4rem;
    --mh--font-size--x11l: 3.6rem;
    --mh--font-size--x12l: 3.9rem
}

@media print,(min-width: 768px) {
    html body {
        --mh--font-size--x2s: 1.1rem;
        --mh--font-size--xs: 1.3rem;
        --mh--font-size--sm: 1.4rem;
        --mh--font-size--md: 1.6rem;
        --mh--font-size--lg: 1.8rem;
        --mh--font-size--xl: 2rem;
        --mh--font-size--x2l: 2.3rem;
        --mh--font-size--x3l: 2.6rem;
        --mh--font-size--x4l: 2.9rem;
        --mh--font-size--x5l: 3.2rem;
        --mh--font-size--x6l: 3.6rem;
        --mh--font-size--x7l: 4.1rem;
        --mh--font-size--x8l: 4.6rem;
        --mh--font-size--x9l: 5.2rem;
        --mh--font-size--x10l: 5.8rem;
        --mh--font-size--x11l: 6.6rem;
        --mh--font-size--x12l: 7.4rem
    }
}

:root {
    --mh--letter-spacing--sm: 0.02em;
    --mh--letter-spacing--md: 0.08em
}

:root {
    --mh--line-height--none: 1;
    --mh--line-height--sm: 1.2;
    --mh--line-height--md: 1.5;
    --mh--line-height--lg: 1.9
}

:root {
    --mh--header--height: 50px
}

@media print,(min-width: 768px) {
    :root {
        --mh--header--height: 90px
    }
}

@media print,(min-width: 1280px) {
    :root {
        --mh--header--height: 140px
    }
}

:root {
    --mh--sidebar--width: 240px
}

html body {
    --mh--color--primary-100: rgb(228, 243, 245);
    --mh--color--primary-300: rgb(161, 215, 220);
    --mh--color--primary-400: rgb(98, 188, 196);
    --mh--color--primary-500: rgb(45, 167, 178);
    --mh--color--primary-600: rgb(33, 155, 166);
    --mh--color--secondary-300: rgb(130, 188, 217);
    --mh--color--secondary-500: rgb(54, 135, 178);
    --mh--color--grayscale-100: rgb(255, 255, 255);
    --mh--color--grayscale-200: rgb(245, 245, 245);
    --mh--color--grayscale-500: rgb(204, 204, 204);
    --mh--color--grayscale-700: rgb(153, 153, 153);
    --mh--color--grayscale-800: rgb(89, 89, 89);
    --mh--color--grayscale-900: rgb(48, 48, 48);
    --mh--gradient01: rgb(133,204,192), rgb(45,156,178);
    --mh--gradient02: rgb(45,167,178), rgb(122,197,204);
    --mh--gradient03: rgb(54,135,178), rgb(130,188,217);
    --mh--gradient04: rgb(255,255,255), rgba(255,255,255,0);
    --mh--gradient05: rgb(122,197,204), rgb(45,156,178);
    --mh--gradient06: rgb(130,188,217), rgb(54,135,178);
    --mh--color--error-500: rgb(255, 0, 0)
}

:root {
    --mh--easing: ease;
    --mh--duration: .3s
}

:root {
    --mh--space--x2s: 15px;
    --mh--space--xs: 15px;
    --mh--space--sm: 15px;
    --mh--space--md: 20px;
    --mh--space--lg: 25px;
    --mh--space--xl: 30px;
    --mh--space--x2l: 35px;
    --mh--space--x3l: 40px
}

@media print,(min-width: 768px) {
    :root {
        --mh--space--x2s: 10px;
        --mh--space--xs: 20px;
        --mh--space--sm: 30px;
        --mh--space--md: 40px;
        --mh--space--lg: 50px;
        --mh--space--xl: 60px;
        --mh--space--x2l: 70px;
        --mh--space--x3l: 80px
    }
}

:root {
    --mh--padding--xs: 20px;
    --mh--padding--sm: 20px;
    --mh--padding--md: 30px;
    --mh--padding--lg: 30px;
    --mh--padding--xl: 30px
}

@media print,(min-width: 768px) {
    :root {
        --mh--padding--xs: 20px;
        --mh--padding--sm: 30px;
        --mh--padding--md: 40px;
        --mh--padding--lg: 50px;
        --mh--padding--xl: 60px
    }
}

*::before,*::after {
    box-sizing: border-box
}

* :focus-visible {
    outline: 2px solid
}

.js-focus-visible :focus:not(.focus-visible) {
    outline: 0
}

html {
    font-size: 62.5%;
    block-size: 100%;
    -webkit-text-size-adjust: none
}

body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    min-block-size: 100%
}

p,h1,h2,h3,h4,h5,h6 {
    word-break: break-word;
    line-break: strict;
    overflow-wrap: break-word;
    word-wrap: break-word
}

ul,ol {
    list-style: none
}

a[class] {
    text-decoration: none
}

input,select {
    -webkit-appearance: none;
    appearance: none
}

input,button,textarea,select,input[type=file]::-webkit-file-upload-button {
    color: inherit;
    font-size: inherit;
    font: inherit;
    letter-spacing: inherit
}

a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"]) {
    cursor: pointer;
    touch-action: manipulation
}

input[type=file] {
    cursor: auto
}

button,button[type],input[type=button],input[type=submit],input[type=reset],input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
    text-align: center
}

button[disabled],button[type][disabled],input[type=button][disabled],input[type=submit][disabled],input[type=reset][disabled] {
    cursor: not-allowed
}

html:not([class=is-no-smoothscroll]) {
    scroll-behavior: smooth;
    scroll-padding-top: var(--mh--header--height)
}

body {
    min-width: 320px;
    font-size: var(--mh--font-size--md);
    line-height: var(--mh--line-height--lg);
    font-family: var(--mh--font-family--base);
    color: var(--mh--color--grayscale-900);
    -webkit-text-size-adjust: 100%
}

@media print,(min-width: 768px) {
    body {
        min-width:var(--mh--contents--width-with-padding)
    }
}

@media print and (hover: none),(min-width: 768px)and (hover: none) {
    body {
        -webkit-text-size-adjust:none
    }
}

ins {
    background-color: #ff9;
    text-decoration: none
}

mark {
    background-color: #ff9;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

sup {
    vertical-align: text-top;
    font-size: .75em
}

sub {
    vertical-align: text-bottom;
    font-size: .75em
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid;
    margin: 1em 0;
    padding: 0
}

table {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0
}

a {
    color: inherit
}

@media(max-width: 767px) {
    a:hover {
        text-decoration:none
    }
}

summary {
    display: block;
    list-style: none;
    cursor: pointer
}

summary::-webkit-details-marker {
    display: none
}

.l-wrapper {
    position: relative;
    padding-bottom: env(safe-area-inset-bottom)
}

@media print,(min-width: 1100px) {
    .l-container.is-col2 {
        display:grid;
        grid-template-columns: var(--mh--sidebar--width) 1fr;
        gap: 20px;
        width: var(--mh--contents--width);
        margin: 0 auto
    }

    .l-container.is-col2 .l-sidebar {
        order: -1
    }
}

.c-btn01__link {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 56px;
    border-radius: 200px;
    background: linear-gradient(to right, #2da7b2, #7ac5cc, #2da7b2);
    background-size: 200%;
    background-position: 0 0;
    color: var(--mh--color--grayscale-100);
    font-weight: bold
}

.c-btn01__link-in {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center
}

.c-btn01__ico {
    display: block
}

.c-btn01__txt {
    text-align: center
}

@media print,(min-width: 768px) {
    .c-btn01__link {
        min-height:89px
    }

    .c-btn01__link-in {
        gap: 15px
    }

    .c-btn01__txt {
        font-size: var(--mh--font-size--x2l)
    }

    .c-btn01__ico.c-ico.is-doc01::after {
        width: 30px;
        height: 30px
    }
}

@media(hover: hover)and (pointer: fine) {
    .c-btn01__link {
        transition:background .3s ease
    }

    .c-btn01__link:hover {
        background-position: 100% 0
    }
}

.c-btn02__link {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 56px;
    box-sizing: border-box;
    padding: 8px;
    border-radius: 200px;
    background: linear-gradient(to right, #3687b2, #82bcd9, #3687b2);
    background-size: 200%;
    background-position: 0 0;
    color: var(--mh--color--grayscale-100);
    font-weight: bold
}

.c-btn02__link-in {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    align-items: center
}

.c-btn02__ico {
    display: block
}

.c-btn02__txt {
    text-align: center
}

@media print,(min-width: 768px) {
    .c-btn02__link {
        min-height:89px
    }

    .c-btn02__link-in {
        gap: 15px
    }

    .c-btn02__txt {
        font-size: var(--mh--font-size--x2l)
    }

    .c-btn02__ico.c-ico.is-mail01::after {
        width: 30px;
        height: 30px
    }
}

@media(hover: hover)and (pointer: fine) {
    .c-btn02__link {
        transition:background .3s ease
    }

    .c-btn02__link:hover {
        background-position: 100% 0
    }
}

.c-btn03 {
    max-width: 255px;
    margin: 20px auto 0
}

.c-btn03__link {
    position: relative;
    display: flex;
    min-height: 56px;
    padding: 10px 50px 10px 30px;
    box-sizing: border-box;
    align-items: center;
    justify-content: space-between;
    background: var(--mh--color--grayscale-100);
    border: 1px solid var(--mh--color--primary-500);
    border-radius: 100px
}

.c-btn03.is-square .c-btn03__link {
    min-height: 53px;
    border-radius: 3px;
    padding-left: 15px
}

.c-btn03.is-square .c-btn03__ico {
    right: 15px
}

.c-btn03.is-green {
    max-width: 320px
}

.c-btn03.is-green .c-btn03__link {
    width: 100%;
    background: var(--mh--color--primary-500);
    border-color: var(--mh--color--primary-500)
}

.c-btn03.is-green .c-btn03__txt {
    color: var(--mh--color--grayscale-100)
}

.c-btn03.is-green .c-btn03__ico {
    color: var(--mh--color--grayscale-100)
}

.c-btn03__txt {
    color: var(--mh--color--grayscale-800);
    font-weight: bold
}

.c-btn03__ico {
    position: absolute;
    top: 50%;
    right: 30px;
    color: var(--mh--color--primary-500);
    transform: translateY(-50%)
}

.c-btn03__ico.c-ico.is-arw01::after {
    display: block;
    width: 20px;
    height: 16px
}

.c-btn03__ico.c-ico.is-blank01::after {
    display: block;
    width: 16px;
    height: 16px
}

@media print,(min-width: 768px) {
    .c-btn03 {
        max-width:320px;
        margin-top: 40px
    }

    .c-btn03__link {
        min-height: 60px;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .c-btn03__ico.c-ico.is-blank01::after {
        width: 20px;
        height: 20px
    }

    .c-btn03.is-square .c-btn03__link {
        min-height: 65px
    }
}

@media(hover: hover)and (pointer: fine) {
    .c-btn03__link {
        transition:all .3s ease
    }

    .c-btn03__txt {
        transition: all .3s ease
    }

    .c-btn03__link:hover {
        border-color: var(--mh--color--grayscale-100);
        background: var(--mh--color--primary-500)
    }

    .c-btn03__link:hover .c-btn03__txt {
        color: var(--mh--color--grayscale-100)
    }

    .c-btn03__link:hover .c-btn03__ico {
        color: var(--mh--color--grayscale-100)
    }

    .c-btn03.is-green .c-btn03__link:hover {
        background: var(--mh--color--grayscale-100)
    }

    .c-btn03.is-green .c-btn03__link:hover .c-btn03__txt {
        color: var(--mh--color--primary-500)
    }

    .c-btn03.is-green .c-btn03__link:hover .c-btn03__ico {
        color: var(--mh--color--primary-500)
    }
}

.c-faq01 {
    overflow: hidden;
    border-radius: 3px;
    background: var(--mh--color--grayscale-200)
}

.c-faq01+.c-faq01 {
    margin-top: 10px
}

.c-faq01.is-home {
    background: var(--mh--color--grayscale-100)
}

.c-faq01-que {
    position: relative;
    box-sizing: border-box;
    padding: 15px 54px 15px 66px
}

.c-faq01-que__txt {
    font-size: var(--mh--font-size--md);
    font-weight: bold
}

.c-faq01__ico {
    position: absolute;
    top: 12px;
    left: 20px;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--mh--font-size--x2l)
}

.c-faq01__ico.is-que {
    background: var(--mh--color--grayscale-100);
    color: var(--mh--color--primary-600)
}

.c-faq01__ico.is-ans {
    background: var(--mh--color--primary-600);
    color: var(--mh--color--grayscale-100)
}

.c-faq01.is-home .c-faq01__ico.is-que {
    background: var(--mh--color--primary-100)
}

.c-faq01-ans {
    position: relative;
    box-sizing: border-box;
    padding: 15px 20px 15px 66px;
    border-top: 1px solid var(--mh--color--grayscale-500)
}

.c-faq01__plus {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px
}

.c-faq01__plus::before,.c-faq01__plus::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 2px;
    background: var(--mh--color--grayscale-700);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.c-faq01__plus::after {
    transform: translate(-50%, -50%) rotate(90deg);
    transition: all .3s ease
}

.c-faq01-que.is-active .c-faq01__plus::after {
    transform: translate(-50%, -50%) rotate(180deg)
}

@media print,(min-width: 768px) {
    .c-faq01-que {
        min-height:90px;
        padding: 30px 77px 30px 95px
    }

    .c-faq01__ico {
        top: 20px;
        left: 30px;
        width: 50px;
        height: 50px
    }

    .c-faq01__plus {
        right: 30px;
        top: 33px;
        width: 23px;
        height: 23px
    }

    .c-faq01__plus::before,.c-faq01__plus::after {
        width: 23px;
        height: 3px
    }

    .c-faq01-ans {
        padding: 30px 30px 30px 95px
    }
}

@media(hover: hover)and (pointer: fine) {
    .c-faq01-que__txt {
        transition:all .3s ease
    }

    .c-faq01-que:hover .c-faq01-que__txt {
        color: var(--mh--color--primary-600)
    }
}

.c-feature01-slider.is-block {
    display: grid;
    gap: 20px
}

.c-feature01-slider__item {
    border-radius: 10px;
    background: var(--mh--color--grayscale-100);
    border: 1px solid var(--mh--color--grayscale-500);
    padding: 30px 20px
}

.c-feature01-slider-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 5px
}

.c-feature01-slider-tags__item {
    padding: 3px 12px;
    border-radius: 3px;
    border: 1px solid var(--mh--color--grayscale-500);
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.5
}

.c-feature01-slider__head {
    font-size: var(--mh--font-size--lg);
    margin-top: 30px;
    line-height: 1.5
}

.c-feature01-slider__logo {
    font-size: 1.2rem;
    margin-top: 10px
}

.c-feature01-slider__info {
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 6px 15px;
    margin-top: 10px;
    border: 1px solid var(--mh--color--grayscale-500);
    border-radius: 3px
}

.c-feature01-slider__info-head {
    position: relative;
    font-size: var(--mh--font-size--lg);
    color: var(--mh--color--grayscale-800);
    padding-right: 10px
}

.c-feature01-slider__info-head::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: var(--mh--color--grayscale-500)
}

.c-feature01-slider__info-list {
    display: flex;
    flex-wrap: wrap;
    gap: 15px
}

.c-feature01-slider__info-item {
    display: grid;
    grid-template-columns: 25px 1fr;
    align-items: center;
    gap: 5px
}

.c-feature01-slider__txt {
    margin-top: 10px
}

.c-feature01-slider__area-img {
    max-width: 100%;
    margin-bottom: 1.6em
}

.c-feature01-slider__area-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px
}

.c-feature01-slider__download-head {
    position: relative;
    margin-top: 20px;
    margin-bottom: 15px
}

.c-feature01-slider__download-head::before {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    width: calc(100% - 202px - 20px);
    height: 1px;
    background: var(--mh--color--grayscale-500)
}

.c-feature01-slider__download-head-ico {
    margin-right: 7px;
    color: var(--mh--color--primary-500)
}

.c-feature01-slider__download-head-ico.c-ico.is-doc01::after {
    width: 20px;
    height: 20px
}

.c-feature01-slider__download-head-txt {
    font-size: var(--mh--font-size--x2l);
    font-weight: bold;
    line-height: 1.5
}

.c-feature01-slider__download-btn {
    margin: 0;
    width: 100%
}

.c-feature01-slider__download-btn-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px
}

.c-feature01-slider .splide__track {
    overflow: visible
}

.c-feature01-slider .splide__arrow {
    width: 40px;
    height: 40px;
    background: var(--mh--color--grayscale-100);
    border: 1px solid var(--mh--color--primary-500);
    opacity: 1
}

.c-feature01-slider .splide__arrow .c-ico.is-arw01::after {
    color: var(--mh--color--primary-500)
}

.c-feature01-slider .splide__arrow--prev {
    left: -10px
}

.c-feature01-slider .splide__arrow--prev .c-ico {
    transform: rotate(180deg)
}

.c-feature01-slider .splide__arrow--next {
    right: -10px
}

.c-feature01-btn-slider {
    margin-top: 18px;
    margin-bottom: 20px
}

.c-feature01-btn-slider__item {
    display: flex;
    padding: 10px 0;
    justify-content: center;
    background: var(--mh--color--grayscale-200);
    border: 1px solid var(--mh--color--grayscale-500);
    border-radius: 3px;
    color: var(--mh--color--grayscale-700);
    text-align: center;
    transition: all .3s ease;
    align-items: center;
    flex-direction: column
}

.c-feature01-btn-slider__txt {
    margin-top: 2px
}

.c-feature01-btn-slider .splide__slide.is-current .c-feature01-btn-slider__item {
    background: var(--mh--color--primary-500);
    border-color: var(--mh--color--primary-500);
    color: var(--mh--color--grayscale-100)
}

.c-feature01-btn-slider .splide__slide+.splide__slide {
    margin-top: 5px
}

@media(max-width: 820px) {
    .c-feature01-slider__item {
        display:flex;
        flex-direction: column
    }

    .c-feature01-slider__area-txt {
        order: 2;
        margin-top: 20px
    }

    .c-feature01-slider__area-img {
        order: 1
    }

    .c-feature01-slider__area-download {
        order: 3
    }
}

@media print,(min-width: 821px) {
    .c-feature01-btn-slider__item {
        min-height:94px;
        border-radius: 6px
    }

    .c-feature01-btn-slider-ui {
        display: flex;
        justify-content: space-between;
        height: 40px;
        margin-top: 20px
    }

    .c-feature01-btn-slider-ui__bar {
        position: relative;
        display: flex;
        align-items: center;
        width: calc(100% - 90px - 30px);
        z-index: 1
    }

    .c-feature01-btn-slider-ui__bar::before {
        position: absolute;
        content: "";
        top: 50%;
        left: 0;
        width: 100%;
        height: 6px;
        border-radius: 20px;
        background: var(--mh--color--grayscale-500);
        transform: translateY(-50%);
        z-index: -1
    }

    .c-feature01-btn-slider-ui__bar-in {
        width: 0;
        height: 6px;
        background: var(--mh--color--primary-500);
        border-radius: 6px;
        transition: width .3s cubic-bezier(0.39, 0.575, 0.565, 1)
    }

    .c-feature01-btn-slider-ui__arrows {
        position: relative;
        width: 90px
    }

    .c-feature01-btn-slider .splide__slide {
        border: 0 !important
    }

    .c-feature01-btn-slider .splide__slide+.splide__slide {
        margin-top: 0
    }

    .c-feature01-btn-slider .splide__slide.is-active .c-feature01-btn-slider__item {
        background: var(--mh--color--primary-500);
        border-color: var(--mh--color--primary-500);
        color: var(--mh--color--grayscale-100)
    }

    .c-feature01-btn-slider .splide__arrows {
        position: relative;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .c-feature01-btn-slider .splide__arrow {
        position: relative;
        top: 0;
        transform: none;
        width: 40px;
        height: 40px;
        background: none;
        border: 1px solid var(--mh--color--primary-500)
    }

    .c-feature01-btn-slider .splide__arrow .c-ico.is-arw01::after {
        color: var(--mh--color--primary-500)
    }

    .c-feature01-btn-slider .splide__arrow--prev {
        left: 0
    }

    .c-feature01-btn-slider .splide__arrow--prev .c-ico {
        transform: rotate(180deg)
    }

    .c-feature01-btn-slider .splide__arrow--next {
        right: 0
    }

    .c-feature01-slider.is-block {
        gap: 40px
    }

    .c-feature01-slider__item {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: start;
        padding: 60px 40px
    }

    .c-feature01-slider__area-txt {
        width: 490px
    }

    .c-feature01-slider__area-img {
        width: calc(100% - 490px - 60px);
        margin: 0
    }

    .c-feature01-slider__area-img img {
        border-radius: 20px
    }

    .c-feature01-slider-tags__item {
        padding: 5px 19px;
        border-radius: 6px;
        font-size: var(--mh--font-size--xs)
    }

    .c-feature01-slider__head {
        font-size: var(--mh--font-size--x5l)
    }

    .c-feature01-slider__logo {
        font-size: var(--mh--font-size--xl)
    }

    .c-feature01-slider__txt {
        margin-top: 25px
    }

    .c-feature01-slider__btn {
        max-width: 235px;
        margin: 35px 0 0
    }

    .c-feature01-slider .splide__arrow {
        width: 50px;
        height: 50px
    }

    .c-feature01-slider .splide__arrow--prev {
        left: -25px
    }

    .c-feature01-slider .splide__arrow--next {
        right: -25px
    }

    .c-feature01-slider__info {
        gap: 20px;
        padding: 12px 19px;
        margin-top: 12px
    }

    .c-feature01-slider__info-list {
        gap: 13px
    }

    .c-feature01-slider__info-head {
        padding-right: 20px
    }

    .c-feature01-slider__area-download {
        width: 100%;
        margin-top: 60px
    }

    .c-feature01-slider__download-head {
        margin: 0 0 20px
    }

    .c-feature01-slider__download-head::before {
        width: calc(100% - 227px - 20px)
    }

    .c-feature01-slider__download-btn {
        max-width: 360px
    }
}

@media print,(min-width: 768px) {
    .c-feature01-slider__download-btn-wrap {
        display: grid;
        align-items: start;
        grid-template-columns: repeat(3, 1fr)
    }
}

@media print,(min-width: 1280px) {
    .c-feature01-slider__item {
        padding:60px 80px
    }
}

@media(hover: hover)and (pointer: fine) {
    .c-feature01-btn-slider {
        margin:40px 0 30px
    }

    .c-feature01-btn-slider-ui .splide__arrow {
        transition: all .3s ease
    }

    .c-feature01-btn-slider-ui .splide__arrow:hover {
        background: var(--mh--color--primary-500)
    }

    .c-feature01-btn-slider-ui .splide__arrow:hover .c-ico.is-arw01::after {
        color: var(--mh--color--grayscale-100)
    }

    .c-feature01-slider .splide__arrow {
        transition: all .3s ease
    }

    .c-feature01-slider .splide__arrow:hover {
        background: var(--mh--color--primary-500)
    }

    .c-feature01-slider .splide__arrow:hover .c-ico.is-arw01::after {
        color: var(--mh--color--grayscale-100)
    }
}


.c-head01__sub {
    margin-bottom: 8px
}

.c-head01.is-center {
    text-align: center
}

.c-ico {
    display: inline-block;
    vertical-align: baseline
}

.c-ico svg {
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-arw01::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 14px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 14" xmlns="http://www.w3.org/2000/svg"><path d="M16 7.01168C16,6.65699,15.8248,6.36005,15.5733,6.17033L10.0648,0.487115C9.68381,0.0911867,9.0819,0.107684,8.71619,0.520109C8.35048,0.932534,8.36571,1.58417,8.74667,1.98009L12.6171,5.97237H0.952381C0.426667,5.97237,0,6.43428,0,7.00343C0,7.57258,0.426667,8.03449,0.952381,8.03449H12.7162L8.86095,12.0185C8.48,12.4144,8.46476,13.0661,8.83048,13.4785C9.02095,13.693,9.27238,13.8002,9.51619,13.8002C9.75238,13.8002,9.98857,13.7095,10.1714,13.5115L15.7029,7.79529C15.8933,7.59732,16,7.33337,16,7.05292C16,7.05292,16,7.03642,16,7.02818C16,7.02818,16,7.01168,16,7.00343V7.01168Z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 16 14" xmlns="http://www.w3.org/2000/svg"><path d="M16 7.01168C16,6.65699,15.8248,6.36005,15.5733,6.17033L10.0648,0.487115C9.68381,0.0911867,9.0819,0.107684,8.71619,0.520109C8.35048,0.932534,8.36571,1.58417,8.74667,1.98009L12.6171,5.97237H0.952381C0.426667,5.97237,0,6.43428,0,7.00343C0,7.57258,0.426667,8.03449,0.952381,8.03449H12.7162L8.86095,12.0185C8.48,12.4144,8.46476,13.0661,8.83048,13.4785C9.02095,13.693,9.27238,13.8002,9.51619,13.8002C9.75238,13.8002,9.98857,13.7095,10.1714,13.5115L15.7029,7.79529C15.8933,7.59732,16,7.33337,16,7.05292C16,7.05292,16,7.03642,16,7.02818C16,7.02818,16,7.01168,16,7.00343V7.01168Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-arw02 {
    margin-left: 5px;
    color: green
}

.c-ico.is-arw02::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 10px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5.516 9.032"><path d="M0,8.032a1,1,0,0,1-.707-.293,1,1,0,0,1,0-1.414L2.1,3.516-.707.707a1,1,0,0,1,0-1.414,1,1,0,0,1,1.414,0L4.223,2.809a1,1,0,0,1,0,1.414L.707,7.739A1,1,0,0,1,0,8.032Z" transform="translate(1 1)"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 5.516 9.032"><path d="M0,8.032a1,1,0,0,1-.707-.293,1,1,0,0,1,0-1.414L2.1,3.516-.707.707a1,1,0,0,1,0-1.414,1,1,0,0,1,1.414,0L4.223,2.809a1,1,0,0,1,0,1.414L.707,7.739A1,1,0,0,1,0,8.032Z" transform="translate(1 1)"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-arw03 {
    margin-left: 5px
}

.c-ico.is-arw03::after {
    content: "";
    display: inline-block;
    width: 22px;
    height: 11px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.917 10.727"><path d="M14.812,9.212l3.014-2.848H0v-2H17.827L14.812,1.515,16.261,0l5.656,5.363-5.656,5.363Z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.917 10.727"><path d="M14.812,9.212l3.014-2.848H0v-2H17.827L14.812,1.515,16.261,0l5.656,5.363-5.656,5.363Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing);
    background: linear-gradient(to right, #22c1c3 0%, #fdbb2d 100%)
}

.c-ico.is-blank01::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.89239 2.21539H17.7847V11.1077H8.89239V2.21539ZM6.66162,12.3385C6.66162,12.8908,7.10934,13.3385,7.66162,13.3385H19.0001C19.5524,13.3385,20.0001,12.8908,20.0001,12.3385V1C20.0001,0.447715,19.5524,0,19.0001,0H7.66162C7.10934,0,6.66162,0.447715,6.66162,1V12.3385Z" fill="currentColor"/><path d="M1 6.66211C0.447715,6.66211,0,7.10982,0,7.66211V19.0006C0,19.5529,0.447715,20.0006,1,20.0006H12.3385C12.8908,20.0006,13.3385,19.5529,13.3385,19.0006V16.5544C13.3385,16.0021,12.8908,15.5544,12.3385,15.5544H12.1231C11.5708,15.5544,11.1231,16.0021,11.1231,16.5544V17.7698H3.21539C2.6631,17.7698,2.21539,17.3221,2.21539,16.7698V8.8775H3.43077C3.98306,8.8775,4.43077,8.42978,4.43077,7.87749V7.66211C4.43077,7.10982,3.98306,6.66211,3.43077,6.66211H1Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.89239 2.21539H17.7847V11.1077H8.89239V2.21539ZM6.66162,12.3385C6.66162,12.8908,7.10934,13.3385,7.66162,13.3385H19.0001C19.5524,13.3385,20.0001,12.8908,20.0001,12.3385V1C20.0001,0.447715,19.5524,0,19.0001,0H7.66162C7.10934,0,6.66162,0.447715,6.66162,1V12.3385Z" fill="currentColor"/><path d="M1 6.66211C0.447715,6.66211,0,7.10982,0,7.66211V19.0006C0,19.5529,0.447715,20.0006,1,20.0006H12.3385C12.8908,20.0006,13.3385,19.5529,13.3385,19.0006V16.5544C13.3385,16.0021,12.8908,15.5544,12.3385,15.5544H12.1231C11.5708,15.5544,11.1231,16.0021,11.1231,16.5544V17.7698H3.21539C2.6631,17.7698,2.21539,17.3221,2.21539,16.7698V8.8775H3.43077C3.98306,8.8775,4.43077,8.42978,4.43077,7.87749V7.66211C4.43077,7.10982,3.98306,6.66211,3.43077,6.66211H1Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-blank02 {
    color: green;
    margin-left: 5px
}

.c-ico.is-blank02::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.435 13.434"><path d="M15333.549,2248.428a.56.56,0,0,1-.559-.562V2237.79a.559.559,0,0,1,.559-.558h4.479a.56.56,0,1,1,0,1.121h-3.917v8.955h8.954v-3.917a.561.561,0,1,1,1.121,0v4.475a.56.56,0,0,1-.562.562Zm5.2-5.762a.562.562,0,0,1,0-.793l5.762-5.762h-3.686a.558.558,0,1,1,0-1.117h5.038a.559.559,0,0,1,.559.559v5.038a.559.559,0,0,1-1.117,0V2236.9l-5.762,5.762a.568.568,0,0,1-.794,0Z" transform="translate(-15332.99 -2234.994)"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 13.435 13.434"><path d="M15333.549,2248.428a.56.56,0,0,1-.559-.562V2237.79a.559.559,0,0,1,.559-.558h4.479a.56.56,0,1,1,0,1.121h-3.917v8.955h8.954v-3.917a.561.561,0,1,1,1.121,0v4.475a.56.56,0,0,1-.562.562Zm5.2-5.762a.562.562,0,0,1,0-.793l5.762-5.762h-3.686a.558.558,0,1,1,0-1.117h5.038a.559.559,0,0,1,.559.559v5.038a.559.559,0,0,1-1.117,0V2236.9l-5.762,5.762a.568.568,0,0,1-.794,0Z" transform="translate(-15332.99 -2234.994)"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-blank03 {
    margin-left: 5px
}

.c-ico.is-blank03::after {
    background: linear-gradient(to right, #22c1c3 0%, #fdbb2d 100%)
}

.c-ico.is-mail01::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 12.8439L0,5.60742V15.4365C0,16.5191,0.883191,17.4165,1.98006,17.4165H18.0342C19.1168,17.4165,20.0142,16.5333,20.0142,15.4365V5.60742L10.0142,12.8439H10Z"/><path d="M9.99979,11.2194L19.8146,4.12536C19.5012,3.45584,18.8175,3,18.034,3H1.97985C1.19637,3,0.512609,3.45584,0.199219,4.12536L9.99979,11.2336V11.2194Z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 12.8439L0,5.60742V15.4365C0,16.5191,0.883191,17.4165,1.98006,17.4165H18.0342C19.1168,17.4165,20.0142,16.5333,20.0142,15.4365V5.60742L10.0142,12.8439H10Z"/><path d="M9.99979,11.2194L19.8146,4.12536C19.5012,3.45584,18.8175,3,18.034,3H1.97985C1.19637,3,0.512609,3.45584,0.199219,4.12536L9.99979,11.2336V11.2194Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-doc01::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M15.67,0.460552C15.5,0.290552,15.21,0.410552,15.21,0.650552V3.15055C15.21,3.30055,15.33,3.42055,15.48,3.42055H17.99C18.23,3.42055,18.35,3.14055,18.18,2.96055L15.67,0.460552Z"/><path d="M15.99,8.25C15.99,8.44,15.83,8.6,15.64,8.6H5.14C4.95,8.6,4.79,8.44,4.79,8.25V7.67C4.79,7.48,4.95,7.32,5.14,7.32H15.65C15.84,7.32,16,7.48,16,7.67V8.25H15.99ZM15.99,11.97C15.99,12.16,15.83,12.32,15.64,12.32H5.14C4.95,12.32,4.79,12.16,4.79,11.97V11.39C4.79,11.2,4.95,11.04,5.14,11.04H15.65C15.84,11.04,16,11.2,16,11.39V11.97H15.99ZM15.99,15.44C15.99,15.63,15.83,15.79,15.64,15.79H5.14C4.95,15.79,4.79,15.63,4.79,15.44V14.86C4.79,14.67,4.95,14.51,5.14,14.51H15.65C15.84,14.51,16,14.67,16,14.86V15.44H15.99ZM18.65,18.94V4.52C18.45,4.62,18.23,4.67,17.99,4.67H15.47C14.64,4.66,13.97,3.98,13.97,3.16V0.66C13.97,0.43,14.02,0.2,14.12,0H3.06C2.48,0,2,0.48,2,1.06V18.93C2,19.52,2.48,19.99,3.06,19.99H17.58C18.17,19.99,18.64,19.51,18.64,18.93L18.65,18.94Z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M15.67,0.460552C15.5,0.290552,15.21,0.410552,15.21,0.650552V3.15055C15.21,3.30055,15.33,3.42055,15.48,3.42055H17.99C18.23,3.42055,18.35,3.14055,18.18,2.96055L15.67,0.460552Z"/><path d="M15.99,8.25C15.99,8.44,15.83,8.6,15.64,8.6H5.14C4.95,8.6,4.79,8.44,4.79,8.25V7.67C4.79,7.48,4.95,7.32,5.14,7.32H15.65C15.84,7.32,16,7.48,16,7.67V8.25H15.99ZM15.99,11.97C15.99,12.16,15.83,12.32,15.64,12.32H5.14C4.95,12.32,4.79,12.16,4.79,11.97V11.39C4.79,11.2,4.95,11.04,5.14,11.04H15.65C15.84,11.04,16,11.2,16,11.39V11.97H15.99ZM15.99,15.44C15.99,15.63,15.83,15.79,15.64,15.79H5.14C4.95,15.79,4.79,15.63,4.79,15.44V14.86C4.79,14.67,4.95,14.51,5.14,14.51H15.65C15.84,14.51,16,14.67,16,14.86V15.44H15.99ZM18.65,18.94V4.52C18.45,4.62,18.23,4.67,17.99,4.67H15.47C14.64,4.66,13.97,3.98,13.97,3.16V0.66C13.97,0.43,14.02,0.2,14.12,0H3.06C2.48,0,2,0.48,2,1.06V18.93C2,19.52,2.48,19.99,3.06,19.99H17.58C18.17,19.99,18.64,19.51,18.64,18.93L18.65,18.94Z"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-map01 {
    color: violet;
    margin-right: 5px
}

.c-ico.is-map01::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 16px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.016 16.221"><path d="M6.008,0A6.026,6.026,0,0,0,0,6.041C0,10.188,4.166,14.8,5.684,16.1a.5.5,0,0,0,.647,0c1.519-1.3,5.684-5.909,5.684-10.057A6.026,6.026,0,0,0,6.008,0m0,9.864A3.633,3.633,0,1,1,9.619,6.227,3.622,3.622,0,0,1,6.008,9.86" transform="translate(0 0.004)"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12.016 16.221"><path d="M6.008,0A6.026,6.026,0,0,0,0,6.041C0,10.188,4.166,14.8,5.684,16.1a.5.5,0,0,0,.647,0c1.519-1.3,5.684-5.909,5.684-10.057A6.026,6.026,0,0,0,6.008,0m0,9.864A3.633,3.633,0,1,1,9.619,6.227,3.622,3.622,0,0,1,6.008,9.86" transform="translate(0 0.004)"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-search01 {
    color: red;
    margin-right: 5px
}

.c-ico.is-search01::after {
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.814 18.814"><path d="M12491.646,13519.027l-4.409-4.409,0,0a7.6,7.6,0,1,1,1.386-1.387l4.409,4.413a.979.979,0,0,1,0,1.381.975.975,0,0,1-1.384,0Zm-14.97-10.43a5.922,5.922,0,1,0,5.921-5.921A5.926,5.926,0,0,0,12476.677,13508.6Z" transform="translate(-12474.751 -13500.751)" stroke-width="0.5"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.814 18.814"><path d="M12491.646,13519.027l-4.409-4.409,0,0a7.6,7.6,0,1,1,1.386-1.387l4.409,4.413a.979.979,0,0,1,0,1.381.975.975,0,0,1-1.384,0Zm-14.97-10.43a5.922,5.922,0,1,0,5.921-5.921A5.926,5.926,0,0,0,12476.677,13508.6Z" transform="translate(-12474.751 -13500.751)" stroke-width="0.5"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-tel01 {
    color: pink;
    margin-right: 5px
}

.c-ico.is-tel01::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.5 23.5"><path d="M18.019,23.5c-2.313,0-7.045-.741-12.147-5.844C-.641,11.143-.085,5.26.093,4.147a3.661,3.661,0,0,1,1.045-2.1L2.405.778a2.668,2.668,0,0,1,3.767,0l3.19,3.191a2.669,2.669,0,0,1,0,3.768L7.81,9.29a18.573,18.573,0,0,0,2.752,3.674A18.585,18.585,0,0,0,14.217,15.7l1.554-1.557a2.671,2.671,0,0,1,3.77,0l3.181,3.184a2.669,2.669,0,0,1,0,3.767l-1.25,1.25A3.7,3.7,0,0,1,19.5,23.378a7.471,7.471,0,0,1-1.479.122M4.29,2.148a.516.516,0,0,0-.367.149L2.658,3.564a1.554,1.554,0,0,0-.441.9c-.1.594-.725,5.777,5.174,11.675,6.21,6.213,11.472,5.18,11.692,5.133a1.6,1.6,0,0,0,.873-.441L21.2,19.581a.522.522,0,0,0,0-.731l-3.182-3.184a.526.526,0,0,0-.733,0l-2.708,2.71-.708-.393a21.871,21.871,0,0,1-4.828-3.5A21.8,21.8,0,0,1,5.532,9.632l-.393-.708L7.845,6.218a.522.522,0,0,0,0-.731L4.655,2.3a.515.515,0,0,0-.365-.148" transform="translate(0 0)"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.5 23.5"><path d="M18.019,23.5c-2.313,0-7.045-.741-12.147-5.844C-.641,11.143-.085,5.26.093,4.147a3.661,3.661,0,0,1,1.045-2.1L2.405.778a2.668,2.668,0,0,1,3.767,0l3.19,3.191a2.669,2.669,0,0,1,0,3.768L7.81,9.29a18.573,18.573,0,0,0,2.752,3.674A18.585,18.585,0,0,0,14.217,15.7l1.554-1.557a2.671,2.671,0,0,1,3.77,0l3.181,3.184a2.669,2.669,0,0,1,0,3.767l-1.25,1.25A3.7,3.7,0,0,1,19.5,23.378a7.471,7.471,0,0,1-1.479.122M4.29,2.148a.516.516,0,0,0-.367.149L2.658,3.564a1.554,1.554,0,0,0-.441.9c-.1.594-.725,5.777,5.174,11.675,6.21,6.213,11.472,5.18,11.692,5.133a1.6,1.6,0,0,0,.873-.441L21.2,19.581a.522.522,0,0,0,0-.731l-3.182-3.184a.526.526,0,0,0-.733,0l-2.708,2.71-.708-.393a21.871,21.871,0,0,1-4.828-3.5A21.8,21.8,0,0,1,5.532,9.632l-.393-.708L7.845,6.218a.522.522,0,0,0,0-.731L4.655,2.3a.515.515,0,0,0-.365-.148" transform="translate(0 0)"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry01::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M2.73454,21.6132H4.86918C5.14413,21.6132,5.3691,21.3901,5.3691,21.1175V19.3229C5.3691,19.0502,5.14413,18.8271,4.86918,18.8271H2.73454C2.45958,18.8271,2.23462,19.0502,2.23462,19.3229V21.1175C2.23462,21.3901,2.45958,21.6132,2.73454,21.6132ZM3.23445,19.8137H4.36926V20.6168H3.23445V19.8137Z" fill="currentColor"/><path d="M2.73454,17.7909H4.86918C5.14413,17.7909,5.3691,17.5679,5.3691,17.2952V15.5006C5.3691,15.228,5.14413,15.0049,4.86918,15.0049H2.73454C2.45958,15.0049,2.23462,15.228,2.23462,15.5006V17.2952C2.23462,17.5679,2.45958,17.7909,2.73454,17.7909ZM3.23445,15.9914H4.36926V16.7945H3.23445V15.9914Z" fill="currentColor"/><path d="M2.73454,25.4355H4.86918C5.14413,25.4355,5.3691,25.2124,5.3691,24.9397V23.1452C5.3691,22.8725,5.14413,22.6494,4.86918,22.6494H2.73454C2.45958,22.6494,2.23462,22.8725,2.23462,23.1452V24.9397C2.23462,25.2124,2.45958,25.4355,2.73454,25.4355ZM3.23445,23.6359H4.36926V24.439H3.23445V23.6359Z" fill="currentColor"/><path d="M19.1417,18.8223H10.8481C10.5731,18.8223,10.3481,19.0453,10.3481,19.318V21.1126C10.3481,21.3852,10.5731,21.6083,10.8481,21.6083H19.1417C19.4166,21.6083,19.6416,21.3852,19.6416,21.1126V19.318C19.6416,19.0453,19.4166,18.8223,19.1417,18.8223ZM18.6418 20.6218H11.348V19.8187H18.6418V20.6218Z" fill="currentColor"/><path d="M25.1308,21.6132H27.2654C27.5404,21.6132,27.7653,21.3901,27.7653,21.1175V19.3229C27.7653,19.0502,27.5404,18.8271,27.2654,18.8271H25.1308C24.8558,18.8271,24.6309,19.0502,24.6309,19.3229V21.1175C24.6309,21.3901,24.8558,21.6132,25.1308,21.6132ZM25.6307,19.8137H26.7655V20.6168H25.6307V19.8137Z" fill="currentColor"/><path d="M25.1308,17.7909H27.2654C27.5404,17.7909,27.7653,17.5679,27.7653,17.2952V15.5006C27.7653,15.228,27.5404,15.0049,27.2654,15.0049H25.1308C24.8558,15.0049,24.6309,15.228,24.6309,15.5006V17.2952C24.6309,17.5679,24.8558,17.7909,25.1308,17.7909ZM25.6307,15.9914H26.7655V16.7945H25.6307V15.9914Z" fill="currentColor"/><path d="M29.4951,11.8772H23.2361V6.85041C23.2361,6.57775,23.0112,6.35467,22.7362,6.35467H19.4218C19.5667,5.92338,19.6417,5.46234,19.6417,4.98643C19.6417,2.5127,17.5571,0.5,14.9975,0.5C12.4379,0.5,10.3533,2.5127,10.3533,4.98643C10.3533,5.46234,10.4333,5.92338,10.5732,6.35467H7.25879C6.98384,6.35467,6.75887,6.57775,6.75887,6.85041V11.8772H0.499917C0.224963,11.8772,0,12.1003,0,12.3729V28.5043C0,28.7769,0.224963,29,0.499917,29H6.98384C7.03383,29,7.07882,28.995,7.12381,28.9802C7.16881,28.995,7.2138,29,7.26379,29H22.7362C22.7862,29,22.8312,28.995,22.8762,28.9802C22.9212,28.995,22.9662,29,23.0162,29H29.5001C29.775,29,30,28.7769,30,28.5043V12.3729C30,12.1003,29.775,11.8772,29.5001,11.8772H29.4951ZM6.75887,28.0085H0.999833V12.8687H6.75887V28.0085ZM14.9975,1.49148C17.0072,1.49148,18.6419,3.05801,18.6419,4.98643C18.6419,6.91486,17.0072,8.48139,14.9975,8.48139C12.9878,8.48139,11.3531,6.91486,11.3531,4.98643C11.3531,3.05801,12.9878,1.49148,14.9975,1.49148ZM14.4976,28.0085H11.3081V24.2806H14.4976V28.0085ZM18.6869,28.0085H15.4974V24.2806H18.6869V28.0085ZM22.2363,28.0085H19.6867V23.7848C19.6867,23.5122,19.4618,23.2891,19.1868,23.2891H10.8132C10.5382,23.2891,10.3133,23.5122,10.3133,23.7848V28.0085H7.76371V7.34615H10.7882C10.8732,7.34615,10.9482,7.32632,11.0182,7.29162C11.833,8.59541,13.3128,9.46791,14.9975,9.46791C16.6822,9.46791,18.167,8.59541,18.9768,7.29162C19.0468,7.32632,19.1268,7.34615,19.2068,7.34615H22.2313V28.0085H22.2363ZM28.9952,28.0085H23.2361V12.8687H28.9952V28.0085Z" fill="currentColor"/><path d="M27.2605,22.6445H25.1259C24.8509,22.6445,24.626,22.8676,24.626,23.1403V24.9348C24.626,25.2075,24.8509,25.4306,25.1259,25.4306H27.2605C27.5355,25.4306,27.7605,25.2075,27.7605,24.9348V23.1403C27.7605,22.8676,27.5355,22.6445,27.2605,22.6445ZM26.7606,24.4441H25.6258V23.641H26.7606V24.4441Z" fill="currentColor"/><path d="M12.998,5.48232H14.4977V6.91005C14.4977,7.18271,14.7227,7.40579,14.9976,7.40579C15.2726,7.40579,15.4975,7.18271,15.4975,6.91005V5.48232H16.9973C17.2723,5.48232,17.4972,5.25924,17.4972,4.98659C17.4972,4.71393,17.2723,4.49085,16.9973,4.49085H15.4975V3.06312C15.4975,2.79047,15.2726,2.56738,14.9976,2.56738C14.7227,2.56738,14.4977,2.79047,14.4977,3.06312V4.49085H12.998C12.723,4.49085,12.498,4.71393,12.498,4.98659C12.498,5.25924,12.723,5.48232,12.998,5.48232Z" fill="currentColor"/><path d="M19.1417,15H10.8481C10.5731,15,10.3481,15.2231,10.3481,15.4957V17.2903C10.3481,17.563,10.5731,17.786,10.8481,17.786H19.1417C19.4166,17.786,19.6416,17.563,19.6416,17.2903V15.4957C19.6416,15.2231,19.4166,15,19.1417,15ZM18.6418 16.7995H11.348V15.9964H18.6418V16.7995Z" fill="currentColor"/><path d="M10.8532,11.0547C10.5782,11.0547,10.3533,11.2778,10.3533,11.5504V13.345C10.3533,13.6177,10.5782,13.8407,10.8532,13.8407H19.1468C19.4218,13.8407,19.6467,13.6177,19.6467,13.345V11.5504C19.6467,11.2778,19.4218,11.0547,19.1468,11.0547H10.8532ZM18.6419,12.8542H11.3481V12.0511H18.6419V12.8542Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M2.73454,21.6132H4.86918C5.14413,21.6132,5.3691,21.3901,5.3691,21.1175V19.3229C5.3691,19.0502,5.14413,18.8271,4.86918,18.8271H2.73454C2.45958,18.8271,2.23462,19.0502,2.23462,19.3229V21.1175C2.23462,21.3901,2.45958,21.6132,2.73454,21.6132ZM3.23445,19.8137H4.36926V20.6168H3.23445V19.8137Z" fill="currentColor"/><path d="M2.73454,17.7909H4.86918C5.14413,17.7909,5.3691,17.5679,5.3691,17.2952V15.5006C5.3691,15.228,5.14413,15.0049,4.86918,15.0049H2.73454C2.45958,15.0049,2.23462,15.228,2.23462,15.5006V17.2952C2.23462,17.5679,2.45958,17.7909,2.73454,17.7909ZM3.23445,15.9914H4.36926V16.7945H3.23445V15.9914Z" fill="currentColor"/><path d="M2.73454,25.4355H4.86918C5.14413,25.4355,5.3691,25.2124,5.3691,24.9397V23.1452C5.3691,22.8725,5.14413,22.6494,4.86918,22.6494H2.73454C2.45958,22.6494,2.23462,22.8725,2.23462,23.1452V24.9397C2.23462,25.2124,2.45958,25.4355,2.73454,25.4355ZM3.23445,23.6359H4.36926V24.439H3.23445V23.6359Z" fill="currentColor"/><path d="M19.1417,18.8223H10.8481C10.5731,18.8223,10.3481,19.0453,10.3481,19.318V21.1126C10.3481,21.3852,10.5731,21.6083,10.8481,21.6083H19.1417C19.4166,21.6083,19.6416,21.3852,19.6416,21.1126V19.318C19.6416,19.0453,19.4166,18.8223,19.1417,18.8223ZM18.6418 20.6218H11.348V19.8187H18.6418V20.6218Z" fill="currentColor"/><path d="M25.1308,21.6132H27.2654C27.5404,21.6132,27.7653,21.3901,27.7653,21.1175V19.3229C27.7653,19.0502,27.5404,18.8271,27.2654,18.8271H25.1308C24.8558,18.8271,24.6309,19.0502,24.6309,19.3229V21.1175C24.6309,21.3901,24.8558,21.6132,25.1308,21.6132ZM25.6307,19.8137H26.7655V20.6168H25.6307V19.8137Z" fill="currentColor"/><path d="M25.1308,17.7909H27.2654C27.5404,17.7909,27.7653,17.5679,27.7653,17.2952V15.5006C27.7653,15.228,27.5404,15.0049,27.2654,15.0049H25.1308C24.8558,15.0049,24.6309,15.228,24.6309,15.5006V17.2952C24.6309,17.5679,24.8558,17.7909,25.1308,17.7909ZM25.6307,15.9914H26.7655V16.7945H25.6307V15.9914Z" fill="currentColor"/><path d="M29.4951,11.8772H23.2361V6.85041C23.2361,6.57775,23.0112,6.35467,22.7362,6.35467H19.4218C19.5667,5.92338,19.6417,5.46234,19.6417,4.98643C19.6417,2.5127,17.5571,0.5,14.9975,0.5C12.4379,0.5,10.3533,2.5127,10.3533,4.98643C10.3533,5.46234,10.4333,5.92338,10.5732,6.35467H7.25879C6.98384,6.35467,6.75887,6.57775,6.75887,6.85041V11.8772H0.499917C0.224963,11.8772,0,12.1003,0,12.3729V28.5043C0,28.7769,0.224963,29,0.499917,29H6.98384C7.03383,29,7.07882,28.995,7.12381,28.9802C7.16881,28.995,7.2138,29,7.26379,29H22.7362C22.7862,29,22.8312,28.995,22.8762,28.9802C22.9212,28.995,22.9662,29,23.0162,29H29.5001C29.775,29,30,28.7769,30,28.5043V12.3729C30,12.1003,29.775,11.8772,29.5001,11.8772H29.4951ZM6.75887,28.0085H0.999833V12.8687H6.75887V28.0085ZM14.9975,1.49148C17.0072,1.49148,18.6419,3.05801,18.6419,4.98643C18.6419,6.91486,17.0072,8.48139,14.9975,8.48139C12.9878,8.48139,11.3531,6.91486,11.3531,4.98643C11.3531,3.05801,12.9878,1.49148,14.9975,1.49148ZM14.4976,28.0085H11.3081V24.2806H14.4976V28.0085ZM18.6869,28.0085H15.4974V24.2806H18.6869V28.0085ZM22.2363,28.0085H19.6867V23.7848C19.6867,23.5122,19.4618,23.2891,19.1868,23.2891H10.8132C10.5382,23.2891,10.3133,23.5122,10.3133,23.7848V28.0085H7.76371V7.34615H10.7882C10.8732,7.34615,10.9482,7.32632,11.0182,7.29162C11.833,8.59541,13.3128,9.46791,14.9975,9.46791C16.6822,9.46791,18.167,8.59541,18.9768,7.29162C19.0468,7.32632,19.1268,7.34615,19.2068,7.34615H22.2313V28.0085H22.2363ZM28.9952,28.0085H23.2361V12.8687H28.9952V28.0085Z" fill="currentColor"/><path d="M27.2605,22.6445H25.1259C24.8509,22.6445,24.626,22.8676,24.626,23.1403V24.9348C24.626,25.2075,24.8509,25.4306,25.1259,25.4306H27.2605C27.5355,25.4306,27.7605,25.2075,27.7605,24.9348V23.1403C27.7605,22.8676,27.5355,22.6445,27.2605,22.6445ZM26.7606,24.4441H25.6258V23.641H26.7606V24.4441Z" fill="currentColor"/><path d="M12.998,5.48232H14.4977V6.91005C14.4977,7.18271,14.7227,7.40579,14.9976,7.40579C15.2726,7.40579,15.4975,7.18271,15.4975,6.91005V5.48232H16.9973C17.2723,5.48232,17.4972,5.25924,17.4972,4.98659C17.4972,4.71393,17.2723,4.49085,16.9973,4.49085H15.4975V3.06312C15.4975,2.79047,15.2726,2.56738,14.9976,2.56738C14.7227,2.56738,14.4977,2.79047,14.4977,3.06312V4.49085H12.998C12.723,4.49085,12.498,4.71393,12.498,4.98659C12.498,5.25924,12.723,5.48232,12.998,5.48232Z" fill="currentColor"/><path d="M19.1417,15H10.8481C10.5731,15,10.3481,15.2231,10.3481,15.4957V17.2903C10.3481,17.563,10.5731,17.786,10.8481,17.786H19.1417C19.4166,17.786,19.6416,17.563,19.6416,17.2903V15.4957C19.6416,15.2231,19.4166,15,19.1417,15ZM18.6418 16.7995H11.348V15.9964H18.6418V16.7995Z" fill="currentColor"/><path d="M10.8532,11.0547C10.5782,11.0547,10.3533,11.2778,10.3533,11.5504V13.345C10.3533,13.6177,10.5782,13.8407,10.8532,13.8407H19.1468C19.4218,13.8407,19.6467,13.6177,19.6467,13.345V11.5504C19.6467,11.2778,19.4218,11.0547,19.1468,11.0547H10.8532ZM18.6419,12.8542H11.3481V12.0511H18.6419V12.8542Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry02::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M16.8868,14.5173C15.3505,14.8722,14.2105,15.2822,13.4668,15.7471C13.2877,15.8571,13.2008,16.0271,13.2008,16.252V19.3815C13.2008,19.5515,13.1357,19.7115,13.0162,19.8265C12.9077,19.9315,12.7774,19.9965,12.6362,20.0215C12.4625,20.0564,12.3702,20.1664,12.3702,20.3614V29.445C12.3702,29.75,12.1422,30.0049,11.8599,29.9999L5.199,29.9649C4.97642,29.9649,4.80271,29.77,4.80271,29.53V20.3764C4.80271,20.1964,4.7267,20.0764,4.5747,20.0115L4.24356,19.8765C4.09155,19.8165,4.01012,19.6965,4.01012,19.5165C3.99927,16.8619,3.99927,14.5123,3.99927,12.4676C3.99927,10.6079,4.20013,9.31309,4.59642,8.5882C5.39443,7.13342,6.55615,6.24356,8.08703,5.91361C8.28246,5.86861,8.32046,5.76363,8.1956,5.59366C6.97959,3.91891,6.96873,2.35915,8.17389,0.924369C9.15647,-0.250452,11.1542,-0.32544,12.1911,0.814386C13.4179,2.16418,13.5211,3.66895,12.4896,5.3337C12.3865,5.49867,12.4245,5.61865,12.5928,5.69864L16.5394,7.51336C16.7131,7.59335,16.8326,7.54336,16.9086,7.35339L17.2723,6.48852C17.332,6.33854,17.3048,6.21856,17.1854,6.12857C15.5188,4.82377,15.1442,3.29401,16.0671,1.54427C16.8054,0.134489,18.6674,-0.360435,19.9649,0.45944C21.3383,1.33431,21.7726,2.7091,21.2732,4.59381C21.2297,4.75378,21.284,4.85377,21.4252,4.90376C23.4989,5.63865,24.9701,7.03844,25.8332,9.09812C26.3001,10.213,26.5172,11.7327,26.4901,13.6524C26.4358,17.3969,26.4304,21.1763,26.4629,24.9907C26.4629,25.2157,26.2947,25.4006,26.0884,25.4006H23.6455C23.4772,25.4006,23.3849,25.4856,23.3632,25.6656L22.8638,29.62C22.8366,29.83,22.6738,29.9899,22.4783,29.9899H18.966C18.776,29.9899,18.6729,29.8899,18.6511,29.69L18.1734,25.8256C18.1463,25.6356,18.0486,25.5206,17.8694,25.4806C17.4623,25.3956,17.2614,25.0457,17.2614,24.4308C17.2506,21.3812,17.2506,18.1967,17.2777,14.8772C17.2777,14.5823,17.1474,14.4623,16.8814,14.5223M16.5231,3.25901C16.5231,4.47383,17.4297,5.45868,18.548,5.45868C19.6663,5.45868,20.5729,4.47383,20.5729,3.25901C20.5729,2.0442,19.6663,1.05935,18.548,1.05935C17.4297,1.05935,16.5231,2.0442,16.5231,3.25901ZM8.21731,3.20902C8.21731,4.42883,9.1239,5.41368,10.2422,5.41368C11.3605,5.41368,12.2725,4.42883,12.2725,3.20902C12.2725,1.98921,11.3659,1.00436,10.2422,1.00436C9.11847,1.00436,8.21731,1.98921,8.21731,3.20902ZM20.7575,9.06313C20.9203,9.08812,21.0452,9.16311,21.1157,9.29309C21.2406,9.51806,21.2297,9.73302,21.0832,9.93799L18.3254,13.7074C18.2223,13.8474,18.1734,13.9974,18.1734,14.1723L18.1843,24.1708C18.1843,24.3358,18.2657,24.4208,18.4177,24.4208H25.4424C25.5238,24.4208,25.5618,24.3758,25.5618,24.2858C25.5781,20.7263,25.5889,17.2319,25.5889,13.7974C25.5889,11.8277,25.4044,10.4129,25.0406,9.54805C24.2589,7.69833,22.6466,6.12358,20.7575,5.75863C20.5946,5.72864,20.4317,5.75863,20.2906,5.84862C19.7314,6.20356,19.156,6.41353,18.5643,6.47352C18.4123,6.48852,18.2983,6.57351,18.2223,6.72848C17.6794,7.87331,17.1583,9.03313,16.6643,10.203C16.2354,11.2178,14.786,11.6677,13.9119,12.1926C13.7165,12.3076,13.7111,12.4376,13.8848,12.5776C14.254,12.8825,14.482,13.2975,14.5742,13.8224C14.6122,14.0374,14.7262,14.1174,14.9217,14.0574L17.1474,13.3825C17.332,13.3275,17.484,13.2225,17.6034,13.0575L20.4426,9.2031C20.5186,9.09812,20.638,9.04313,20.7575,9.05813M9.30847,12.9825C9.14561,12.9675,9.03704,12.8775,8.98818,12.7076L8.14674,9.76302C8.10874,9.61304,8.17931,9.45807,8.32046,9.41307L8.4996,9.35308C8.80904,9.2531,9.00447,9.36808,9.09675,9.70303L9.66676,11.7377C9.71562,11.8977,9.81333,11.9977,9.96533,12.0227C10.9859,12.2126,11.6754,12.2176,12.0336,12.0327C13.2062,11.4328,14.3462,10.8129,15.4591,10.183C15.7957,9.99298,16.0508,9.50306,16.2354,8.72318C16.2734,8.5582,16.2245,8.44322,16.0725,8.37323C14.9271,7.88331,13.8359,7.36839,12.7937,6.83847C12.2508,6.56351,11.6319,6.46352,10.9425,6.53351C9.00447,6.73848,6.97416,6.76848,5.70386,8.6032C5.60614,8.74317,5.579,8.89315,5.62243,9.06313L6.90359,13.9024C7.10987,14.6823,7.78302,15.2022,8.53218,15.1522L13.0977,14.8672C13.2714,14.8522,13.4342,14.7523,13.5265,14.5923C13.7111,14.2823,13.7165,13.9574,13.5374,13.6224C13.4342,13.4325,13.2497,13.3125,13.0488,13.2925L9.30847,12.9875M5.83415,13.4725C5.56271,12.4876,5.29128,11.4828,5.02528,10.4479C4.93299,10.088,4.88956,10.098,4.88956,10.4679V18.6767C4.88956,18.8716,4.98728,18.9716,5.16642,18.9716L12.1314,18.9616C12.2128,18.9616,12.2562,18.9116,12.2562,18.8216L12.2671,16.0571C12.2671,15.9621,12.2236,15.9171,12.1368,15.9221C11.0239,15.9821,9.85676,16.0621,8.63532,16.157C7.09902,16.277,6.27929,15.0722,5.83957,13.4725M8.35303,22.6361L8.86875,22.701C8.96647,22.711,9.03704,22.796,9.03704,22.901L9.06961,28.7701C9.06961,28.8851,9.15104,28.9751,9.25961,28.9751L11.2953,28.9651C11.3985,28.9651,11.4854,28.8751,11.4854,28.7601V20.1864C11.4854,20.0714,11.4039,19.9815,11.2953,19.9815L5.91557,19.9665C5.81243,19.9665,5.72557,20.0564,5.72557,20.1714V28.7851C5.72557,28.9001,5.807,28.9901,5.91557,28.9901L7.95674,28.9701C8.05988,28.9701,8.14674,28.8801,8.14674,28.7651V22.836C8.14674,22.711,8.24446,22.6211,8.35846,22.6311M19.0691,25.5756L19.4763,28.8401C19.4872,28.9201,19.5469,28.9801,19.6229,28.9801H21.892C21.968,28.9801,22.0278,28.9251,22.0386,28.8451L22.462,25.5906C22.4729,25.5006,22.4023,25.4156,22.3155,25.4156L19.2157,25.3956C19.1289,25.3956,19.0583,25.4806,19.0691,25.5756Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M16.8868,14.5173C15.3505,14.8722,14.2105,15.2822,13.4668,15.7471C13.2877,15.8571,13.2008,16.0271,13.2008,16.252V19.3815C13.2008,19.5515,13.1357,19.7115,13.0162,19.8265C12.9077,19.9315,12.7774,19.9965,12.6362,20.0215C12.4625,20.0564,12.3702,20.1664,12.3702,20.3614V29.445C12.3702,29.75,12.1422,30.0049,11.8599,29.9999L5.199,29.9649C4.97642,29.9649,4.80271,29.77,4.80271,29.53V20.3764C4.80271,20.1964,4.7267,20.0764,4.5747,20.0115L4.24356,19.8765C4.09155,19.8165,4.01012,19.6965,4.01012,19.5165C3.99927,16.8619,3.99927,14.5123,3.99927,12.4676C3.99927,10.6079,4.20013,9.31309,4.59642,8.5882C5.39443,7.13342,6.55615,6.24356,8.08703,5.91361C8.28246,5.86861,8.32046,5.76363,8.1956,5.59366C6.97959,3.91891,6.96873,2.35915,8.17389,0.924369C9.15647,-0.250452,11.1542,-0.32544,12.1911,0.814386C13.4179,2.16418,13.5211,3.66895,12.4896,5.3337C12.3865,5.49867,12.4245,5.61865,12.5928,5.69864L16.5394,7.51336C16.7131,7.59335,16.8326,7.54336,16.9086,7.35339L17.2723,6.48852C17.332,6.33854,17.3048,6.21856,17.1854,6.12857C15.5188,4.82377,15.1442,3.29401,16.0671,1.54427C16.8054,0.134489,18.6674,-0.360435,19.9649,0.45944C21.3383,1.33431,21.7726,2.7091,21.2732,4.59381C21.2297,4.75378,21.284,4.85377,21.4252,4.90376C23.4989,5.63865,24.9701,7.03844,25.8332,9.09812C26.3001,10.213,26.5172,11.7327,26.4901,13.6524C26.4358,17.3969,26.4304,21.1763,26.4629,24.9907C26.4629,25.2157,26.2947,25.4006,26.0884,25.4006H23.6455C23.4772,25.4006,23.3849,25.4856,23.3632,25.6656L22.8638,29.62C22.8366,29.83,22.6738,29.9899,22.4783,29.9899H18.966C18.776,29.9899,18.6729,29.8899,18.6511,29.69L18.1734,25.8256C18.1463,25.6356,18.0486,25.5206,17.8694,25.4806C17.4623,25.3956,17.2614,25.0457,17.2614,24.4308C17.2506,21.3812,17.2506,18.1967,17.2777,14.8772C17.2777,14.5823,17.1474,14.4623,16.8814,14.5223M16.5231,3.25901C16.5231,4.47383,17.4297,5.45868,18.548,5.45868C19.6663,5.45868,20.5729,4.47383,20.5729,3.25901C20.5729,2.0442,19.6663,1.05935,18.548,1.05935C17.4297,1.05935,16.5231,2.0442,16.5231,3.25901ZM8.21731,3.20902C8.21731,4.42883,9.1239,5.41368,10.2422,5.41368C11.3605,5.41368,12.2725,4.42883,12.2725,3.20902C12.2725,1.98921,11.3659,1.00436,10.2422,1.00436C9.11847,1.00436,8.21731,1.98921,8.21731,3.20902ZM20.7575,9.06313C20.9203,9.08812,21.0452,9.16311,21.1157,9.29309C21.2406,9.51806,21.2297,9.73302,21.0832,9.93799L18.3254,13.7074C18.2223,13.8474,18.1734,13.9974,18.1734,14.1723L18.1843,24.1708C18.1843,24.3358,18.2657,24.4208,18.4177,24.4208H25.4424C25.5238,24.4208,25.5618,24.3758,25.5618,24.2858C25.5781,20.7263,25.5889,17.2319,25.5889,13.7974C25.5889,11.8277,25.4044,10.4129,25.0406,9.54805C24.2589,7.69833,22.6466,6.12358,20.7575,5.75863C20.5946,5.72864,20.4317,5.75863,20.2906,5.84862C19.7314,6.20356,19.156,6.41353,18.5643,6.47352C18.4123,6.48852,18.2983,6.57351,18.2223,6.72848C17.6794,7.87331,17.1583,9.03313,16.6643,10.203C16.2354,11.2178,14.786,11.6677,13.9119,12.1926C13.7165,12.3076,13.7111,12.4376,13.8848,12.5776C14.254,12.8825,14.482,13.2975,14.5742,13.8224C14.6122,14.0374,14.7262,14.1174,14.9217,14.0574L17.1474,13.3825C17.332,13.3275,17.484,13.2225,17.6034,13.0575L20.4426,9.2031C20.5186,9.09812,20.638,9.04313,20.7575,9.05813M9.30847,12.9825C9.14561,12.9675,9.03704,12.8775,8.98818,12.7076L8.14674,9.76302C8.10874,9.61304,8.17931,9.45807,8.32046,9.41307L8.4996,9.35308C8.80904,9.2531,9.00447,9.36808,9.09675,9.70303L9.66676,11.7377C9.71562,11.8977,9.81333,11.9977,9.96533,12.0227C10.9859,12.2126,11.6754,12.2176,12.0336,12.0327C13.2062,11.4328,14.3462,10.8129,15.4591,10.183C15.7957,9.99298,16.0508,9.50306,16.2354,8.72318C16.2734,8.5582,16.2245,8.44322,16.0725,8.37323C14.9271,7.88331,13.8359,7.36839,12.7937,6.83847C12.2508,6.56351,11.6319,6.46352,10.9425,6.53351C9.00447,6.73848,6.97416,6.76848,5.70386,8.6032C5.60614,8.74317,5.579,8.89315,5.62243,9.06313L6.90359,13.9024C7.10987,14.6823,7.78302,15.2022,8.53218,15.1522L13.0977,14.8672C13.2714,14.8522,13.4342,14.7523,13.5265,14.5923C13.7111,14.2823,13.7165,13.9574,13.5374,13.6224C13.4342,13.4325,13.2497,13.3125,13.0488,13.2925L9.30847,12.9875M5.83415,13.4725C5.56271,12.4876,5.29128,11.4828,5.02528,10.4479C4.93299,10.088,4.88956,10.098,4.88956,10.4679V18.6767C4.88956,18.8716,4.98728,18.9716,5.16642,18.9716L12.1314,18.9616C12.2128,18.9616,12.2562,18.9116,12.2562,18.8216L12.2671,16.0571C12.2671,15.9621,12.2236,15.9171,12.1368,15.9221C11.0239,15.9821,9.85676,16.0621,8.63532,16.157C7.09902,16.277,6.27929,15.0722,5.83957,13.4725M8.35303,22.6361L8.86875,22.701C8.96647,22.711,9.03704,22.796,9.03704,22.901L9.06961,28.7701C9.06961,28.8851,9.15104,28.9751,9.25961,28.9751L11.2953,28.9651C11.3985,28.9651,11.4854,28.8751,11.4854,28.7601V20.1864C11.4854,20.0714,11.4039,19.9815,11.2953,19.9815L5.91557,19.9665C5.81243,19.9665,5.72557,20.0564,5.72557,20.1714V28.7851C5.72557,28.9001,5.807,28.9901,5.91557,28.9901L7.95674,28.9701C8.05988,28.9701,8.14674,28.8801,8.14674,28.7651V22.836C8.14674,22.711,8.24446,22.6211,8.35846,22.6311M19.0691,25.5756L19.4763,28.8401C19.4872,28.9201,19.5469,28.9801,19.6229,28.9801H21.892C21.968,28.9801,22.0278,28.9251,22.0386,28.8451L22.462,25.5906C22.4729,25.5006,22.4023,25.4156,22.3155,25.4156L19.2157,25.3956C19.1289,25.3956,19.0583,25.4806,19.0691,25.5756Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry03::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M12.63,21.3701H9.60498C9.32998,21.3701,9.10498,21.5951,9.10498,21.8701V24.9501C9.10498,25.2251,9.32998,25.4501,9.60498,25.4501H12.63C12.905,25.4501,13.13,25.2251,13.13,24.9501V21.8701C13.13,21.5951,12.905,21.3701,12.63,21.3701ZM12.13,24.4501H10.105V22.3701H12.13V24.4501Z" fill="currentColor"/><path d="M18.9898,21.3701H15.9648C15.6898,21.3701,15.4648,21.5951,15.4648,21.8701V24.9501C15.4648,25.2251,15.6898,25.4501,15.9648,25.4501H18.9898C19.2648,25.4501,19.4898,25.2251,19.4898,24.9501V21.8701C19.4898,21.5951,19.2648,21.3701,18.9898,21.3701ZM18.4898,24.4501H16.4648V22.3701H18.4898V24.4501Z" fill="currentColor"/><path d="M22.325,25.4501H25.35C25.625,25.4501,25.85,25.2251,25.85,24.9501V21.8701C25.85,21.5951,25.625,21.3701,25.35,21.3701H22.325C22.05,21.3701,21.825,21.5951,21.825,21.8701V24.9501C21.825,25.2251,22.05,25.4501,22.325,25.4501ZM22.825,22.3701H24.85V24.4501H22.825V22.3701Z" fill="currentColor"/><path d="M28.945,10.72C28.78,10.635,28.58,10.645,28.43,10.75L21.175,15.745V11.16C21.175,10.975,21.07,10.805,20.905,10.715C20.74,10.63,20.54,10.64,20.39,10.745L13.135,15.74V11.155C13.135,10.97,13.03,10.8,12.87,10.71C12.705,10.625,12.505,10.635,12.355,10.74L6.61,14.69V0.5C6.61,0.225,6.385,0,6.11,0H1.5C1.225,0,1,0.225,1,0.5V29.5C1,29.775,1.225,30,1.5,30H6.105C6.105,30,6.105,30,6.11,30H28.71C28.985,30,29.21,29.775,29.21,29.5V11.16C29.21,10.975,29.105,10.805,28.94,10.715L28.945,10.72ZM2,3.72H5.605V5.49H2V3.72ZM5.605,1V2.72H2V1H5.605ZM2,6.49H5.605V29H2V6.49ZM28.21,29H6.605V15.915L12.13,12.115V16.7C12.13,16.885,12.235,17.055,12.4,17.145C12.565,17.23,12.765,17.22,12.915,17.115L20.17,12.12V16.705C20.17,16.89,20.275,17.06,20.44,17.15C20.605,17.235,20.805,17.225,20.955,17.12L28.21,12.125V29.01V29Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M12.63,21.3701H9.60498C9.32998,21.3701,9.10498,21.5951,9.10498,21.8701V24.9501C9.10498,25.2251,9.32998,25.4501,9.60498,25.4501H12.63C12.905,25.4501,13.13,25.2251,13.13,24.9501V21.8701C13.13,21.5951,12.905,21.3701,12.63,21.3701ZM12.13,24.4501H10.105V22.3701H12.13V24.4501Z" fill="currentColor"/><path d="M18.9898,21.3701H15.9648C15.6898,21.3701,15.4648,21.5951,15.4648,21.8701V24.9501C15.4648,25.2251,15.6898,25.4501,15.9648,25.4501H18.9898C19.2648,25.4501,19.4898,25.2251,19.4898,24.9501V21.8701C19.4898,21.5951,19.2648,21.3701,18.9898,21.3701ZM18.4898,24.4501H16.4648V22.3701H18.4898V24.4501Z" fill="currentColor"/><path d="M22.325,25.4501H25.35C25.625,25.4501,25.85,25.2251,25.85,24.9501V21.8701C25.85,21.5951,25.625,21.3701,25.35,21.3701H22.325C22.05,21.3701,21.825,21.5951,21.825,21.8701V24.9501C21.825,25.2251,22.05,25.4501,22.325,25.4501ZM22.825,22.3701H24.85V24.4501H22.825V22.3701Z" fill="currentColor"/><path d="M28.945,10.72C28.78,10.635,28.58,10.645,28.43,10.75L21.175,15.745V11.16C21.175,10.975,21.07,10.805,20.905,10.715C20.74,10.63,20.54,10.64,20.39,10.745L13.135,15.74V11.155C13.135,10.97,13.03,10.8,12.87,10.71C12.705,10.625,12.505,10.635,12.355,10.74L6.61,14.69V0.5C6.61,0.225,6.385,0,6.11,0H1.5C1.225,0,1,0.225,1,0.5V29.5C1,29.775,1.225,30,1.5,30H6.105C6.105,30,6.105,30,6.11,30H28.71C28.985,30,29.21,29.775,29.21,29.5V11.16C29.21,10.975,29.105,10.805,28.94,10.715L28.945,10.72ZM2,3.72H5.605V5.49H2V3.72ZM5.605,1V2.72H2V1H5.605ZM2,6.49H5.605V29H2V6.49ZM28.21,29H6.605V15.915L12.13,12.115V16.7C12.13,16.885,12.235,17.055,12.4,17.145C12.565,17.23,12.765,17.22,12.915,17.115L20.17,12.12V16.705C20.17,16.89,20.275,17.06,20.44,17.15C20.605,17.235,20.805,17.225,20.955,17.12L28.21,12.125V29.01V29Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry04::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M29.5,8.14H19.275V3C19.275,2.725,19.05,2.5,18.775,2.5H11.22C10.945,2.5,10.72,2.725,10.72,3V8.14H0.5C0.225,8.14,0,8.365,0,8.64V27.2C0,27.475,0.225,27.7,0.5,27.7H29.5C29.775,27.7,30,27.475,30,27.2V8.64C30,8.365,29.775,8.14,29.5,8.14ZM11.725,3.5H18.28V8.14H11.725V3.5ZM10.705,26.7V22.16H19.3V26.7H10.705ZM29,26.7H20.3V21.66C20.3,21.385,20.075,21.16,19.8,21.16H10.205C9.93,21.16,9.705,21.385,9.705,21.66V26.7H1V9.14H29V26.7Z" fill="currentColor"/><path d="M5.76986,15.9248H2.98486C2.70986,15.9248,2.48486,16.1498,2.48486,16.4248V19.1548C2.48486,19.4298,2.70986,19.6548,2.98486,19.6548H5.76986C6.04486,19.6548,6.26986,19.4298,6.26986,19.1548V16.4248C6.26986,16.1498,6.04486,15.9248,5.76986,15.9248ZM5.26986,18.6548H3.48486V16.9248H5.26986V18.6548Z" fill="currentColor"/><path d="M5.76986,21.165H2.98486C2.70986,21.165,2.48486,21.39,2.48486,21.665V24.395C2.48486,24.67,2.70986,24.895,2.98486,24.895H5.76986C6.04486,24.895,6.26986,24.67,6.26986,24.395V21.665C6.26986,21.39,6.04486,21.165,5.76986,21.165ZM5.26986,23.895H3.48486V22.165H5.26986V23.895Z" fill="currentColor"/><path d="M5.76986,10.6797H2.98486C2.70986,10.6797,2.48486,10.9047,2.48486,11.1797V13.9097C2.48486,14.1847,2.70986,14.4097,2.98486,14.4097H5.76986C6.04486,14.4097,6.26986,14.1847,6.26986,13.9097V11.1797C6.26986,10.9047,6.04486,10.6797,5.76986,10.6797ZM5.26986,13.4097H3.48486V11.6797H5.26986V13.4097Z" fill="currentColor"/><path d="M11.0799,15.9248H8.29492C8.01992,15.9248,7.79492,16.1498,7.79492,16.4248V19.1548C7.79492,19.4298,8.01992,19.6548,8.29492,19.6548H11.0799C11.3549,19.6548,11.5799,19.4298,11.5799,19.1548V16.4248C11.5799,16.1498,11.3549,15.9248,11.0799,15.9248ZM10.5799,18.6548H8.79492V16.9248H10.5799V18.6548Z" fill="currentColor"/><path d="M11.0799,10.6797H8.29492C8.01992,10.6797,7.79492,10.9047,7.79492,11.1797V13.9097C7.79492,14.1847,8.01992,14.4097,8.29492,14.4097H11.0799C11.3549,14.4097,11.5799,14.1847,11.5799,13.9097V11.1797C11.5799,10.9047,11.3549,10.6797,11.0799,10.6797ZM10.5799,13.4097H8.79492V11.6797H10.5799V13.4097Z" fill="currentColor"/><path d="M16.3949,15.9248H13.6099C13.3349,15.9248,13.1099,16.1498,13.1099,16.4248V19.1548C13.1099,19.4298,13.3349,19.6548,13.6099,19.6548H16.3949C16.6699,19.6548,16.8949,19.4298,16.8949,19.1548V16.4248C16.8949,16.1498,16.6699,15.9248,16.3949,15.9248ZM15.8949,18.6548H14.1099V16.9248H15.8949V18.6548Z" fill="currentColor"/><path d="M16.3949,10.6797H13.6099C13.3349,10.6797,13.1099,10.9047,13.1099,11.1797V13.9097C13.1099,14.1847,13.3349,14.4097,13.6099,14.4097H16.3949C16.6699,14.4097,16.8949,14.1847,16.8949,13.9097V11.1797C16.8949,10.9047,16.6699,10.6797,16.3949,10.6797ZM15.8949,13.4097H14.1099V11.6797H15.8949V13.4097Z" fill="currentColor"/><path d="M21.7049,15.9248H18.9199C18.6449,15.9248,18.4199,16.1498,18.4199,16.4248V19.1548C18.4199,19.4298,18.6449,19.6548,18.9199,19.6548H21.7049C21.9799,19.6548,22.2049,19.4298,22.2049,19.1548V16.4248C22.2049,16.1498,21.9799,15.9248,21.7049,15.9248ZM21.2049,18.6548H19.4199V16.9248H21.2049V18.6548Z" fill="currentColor"/><path d="M18.4199,11.1797V13.9097C18.4199,14.1847,18.6449,14.4097,18.9199,14.4097H21.7049C21.9799,14.4097,22.2049,14.1847,22.2049,13.9097V11.1797C22.2049,10.9047,21.9799,10.6797,21.7049,10.6797H18.9199C18.6449,10.6797,18.4199,10.9047,18.4199,11.1797ZM19.4199,11.6797H21.2049V13.4097H19.4199V11.6797Z" fill="currentColor"/><path d="M24.23,19.6548H27.015C27.29,19.6548,27.515,19.4298,27.515,19.1548V16.4248C27.515,16.1498,27.29,15.9248,27.015,15.9248H24.23C23.955,15.9248,23.73,16.1498,23.73,16.4248V19.1548C23.73,19.4298,23.955,19.6548,24.23,19.6548ZM24.73,16.9248H26.515V18.6548H24.73V16.9248Z" fill="currentColor"/><path d="M24.23,24.895H27.015C27.29,24.895,27.515,24.67,27.515,24.395V21.665C27.515,21.39,27.29,21.165,27.015,21.165H24.23C23.955,21.165,23.73,21.39,23.73,21.665V24.395C23.73,24.67,23.955,24.895,24.23,24.895ZM24.73,22.165H26.515V23.895H24.73V22.165Z" fill="currentColor"/><path d="M24.23,14.4097H27.015C27.29,14.4097,27.515,14.1847,27.515,13.9097V11.1797C27.515,10.9047,27.29,10.6797,27.015,10.6797H24.23C23.955,10.6797,23.73,10.9047,23.73,11.1797V13.9097C23.73,14.1847,23.955,14.4097,24.23,14.4097ZM24.73,11.6797H26.515V13.4097H24.73V11.6797Z" fill="currentColor"/><path d="M15 3.94043C13.915,3.94043,13.03,4.81043,13.03,5.88043C13.03,6.95043,13.915,7.82043,15,7.82043C16.085,7.82043,16.97,6.95043,16.97,5.88043C16.97,4.81043,16.085,3.94043,15,3.94043ZM15,6.81543C14.465,6.81543,14.03,6.39543,14.03,5.87543C14.03,5.35543,14.465,4.93543,15,4.93543C15.535,4.93543,15.97,5.35543,15.97,5.87543C15.97,6.39543,15.535,6.81543,15,6.81543Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M29.5,8.14H19.275V3C19.275,2.725,19.05,2.5,18.775,2.5H11.22C10.945,2.5,10.72,2.725,10.72,3V8.14H0.5C0.225,8.14,0,8.365,0,8.64V27.2C0,27.475,0.225,27.7,0.5,27.7H29.5C29.775,27.7,30,27.475,30,27.2V8.64C30,8.365,29.775,8.14,29.5,8.14ZM11.725,3.5H18.28V8.14H11.725V3.5ZM10.705,26.7V22.16H19.3V26.7H10.705ZM29,26.7H20.3V21.66C20.3,21.385,20.075,21.16,19.8,21.16H10.205C9.93,21.16,9.705,21.385,9.705,21.66V26.7H1V9.14H29V26.7Z" fill="currentColor"/><path d="M5.76986,15.9248H2.98486C2.70986,15.9248,2.48486,16.1498,2.48486,16.4248V19.1548C2.48486,19.4298,2.70986,19.6548,2.98486,19.6548H5.76986C6.04486,19.6548,6.26986,19.4298,6.26986,19.1548V16.4248C6.26986,16.1498,6.04486,15.9248,5.76986,15.9248ZM5.26986,18.6548H3.48486V16.9248H5.26986V18.6548Z" fill="currentColor"/><path d="M5.76986,21.165H2.98486C2.70986,21.165,2.48486,21.39,2.48486,21.665V24.395C2.48486,24.67,2.70986,24.895,2.98486,24.895H5.76986C6.04486,24.895,6.26986,24.67,6.26986,24.395V21.665C6.26986,21.39,6.04486,21.165,5.76986,21.165ZM5.26986,23.895H3.48486V22.165H5.26986V23.895Z" fill="currentColor"/><path d="M5.76986,10.6797H2.98486C2.70986,10.6797,2.48486,10.9047,2.48486,11.1797V13.9097C2.48486,14.1847,2.70986,14.4097,2.98486,14.4097H5.76986C6.04486,14.4097,6.26986,14.1847,6.26986,13.9097V11.1797C6.26986,10.9047,6.04486,10.6797,5.76986,10.6797ZM5.26986,13.4097H3.48486V11.6797H5.26986V13.4097Z" fill="currentColor"/><path d="M11.0799,15.9248H8.29492C8.01992,15.9248,7.79492,16.1498,7.79492,16.4248V19.1548C7.79492,19.4298,8.01992,19.6548,8.29492,19.6548H11.0799C11.3549,19.6548,11.5799,19.4298,11.5799,19.1548V16.4248C11.5799,16.1498,11.3549,15.9248,11.0799,15.9248ZM10.5799,18.6548H8.79492V16.9248H10.5799V18.6548Z" fill="currentColor"/><path d="M11.0799,10.6797H8.29492C8.01992,10.6797,7.79492,10.9047,7.79492,11.1797V13.9097C7.79492,14.1847,8.01992,14.4097,8.29492,14.4097H11.0799C11.3549,14.4097,11.5799,14.1847,11.5799,13.9097V11.1797C11.5799,10.9047,11.3549,10.6797,11.0799,10.6797ZM10.5799,13.4097H8.79492V11.6797H10.5799V13.4097Z" fill="currentColor"/><path d="M16.3949,15.9248H13.6099C13.3349,15.9248,13.1099,16.1498,13.1099,16.4248V19.1548C13.1099,19.4298,13.3349,19.6548,13.6099,19.6548H16.3949C16.6699,19.6548,16.8949,19.4298,16.8949,19.1548V16.4248C16.8949,16.1498,16.6699,15.9248,16.3949,15.9248ZM15.8949,18.6548H14.1099V16.9248H15.8949V18.6548Z" fill="currentColor"/><path d="M16.3949,10.6797H13.6099C13.3349,10.6797,13.1099,10.9047,13.1099,11.1797V13.9097C13.1099,14.1847,13.3349,14.4097,13.6099,14.4097H16.3949C16.6699,14.4097,16.8949,14.1847,16.8949,13.9097V11.1797C16.8949,10.9047,16.6699,10.6797,16.3949,10.6797ZM15.8949,13.4097H14.1099V11.6797H15.8949V13.4097Z" fill="currentColor"/><path d="M21.7049,15.9248H18.9199C18.6449,15.9248,18.4199,16.1498,18.4199,16.4248V19.1548C18.4199,19.4298,18.6449,19.6548,18.9199,19.6548H21.7049C21.9799,19.6548,22.2049,19.4298,22.2049,19.1548V16.4248C22.2049,16.1498,21.9799,15.9248,21.7049,15.9248ZM21.2049,18.6548H19.4199V16.9248H21.2049V18.6548Z" fill="currentColor"/><path d="M18.4199,11.1797V13.9097C18.4199,14.1847,18.6449,14.4097,18.9199,14.4097H21.7049C21.9799,14.4097,22.2049,14.1847,22.2049,13.9097V11.1797C22.2049,10.9047,21.9799,10.6797,21.7049,10.6797H18.9199C18.6449,10.6797,18.4199,10.9047,18.4199,11.1797ZM19.4199,11.6797H21.2049V13.4097H19.4199V11.6797Z" fill="currentColor"/><path d="M24.23,19.6548H27.015C27.29,19.6548,27.515,19.4298,27.515,19.1548V16.4248C27.515,16.1498,27.29,15.9248,27.015,15.9248H24.23C23.955,15.9248,23.73,16.1498,23.73,16.4248V19.1548C23.73,19.4298,23.955,19.6548,24.23,19.6548ZM24.73,16.9248H26.515V18.6548H24.73V16.9248Z" fill="currentColor"/><path d="M24.23,24.895H27.015C27.29,24.895,27.515,24.67,27.515,24.395V21.665C27.515,21.39,27.29,21.165,27.015,21.165H24.23C23.955,21.165,23.73,21.39,23.73,21.665V24.395C23.73,24.67,23.955,24.895,24.23,24.895ZM24.73,22.165H26.515V23.895H24.73V22.165Z" fill="currentColor"/><path d="M24.23,14.4097H27.015C27.29,14.4097,27.515,14.1847,27.515,13.9097V11.1797C27.515,10.9047,27.29,10.6797,27.015,10.6797H24.23C23.955,10.6797,23.73,10.9047,23.73,11.1797V13.9097C23.73,14.1847,23.955,14.4097,24.23,14.4097ZM24.73,11.6797H26.515V13.4097H24.73V11.6797Z" fill="currentColor"/><path d="M15 3.94043C13.915,3.94043,13.03,4.81043,13.03,5.88043C13.03,6.95043,13.915,7.82043,15,7.82043C16.085,7.82043,16.97,6.95043,16.97,5.88043C16.97,4.81043,16.085,3.94043,15,3.94043ZM15,6.81543C14.465,6.81543,14.03,6.39543,14.03,5.87543C14.03,5.35543,14.465,4.93543,15,4.93543C15.535,4.93543,15.97,5.35543,15.97,5.87543C15.97,6.39543,15.535,6.81543,15,6.81543Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry05::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M29.5 3H0.5C0.225,3,0,3.225,0,3.5V9.85C0,10.98,0.575,11.98,1.455,12.58V26.4C1.455,26.675,1.68,26.9,1.955,26.9H28.055C28.33,26.9,28.555,26.675,28.555,26.4V12.57C29.425,11.965,30,10.97,30,9.845V3.5C30,3.225,29.775,3,29.5,3ZM23.2,9.815C23.2,11.12,22.14,12.18,20.835,12.18H20.77C19.465,12.18,18.405,11.12,18.405,9.815V4H23.205V9.815H23.2ZM17.4,9.815C17.4,11.12,16.34,12.18,15.035,12.18H14.97C13.665,12.18,12.605,11.12,12.605,9.815V4H17.405V9.815H17.4ZM11.6,9.815V9.85C11.6,11.135,10.525,12.185,9.2,12.185C7.875,12.185,6.8,11.14,6.8,9.85V4H11.6V9.815ZM1,4H5.8V9.85C5.8,11.135,4.725,12.185,3.4,12.185C2.075,12.185,1,11.14,1,9.85V4ZM5.625,25.9V18.755C5.625,17.575,6.615,16.615,7.825,16.615C9.035,16.615,10.025,17.575,10.025,18.755V25.9H5.62H5.625ZM14.55,25.9V16.61H24.475V25.9H14.55ZM27.555,25.9H25.47V16.11C25.47,15.835,25.245,15.61,24.97,15.61H14.045C13.77,15.61,13.545,15.835,13.545,16.11V25.9H11.025V18.75C11.025,17.02,9.59,15.61,7.825,15.61C6.06,15.61,4.625,17.02,4.625,18.75V25.9H2.46V13.05C2.76,13.135,3.075,13.185,3.405,13.185C4.635,13.185,5.705,12.54,6.305,11.58C6.905,12.54,7.975,13.185,9.205,13.185C10.435,13.185,11.51,12.54,12.105,11.58C12.7,12.54,13.76,13.185,14.97,13.185H15.035C16.245,13.185,17.31,12.54,17.9,11.575C18.495,12.54,19.555,13.185,20.765,13.185H20.83C22.04,13.185,23.1,12.54,23.695,11.58C24.29,12.54,25.37,13.185,26.595,13.185C26.925,13.185,27.245,13.135,27.55,13.05V25.905L27.555,25.9ZM29,9.85C29,11.135,27.925,12.185,26.6,12.185C25.275,12.185,24.2,11.14,24.2,9.85V4H29V9.85Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M29.5 3H0.5C0.225,3,0,3.225,0,3.5V9.85C0,10.98,0.575,11.98,1.455,12.58V26.4C1.455,26.675,1.68,26.9,1.955,26.9H28.055C28.33,26.9,28.555,26.675,28.555,26.4V12.57C29.425,11.965,30,10.97,30,9.845V3.5C30,3.225,29.775,3,29.5,3ZM23.2,9.815C23.2,11.12,22.14,12.18,20.835,12.18H20.77C19.465,12.18,18.405,11.12,18.405,9.815V4H23.205V9.815H23.2ZM17.4,9.815C17.4,11.12,16.34,12.18,15.035,12.18H14.97C13.665,12.18,12.605,11.12,12.605,9.815V4H17.405V9.815H17.4ZM11.6,9.815V9.85C11.6,11.135,10.525,12.185,9.2,12.185C7.875,12.185,6.8,11.14,6.8,9.85V4H11.6V9.815ZM1,4H5.8V9.85C5.8,11.135,4.725,12.185,3.4,12.185C2.075,12.185,1,11.14,1,9.85V4ZM5.625,25.9V18.755C5.625,17.575,6.615,16.615,7.825,16.615C9.035,16.615,10.025,17.575,10.025,18.755V25.9H5.62H5.625ZM14.55,25.9V16.61H24.475V25.9H14.55ZM27.555,25.9H25.47V16.11C25.47,15.835,25.245,15.61,24.97,15.61H14.045C13.77,15.61,13.545,15.835,13.545,16.11V25.9H11.025V18.75C11.025,17.02,9.59,15.61,7.825,15.61C6.06,15.61,4.625,17.02,4.625,18.75V25.9H2.46V13.05C2.76,13.135,3.075,13.185,3.405,13.185C4.635,13.185,5.705,12.54,6.305,11.58C6.905,12.54,7.975,13.185,9.205,13.185C10.435,13.185,11.51,12.54,12.105,11.58C12.7,12.54,13.76,13.185,14.97,13.185H15.035C16.245,13.185,17.31,12.54,17.9,11.575C18.495,12.54,19.555,13.185,20.765,13.185H20.83C22.04,13.185,23.1,12.54,23.695,11.58C24.29,12.54,25.37,13.185,26.595,13.185C26.925,13.185,27.245,13.135,27.55,13.05V25.905L27.555,25.9ZM29,9.85C29,11.135,27.925,12.185,26.6,12.185C25.275,12.185,24.2,11.14,24.2,9.85V4H29V9.85Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry06::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M29.5 4.85H17.835C17.56,4.85,17.335,5.075,17.335,5.35V8.005H14.475V2C14.475,1.725,14.25,1.5,13.975,1.5H0.5C0.225,1.5,0,1.725,0,2V28.015C0,28.29,0.225,28.515,0.5,28.515H8.485C8.485,28.515,8.5,28.515,8.505,28.515H21.945C21.945,28.515,21.96,28.515,21.965,28.515H29.5C29.775,28.515,30,28.29,30,28.015V5.35C30,5.075,29.775,4.85,29.5,4.85ZM1,2.5H13.48V8.005H2.965C2.69,8.005,2.465,8.23,2.465,8.505C2.465,8.78,2.69,9.005,2.965,9.005H7.99V11.16H2.965C2.69,11.16,2.465,11.385,2.465,11.66C2.465,11.935,2.69,12.16,2.965,12.16H7.99V14.315H2.965C2.69,14.315,2.465,14.54,2.465,14.815C2.465,15.09,2.69,15.315,2.965,15.315H7.99V17.47H2.965C2.69,17.47,2.465,17.695,2.465,17.97C2.465,18.245,2.69,18.47,2.965,18.47H7.99V20.625H2.965C2.69,20.625,2.465,20.85,2.465,21.125C2.465,21.4,2.69,21.625,2.965,21.625H7.99V27.525H1V2.5ZM8.99,9.005H21.465V27.515H8.99V9.005ZM29,27.515H22.465V21.615H27.38C27.655,21.615,27.88,21.39,27.88,21.115C27.88,20.84,27.655,20.615,27.38,20.615H22.465V18.735H27.38C27.655,18.735,27.88,18.51,27.88,18.235C27.88,17.96,27.655,17.735,27.38,17.735H22.465V15.855H27.38C27.655,15.855,27.88,15.63,27.88,15.355C27.88,15.08,27.655,14.855,27.38,14.855H22.465V12.975H27.38C27.655,12.975,27.88,12.75,27.88,12.475C27.88,12.2,27.655,11.975,27.38,11.975H22.465V10.095H27.38C27.655,10.095,27.88,9.87,27.88,9.595C27.88,9.32,27.655,9.095,27.38,9.095H22.465V8.495C22.465,8.22,22.24,7.995,21.965,7.995H18.335V5.84H29V27.505V27.515Z" fill="currentColor"/><path d="M2.96484 5.84961H11.4998C11.7748,5.84961,11.9998,5.62461,11.9998,5.34961C11.9998,5.07461,11.7748,4.84961,11.4998,4.84961H2.96484C2.68984,4.84961,2.46484,5.07461,2.46484,5.34961C2.46484,5.62461,2.68984,5.84961,2.96484,5.84961Z" fill="currentColor"/><path d="M12.7951 11.1348H11.2051V12.7048H12.7951V11.1348Z" fill="currentColor"/><path d="M16.0202 11.1348H14.4302V12.7048H16.0202V11.1348Z" fill="currentColor"/><path d="M19.245 11.1348H17.655V12.7048H19.245V11.1348Z" fill="currentColor"/><path d="M12.7951 14.2246H11.2051V15.7946H12.7951V14.2246Z" fill="currentColor"/><path d="M16.0202 14.2246H14.4302V15.7946H16.0202V14.2246Z" fill="currentColor"/><path d="M19.245 14.2246H17.655V15.7946H19.245V14.2246Z" fill="currentColor"/><path d="M12.7951 17.3096H11.2051V18.8796H12.7951V17.3096Z" fill="currentColor"/><path d="M16.0202 17.3096H14.4302V18.8796H16.0202V17.3096Z" fill="currentColor"/><path d="M19.245 17.3096H17.655V18.8796H19.245V17.3096Z" fill="currentColor"/><path d="M12.7951 20.3945H11.2051V21.9645H12.7951V20.3945Z" fill="currentColor"/><path d="M16.0202 20.3945H14.4302V21.9645H16.0202V20.3945Z" fill="currentColor"/><path d="M19.245 20.3945H17.655V21.9645H19.245V20.3945Z" fill="currentColor"/><path d="M12.7951 23.4805H11.2051V25.0505H12.7951V23.4805Z" fill="currentColor"/><path d="M16.0202 23.4805H14.4302V25.0505H16.0202V23.4805Z" fill="currentColor"/><path d="M19.245 23.4805H17.655V25.0505H19.245V23.4805Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M29.5 4.85H17.835C17.56,4.85,17.335,5.075,17.335,5.35V8.005H14.475V2C14.475,1.725,14.25,1.5,13.975,1.5H0.5C0.225,1.5,0,1.725,0,2V28.015C0,28.29,0.225,28.515,0.5,28.515H8.485C8.485,28.515,8.5,28.515,8.505,28.515H21.945C21.945,28.515,21.96,28.515,21.965,28.515H29.5C29.775,28.515,30,28.29,30,28.015V5.35C30,5.075,29.775,4.85,29.5,4.85ZM1,2.5H13.48V8.005H2.965C2.69,8.005,2.465,8.23,2.465,8.505C2.465,8.78,2.69,9.005,2.965,9.005H7.99V11.16H2.965C2.69,11.16,2.465,11.385,2.465,11.66C2.465,11.935,2.69,12.16,2.965,12.16H7.99V14.315H2.965C2.69,14.315,2.465,14.54,2.465,14.815C2.465,15.09,2.69,15.315,2.965,15.315H7.99V17.47H2.965C2.69,17.47,2.465,17.695,2.465,17.97C2.465,18.245,2.69,18.47,2.965,18.47H7.99V20.625H2.965C2.69,20.625,2.465,20.85,2.465,21.125C2.465,21.4,2.69,21.625,2.965,21.625H7.99V27.525H1V2.5ZM8.99,9.005H21.465V27.515H8.99V9.005ZM29,27.515H22.465V21.615H27.38C27.655,21.615,27.88,21.39,27.88,21.115C27.88,20.84,27.655,20.615,27.38,20.615H22.465V18.735H27.38C27.655,18.735,27.88,18.51,27.88,18.235C27.88,17.96,27.655,17.735,27.38,17.735H22.465V15.855H27.38C27.655,15.855,27.88,15.63,27.88,15.355C27.88,15.08,27.655,14.855,27.38,14.855H22.465V12.975H27.38C27.655,12.975,27.88,12.75,27.88,12.475C27.88,12.2,27.655,11.975,27.38,11.975H22.465V10.095H27.38C27.655,10.095,27.88,9.87,27.88,9.595C27.88,9.32,27.655,9.095,27.38,9.095H22.465V8.495C22.465,8.22,22.24,7.995,21.965,7.995H18.335V5.84H29V27.505V27.515Z" fill="currentColor"/><path d="M2.96484 5.84961H11.4998C11.7748,5.84961,11.9998,5.62461,11.9998,5.34961C11.9998,5.07461,11.7748,4.84961,11.4998,4.84961H2.96484C2.68984,4.84961,2.46484,5.07461,2.46484,5.34961C2.46484,5.62461,2.68984,5.84961,2.96484,5.84961Z" fill="currentColor"/><path d="M12.7951 11.1348H11.2051V12.7048H12.7951V11.1348Z" fill="currentColor"/><path d="M16.0202 11.1348H14.4302V12.7048H16.0202V11.1348Z" fill="currentColor"/><path d="M19.245 11.1348H17.655V12.7048H19.245V11.1348Z" fill="currentColor"/><path d="M12.7951 14.2246H11.2051V15.7946H12.7951V14.2246Z" fill="currentColor"/><path d="M16.0202 14.2246H14.4302V15.7946H16.0202V14.2246Z" fill="currentColor"/><path d="M19.245 14.2246H17.655V15.7946H19.245V14.2246Z" fill="currentColor"/><path d="M12.7951 17.3096H11.2051V18.8796H12.7951V17.3096Z" fill="currentColor"/><path d="M16.0202 17.3096H14.4302V18.8796H16.0202V17.3096Z" fill="currentColor"/><path d="M19.245 17.3096H17.655V18.8796H19.245V17.3096Z" fill="currentColor"/><path d="M12.7951 20.3945H11.2051V21.9645H12.7951V20.3945Z" fill="currentColor"/><path d="M16.0202 20.3945H14.4302V21.9645H16.0202V20.3945Z" fill="currentColor"/><path d="M19.245 20.3945H17.655V21.9645H19.245V20.3945Z" fill="currentColor"/><path d="M12.7951 23.4805H11.2051V25.0505H12.7951V23.4805Z" fill="currentColor"/><path d="M16.0202 23.4805H14.4302V25.0505H16.0202V23.4805Z" fill="currentColor"/><path d="M19.245 23.4805H17.655V25.0505H19.245V23.4805Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry07::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.555 0H4.5C4.225,0,4,0.225,4,0.5V29.5C4,29.775,4.225,30,4.5,30H25.555C25.83,30,26.055,29.775,26.055,29.5V0.5C26.055,0.225,25.83,0,25.555,0ZM11.745,29V22.86H18.315V29H11.745ZM25.055,29H19.31V22.36C19.31,22.085,19.085,21.86,18.81,21.86H11.24C10.965,21.86,10.74,22.085,10.74,22.36V29H5V1H25.055V29Z" fill="currentColor"/><path d="M7.55493 19.9447H11.0149C11.2899,19.9447,11.5149,19.7197,11.5149,19.4447V15.9297C11.5149,15.6547,11.2899,15.4297,11.0149,15.4297H7.55493C7.27993,15.4297,7.05493,15.6547,7.05493,15.9297V19.4447C7.05493,19.7197,7.27993,19.9447,7.55493,19.9447ZM8.05493,16.4247H10.5149V18.9397H8.05493V16.4247Z" fill="currentColor"/><path d="M7.55493 14.0951H11.0149C11.2899,14.0951,11.5149,13.8701,11.5149,13.5951V10.0801C11.5149,9.80508,11.2899,9.58008,11.0149,9.58008H7.55493C7.27993,9.58008,7.05493,9.80508,7.05493,10.0801V13.5951C7.05493,13.8701,7.27993,14.0951,7.55493,14.0951ZM8.05493,10.5801H10.5149V13.0951H8.05493V10.5801Z" fill="currentColor"/><path d="M7.55493 8.25035H11.0149C11.2899,8.25035,11.5149,8.02535,11.5149,7.75035V4.23535C11.5149,3.96035,11.2899,3.73535,11.0149,3.73535H7.55493C7.27993,3.73535,7.05493,3.96035,7.05493,4.23535V7.75035C7.05493,8.02535,7.27993,8.25035,7.55493,8.25035ZM8.05493,4.73535H10.5149V7.25035H8.05493V4.73535Z" fill="currentColor"/><path d="M13.3 19.9447H16.76C17.035,19.9447,17.26,19.7197,17.26,19.4447V15.9297C17.26,15.6547,17.035,15.4297,16.76,15.4297H13.3C13.025,15.4297,12.8,15.6547,12.8,15.9297V19.4447C12.8,19.7197,13.025,19.9447,13.3,19.9447ZM13.8,16.4247H16.26V18.9397H13.8V16.4247Z" fill="currentColor"/><path d="M13.3 14.0951H16.76C17.035,14.0951,17.26,13.8701,17.26,13.5951V10.0801C17.26,9.80508,17.035,9.58008,16.76,9.58008H13.3C13.025,9.58008,12.8,9.80508,12.8,10.0801V13.5951C12.8,13.8701,13.025,14.0951,13.3,14.0951ZM13.8,10.5801H16.26V13.0951H13.8V10.5801Z" fill="currentColor"/><path d="M13.3 8.25035H16.76C17.035,8.25035,17.26,8.02535,17.26,7.75035V4.23535C17.26,3.96035,17.035,3.73535,16.76,3.73535H13.3C13.025,3.73535,12.8,3.96035,12.8,4.23535V7.75035C12.8,8.02535,13.025,8.25035,13.3,8.25035ZM13.8,4.73535H16.26V7.25035H13.8V4.73535Z" fill="currentColor"/><path d="M19.04 19.9447H22.5C22.775,19.9447,23,19.7197,23,19.4447V15.9297C23,15.6547,22.775,15.4297,22.5,15.4297H19.04C18.765,15.4297,18.54,15.6547,18.54,15.9297V19.4447C18.54,19.7197,18.765,19.9447,19.04,19.9447ZM19.54,16.4247H22V18.9397H19.54V16.4247Z" fill="currentColor"/><path d="M19.04 14.0951H22.5C22.775,14.0951,23,13.8701,23,13.5951V10.0801C23,9.80508,22.775,9.58008,22.5,9.58008H19.04C18.765,9.58008,18.54,9.80508,18.54,10.0801V13.5951C18.54,13.8701,18.765,14.0951,19.04,14.0951ZM19.54,10.5801H22V13.0951H19.54V10.5801Z" fill="currentColor"/><path d="M19.04 8.25035H22.5C22.775,8.25035,23,8.02535,23,7.75035V4.23535C23,3.96035,22.775,3.73535,22.5,3.73535H19.04C18.765,3.73535,18.54,3.96035,18.54,4.23535V7.75035C18.54,8.02535,18.765,8.25035,19.04,8.25035ZM19.54,4.73535H22V7.25035H19.54V4.73535Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg"><path d="M25.555 0H4.5C4.225,0,4,0.225,4,0.5V29.5C4,29.775,4.225,30,4.5,30H25.555C25.83,30,26.055,29.775,26.055,29.5V0.5C26.055,0.225,25.83,0,25.555,0ZM11.745,29V22.86H18.315V29H11.745ZM25.055,29H19.31V22.36C19.31,22.085,19.085,21.86,18.81,21.86H11.24C10.965,21.86,10.74,22.085,10.74,22.36V29H5V1H25.055V29Z" fill="currentColor"/><path d="M7.55493 19.9447H11.0149C11.2899,19.9447,11.5149,19.7197,11.5149,19.4447V15.9297C11.5149,15.6547,11.2899,15.4297,11.0149,15.4297H7.55493C7.27993,15.4297,7.05493,15.6547,7.05493,15.9297V19.4447C7.05493,19.7197,7.27993,19.9447,7.55493,19.9447ZM8.05493,16.4247H10.5149V18.9397H8.05493V16.4247Z" fill="currentColor"/><path d="M7.55493 14.0951H11.0149C11.2899,14.0951,11.5149,13.8701,11.5149,13.5951V10.0801C11.5149,9.80508,11.2899,9.58008,11.0149,9.58008H7.55493C7.27993,9.58008,7.05493,9.80508,7.05493,10.0801V13.5951C7.05493,13.8701,7.27993,14.0951,7.55493,14.0951ZM8.05493,10.5801H10.5149V13.0951H8.05493V10.5801Z" fill="currentColor"/><path d="M7.55493 8.25035H11.0149C11.2899,8.25035,11.5149,8.02535,11.5149,7.75035V4.23535C11.5149,3.96035,11.2899,3.73535,11.0149,3.73535H7.55493C7.27993,3.73535,7.05493,3.96035,7.05493,4.23535V7.75035C7.05493,8.02535,7.27993,8.25035,7.55493,8.25035ZM8.05493,4.73535H10.5149V7.25035H8.05493V4.73535Z" fill="currentColor"/><path d="M13.3 19.9447H16.76C17.035,19.9447,17.26,19.7197,17.26,19.4447V15.9297C17.26,15.6547,17.035,15.4297,16.76,15.4297H13.3C13.025,15.4297,12.8,15.6547,12.8,15.9297V19.4447C12.8,19.7197,13.025,19.9447,13.3,19.9447ZM13.8,16.4247H16.26V18.9397H13.8V16.4247Z" fill="currentColor"/><path d="M13.3 14.0951H16.76C17.035,14.0951,17.26,13.8701,17.26,13.5951V10.0801C17.26,9.80508,17.035,9.58008,16.76,9.58008H13.3C13.025,9.58008,12.8,9.80508,12.8,10.0801V13.5951C12.8,13.8701,13.025,14.0951,13.3,14.0951ZM13.8,10.5801H16.26V13.0951H13.8V10.5801Z" fill="currentColor"/><path d="M13.3 8.25035H16.76C17.035,8.25035,17.26,8.02535,17.26,7.75035V4.23535C17.26,3.96035,17.035,3.73535,16.76,3.73535H13.3C13.025,3.73535,12.8,3.96035,12.8,4.23535V7.75035C12.8,8.02535,13.025,8.25035,13.3,8.25035ZM13.8,4.73535H16.26V7.25035H13.8V4.73535Z" fill="currentColor"/><path d="M19.04 19.9447H22.5C22.775,19.9447,23,19.7197,23,19.4447V15.9297C23,15.6547,22.775,15.4297,22.5,15.4297H19.04C18.765,15.4297,18.54,15.6547,18.54,15.9297V19.4447C18.54,19.7197,18.765,19.9447,19.04,19.9447ZM19.54,16.4247H22V18.9397H19.54V16.4247Z" fill="currentColor"/><path d="M19.04 14.0951H22.5C22.775,14.0951,23,13.8701,23,13.5951V10.0801C23,9.80508,22.775,9.58008,22.5,9.58008H19.04C18.765,9.58008,18.54,9.80508,18.54,10.0801V13.5951C18.54,13.8701,18.765,14.0951,19.04,14.0951ZM19.54,10.5801H22V13.0951H19.54V10.5801Z" fill="currentColor"/><path d="M19.04 8.25035H22.5C22.775,8.25035,23,8.02535,23,7.75035V4.23535C23,3.96035,22.775,3.73535,22.5,3.73535H19.04C18.765,3.73535,18.54,3.96035,18.54,4.23535V7.75035C18.54,8.02535,18.765,8.25035,19.04,8.25035ZM19.54,4.73535H22V7.25035H19.54V4.73535Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-industry08::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><mask id="mask0_2444_10175" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="30" height="30"><rect width="30" height="30" fill="currentColor"/></mask><g><path d="M29.423 19.6513H29.2288V15.1963C29.2288 14.0685 28.4442 13.122 27.3942 12.8714V6.48099C27.3942 5.11423 26.2846 4 24.9192 4H5.10959C3.74612 4 2.63459 5.1123 2.63459 6.48099V12.8637C1.5692 13.1028 0.769201 14.057 0.769201 15.1963V19.6513H0.57497C0.255739 19.6513 -0.00195312 19.9096 -0.00195312 20.2296V22.8937C-0.00195312 23.2137 0.255739 23.472 0.57497 23.472H1.77497V24.9236C1.77497 25.2436 2.03266 25.5019 2.35189 25.5019H5.18266C5.50189 25.5019 5.75959 25.2436 5.75959 24.9236V23.472H24.2307V24.9236C24.2307 25.2436 24.4884 25.5019 24.8077 25.5019H27.6384C27.9577 25.5019 28.2154 25.2436 28.2154 24.9236V23.472H29.4211C29.7404 23.472 29.998 23.2137 29.998 22.8937V20.2296C29.998 19.9096 29.7404 19.6513 29.4211 19.6513H29.423ZM5.10959 5.15664H24.9192C25.648 5.15664 26.2404 5.75038 26.2404 6.48099V12.804H24.2096V10.1398C24.2096 9.5538 23.7346 9.07765 23.148 9.07765H16.5577C15.973 9.07765 15.498 9.5538 15.498 10.1398V12.804H14.5019V10.1398C14.5019 9.5538 14.0269 9.07765 13.4423 9.07765H6.85189C6.26728 9.07765 5.79228 9.5538 5.79228 10.1398V12.804H3.79228V6.48099C3.79228 5.75038 4.38459 5.15664 5.11343 5.15664H5.10959ZM13.348 12.802H6.9442V10.2304H13.348V12.802ZM23.0557 12.802H16.6519V10.2304H23.0557V12.802ZM1.92497 15.1963C1.92497 14.5139 2.47882 13.9606 3.15766 13.9606H3.21151H26.8154H26.8384C27.5192 13.9606 28.0711 14.5158 28.0711 15.1963V19.6513H1.92497V15.1963ZM4.60766 24.3434H2.93074V23.4701H4.60766V24.3434ZM27.0634 24.3434H25.3865V23.4701H27.0634V24.3434ZM28.8461 22.3135H1.15382V20.806H28.8461V22.3135Z" fill="currentColor"/></g></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30" fill="none"><mask id="mask0_2444_10175" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="30" height="30"><rect width="30" height="30" fill="currentColor"/></mask><g><path d="M29.423 19.6513H29.2288V15.1963C29.2288 14.0685 28.4442 13.122 27.3942 12.8714V6.48099C27.3942 5.11423 26.2846 4 24.9192 4H5.10959C3.74612 4 2.63459 5.1123 2.63459 6.48099V12.8637C1.5692 13.1028 0.769201 14.057 0.769201 15.1963V19.6513H0.57497C0.255739 19.6513 -0.00195312 19.9096 -0.00195312 20.2296V22.8937C-0.00195312 23.2137 0.255739 23.472 0.57497 23.472H1.77497V24.9236C1.77497 25.2436 2.03266 25.5019 2.35189 25.5019H5.18266C5.50189 25.5019 5.75959 25.2436 5.75959 24.9236V23.472H24.2307V24.9236C24.2307 25.2436 24.4884 25.5019 24.8077 25.5019H27.6384C27.9577 25.5019 28.2154 25.2436 28.2154 24.9236V23.472H29.4211C29.7404 23.472 29.998 23.2137 29.998 22.8937V20.2296C29.998 19.9096 29.7404 19.6513 29.4211 19.6513H29.423ZM5.10959 5.15664H24.9192C25.648 5.15664 26.2404 5.75038 26.2404 6.48099V12.804H24.2096V10.1398C24.2096 9.5538 23.7346 9.07765 23.148 9.07765H16.5577C15.973 9.07765 15.498 9.5538 15.498 10.1398V12.804H14.5019V10.1398C14.5019 9.5538 14.0269 9.07765 13.4423 9.07765H6.85189C6.26728 9.07765 5.79228 9.5538 5.79228 10.1398V12.804H3.79228V6.48099C3.79228 5.75038 4.38459 5.15664 5.11343 5.15664H5.10959ZM13.348 12.802H6.9442V10.2304H13.348V12.802ZM23.0557 12.802H16.6519V10.2304H23.0557V12.802ZM1.92497 15.1963C1.92497 14.5139 2.47882 13.9606 3.15766 13.9606H3.21151H26.8154H26.8384C27.5192 13.9606 28.0711 14.5158 28.0711 15.1963V19.6513H1.92497V15.1963ZM4.60766 24.3434H2.93074V23.4701H4.60766V24.3434ZM27.0634 24.3434H25.3865V23.4701H27.0634V24.3434ZM28.8461 22.3135H1.15382V20.806H28.8461V22.3135Z" fill="currentColor"/></g></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.c-ico.is-download01::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: currentColor;
    color: currentColor;
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.19258 20.4917C1.56732,20.4917,1.05044,20.2668,0.60025,19.8086C0.20842,19.3921,0,18.834,0,18.2676V15.702C0,15.2105,0.400167,14.819,0.883702,14.819C1.37557,14.819,1.7674,15.2189,1.7674,15.702V17.8844C1.7674,18.3426,2.14256,18.7174,2.60108,18.7174H17.3989C17.8574,18.7174,18.2326,18.3426,18.2326,17.8844V15.702C18.2326,15.2105,18.6328,14.819,19.1163,14.819C19.6082,14.819,20,15.2189,20,15.702V18.2593C20,18.8257,19.7916,19.3921,19.3997,19.8086C18.9579,20.2751,18.441,20.5,17.8158,20.5H2.19258V20.4917ZM4.68529,8.55498C5.03543,8.19679,5.61067,8.18846,5.96082,8.54665L9.11213,11.6953V1.38297C9.11213,0.891504,9.5123,0.5,9.99583,0.5C10.4877,0.5,10.8795,0.899833,10.8795,1.38297V11.6953L14.0308,8.54665C14.381,8.19679,14.9646,8.19679,15.3064,8.55498C15.6482,8.90483,15.6398,9.46293,15.298,9.81279L11.1713,13.9361C10.5211,14.5858,9.46228,14.5858,8.81201,13.9361L4.68529,9.81279C4.34348,9.47126,4.33514,8.91316,4.67695,8.55498H4.68529Z" fill="currentColor"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.19258 20.4917C1.56732,20.4917,1.05044,20.2668,0.60025,19.8086C0.20842,19.3921,0,18.834,0,18.2676V15.702C0,15.2105,0.400167,14.819,0.883702,14.819C1.37557,14.819,1.7674,15.2189,1.7674,15.702V17.8844C1.7674,18.3426,2.14256,18.7174,2.60108,18.7174H17.3989C17.8574,18.7174,18.2326,18.3426,18.2326,17.8844V15.702C18.2326,15.2105,18.6328,14.819,19.1163,14.819C19.6082,14.819,20,15.2189,20,15.702V18.2593C20,18.8257,19.7916,19.3921,19.3997,19.8086C18.9579,20.2751,18.441,20.5,17.8158,20.5H2.19258V20.4917ZM4.68529,8.55498C5.03543,8.19679,5.61067,8.18846,5.96082,8.54665L9.11213,11.6953V1.38297C9.11213,0.891504,9.5123,0.5,9.99583,0.5C10.4877,0.5,10.8795,0.899833,10.8795,1.38297V11.6953L14.0308,8.54665C14.381,8.19679,14.9646,8.19679,15.3064,8.55498C15.6482,8.90483,15.6398,9.46293,15.298,9.81279L11.1713,13.9361C10.5211,14.5858,9.46228,14.5858,8.81201,13.9361L4.68529,9.81279C4.34348,9.47126,4.33514,8.91316,4.67695,8.55498H4.68529Z" fill="currentColor"/></svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    transition: all var(--mh--duration) var(--mh--easing)
}

.js-c-anime-elem[data-anime=fadein-up] {
    opacity: 0;
    transform: translateY(30px);
    transition: all var(--mh--duration) var(--mh--easing)
}

.js-c-anime-elem[data-anime=fadein-up].is-animated {
    opacity: 1;
    transform: translateY(0)
}

@media print {
    .js-c-anime-elem[data-anime=fadein-up] {
        opacity: 1 !important;
        transform: translateY(0) !important
    }
}

.js-c-anime-elem [data-anime=fadein-up] {
    opacity: 0;
    transform: translateY(30px);
    transition: all var(--mh--duration) var(--mh--easing)
}

@media print {
    .js-c-anime-elem [data-anime=fadein-up] {
        opacity: 1 !important;
        transform: translateY(0) !important
    }
}

.js-c-anime-elem.is-animated [data-anime=fadein-up] {
    opacity: 1;
    transform: translateY(0)
}

.js-c-anime-elem[data-anime=fadein-left] {
    opacity: 0;
    transform: translateX(-30px);
    transition: transform var(--mh--duration) var(--mh--easing)
}

.js-c-anime-elem[data-anime=fadein-left].is-animated {
    opacity: 1;
    transform: translateX(0)
}

@media print {
    .js-c-anime-elem[data-anime=fadein-left] {
        opacity: 1 !important;
        transform: translateY(0) !important
    }
}

.js-c-anime-elem[data-anime=fadein-right] {
    opacity: 0;
    transform: translateX(30px);
    transition: transform var(--mh--duration) var(--mh--easing)
}

.js-c-anime-elem[data-anime=fadein-right].is-animated {
    opacity: 1;
    transform: translateX(0)
}

@media print {
    .js-c-anime-elem[data-anime=fadein-right] {
        opacity: 1 !important;
        transform: translateY(0) !important
    }
}

.js-c-anime-elem[data-anime-delay="0.1"] {
    transition-delay: 0.1s
}

.js-c-anime-elem[data-anime-delay="0.2"] {
    transition-delay: 0.2s
}

.js-c-anime-elem[data-anime-delay="0.3"] {
    transition-delay: 0.3s
}

.js-c-anime-elem[data-anime-delay="0.4"] {
    transition-delay: 0.4s
}

.js-c-anime-elem[data-anime-delay="0.5"] {
    transition-delay: 0.5s
}

.js-c-anime-elem[data-anime-delay="0.6"] {
    transition-delay: 0.6s
}

.js-c-anime-elem[data-anime-delay="0.7"] {
    transition-delay: 0.7s
}

.js-c-anime-elem[data-anime-delay="0.8"] {
    transition-delay: 0.8s
}

.js-c-anime-elem[data-anime-delay="0.9"] {
    transition-delay: 0.9s
}

.js-c-anime-elem[data-anime-delay="1"] {
    transition-delay: 1s
}

.js-c-anime-elem[data-anime-delay="1.1"] {
    transition-delay: 1.1s
}

.js-c-anime-elem[data-anime-delay="1.2"] {
    transition-delay: 1.2s
}

.js-c-anime-elem[data-anime-delay="1.3"] {
    transition-delay: 1.3s
}

.js-c-anime-elem[data-anime-delay="1.4"] {
    transition-delay: 1.4s
}

.js-c-anime-elem[data-anime-delay="1.5"] {
    transition-delay: 1.5s
}

.js-c-anime-elem[data-anime-delay="1.6"] {
    transition-delay: 1.6s
}

.js-c-anime-elem[data-anime-delay="1.7"] {
    transition-delay: 1.7s
}

.js-c-anime-elem[data-anime-delay="1.8"] {
    transition-delay: 1.8s
}

.js-c-anime-elem[data-anime-delay="1.9"] {
    transition-delay: 1.9s
}

.js-c-anime-elem[data-anime-delay="2"] {
    transition-delay: 2s
}

.js-c-anime-elem [data-anime-delay="0.1"] {
    transition-delay: 0.1s
}

.js-c-anime-elem [data-anime-delay="0.2"] {
    transition-delay: 0.2s
}

.js-c-anime-elem [data-anime-delay="0.3"] {
    transition-delay: 0.3s
}

.js-c-anime-elem [data-anime-delay="0.4"] {
    transition-delay: 0.4s
}

.js-c-anime-elem [data-anime-delay="0.5"] {
    transition-delay: 0.5s
}

.js-c-anime-elem [data-anime-delay="0.6"] {
    transition-delay: 0.6s
}

.js-c-anime-elem [data-anime-delay="0.7"] {
    transition-delay: 0.7s
}

.js-c-anime-elem [data-anime-delay="0.8"] {
    transition-delay: 0.8s
}

.js-c-anime-elem [data-anime-delay="0.9"] {
    transition-delay: 0.9s
}

.js-c-anime-elem [data-anime-delay="1"] {
    transition-delay: 1s
}

.js-c-anime-elem [data-anime-delay="1.1"] {
    transition-delay: 1.1s
}

.js-c-anime-elem [data-anime-delay="1.2"] {
    transition-delay: 1.2s
}

.js-c-anime-elem [data-anime-delay="1.3"] {
    transition-delay: 1.3s
}

.js-c-anime-elem [data-anime-delay="1.4"] {
    transition-delay: 1.4s
}

.js-c-anime-elem [data-anime-delay="1.5"] {
    transition-delay: 1.5s
}

.js-c-anime-elem [data-anime-delay="1.6"] {
    transition-delay: 1.6s
}

.js-c-anime-elem [data-anime-delay="1.7"] {
    transition-delay: 1.7s
}

.js-c-anime-elem [data-anime-delay="1.8"] {
    transition-delay: 1.8s
}

.js-c-anime-elem [data-anime-delay="1.9"] {
    transition-delay: 1.9s
}

.js-c-anime-elem [data-anime-delay="2"] {
    transition-delay: 2s
}

.js-c-switch-tab {
    cursor: pointer
}

.js-c-switch-content {
    display: none
}

.js-c-switch-content.is-active {
    display: block
}

.js-c-toggle-trigger {
    cursor: pointer
}

.js-c-toggle-content {
    display: none
}

.home-intro-list {
    display: grid;
    border-top: 1px solid var(--mh--color--grayscale-500)
}

.home-intro-list__wrap {
    position: relative;
    z-index: 1;
    padding: 60px 0;
    background: #f5f5f5
}

.home-intro-list__item {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid var(--mh--color--grayscale-500);
    padding: 35px 20px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column
}

.home-intro-list__img {
    margin: 0 auto;
    border-radius: 10px;
    overflow: hidden
}

.home-intro-list__img.has-border {
    border: 1px solid var(--mh--color--grayscale-500)
}

.home-intro-list__head {
    margin: 14px 0 11px;
    font-size: var(--mh--font-size--x5l);
    font-weight: bold;
    line-height: var(--mh--line-height--md)
}

.home-intro-list__btn {
    width: 100% !important;
    margin: 0 !important;
    max-width: 285px
}

.home-intro-list__btn-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 10px;
    margin-top: 20px
}

@media print,(min-width: 768px) {
    .home-intro-list {
        border:1px solid var(--mh--color--grayscale-500);
        border-radius: 20px
    }

    .home-intro-list__wrap-inner {
        max-width: 1395px !important
    }

    .home-intro-list__item {
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: start;
        gap: 58px;
        padding: 70px 80px
    }

    .home-intro-list__item::before {
        width: 80px;
        height: 80px;
        padding: 0 27px 26px 0;
        font-size: var(--mh--font-size--lg)
    }

    .home-intro-list__item:last-child {
        border: none
    }

    .home-intro-list__item:nth-child(2n-1) .home-intro-list__img {
        order: 2
    }

    .home-intro-list__img {
        width: 100%;
        max-width: 420px;
        border-radius: 20px
    }

    .home-intro-list__area-txt {
        width: -moz-fit-content;
        width: fit-content
    }

    .home-intro-list__head {
        margin-top: 0
    }

    .home-intro-list__txt {
        margin-top: 20px
    }

    .home-intro-list__btn {
        margin: 0 !important;
        max-width: 100%
    }

    .home-intro-list__btn-wrap {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 30px
    }
}

.home-feature {
    overflow: hidden
}

.home-feature__inner {
    padding: 60px 20px;
}

.home-feature__head {
    margin-bottom: 20px;
    font-size: 2.8rem;
}

@media print,(min-width: 768px) {
    .home-feature .u-inner {
        max-width:1280px;
        padding: 97px 50px 0
    }
}

@media print,(min-width: 1280px) {
    .home-feature .u-inner {
        max-width:1260px;
        padding-top: 120px;
        padding-left: 0;
        padding-right: 0
    }
}

@media(hover: hover)and (pointer: fine) {
    .home-feature-btn-slider {
        margin:40px 0 30px
    }

    .home-feature-btn-slider-ui .splide__arrow {
        transition: all .3s ease
    }

    .home-feature-btn-slider-ui .splide__arrow:hover {
        background: var(--mh--color--primary-500)
    }

    .home-feature-btn-slider-ui .splide__arrow:hover .c-ico.is-arw01::after {
        color: var(--mh--color--grayscale-100)
    }

    .home-feature-slider .splide__arrow {
        transition: all .3s ease
    }

    .home-feature-slider .splide__arrow:hover {
        background: var(--mh--color--primary-500)
    }

    .home-feature-slider .splide__arrow:hover .c-ico.is-arw01::after {
        color: var(--mh--color--grayscale-100)
    }
}

.home-cv {
    padding: 30px 0;
    background: linear-gradient(110deg, #85CCC0 0%, #2D9CB2 100%);
    margin-bottom: 8rem;
}

.home-cv__wrap {
    position: relative;
    max-width: calc(100% - 40px);
    margin: 0 auto;
    background: var(--mh--color--grayscale-100);
    border-radius: 10px
}

.home-cv__inner {
    padding-block:40px}

.home-cv__head {
    font-size: var(--mh--font-size--x7l);
    text-align: center;
    margin-bottom: 20px;
    line-height: 1.5
}

.home-cv__txt {
    font-size: var(--mh--font-size--md);
    text-align: center
}

.home-cv__btns {
    display: grid;
    gap: 10px;
    margin-top: 20px
}

.home-cv__btns .c-btn02__ico2::after {
    position: relative;
    top: 3px;
    width: 20px;
    height: 16px;
    -webkit-mask-size: 100%;
    mask-size: 100%
}

@media print,(max-width: 480px) {
    .home-case__inner,.home-faq__inner {
        padding: 0 20px
    }
}

@media print,(min-width: 1025px) {
    .home-cv {
        padding:40px 0;
        max-width: 1400px;
        margin: 120px auto;
        border-radius: 20px
    }

    .home-cv__wrap {
        max-width: calc(100% - 80px);
        padding-block:70px;border-radius: 20px
    }

    .home-cv__inner.u-inner {
        display: grid;
        grid-template-columns: 1fr 700px;
        align-items: center;
        gap: 80px;
        max-width: 100%;
        padding: 0 80px
    }

    .home-cv__head {
        font-size: var(--mh--font-size--x5l);
        text-align: left
    }

    .home-cv__txt {
        text-align: left
    }

    .home-cv__btns {
        gap: 20px;
        grid-template-columns: repeat(2, 1fr);
        align-items: center;
        margin: 0 auto;
        padding: 50px 40px;
        background: var(--mh--color--primary-100);
        border-radius: 20px;
        width: 100%
    }

    .home-cv__btns .c-btn01__link,.home-cv__btns .c-btn02__link {
        min-height: 60px
    }

    .home-cv__btns .c-btn01__txt,.home-cv__btns .c-btn02__txt {
        font-size: var(--mh--font-size--md)
    }

    .home-cv__btns .c-btn01__ico.c-ico.is-doc01::after,.home-cv__btns .c-btn02__ico.c-ico.is-mail01::after {
        width: 24px;
        height: 24px
    }
}

.home-industry__bg {
    margin-bottom: -40px
}

.home-industry__bg img {
    width: 100%
}

.home-industry__con {
    position: relative;
    z-index: 1;
    padding: 0 20px 60px
}

.home-industry__con::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    border-radius: 10px;
    background: var(--mh--color--primary-100)
}

.home-industry__img {
    position: relative;
    width: 200px;
    margin: 0 0 -60px auto;
    top: -40px;
    right: -13px;
    transform: translateY(-31px)
}

.home-industry__txt {
    margin-top: 20px
}

@media print,(min-width: 1025px) {
    .home-industry {
        position:relative;
        overflow: hidden
    }

    .home-industry__bg {
        position: absolute;
        width: 1920px;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        margin: 0
    }

    .home-industry .u-inner {
        max-width: 1280px;
        padding: 0 50px
    }

    .home-industry__con {
        display: flex;
        justify-content: space-between;
        padding: 120px 0
    }

    .home-industry__con::before {
        width: 1820px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 30px
    }

    .home-industry__img {
        position: absolute;
        top: -41px;
        right: 0;
        width: 540px;
        margin: 0;
        transform: none
    }

    .home-industry__area-txt {
        width: 570px
    }

    .home-industry-header {
        margin-right: -50px
    }

    .home-industry__txt {
        margin-top: 40px
    }

    .home-industry__area-btn {
        max-width: 630px;
        width: calc(100% - 570px)
    }

    .home-industry-btns {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px
    }

    .home-industry-btns__item {
        margin: 0
    }

    .home-industry-btns__item:nth-child(n) {
        max-width: 100%;
        margin: 0
    }
}

@media print,(min-width: 1280px) {
    .home-industry .u-inner {
        max-width:1260px;
        padding-left: 0;
        padding-right: 0
    }
}

.home-case {
    overflow: hidden
}

.home-case__inner {
    padding-top: 60px;
    padding-bottom: 50px
}

.home-case__img img {
    width: 100%;
}

@media print,(min-width: 768px) {
    .home-case .u-inner {
        max-width:1280px;
        padding: 97px 50px 120px
    }

    .home-case-header__head {
        padding-right: 270px
    }
}

@media print,(min-width: 1280px) {
    .home-case .u-inner {
        max-width:1260px;
        padding-top: 120px;
        padding-left: 0;
        padding-right: 0
    }
}

.home-faq {
    position: relative;
    z-index: 1
}

.home-faq::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    z-index: -1;
    background: var(--mh--color--grayscale-200);
    border-radius: 10px
}

.home-faq__inner {
    padding-top: 60px;
    padding-bottom: 60px
}

.home-faq-header__wrap {
    position: relative;
    margin-bottom: 20px
}

.home-faq-header__img {
    position: absolute;
    bottom: -50px;
    right: 20px;
    width: 84px
}

.home-faq__con {
    position: relative
}

@media print,(min-width: 768px) {
    .home-faq::before {
        border-radius:30px
    }

    .home-faq__inner {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .home-faq-header__wrap {
        margin-bottom: 40px
    }

    .home-faq-header__img {
        width: 120px;
        right: 77px;
        bottom: -94px
    }
}

@media print,(min-width: 1280px) {
    .home-faq::before {
        width:calc(100% - 100px);
        left: 50%;
        transform: translateX(-50%)
    }
}

.home-column {
    overflow: hidden
}

.home-column__inner {
    padding-top: 60px
}

@media print,(min-width: 768px) {
    .home-column .u-inner {
        max-width:1280px;
        padding: 120px 50px 0
    }
}

@media print,(min-width: 1280px) {
    .home-column .u-inner {
        max-width:1260px;
        padding-left: 0;
        padding-right: 0
    }
}

.home-loop {
    padding: 60px 0
}

.home-loop img {
    display: block;
    border-radius: 6px;
    width: -webkit-fill-available;
}

@media print,(min-width: 768px) {
    .home-loop {
        padding:120px 0
    }
}

.u-hidden {
    display: none
}

.u-inline {
    display: inline
}

.u-inline-block {
    display: inline-block
}

.u-block {
    display: block
}

.u-flex {
    display: flex
}

.u-grid {
    display: grid
}

@media(max-width: 639px) {
    .u-hidden-sm-down {
        display:none
    }
}

@media(max-width: 767px) {
    .u-hidden-md-down {
        display:none
    }
}

@media(max-width: 1099px) {
    .u-hidden-lg-down {
        display:none
    }
}

@media(max-width: 1279px) {
    .u-hidden-xl-down {
        display:none
    }
}

@media(max-width: 1479px) {
    .u-hidden-x2l-down {
        display:none
    }
}

@media(max-width: 1679px) {
    .u-hidden-x3l-down {
        display:none
    }
}

@media(max-width: 1719px) {
    .u-hidden-x4l-down {
        display:none
    }
}

@media(max-width: 1849px) {
    .u-hidden-x5l-down {
        display:none
    }
}

@media print,(min-width: 640px) {
    .u-hidden-sm-up {
        display:none
    }
}

@media print,(min-width: 768px) {
    .u-hidden-md-up {
        display:none
    }
}

@media print,(min-width: 1100px) {
    .u-hidden-lg-up {
        display:none
    }
}

@media print,(min-width: 1280px) {
    .u-hidden-xl-up {
        display:none
    }
}

@media print,(min-width: 1480px) {
    .u-hidden-x2l-up {
        display:none
    }
}

@media print,(min-width: 1680px) {
    .u-hidden-x3l-up {
        display:none
    }
}

@media print,(min-width: 1720px) {
    .u-hidden-x4l-up {
        display:none
    }
}

@media print,(min-width: 1850px) {
    .u-hidden-x5l-up {
        display:none
    }
}

.u-overflow-auto {
    overflow: auto
}

.u-overflow-hidden {
    overflow: hidden
}

.u-overflow-visible {
    overflow: visible
}

.u-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.u-uppercase {
    text-transform: uppercase
}

.u-capitalize {
    text-transform: capitalize
}

.u-text-left {
    text-align: left
}

.u-text-right {
    text-align: right
}

.u-text-center {
    text-align: center
}

@media(max-width: 639px) {
    .u-text-left-sm-down {
        text-align:left
    }
}

@media(max-width: 639px) {
    .u-text-right-sm-down {
        text-align:right
    }
}

@media(max-width: 639px) {
    .u-text-center-sm-down {
        text-align:center
    }
}

@media(max-width: 767px) {
    .u-text-left-md-down {
        text-align:left
    }
}

@media(max-width: 767px) {
    .u-text-right-md-down {
        text-align:right
    }
}

@media(max-width: 767px) {
    .u-text-center-md-down {
        text-align:center
    }
}

@media(max-width: 1099px) {
    .u-text-left-lg-down {
        text-align:left
    }
}

@media(max-width: 1099px) {
    .u-text-right-lg-down {
        text-align:right
    }
}

@media(max-width: 1099px) {
    .u-text-center-lg-down {
        text-align:center
    }
}

@media(max-width: 1279px) {
    .u-text-left-xl-down {
        text-align:left
    }
}

@media(max-width: 1279px) {
    .u-text-right-xl-down {
        text-align:right
    }
}

@media(max-width: 1279px) {
    .u-text-center-xl-down {
        text-align:center
    }
}

@media print,(min-width: 640px) {
    .u-text-left-sm-up {
        text-align:left
    }
}

@media print,(min-width: 640px) {
    .u-text-right-sm-up {
        text-align:right
    }
}

@media print,(min-width: 640px) {
    .u-text-center-sm-up {
        text-align:center
    }
}

@media print,(min-width: 768px) {
    .u-text-left-md-up {
        text-align:left
    }
}

@media print,(min-width: 768px) {
    .u-text-right-md-up {
        text-align:right
    }
}

@media print,(min-width: 768px) {
    .u-text-center-md-up {
        text-align:center
    }
}

@media print,(min-width: 1100px) {
    .u-text-left-lg-up {
        text-align:left
    }
}

@media print,(min-width: 1100px) {
    .u-text-right-lg-up {
        text-align:right
    }
}

@media print,(min-width: 1100px) {
    .u-text-center-lg-up {
        text-align:center
    }
}

@media print,(min-width: 1280px) {
    .u-text-left-xl-up {
        text-align:left
    }
}

@media print,(min-width: 1280px) {
    .u-text-right-xl-up {
        text-align:right
    }
}

@media print,(min-width: 1280px) {
    .u-text-center-xl-up {
        text-align:center
    }
}

.u-text-x2s {
    font-size: var(--mh--font-size--x2s)
}

.u-text-xs {
    font-size: var(--mh--font-size--xs)
}

.u-text-sm {
    font-size: var(--mh--font-size--sm)
}

.u-text-md {
    font-size: var(--mh--font-size--md)
}

.u-text-lg {
    font-size: var(--mh--font-size--lg)
}

.u-text-xl {
    font-size: var(--mh--font-size--xl)
}

.u-text-x2l {
    font-size: var(--mh--font-size--x2l)
}

.u-text-x3l {
    font-size: var(--mh--font-size--x3l)
}

.u-text-x4l {
    font-size: var(--mh--font-size--x4l)
}

.u-text-x5l {
    font-size: var(--mh--font-size--x5l)
}

.u-text-x6l {
    font-size: var(--mh--font-size--x6l)
}

.u-text-x7l {
    font-size: var(--mh--font-size--x7l)
}

.u-text-x8l {
    font-size: var(--mh--font-size--x8l)
}

.u-text-x9l {
    font-size: var(--mh--font-size--x9l)
}

.u-text-x10l {
    font-size: var(--mh--font-size--x10l)
}

.u-text-x11l {
    font-size: var(--mh--font-size--x11l)
}

.u-text-x12l {
    font-size: var(--mh--font-size--x12l)
}

.u-text-md {
    line-height: var(--mh--line-height--md);
    letter-spacing: var(--mh--letter-spacing--md)
}

.u-text-x2s,.u-text-xs,.u-text-sm,.u-text-lg,.u-text-xl,.u-text-x2l,.u-text-x3l,.u-text-x4l,.u-text-x5l,.u-text-x6l,.u-text-x7l,.u-text-x8l,.u-text-x9l,.u-text-x10l,.u-text-x11l,.u-text-x12l {
    line-height: var(--mh--line-height--md);
    letter-spacing: var(--mh--letter-spacing--md)
}

.u-leading-none {
    line-height: var(--mh--line-height--none)
}

.u-leading-sm {
    line-height: var(--mh--line-height--sm)
}

.u-leading-md {
    line-height: var(--mh--line-height--md)
}

.u-leading-lg {
    line-height: var(--mh--line-height--lg)
}

.u-tracking-sm {
    letter-spacing: var(--mh--letter-spacing--sm)
}

.u-tracking-md {
    letter-spacing: var(--mh--letter-spacing--md)
}

.u-font-bold {
    font-weight: 700
}

.u-font-en {
    font-family: var(--mh--font-family--en);
    font-weight: 600;
    line-height: var(--mh--line-height--sm);
    letter-spacing: var(--mh--letter-spacing--sm)
}

.u-font-icom {
    font-family: var(--mh--font-family--icom);
    line-height: var(--mh--line-height--sm);
    letter-spacing: var(--mh--letter-spacing--sm)
}

.u-relative {
    position: relative
}

.u-absolute {
    position: absolute !important
}


@media print,(min-width: 768px) {
    .u-inner {
        width:100%;
        max-width: 1280px;
        margin-right: auto;
        margin-left: auto
    }
}

@media print,(min-width: 1100px) {
    .u-inner {
        padding-left:0;
        padding-right: 0
    }
}

@media print,(min-width: 768px) {
    .u-wide-inner {
        width:100%;
        max-width: var(--mh--contents--wide-width-with-padding);
        margin-right: auto;
        margin-left: auto
    }
}

.u-item-center {
    display: grid;
    place-items: center
}

.u-clearfix {
    display: block;
    clear: both;
    height: 0;
    border: none
}

a.u-alpha {
    display: block;
    text-decoration: none
}

@media(hover: hover)and (pointer: fine) {
    a.u-alpha {
        transition:opacity var(--mh--duration) var(--mh--easing)
    }

    a.u-alpha:hover {
        opacity: .7
    }
}

a.u-zoom {
    display: block;
    text-decoration: none
}

a.u-zoom .u-zoom__img {
    display: block
}

a.u-zoom .u-zoom__img-wrap {
    display: block;
    overflow: hidden
}

@media(hover: hover)and (pointer: fine) {
    a.u-zoom .u-zoom__img {
        transition:transform var(--mh--duration) var(--mh--easing)
    }

    a.u-zoom:hover .u-zoom__img {
        transform: scale(1.1)
    }
}

a.u-link-layer {
    position: absolute;
    inset: 0;
    display: block;
    z-index: 2;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap
}

a[class].u-text-underline {
    text-decoration: underline
}

@media(hover: hover)and (pointer: fine) {
    a[class].u-text-underline:hover {
        text-decoration:none
    }
}

.u-media-query {
    font-family: "sp"
}

@media print,(min-width: 768px) {
    .u-media-query {
        font-family:"tb"
    }
}

@media print,(min-width: 1100px) {
    .u-media-query {
        font-family:"pc"
    }
}

.u-text-primary-100 {
    color: var(--mh--color--primary-100)
}

.u-text-primary-300 {
    color: var(--mh--color--primary-300)
}

.u-text-primary-400 {
    color: var(--mh--color--primary-400)
}

.u-text-primary-500 {
    color: var(--mh--color--primary-500)
}

.u-text-primary-600 {
    color: var(--mh--color--primary-600)
}

.u-text-secondary-300 {
    color: var(--mh--color--secondary-300)
}

.u-text-secondary-500 {
    color: var(--mh--color--secondary-500)
}

.u-text-grayscale-100 {
    color: var(--mh--color--grayscale-100)
}

.u-text-grayscale-200 {
    color: var(--mh--color--grayscale-200)
}

.u-text-grayscale-500 {
    color: var(--mh--color--grayscale-500)
}

.u-text-grayscale-700 {
    color: var(--mh--color--grayscale-700)
}

.u-text-grayscale-800 {
    color: white
}

.u-text-grayscale-900 {
    color: var(--mh--color--grayscale-900)
}

.u-bg-primary-100 {
    background-color: var(--mh--color--primary-100)
}

.u-bg-primary-300 {
    background-color: var(--mh--color--primary-300)
}

.u-bg-primary-400 {
    background-color: var(--mh--color--primary-400)
}

.u-bg-primary-500 {
    background-color: var(--mh--color--primary-500)
}

.u-bg-primary-600 {
    background-color: var(--mh--color--primary-600)
}

.u-bg-secondary-300 {
    background-color: var(--mh--color--secondary-300)
}

.u-bg-secondary-500 {
    background-color: var(--mh--color--secondary-500)
}

.u-bg-grayscale-100 {
    background-color: var(--mh--color--grayscale-100)
}

.u-bg-grayscale-200 {
    background-color: var(--mh--color--grayscale-200)
}

.u-bg-grayscale-500 {
    background-color: var(--mh--color--grayscale-500)
}

.u-bg-grayscale-700 {
    background-color: var(--mh--color--grayscale-700)
}

.u-bg-grayscale-800 {
    background-color: var(--mh--color--grayscale-800)
}

.u-bg-grayscale-900 {
    background-color: var(--mh--color--grayscale-900)
}

.u-p-xs {
    padding: var(--mh--padding--xs)
}

.u-py-xs {
    padding-block:var(--mh--padding--xs)}

.u-px-xs {
    padding-inline: var(--mh--padding--xs)
}

.u-pt-xs {
    padding-top: var(--mh--padding--xs)
}

.u-pb-xs {
    padding-bottom: var(--mh--padding--xs)
}

.u-pl-xs {
    padding-left: var(--mh--padding--xs)
}

.u-pr-xs {
    padding-right: var(--mh--padding--xs)
}

.u-p-sm {
    padding: var(--mh--padding--sm)
}

.u-py-sm {
    padding-block:var(--mh--padding--sm)}

.u-px-sm {
    padding-inline: var(--mh--padding--sm)
}

.u-pt-sm {
    padding-top: var(--mh--padding--sm)
}

.u-pb-sm {
    padding-bottom: var(--mh--padding--sm)
}

.u-pl-sm {
    padding-left: var(--mh--padding--sm)
}

.u-pr-sm {
    padding-right: var(--mh--padding--sm)
}

.u-p-md {
    padding: var(--mh--padding--md)
}

.u-py-md {
    padding-block:var(--mh--padding--md)}

.u-px-md {
    padding-inline: var(--mh--padding--md)
}

.u-pt-md {
    padding-top: var(--mh--padding--md)
}

.u-pb-md {
    padding-bottom: var(--mh--padding--md)
}

.u-pl-md {
    padding-left: var(--mh--padding--md)
}

.u-pr-md {
    padding-right: var(--mh--padding--md)
}

.u-p-lg {
    padding: var(--mh--padding--lg)
}

.u-py-lg {
    padding-block:var(--mh--padding--lg)}

.u-px-lg {
    padding-inline: var(--mh--padding--lg)
}

.u-pt-lg {
    padding-top: var(--mh--padding--lg)
}

.u-pb-lg {
    padding-bottom: var(--mh--padding--lg)
}

.u-pl-lg {
    padding-left: var(--mh--padding--lg)
}

.u-pr-lg {
    padding-right: var(--mh--padding--lg)
}

.u-p-xl {
    padding: var(--mh--padding--xl)
}

.u-py-xl {
    padding-block:var(--mh--padding--xl)}

.u-px-xl {
    padding-inline: var(--mh--padding--xl)
}

.u-pt-xl {
    padding-top: var(--mh--padding--xl)
}

.u-pb-xl {
    padding-bottom: var(--mh--padding--xl)
}

.u-pl-xl {
    padding-left: var(--mh--padding--xl)
}

.u-pr-xl {
    padding-right: var(--mh--padding--xl)
}

.u-m-x2s {
    margin: var(--mh--space--x2s)
}

.u-my-x2s {
    margin-block:var(--mh--space--x2s)}

.u-mx-x2s {
    margin-inline: var(--mh--space--x2s)
}

.u-mt-x2s {
    margin-top: var(--mh--space--x2s)
}

.u-mb-x2s {
    margin-bottom: var(--mh--space--x2s)
}

.u-ml-x2s {
    margin-left: var(--mh--space--x2s)
}

.u-mr-x2s {
    margin-right: var(--mh--space--x2s)
}

.u-m-xs {
    margin: var(--mh--space--xs)
}

.u-my-xs {
    margin-block:var(--mh--space--xs)}

.u-mx-xs {
    margin-inline: var(--mh--space--xs)
}

.u-mt-xs {
    margin-top: var(--mh--space--xs)
}

.u-mb-xs {
    margin-bottom: var(--mh--space--xs)
}

.u-ml-xs {
    margin-left: var(--mh--space--xs)
}

.u-mr-xs {
    margin-right: var(--mh--space--xs)
}

.u-m-sm {
    margin: var(--mh--space--sm)
}

.u-my-sm {
    margin-block:var(--mh--space--sm)}

.u-mx-sm {
    margin-inline: var(--mh--space--sm)
}

.u-mt-sm {
    margin-top: var(--mh--space--sm)
}

.u-mb-sm {
    margin-bottom: var(--mh--space--sm)
}

.u-ml-sm {
    margin-left: var(--mh--space--sm)
}

.u-mr-sm {
    margin-right: var(--mh--space--sm)
}

.u-m-md {
    margin: var(--mh--space--md)
}

.u-my-md {
    margin-block:var(--mh--space--md)}

.u-mx-md {
    margin-inline: var(--mh--space--md)
}

.u-mt-md {
    margin-top: var(--mh--space--md)
}

.u-mb-md {
    margin-bottom: var(--mh--space--md)
}

.u-ml-md {
    margin-left: var(--mh--space--md)
}

.u-mr-md {
    margin-right: var(--mh--space--md)
}

.u-m-lg {
    margin: var(--mh--space--lg)
}

.u-my-lg {
    margin-block:var(--mh--space--lg)}

.u-mx-lg {
    margin-inline: var(--mh--space--lg)
}

.u-mt-lg {
    margin-top: var(--mh--space--lg)
}

.u-mb-lg {
    margin-bottom: var(--mh--space--lg)
}

.u-ml-lg {
    margin-left: var(--mh--space--lg)
}

.u-mr-lg {
    margin-right: var(--mh--space--lg)
}

.u-m-xl {
    margin: var(--mh--space--xl)
}

.u-my-xl {
    margin-block:var(--mh--space--xl)}

.u-mx-xl {
    margin-inline: var(--mh--space--xl)
}

.u-mt-xl {
    margin-top: var(--mh--space--xl)
}

.u-mb-xl {
    margin-bottom: var(--mh--space--xl)
}

.u-ml-xl {
    margin-left: var(--mh--space--xl)
}

.u-mr-xl {
    margin-right: var(--mh--space--xl)
}

.u-m-x2l {
    margin: var(--mh--space--x2l)
}

.u-my-x2l {
    margin-block:var(--mh--space--x2l)}

.u-mx-x2l {
    margin-inline: var(--mh--space--x2l)
}

.u-mt-x2l {
    margin-top: var(--mh--space--x2l)
}

.u-mb-x2l {
    margin-bottom: var(--mh--space--x2l)
}

.u-ml-x2l {
    margin-left: var(--mh--space--x2l)
}

.u-mr-x2l {
    margin-right: var(--mh--space--x2l)
}

.u-m-x3l {
    margin: var(--mh--space--x3l)
}

.u-my-x3l {
    margin-block:var(--mh--space--x3l)}

.u-mx-x3l {
    margin-inline: var(--mh--space--x3l)
}

.u-mt-x3l {
    margin-top: var(--mh--space--x3l)
}

.u-mb-x3l {
    margin-bottom: var(--mh--space--x3l)
}

.u-ml-x3l {
    margin-left: var(--mh--space--x3l)
}

.u-mr-x3l {
    margin-right: var(--mh--space--x3l)
}

.u-mx-auto {
    margin-inline:auto}

html body {
    --wp--style--block-gap: 0
}

html body {
    --wp--preset--font-size--x-2-s: var(--mh--font-size--x2s);
    --wp--preset--font-size--xs: var(--mh--font-size--xs);
    --wp--preset--font-size--sm: var(--mh--font-size--sm);
    --wp--preset--font-size--md: var(--mh--font-size--md);
    --wp--preset--font-size--lg: var(--mh--font-size--lg);
    --wp--preset--font-size--xl: var(--mh--font-size--xl);
    --wp--preset--font-size--x-2-l: var(--mh--font-size--x2l);
    --wp--preset--font-size--x-3-l: var(--mh--font-size--x3l);
    --wp--preset--font-size--x-4-l: var(--mh--font-size--x4l);
    --wp--preset--font-size--x-5-l: var(--mh--font-size--x5l);
    --wp--preset--font-size--x-6-l: var(--mh--font-size--x6l);
    --wp--preset--font-size--x-7-l: var(--mh--font-size--x7l);
    --wp--preset--font-size--x-8-l: var(--mh--font-size--x8l);
    --wp--preset--font-size--x-9-l: var(--mh--font-size--x9l);
    --wp--preset--font-size--x-10-l: var(--mh--font-size--x10l);
    --wp--preset--font-size--x-11-l: var(--mh--font-size--x11l);
    --wp--preset--font-size--x-12-l: var(--mh--font-size--x12l);
    --wp--preset--font-size--x-13-l: var(--mh--font-size--x13l);
    --wp--preset--font-size--x-14-l: var(--mh--font-size--x14l);
    --wp--preset--font-size--x-15-l: var(--mh--font-size--x15l)
}

.has-lg-font-size,.has-xl-font-size,.has-x-2-l-font-size,.has-x-3-l-font-size,.has-x-4-l-font-size {
    line-height: var(--mh--line-height--sm)
}

.has-x-5-l-font-size,.has-x-6-l-font-size,.has-x-7-l-font-size,.has-x-8-l-font-size,.has-x-9-l-font-size,.has-x-10-l-font-size,.has-x-11-l-font-size,.has-x-12-l-font-size,.has-x-13-l-font-size,.has-x-14-l-font-size,.has-x-15-l-font-size {
    line-height: var(--mh--line-height--xs)
}

.wp-block-m-hand-custom-block-custom-group[class*=" u-grid-cols"],.wp-block-m-hand-custom-block-custom-group[class*=" sm:u-grid-cols"],.wp-block-m-hand-custom-block-custom-group[class*=" md:u-grid-cols"],.wp-block-m-hand-custom-block-custom-group[class*=" lg:u-grid-cols"],.wp-block-m-hand-custom-block-custom-group[class*=" xl:u-grid-cols"],.wp-block-m-hand-custom-block-custom-group[class*=" u-gap"],.wp-block-m-hand-custom-block-custom-group[class*=" sm:u-gap"],.wp-block-m-hand-custom-block-custom-group[class*=" md:u-gap"],.wp-block-m-hand-custom-block-custom-group[class*=" lg:u-gap"],.wp-block-m-hand-custom-block-custom-group[class*=" xl:u-gap"],.wp-block-group[class*=" u-gap"],.wp-block-group[class*=" sm:u-gap"],.wp-block-group[class*=" md:u-gap"],.wp-block-group[class*=" lg:u-gap"],.wp-block-group[class*=" xl:u-gap"],.wp-block-group[class*=" u-grid-cols"],.wp-block-group[class*=" sm:u-grid-cols"],.wp-block-group[class*=" md:u-grid-cols"],.wp-block-group[class*=" lg:u-grid-cols"],.wp-block-group[class*=" xl:u-grid-cols"],.wp-block-columns[class*=" u-grid-cols"],.wp-block-columns[class*=" sm:u-grid-cols"],.wp-block-columns[class*=" md:u-grid-cols"],.wp-block-columns[class*=" lg:u-grid-cols"],.wp-block-columns[class*=" xl:u-grid-cols"],.wp-block-columns[class*=" u-gap"],.wp-block-columns[class*=" sm:u-gap"],.wp-block-columns[class*=" md:u-gap"],.wp-block-columns[class*=" lg:u-gap"],.wp-block-columns[class*=" xl:u-gap"] {
    display: grid
}

html body a:not(.wp-element-button) {
    text-decoration: inherit
}

.l-header-logo__link.u-alpha {
    display: flex;
    gap: 16px;
    -webkit-box-align: end;
    align-items: flex-end;
}


  
  .satelliteOhter__inner {
    width: 1280px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 6rem;
    margin-bottom: 6rem;
    width: 1180px;
  }
  @media screen and (max-width: 1280px) {
    .satelliteOhter__inner {
      width: 100%;
      padding-left: 3%;
      padding-right: 3%;
    }
  }
  @media screen and (max-width: 640px) {
    .satelliteOhter__inner {
      padding-left: 5%;
      padding-right: 5%;
      margin-bottom: 6rem;
    }
  }
  .satelliteOhter .tableWrapper {
    margin: 8px 0;
  }
  .satelliteOhter .tableWrapper table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
  }
  @media screen and (max-width: 640px) {
    .satelliteOhter .tableWrapper table {
      width: 700px;
    }
  }
  .satelliteOhter .tableWrapper table th, .satelliteOhter .tableWrapper table td {
    border: solid 1px #000;
    text-align: center;
    vertical-align: middle;
    padding: 5px 10px;
  }
  .satelliteOhter .tableWrapper table th {
    background-color: #e5ebdf;
  }
  .satelliteOhter .tableWrapper table td {
    background-color: #ffffff;
  }
  
  .satelliteOhterContent {
    background-color: #FFFFF2;
    border: 2px solid #333;
    border-radius: 99px;
    position: relative;
    margin-bottom: 4rem;
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent {
      margin-bottom: 2rem;
      border: 1px solid #333;
    }
  }
  .satelliteOhterContent:last-child {
    margin-bottom: 0;
  }
  .satelliteOhterContent.open {
    background-color: white;
    border-radius: 20px;
    padding: 2rem 2.5rem;
  }
  .satelliteOhterContent.open .satelliteOhterContent__heading {
    padding: 0;
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent.open {
      border-radius: 10px;
      padding-top: 1rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }
  }
  .satelliteOhterContent__heading {
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1;
    padding: 2rem 2.5rem;
    cursor: pointer;
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent__heading {
      font-size: 1.5rem;
      padding: 1rem 1.5rem;
    }
  }
  .satelliteOhterContent__body {
    height: 0;
    overflow: clip;
    position: relative;
    -webkit-transition: 0 ease-out;
    transition: 0 ease-out;
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent__body {
      font-size: 1.4rem;
    }
  }
  .satelliteOhterContent__body.open {
    height: auto;
    margin-top: 2rem;
    padding-top: 2rem;
    border-top: 2px solid;
    margin-bottom: 6rem;
    -webkit-transition: 0.3s linear;
    transition: 0.3s linear;
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent__body.open {
      margin-top: 1rem;
      padding-top: 1rem;
      margin-bottom: 3rem;
      border-width: 1px;
    }
  }
  .satelliteOhterContent__btn {
    position: absolute;
    right: 2rem;
    background-color: #333;
    height: 4rem;
    width: 4rem;
    border: solid 2px #2D9CB2;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    background-color: #fff;
    cursor: pointer;
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent__btn {
      right: 1rem;
      width: 2.5rem;
      height: 2.5rem;
    }
  }
  .satelliteOhterContent__btn::before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-right: 2px solid #2D9CB2;
    border-bottom: 2px solid #2D9CB2;
    position: absolute;
    left: 50%;
    top: calc(50% - 2px);
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(45deg);
            transform: translateY(-50%) translateX(-50%) rotate(45deg);
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent__btn::before {
      width: 8px;
      height: 8px;
      top: calc(50% - 1px);
    }
  }
  .satelliteOhterContent__btn.open {
    top: calc(100% - 4rem);
  }
  @media screen and (max-width: 640px) {
    .satelliteOhterContent__btn.open {
      top: calc(100% - 2rem);
    }
  }
  .satelliteOhterContent__btn.open::before {
    top: calc(50% + 2px);
    -webkit-transform: translateY(-50%) translateX(-50%) rotate(-135deg);
            transform: translateY(-50%) translateX(-50%) rotate(-135deg);
  }

  .gotop {
    background-color: #2D9CB2;
  }
  .topSearch__submit button {
    background-color: #2D9CB2;
  }
  .topSearch__tab {
    border-bottom: 10px solid #2D9CB2;
}
.topSearch__tab li.active {
    background-color: #2D9CB2;
}
.topSearch__items label {
    border: 2px solid #2D9CB2;
}
.topSearch__items input+span::before {
    background-color: #2D9CB2;
}
.topSearch__items input+span::after {
    border-right: 4px solid #2D9CB2;
    border-bottom: 4px solid #2D9CB2;
}
.topSearch__items input+span.active {
    background-color: #2D9CB2;
}

@media screen and (max-width: 1024px) {
    .leaseMainVisual__meritHeading span:before,.leaseMainVisual__meritHeading span::after {
        width: 0;
    }
    .home-cv__btns-item {
        padding: 0px 10%;
    }
}

.leaseMainVisual__point li:before {
    background-color: #2D9CB2;
}

.leaseMainVisual__point li::after {
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
}

.leaseMainVisual::after {
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(60%, #fff));
    background-image: linear-gradient(90deg, transparent 0%, #fff 105%);
}

.leaseMainVisual__merit {
    font-weight: 600;
    margin-bottom: 3rem;
    background: #ffffff99;
    padding: 20px;
    border: none;
}

.leaseMainVisual__meritHeading span::after {
    width: calc(100% - 18em - 6rem - 1rem);
    right: 0;
}

.leaseMainVisual {
    background-image: url(img/image2.webp);
    background-size: cover;
    background-position: bottom left;
}

.leaseMainVisual__linkBtn {
    background-color: #2D9CB2;
}

.home-industry__area-btn {
    margin-top: 20px;
}

.search-area {
    padding: 50px 0;
}

.sat100-btn {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    max-width: -webkit-fill-available;
}

@media screen and (max-width: 480px) {
    .sat100-btn {
        grid-template-columns: none;
        gap: 10px;
        max-width: 255px;
    }
}