/* ---------------------------------------------
*   l-wrapper
--------------------------------------------- */
/* ---------------------------------------------
*   l-header
--------------------------------------------- */
.l-header {
    height: calc(var(--fixed-header-height) * 1px);
}

/* ---------------------------------------------
*   l-contents
--------------------------------------------- */
.l-contents {
    padding-top: calc(var(--fixed-header-height) * 1px);
}

/* ---------------------------------------------
*   l-footer
--------------------------------------------- */
.l-footer {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.06em;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-align: center;
    margin: auto;
    width: calc(1166 / var(--contents-width) * 100%);
    max-width: 1166px;
}
@media screen and (max-width: 750px) {
    .l-footer {
        font-size: calc(10 / var(--design-width) * 100vw);
        width: 100%;
        max-width: initial;
    }
}
.l-footer__inner {
    padding: calc(35 / var(--contents-width) * 100%) 0;
}
@media screen and (max-width: 750px) {
    .l-footer__inner {
        padding: calc(25 / var(--design-width) * 100vw) 0;
    }
}

/* ---------------------------------------------
*   l-wrapper
--------------------------------------------- */
.l-wrapper {
    background: url(../img/bg_img-1.png) top center/100% repeat-y;
    overflow-x: clip;
}
@media screen and (max-width: 750px) {
    .l-wrapper {
        background-image: url(../img/sp/bg_img-1.png);
    }
}

/* ---------------------------------------------
*   c-block-anchor
--------------------------------------------- */
.c-block-anchor {
    position: sticky;
    top: 0;
    z-index: 90;
    background: transparent;
    border-bottom: none;
}

/* ---------------------------------------------
*   c-box
--------------------------------------------- */
.c-block-anchor {
    margin: min(70px, 70 / var(--design-width) * 100vw) auto clamp(135px, 135 / var(--design-width) * 100vw, 135px);
}
@media screen and (max-width: 750px) {
    .c-block-anchor {
        margin: calc(50 / var(--design-width) * 100vw) auto calc(73 / var(--design-width) * 100vw);
        transform: translateX(calc(1 / var(--design-width) * 100vw));
    }
}
.c-block-anchor__list {
    display: flex;
    justify-content: center;
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
}
@media screen and (max-width: 750px) {
    .c-block-anchor__list {
        transform: initial;
    }
}
.c-block-anchor__item {
    position: relative;
    width: calc(392 / var(--design-width) * 100%);
    max-width: 392px;
}
@media screen and (max-width: 750px) {
    .c-block-anchor__item {
        width: calc(121.5 / var(--design-width) * 100vw);
    }
}
.c-block-anchor__item:nth-child(2), .c-block-anchor__item:nth-child(3) {
    margin-left: min(-2.5px, -1 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-block-anchor__item:nth-child(2), .c-block-anchor__item:nth-child(3) {
        margin-left: calc(-1 / var(--design-width) * 100vw);
    }
}

/* ---------------------------------------------
*   c-btn
--------------------------------------------- */
/*@media (hover: hover) and (pointer: fine) {
    .c-btn {
        transition: opacity var(--hover-duration);
    }
    .c-btn:hover {
        opacity: var(--hover-opacity-ratio);
    }
}*/

/* ---------------------------------------------
*   c-card
--------------------------------------------- */
/* ---------------------------------------------
*   c-cassette--1
--------------------------------------------- */
.c-cassette--1__item {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 750px) {
    .c-cassette--1__item {
        flex-direction: column;
    }
}
.c-cassette--1__item--1 {
    width: calc(1094 / var(--contents-width) * 100%);
    margin: 0 auto min(63px, 63 / var(--design-width) * 100vw);
    transform: translateX(min(76px, 76 / var(--design-width) * 100vw)) translateY(min(29px, 29 / var(--design-width) * 100vw));
    gap: min(30px, 30 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--1__item--1 {
        width: calc(365 / var(--design-width) * 100vw);
        margin: auto;
        gap: calc(21 / var(--design-width) * 100vw);
        transform: translateX(calc(-15 / var(--design-width) * 100vw));
    }
}
.c-cassette--1__item--2 {
    width: calc(817 / var(--contents-width) * 100%);
    margin: min(35px, 35 / var(--design-width) * 100vw) auto 0;
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    gap: min(36.5px, 40 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--1__item--2 {
        width: calc(308 / var(--design-width) * 100vw);
        margin-top: calc(30 / var(--design-width) * 100vw);
        transform: translateX(calc(3 / var(--design-width) * 100vw));
        gap: calc(13 / var(--design-width) * 100vw);
    }
}
.c-cassette--1__img {
    margin: auto;
}
.c-cassette--1__img--1 {
    width: calc(536 / var(--contents-width) * 100%);
    transform: translateX(min(5px, 5 / var(--design-width) * 100vw));
}
@media screen and (max-width: 750px) {
    .c-cassette--1__img--1 {
        position: relative;
        width: calc(300 / var(--design-width) * 100vw);
        margin: auto;
        transform: translateX(calc(2 / var(--design-width) * 100vw));
    }
}
.c-cassette--1__img--2 {
    width: min(531px, 531 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--1__img--2 {
        width: calc(295 / var(--design-width) * 100vw);
        transform: translateY(calc(18 / var(--design-width) * 100vw));
    }
}
.c-cassette--1__img--3 {
    width: min(524px, 524 / var(--design-width) * 100vw);
    transform: translateX(min(6px, 6 / var(--design-width) * 100vw)) translateY(min(-4px, -4 / var(--design-width) * 100vw));
}
@media screen and (max-width: 750px) {
    .c-cassette--1__img--3 {
        width: calc(365 / var(--design-width) * 100vw);
        margin-top: calc(18 / var(--design-width) * 100vw);
        transform: translateX(calc(1 / var(--design-width) * 100vw));
    }
}
.c-cassette--1__img--4 {
    margin: min(35px, 35 / var(--design-width) * 100vw) auto 0;
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    width: min(1055px, 1055 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--1__img--4 {
        width: calc(267 / var(--design-width) * 100vw);
        margin-top: calc(17 / var(--design-width) * 100vw);
        transform: translateX(calc(4 / var(--design-width) * 100vw));
    }
}

/* ---------------------------------------------
*   c-cassette--2
--------------------------------------------- */
.c-cassette--2__item--1 {
    position: relative;
    width: calc(965 / var(--contents-width) * 100%);
    margin: auto;
    transform: translateX(min(4px, 5 / var(--design-width) * 100vw));
}
@media screen and (max-width: 750px) {
    .c-cassette--2__item--1 {
        width: calc(336 / var(--design-width) * 100vw);
        transform: translateX(calc(5 / var(--design-width) * 100vw));
    }
}
.c-cassette--2__btn {
    margin: auto;
}
.c-cassette--2__btn--1 {
    position: absolute;
    left: 0;
    right: 0;
    bottom: min(57px, 57 / var(--design-width) * 100vw);
    transform: translateX(min(-1px, -1 / var(--design-width) * 100vw));
    width: 36.1746361746%;
}
@media screen and (max-width: 750px) {
    .c-cassette--2__btn--1 {
        left: calc(-11 / var(--design-width) * 100vw);
        bottom: calc(34 / var(--design-width) * 100vw);
        transform: initial;
        width: calc(245 / var(--design-width) * 100vw);
    }
}
.c-cassette--2__btn--2 {
    margin-top: min(37px, 37 / var(--design-width) * 100vw);
    bottom: min(57px, 57 / var(--design-width) * 100vw);
    transform: translateX(min(3px, 3 / var(--design-width) * 100vw));
    width: min(518px, 518 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--2__btn--2 {
        margin-top: calc(24 / var(--design-width) * 100vw);
        transform: translateX(calc(2 / var(--design-width) * 100vw));
        width: calc(246 / var(--design-width) * 100vw);
    }
}
.c-cassette--2__btn--3 {
    margin-top: min(42px, 42 / var(--design-width) * 100vw);
    bottom: min(57px, 57 / var(--design-width) * 100vw);
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    width: min(762px, 762 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--2__btn--3 {
        margin-top: calc(24 / var(--design-width) * 100vw);
        transform: translateX(calc(2 / var(--design-width) * 100vw));
        width: calc(306 / var(--design-width) * 100vw);
    }
}
.c-cassette--2__img {
    margin: auto;
}
.c-cassette--2__img--2 {
    margin-top: min(52px, 52 / var(--design-width) * 100vw);
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    width: min(838px, 838 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--2__img--2 {
        margin-top: calc(32 / var(--design-width) * 100vw);
        transform: initial;
        width: calc(304 / var(--design-width) * 100vw);
    }
}
.c-cassette--2__img--3 {
    margin-top: min(38px, 38 / var(--design-width) * 100vw);
    transform: translateX(min(-5px, -5 / var(--design-width) * 100vw));
    width: min(920px, 920 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--2__img--3 {
        margin-top: calc(22 / var(--design-width) * 100vw);
        transform: initial;
        width: calc(300 / var(--design-width) * 100vw);
    }
}
.c-cassette--2__img--4 {
    margin-top: min(69px, 69 / var(--design-width) * 100vw);
    transform: translateX(min(3px, 3 / var(--design-width) * 100vw));
    width: min(938px, 938 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--2__img--4 {
        margin-top: calc(26 / var(--design-width) * 100vw);
        transform: translateX(calc(2 / var(--design-width) * 100vw));
        width: calc(278 / var(--design-width) * 100vw);
    }
}

/* ---------------------------------------------
*   c-cassette--3
--------------------------------------------- */
.c-cassette--3__img {
    margin: auto;
}
.c-cassette--3__img--1 {
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    width: min(1106px, 1106 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--1 {
        transform: translateX(calc(-2 / var(--design-width) * 100vw));
        width: calc(312 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__img--2 {
    margin-top: min(38px, 38 / var(--design-width) * 100vw);
    transform: translateX(min(1px, 1 / var(--design-width) * 100vw));
    width: min(684px, 684 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--2 {
        margin-top: calc(23 / var(--design-width) * 100vw);
        width: calc(293 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__img--3 {
    margin-top: min(17px, 17 / var(--design-width) * 100vw);
    transform: translateX(min(7px, 7 / var(--design-width) * 100vw));
    width: min(783px, 783 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--3 {
        margin-top: calc(9 / var(--design-width) * 100vw);
        transform: translateX(calc(1 / var(--design-width) * 100vw));
        width: calc(260 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__img--4 {
    margin-top: min(32px, 32 / var(--design-width) * 100vw);
    width: min(994px, 994 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--4 {
        margin-top: calc(24 / var(--design-width) * 100vw);
        width: calc(240 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__img--5 {
    margin-top: min(24px, 24 / var(--design-width) * 100vw);
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    width: min(962px, 962 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--5 {
        margin-top: calc(16 / var(--design-width) * 100vw);
        transform: initial;
        width: calc(319 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__img--6 {
    margin-top: min(35px, 35 / var(--design-width) * 100vw);
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    width: min(838px, 838 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--6 {
        margin-top: calc(34 / var(--design-width) * 100vw);
        transform: initial;
        width: calc(305 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__img--7 {
    margin-top: min(36px, 36 / var(--design-width) * 100vw);
    transform: translateX(min(-12px, -8 / var(--design-width) * 100vw));
    width: min(973px, 973 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--7 {
        margin-top: calc(17 / var(--design-width) * 100vw);
        transform: translateX(calc(1 / var(--design-width) * 100vw));
        width: calc(293 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__img--8 {
    margin-top: min(36px, 36 / var(--design-width) * 100vw);
    transform: translateX(min(3px, 3 / var(--design-width) * 100vw));
    width: min(939px, 939 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__img--8 {
        margin-top: calc(31 / var(--design-width) * 100vw);
        transform: translateX(calc(-10 / var(--design-width) * 100vw));
        width: calc(302 / var(--design-width) * 100vw);
    }
}
.c-cassette--3__btn {
    margin: min(28px, 28 / var(--design-width) * 100vw) auto 0;
    transform: translateX(min(4px, 4 / var(--design-width) * 100vw));
    width: min(762px, 762 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-cassette--3__btn {
        margin-top: calc(25 / var(--design-width) * 100vw);
        transform: translateX(calc(3 / var(--design-width) * 100vw));
        width: calc(307 / var(--design-width) * 100vw);
    }
}

/* ---------------------------------------------
*   c-figure
--------------------------------------------- */
/* ---------------------------------------------
*   c-form
--------------------------------------------- */
/* ---------------------------------------------
*   img
--------------------------------------------- */
img {
    width: 100%;
}

/* ---------------------------------------------
*   c-kv
--------------------------------------------- */
.c-kv {
    position: relative;
}
.c-kv__logo {
    position: absolute;
    top: calc(20 / var(--design-width) * 100vw);
    right: calc(20 / var(--design-width) * 100vw);
    width: calc(140 / var(--design-width) * 100vw);
}
@media (hover: hover) and (pointer: fine) {
    .c-kv__logo {
        transition: opacity var(--hover-duration);
    }
    .c-kv__logo:hover {
        opacity: var(--hover-opacity-ratio);
    }
}
@media screen and (max-width: 750px) {
    .c-kv__logo {
        top: calc(14 / var(--design-width) * 100vw);
        right: 0;
        left: 0;
        margin: auto;
        width: calc(99 / var(--design-width) * 100vw);
    }
}

/* ---------------------------------------------
*   c-link-anchor
--------------------------------------------- */
.c-link-anchor--1 {
    padding-top: min(220px, 220 / var(--design-width) * 100vw) !important;
    margin-top: max(-220px, -220 * 220 / var(--design-width) * 100vw) !important;
}
.c-link-anchor--2 {
    padding-top: min(220px, 220 / var(--design-width) * 100vw) !important;
    margin-top: max(-220px, -220 * 220 / var(--design-width) * 100vw) !important;
}
.c-link-anchor--3 {
    padding-top: min(240px, 240 / var(--design-width) * 100vw) !important;
    margin-top: max(-240px, -240 * 240 / var(--design-width) * 100vw) !important;
}
@media screen and (max-width: 750px) {
    .c-link-anchor--1, .c-link-anchor--2, .c-link-anchor--3 {
        padding-top: calc(140 / var(--design-width) * 100vw) !important;
        margin-top: calc(-140 / var(--design-width) * 100vw) !important;
    }
}

/* ---------------------------------------------
*   c-list-terms
--------------------------------------------- */
.c-list-terms__item:not(:last-child) {
    margin-bottom: 35px;
}
@media screen and (max-width: 750px) {
    .c-list-terms__item:not(:last-child) {
        margin-bottom: 30px;
    }
}
.c-list-terms__ttl {
    font-size: 20px;
    font-weight: 800;
    line-height: 1.25;
    margin-bottom: 10px;
}
@media screen and (max-width: 750px) {
    .c-list-terms__ttl {
        font-size: 13px;
        line-height: 1;
        margin-bottom: 5px;
    }
}
.c-list-terms__link {
    text-decoration: underline;
}
.c-list-terms__link:hover {
    text-decoration: none;
}

/* ---------------------------------------------
*   c-list-ico
--------------------------------------------- */
.c-list-ico__item {
    display: flex;
}
.c-list-ico--2 {
    padding-left: min(30px, 30 / var(--design-width) * 100vw);
}

/* ---------------------------------------------
*   c-section
--------------------------------------------- */
.c-section {
    position: relative;
    width: calc(1170 / var(--design-width) * 100%);
    max-width: 1170px;
    margin: auto;
    border: min(2px, 2 / var(--design-width) * 100vw) solid #000;
    border-radius: min(100px, 100 / var(--design-width) * 100vw);
    box-shadow: min(10px, 10 / var(--design-width) * 100vw) min(10px, 10 / var(--design-width) * 100vw) 0px 0px rgba(0, 0, 0, 0.9);
}
@media screen and (max-width: 750px) {
    .c-section {
        width: calc(335 / var(--design-width) * 100vw);
        border-width: calc(2 / var(--design-width) * 100vw);
        border-radius: calc(30 / var(--design-width) * 100vw);
        box-shadow: calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) 0 0 rgba(0, 0, 0, 0.9);
    }
}
.c-section__head {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}
.c-section--1 {
    position: relative;
    margin-bottom: clamp(147px, 147 / var(--design-width) * 100vw, 147px);
    padding: min(129px, 129 / var(--design-width) * 100vw) 0 min(45px, 45 / var(--design-width) * 100vw);
    background: url(../img/bg_img-2.png) top center/100% repeat-y;
    background-color: #fffaa7;
}
@media screen and (max-width: 750px) {
    .c-section--1 {
        margin-bottom: calc(77 / var(--design-width) * 100vw);
        padding: calc(61 / var(--design-width) * 100vw) 0 calc(29 / var(--design-width) * 100vw);
        background-image: url(../img/sp/bg_img-2.png);
        background-size: cover;
    }
}
.c-section--1::after {
    content: "";
    position: absolute;
    left: 3.5%;
    right: 0;
    margin: auto;
    top: min(-27px, -16 / var(--design-width) * 100vw);
    top: -2.3%;
    display: block;
    width: min(945px, 945 / var(--design-width) * 100vw);
    aspect-ratio: 945/206.6;
    background: url(../img/img_ttl_1-bg.png) center/contain no-repeat;
    pointer-events: none;
}
@media screen and (max-width: 750px) {
    .c-section--1::after {
        top: calc(-16 / var(--design-width) * 100vw);
        right: auto;
        left: calc(19 / var(--design-width) * 100vw);
        width: calc(307.7 / var(--design-width) * 100vw);
        height: calc(393.6 / var(--design-width) * 100vw);
        aspect-ratio: auto;
        background-image: url(../img/sp/img_ttl_1-bg.png);
    }
}
.c-section--1__head {
    top: min(6px, 6 / var(--design-width) * 100vw);
    transform: translate(calc(-50% + min(3px, 3 / var(--design-width) * 100vw)), -50%);
    width: calc(378 / var(--contents-width) * 100%);
}
@media screen and (max-width: 750px) {
    .c-section--1__head {
        top: calc(4 / var(--design-width) * 100vw);
        transform: translate(calc(-50% + -3 / var(--design-width) * 100vw), -50%);
        width: calc(190 / var(--design-width) * 100vw);
    }
}
.c-section--2 {
    margin-bottom: clamp(171px, 171 / var(--design-width) * 100vw, 171px);
    padding: min(109px, 109 / var(--design-width) * 100vw) 0 min(76px, 76 / var(--design-width) * 100vw);
    background: url(../img/bg_img-3.png) top center/100% repeat-y;
    background-color: #feeaef;
}
@media screen and (max-width: 750px) {
    .c-section--2 {
        margin-bottom: calc(77 / var(--design-width) * 100vw);
        padding: calc(60 / var(--design-width) * 100vw) 0 calc(29 / var(--design-width) * 100vw);
        background-image: url(../img/sp/bg_img-3.png);
        background-size: cover;
    }
}
.c-section--2__head {
    top: min(5px, 5 / var(--design-width) * 100vw);
    transform: translate(calc(-50% + min(13px, 13 / var(--design-width) * 100vw)), -50%);
    width: calc(551 / var(--contents-width) * 100%);
}
@media screen and (max-width: 750px) {
    .c-section--2__head {
        top: calc(4 / var(--design-width) * 100vw);
        transform: translate(calc(-50% + 3 / var(--design-width) * 100vw), -50%);
        width: calc(276 / var(--design-width) * 100vw);
    }
}
.c-section--3 {
    padding: min(44px, 44 / var(--design-width) * 100vw) 0 min(76px, 76 / var(--design-width) * 100vw);
    background: url(../img/bg_img-4.png) top center/100% repeat-y;
    background-color: #feeccc;
}
@media screen and (max-width: 750px) {
    .c-section--3 {
        padding: calc(101 / var(--design-width) * 100vw) 0 calc(28 / var(--design-width) * 100vw);
        background-image: url(../img/sp/bg_img-4.png);
        background-size: cover;
    }
}
.c-section--3__head {
    top: min(27px, 27 / var(--design-width) * 100vw);
    transform: translate(calc(-50% + min(8px, 8 / var(--design-width) * 100vw)), -50%);
    width: calc(560 / var(--contents-width) * 100%);
}
@media screen and (max-width: 750px) {
    .c-section--3__head {
        top: calc(28 / var(--design-width) * 100vw);
        transform: translate(calc(-50% + -2 / var(--design-width) * 100vw), -50%);
        width: calc(284 / var(--design-width) * 100vw);
    }
}

/* ---------------------------------------------
*   c-section-terms
--------------------------------------------- */
.c-section-terms {
    margin: min(45px, 45 / var(--design-width) * 100vw) auto 0;
    padding-bottom: min(10px, 10 / var(--design-width) * 100vw);
    width: calc(1007 / var(--contents-width) * 100%);
    border: min(2px, 2 / var(--design-width) * 100vw) solid #000;
    border-radius: min(40px, 40 / var(--design-width) * 100vw);
    box-shadow: min(8px, 8 / var(--design-width) * 100vw) min(8px, 8 / var(--design-width) * 100vw) 0px 0px rgba(0, 0, 0, 0.9);
    background-color: #fff;
}
@media screen and (max-width: 750px) {
    .c-section-terms {
        margin-top: calc(24 / var(--design-width) * 100vw);
        padding-bottom: calc(15 / var(--design-width) * 100vw);
        width: calc(300 / var(--design-width) * 100vw);
        border-radius: calc(30 / var(--design-width) * 100vw);
        box-shadow: calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) 0 0 rgba(0, 0, 0, 0.9);
    }
}
.c-section-terms__inner {
    padding-top: min(61px, 61 / var(--design-width) * 100vw);
    height: min(600px, 600 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-section-terms__inner {
        padding-top: calc(24 / var(--design-width) * 100vw);
        height: calc(503 / var(--design-width) * 100vw);
    }
}
.c-section-terms--1__head {
    margin: 0 auto calc(47 / var(--contents-width) * 100%);
    width: calc(788 / var(--contents-width) * 100%);
}
@media screen and (max-width: 750px) {
    .c-section-terms--1__head {
        margin: 0 auto calc(20 / var(--design-width) * 100vw);
        width: calc(249 / var(--design-width) * 100vw);
    }
}
.c-section-terms--2__head {
    margin: 0 auto calc(41 / var(--contents-width) * 100%);
    width: calc(789 / var(--contents-width) * 100%);
}
@media screen and (max-width: 750px) {
    .c-section-terms--2__head {
        margin-bottom: calc(20 / var(--design-width) * 100vw);
        width: calc(248 / var(--design-width) * 100vw);
    }
}
.c-section-terms__body {
    font-size: 15px;
    line-height: 2;
    margin: 0 auto 10px;
    padding-right: calc(38 / var(--contents-width) * 100%);
    padding-bottom: calc(50 / var(--contents-width) * 100%);
    width: calc(1050 / var(--contents-width) * 100%);
    height: min(411px, 411 / var(--design-width) * 100vw);
    overflow-y: auto;
    overflow-x: hidden;
}
@media screen and (max-width: 750px) {
    .c-section-terms__body {
        font-size: 13px;
        line-height: 1.9;
        padding-right: calc(10 / var(--design-width) * 100vw);
        padding-bottom: calc(15 / var(--design-width) * 100vw);
        width: calc(270 / var(--design-width) * 100vw);
        height: calc(385 / var(--design-width) * 100vw);
        transform: translateX(calc(7 / var(--design-width) * 100vw));
    }
}
.c-section-terms__lead {
    margin-bottom: min(40px, 40 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-section-terms__lead {
        margin-bottom: 38px;
    }
}

/* ---------------------------------------------
*   c-section-contact
--------------------------------------------- */
.c-section-contact {
    margin: min(81px, 81 / var(--design-width) * 100vw) auto 0;
    width: calc(1170 / var(--design-width) * 100%);
    max-width: 1170px;
    border: min(2px, 2 / var(--design-width) * 100vw) solid #000;
    border-radius: min(100px, 100 / var(--design-width) * 100vw);
    box-shadow: min(10px, 10 / var(--design-width) * 100vw) min(10px, 10 / var(--design-width) * 100vw) 0px 0px rgba(0, 0, 0, 0.9);
    background-color: #fff;
}
@media screen and (max-width: 750px) {
    .c-section-contact {
        margin-top: calc(43 / var(--design-width) * 100vw);
        width: calc(335 / var(--design-width) * 100vw);
        border-radius: calc(30 / var(--design-width) * 100vw);
        box-shadow: calc(5 / var(--design-width) * 100vw) calc(5 / var(--design-width) * 100vw) 0 0 rgba(0, 0, 0, 0.9);
    }
}
.c-section-contact__inner {
    padding: min(73px, 73 / var(--design-width) * 100vw) 0 min(70px, 70 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-section-contact__inner {
        padding: calc(12 / var(--design-width) * 100vw) 0 calc(20 / var(--design-width) * 100vw);
    }
}
.c-section-contact__head, .c-section-contact__body {
    margin: auto;
    width: calc(803 / var(--contents-width) * 100%);
}
.c-section-contact__head {
    margin-bottom: min(40px, 40 / var(--design-width) * 100vw);
}
@media screen and (max-width: 750px) {
    .c-section-contact__head {
        margin-bottom: calc(16 / var(--design-width) * 100vw);
        width: calc(299 / var(--design-width) * 100vw);
    }
}
.c-section-contact__body {
    font-size: 15px;
    font-weight: 800;
    letter-spacing: 0.06em;
    line-height: 2;
    transform: translateX(min(-3px, -3 / var(--design-width) * 100vw));
}
@media screen and (max-width: 750px) {
    .c-section-contact__body {
        font-size: calc(13 / var(--design-width) * 100vw);
        letter-spacing: 0.04em;
        line-height: 1.6;
        width: calc(293 / var(--design-width) * 100vw);
        transform: initial;
    }
}
.c-section-contact__item {
    display: flex;
    gap: calc(14 / var(--contents-width) * 100%);
}
@media screen and (max-width: 750px) {
    .c-section-contact__item {
        flex-direction: column;
        gap: 0;
    }
}
@media screen and (max-width: 750px) {
    .c-section-contact__item--1 {
        flex-direction: row;
        gap: calc(4 / var(--design-width) * 100vw);
    }
}
.c-section-contact__item-txt {
    font-weight: bold;
}
@media screen and (max-width: 750px) {
    .c-section-contact__item-txt--2 {
        margin-bottom: 0;
    }
}
.c-section-contact__item-circle {
    font-size: 14px;
}
@media screen and (max-width: 750px) {
    .c-section-contact__item-circle {
        font-size: calc(11 / var(--design-width) * 100vw);
    }
}
.c-section-contact__desc-item {
    display: flex;
    text-align: justify;
    padding-left: 1em;
    text-indent: -1em;
}

/* ---------------------------------------------
*   c-slider
--------------------------------------------- */
/* ---------------------------------------------
*   c-table
--------------------------------------------- */
/* ---------------------------------------------
*   c-tile
--------------------------------------------- */
/* ---------------------------------------------
*   c-ttl
--------------------------------------------- */
/* ---------------------------------------------
*   c-txt
--------------------------------------------- */
/* ---------------------------------------------
*   background-color
--------------------------------------------- */
.bg-white {
    background-color: var(--color-white-1) !important;
}

/* ---------------------------------------------
*   font-wight
--------------------------------------------- */
.fw-normal {
    font-weight: 500 !important;
}

.fw-bold {
    font-weight: 700 !important;
}

/* ---------------------------------------------
*   text-align
--------------------------------------------- */
.txt-al-center {
    text-align: center !important;
}

.txt-al-right {
    text-align: right !important;
}

.txt-al-left {
    text-align: left !important;
}

@media print and (min-width: 751px), screen and (min-width: 751px) {
    .pc-hide {
        display: none !important;
    }
}
@media print and (max-width: 750px), screen and (max-width: 750px) {
    .sp-hide {
        display: none !important;
    }
}
/* ---------------------------------------------
*   margin-top
--------------------------------------------- */
.mgt-pc--0 {
    margin-top: 0 !important;
}

.mgt-pc--5 {
    margin-top: 5px !important;
}

.mgt-pc--10 {
    margin-top: 10px !important;
}

.mgt-pc--15 {
    margin-top: 15px !important;
}

.mgt-pc--20 {
    margin-top: 20px !important;
}

.mgt-pc--25 {
    margin-top: 25px !important;
}

.mgt-pc--30 {
    margin-top: 30px !important;
}

.mgt-pc--35 {
    margin-top: 35px !important;
}

.mgt-pc--40 {
    margin-top: 40px !important;
}

.mgt-pc--45 {
    margin-top: 45px !important;
}

.mgt-pc--50 {
    margin-top: 50px !important;
}

.mgt-pc--55 {
    margin-top: 55px !important;
}

.mgt-pc--60 {
    margin-top: 60px !important;
}

.mgt-pc--65 {
    margin-top: 65px !important;
}

.mgt-pc--70 {
    margin-top: 70px !important;
}

.mgt-pc--75 {
    margin-top: 75px !important;
}

.mgt-pc--80 {
    margin-top: 80px !important;
}

.mgt-pc--85 {
    margin-top: 85px !important;
}

.mgt-pc--90 {
    margin-top: 90px !important;
}

.mgt-pc--95 {
    margin-top: 95px !important;
}

.mgt-pc--100 {
    margin-top: 100px !important;
}

.mgt-pc--105 {
    margin-top: 105px !important;
}

.mgt-pc--110 {
    margin-top: 110px !important;
}

.mgt-pc--115 {
    margin-top: 115px !important;
}

.mgt-pc--120 {
    margin-top: 120px !important;
}

.mgt-pc--125 {
    margin-top: 125px !important;
}

.mgt-pc--130 {
    margin-top: 130px !important;
}

.mgt-pc--135 {
    margin-top: 135px !important;
}

.mgt-pc--140 {
    margin-top: 140px !important;
}

.mgt-pc--145 {
    margin-top: 145px !important;
}

.mgt-pc--150 {
    margin-top: 150px !important;
}

.mgt-pc--155 {
    margin-top: 155px !important;
}

.mgt-pc--160 {
    margin-top: 160px !important;
}

.mgt-pc--165 {
    margin-top: 165px !important;
}

.mgt-pc--170 {
    margin-top: 170px !important;
}

.mgt-pc--175 {
    margin-top: 175px !important;
}

.mgt-pc--180 {
    margin-top: 180px !important;
}

.mgt-pc--185 {
    margin-top: 185px !important;
}

.mgt-pc--190 {
    margin-top: 190px !important;
}

.mgt-pc--195 {
    margin-top: 195px !important;
}

.mgt-pc--200 {
    margin-top: 200px !important;
}

.mgt-pc--205 {
    margin-top: 205px !important;
}

.mgt-pc--210 {
    margin-top: 210px !important;
}

.mgt-pc--215 {
    margin-top: 215px !important;
}

.mgt-pc--220 {
    margin-top: 220px !important;
}

.mgt-pc--225 {
    margin-top: 225px !important;
}

.mgt-pc--230 {
    margin-top: 230px !important;
}

.mgt-pc--235 {
    margin-top: 235px !important;
}

.mgt-pc--240 {
    margin-top: 240px !important;
}

.mgt-pc--245 {
    margin-top: 245px !important;
}

.mgt-pc--250 {
    margin-top: 250px !important;
}

@media screen and (max-width: 750px) {
    .mgt-sp--0 {
        margin-top: 0 !important;
    }
    .mgt-sp--5 {
        margin-top: calc(5 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--10 {
        margin-top: calc(10 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--15 {
        margin-top: calc(15 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--20 {
        margin-top: calc(20 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--25 {
        margin-top: calc(25 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--30 {
        margin-top: calc(30 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--35 {
        margin-top: calc(35 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--40 {
        margin-top: calc(40 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--45 {
        margin-top: calc(45 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--50 {
        margin-top: calc(50 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--55 {
        margin-top: calc(55 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--60 {
        margin-top: calc(60 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--65 {
        margin-top: calc(65 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--70 {
        margin-top: calc(70 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--75 {
        margin-top: calc(75 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--80 {
        margin-top: calc(80 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--85 {
        margin-top: calc(85 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--90 {
        margin-top: calc(90 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--95 {
        margin-top: calc(95 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--100 {
        margin-top: calc(100 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--105 {
        margin-top: calc(105 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--110 {
        margin-top: calc(110 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--115 {
        margin-top: calc(115 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--120 {
        margin-top: calc(120 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--125 {
        margin-top: calc(125 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--130 {
        margin-top: calc(130 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--135 {
        margin-top: calc(135 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--140 {
        margin-top: calc(140 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--145 {
        margin-top: calc(145 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--150 {
        margin-top: calc(150 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--155 {
        margin-top: calc(155 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--160 {
        margin-top: calc(160 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--165 {
        margin-top: calc(165 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--170 {
        margin-top: calc(170 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--175 {
        margin-top: calc(175 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--180 {
        margin-top: calc(180 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--185 {
        margin-top: calc(185 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--190 {
        margin-top: calc(190 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--195 {
        margin-top: calc(195 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--200 {
        margin-top: calc(200 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--205 {
        margin-top: calc(205 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--210 {
        margin-top: calc(210 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--215 {
        margin-top: calc(215 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--220 {
        margin-top: calc(220 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--225 {
        margin-top: calc(225 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--230 {
        margin-top: calc(230 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--235 {
        margin-top: calc(235 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--240 {
        margin-top: calc(240 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--245 {
        margin-top: calc(245 / var(--design-width) * 100vw) !important;
    }
    .mgt-sp--250 {
        margin-top: calc(250 / var(--design-width) * 100vw) !important;
    }
}
/* ---------------------------------------------
*   margin-bottom
--------------------------------------------- */
.mgb-pc--0 {
    margin-bottom: 0 !important;
}

.mgb-pc--5 {
    margin-bottom: 5px !important;
}

.mgb-pc--10 {
    margin-bottom: 10px !important;
}

.mgb-pc--15 {
    margin-bottom: 15px !important;
}

.mgb-pc--20 {
    margin-bottom: 20px !important;
}

.mgb-pc--25 {
    margin-bottom: 25px !important;
}

.mgb-pc--30 {
    margin-bottom: 30px !important;
}

.mgb-pc--35 {
    margin-bottom: 35px !important;
}

.mgb-pc--40 {
    margin-bottom: 40px !important;
}

.mgb-pc--45 {
    margin-bottom: 45px !important;
}

.mgb-pc--50 {
    margin-bottom: 50px !important;
}

.mgb-pc--55 {
    margin-bottom: 55px !important;
}

.mgb-pc--60 {
    margin-bottom: 60px !important;
}

.mgb-pc--65 {
    margin-bottom: 65px !important;
}

.mgb-pc--70 {
    margin-bottom: 70px !important;
}

.mgb-pc--75 {
    margin-bottom: 75px !important;
}

.mgb-pc--80 {
    margin-bottom: 80px !important;
}

.mgb-pc--85 {
    margin-bottom: 85px !important;
}

.mgb-pc--90 {
    margin-bottom: 90px !important;
}

.mgb-pc--95 {
    margin-bottom: 95px !important;
}

.mgb-pc--100 {
    margin-bottom: 100px !important;
}

.mgb-pc--105 {
    margin-bottom: 105px !important;
}

.mgb-pc--110 {
    margin-bottom: 110px !important;
}

.mgb-pc--115 {
    margin-bottom: 115px !important;
}

.mgb-pc--120 {
    margin-bottom: 120px !important;
}

.mgb-pc--125 {
    margin-bottom: 125px !important;
}

.mgb-pc--130 {
    margin-bottom: 130px !important;
}

.mgb-pc--135 {
    margin-bottom: 135px !important;
}

.mgb-pc--140 {
    margin-bottom: 140px !important;
}

.mgb-pc--145 {
    margin-bottom: 145px !important;
}

.mgb-pc--150 {
    margin-bottom: 150px !important;
}

.mgb-pc--155 {
    margin-bottom: 155px !important;
}

.mgb-pc--160 {
    margin-bottom: 160px !important;
}

.mgb-pc--165 {
    margin-bottom: 165px !important;
}

.mgb-pc--170 {
    margin-bottom: 170px !important;
}

.mgb-pc--175 {
    margin-bottom: 175px !important;
}

.mgb-pc--180 {
    margin-bottom: 180px !important;
}

.mgb-pc--185 {
    margin-bottom: 185px !important;
}

.mgb-pc--190 {
    margin-bottom: 190px !important;
}

.mgb-pc--195 {
    margin-bottom: 195px !important;
}

.mgb-pc--200 {
    margin-bottom: 200px !important;
}

.mgb-pc--205 {
    margin-bottom: 205px !important;
}

.mgb-pc--210 {
    margin-bottom: 210px !important;
}

.mgb-pc--215 {
    margin-bottom: 215px !important;
}

.mgb-pc--220 {
    margin-bottom: 220px !important;
}

.mgb-pc--225 {
    margin-bottom: 225px !important;
}

.mgb-pc--230 {
    margin-bottom: 230px !important;
}

.mgb-pc--235 {
    margin-bottom: 235px !important;
}

.mgb-pc--240 {
    margin-bottom: 240px !important;
}

.mgb-pc--245 {
    margin-bottom: 245px !important;
}

.mgb-pc--250 {
    margin-bottom: 250px !important;
}

@media screen and (max-width: 750px) {
    .mgb-sp--0 {
        margin-bottom: 0 !important;
    }
    .mgb-sp--5 {
        margin-bottom: calc(5 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--10 {
        margin-bottom: calc(10 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--15 {
        margin-bottom: calc(15 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--20 {
        margin-bottom: calc(20 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--25 {
        margin-bottom: calc(25 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--30 {
        margin-bottom: calc(30 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--35 {
        margin-bottom: calc(35 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--40 {
        margin-bottom: calc(40 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--45 {
        margin-bottom: calc(45 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--50 {
        margin-bottom: calc(50 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--55 {
        margin-bottom: calc(55 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--60 {
        margin-bottom: calc(60 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--65 {
        margin-bottom: calc(65 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--70 {
        margin-bottom: calc(70 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--75 {
        margin-bottom: calc(75 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--80 {
        margin-bottom: calc(80 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--85 {
        margin-bottom: calc(85 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--90 {
        margin-bottom: calc(90 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--95 {
        margin-bottom: calc(95 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--100 {
        margin-bottom: calc(100 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--105 {
        margin-bottom: calc(105 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--110 {
        margin-bottom: calc(110 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--115 {
        margin-bottom: calc(115 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--120 {
        margin-bottom: calc(120 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--125 {
        margin-bottom: calc(125 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--130 {
        margin-bottom: calc(130 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--135 {
        margin-bottom: calc(135 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--140 {
        margin-bottom: calc(140 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--145 {
        margin-bottom: calc(145 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--150 {
        margin-bottom: calc(150 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--155 {
        margin-bottom: calc(155 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--160 {
        margin-bottom: calc(160 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--165 {
        margin-bottom: calc(165 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--170 {
        margin-bottom: calc(170 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--175 {
        margin-bottom: calc(175 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--180 {
        margin-bottom: calc(180 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--185 {
        margin-bottom: calc(185 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--190 {
        margin-bottom: calc(190 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--195 {
        margin-bottom: calc(195 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--200 {
        margin-bottom: calc(200 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--205 {
        margin-bottom: calc(205 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--210 {
        margin-bottom: calc(210 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--215 {
        margin-bottom: calc(215 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--220 {
        margin-bottom: calc(220 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--225 {
        margin-bottom: calc(225 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--230 {
        margin-bottom: calc(230 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--235 {
        margin-bottom: calc(235 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--240 {
        margin-bottom: calc(240 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--245 {
        margin-bottom: calc(245 / var(--design-width) * 100vw) !important;
    }
    .mgb-sp--250 {
        margin-bottom: calc(250 / var(--design-width) * 100vw) !important;
    }
}