:root{--color-white:#ffffff;--color-black:#0c0b0a;--color-ink:#141210;--color-ink-soft:#1b1714;--color-ink-line:#2a251d;--color-gold:#c8a45c;--color-gold-bright:#e6cb8e;--color-gold-deep:#9a7c3c;--gradient-gold:linear-gradient(
    135deg,
    #e6cb8e 0%,
    #c8a45c 46%,
    #9a7c3c 100%
  );--color-ivory:#ece4d4;--color-main:#141210;--color-sub:#c8a45c;--color-text:#e7dec9;--color-label:#c8a45c;--color-button:#c8a45c;--color-label-text:#141210;--color-button-text:#141210;--color-sub-black:#2a2620;--color-sub-black-2:#8a8170;--color-line-gray:#6a655c;--color-background:#ece4d4;--color-bg-emph:rgba(200, 164, 92, 0.08);--color-mask:rgba(8, 7, 6, 0.62);--gradient-main:linear-gradient(
    90deg,
    #141210 0%,
    #2a241c 50%,
    #141210 100%
  );--shadow-white:0 0 4px rgba(236, 228, 212, 0.45);--shadow-black:0 0 6px rgba(0, 0, 0, 0.55);--shadow-box:0 12px 34px rgba(0, 0, 0, 0.5)}@font-face{font-family:Cinzel;font-weight:400;src:url(../fonts/Cinzel-Regular.woff2) format("woff2");font-display:swap}.system__section{margin-top:8.3333333333vw}@media (min-width:1920px){.system__section{margin-top:160px}}@media (max-width:767px){.system__section{margin-top:15.6453715776vw}}.system__section .course__items{width:59.7222222222vw}@media (min-width:1920px){.system__section .course__items{width:1146.6666666667px}}@media (max-width:767px){.system__section .course__items{width:88.6571056063vw}}.system__section .course__items{display:block;margin:0 auto 4.1666666667vw;padding:3.4722222222vw 2.0833333333vw;border:solid 1px var(--color-sub);outline:1px solid color-mix(in srgb,var(--color-sub) 50%,transparent);outline-offset:-5px}@media not screen and (min-width:768px){.system__section .course__items{padding:7.8226857888vw 2.6075619296vw;margin:0 auto 10.4302477184vw}}.system__section .course__items h3{font-size:1.7361111111vw}@media (min-width:1920px){.system__section .course__items h3{font-size:33.3333333333px}}@media (max-width:767px){.system__section .course__items h3{font-size:5.9973924381vw}}.system__section .course__items h3{font-weight:700;text-align:center;color:var(--color-white)}.system__section .course__items p{margin-top:.6944444444vw}@media (min-width:1920px){.system__section .course__items p{margin-top:13.3333333333px}}@media (max-width:767px){.system__section .course__items p{margin-top:2.6075619296vw}}.system__section .course__items p{font-size:1.0416666667vw}@media (min-width:1920px){.system__section .course__items p{font-size:20px}}@media (max-width:767px){.system__section .course__items p{font-size:3.9113428944vw}}.system__section .course__items p{text-align:center;color:var(--color-white)}.system__section .course__items .price__list{margin-top:3.4722222222vw}@media (min-width:1920px){.system__section .course__items .price__list{margin-top:66.6666666667px}}@media (max-width:767px){.system__section .course__items .price__list{margin-top:5.2151238592vw}}.system__section .course__items .price__list{display:grid;grid-template-columns:3fr 1fr;gap:1rem 2rem;align-items:end}@media not screen and (min-width:768px){.system__section .course__items .price__list{grid-template-columns:1fr}}.system__section .course__items .price__list li{border-image:var(--color-sub);border-image-slice:1;border-bottom:1px solid transparent;margin-bottom:1.3888888889vw}@media (min-width:1920px){.system__section .course__items .price__list li{margin-bottom:26.6666666667px}}@media (max-width:767px){.system__section .course__items .price__list li{margin-bottom:0}}.system__section .course__items .price__list li{padding:.5rem 0}.system__section .course__items .price__list li.label{grid-column:1;text-align:left}@media not screen and (min-width:768px){.system__section .course__items .price__list li.label{width:100%;border-bottom:none}}.system__section .course__items .price__list li.value{grid-column:2;text-align:right;white-space:nowrap}@media not screen and (min-width:768px){.system__section .course__items .price__list li.value{grid-column:1;width:100%}}.system__section .course__items .price__list li.label span,.system__section .course__items .price__list li.value span{font-size:1.25vw}@media (min-width:1920px){.system__section .course__items .price__list li.label span,.system__section .course__items .price__list li.value span{font-size:24px}}@media (max-width:767px){.system__section .course__items .price__list li.label span,.system__section .course__items .price__list li.value span{font-size:3.6505867014vw}}.system__section .course__items .price__list li.label span,.system__section .course__items .price__list li.value span{color:var(--color-white);line-height:1.5}.auxiliary__section{margin-top:8.3333333333vw}@media (min-width:1920px){.auxiliary__section{margin-top:160px}}@media (max-width:767px){.auxiliary__section{margin-top:15.6453715776vw}}.auxiliary__section .common__lists{width:59.7222222222vw}@media (min-width:1920px){.auxiliary__section .common__lists{width:1146.6666666667px}}@media (max-width:767px){.auxiliary__section .common__lists{width:88.6571056063vw}}.auxiliary__section .common__lists{display:block;margin:0 auto 4.1666666667vw;padding:3.4722222222vw 2.0833333333vw}@media not screen and (min-width:768px){.auxiliary__section .common__lists{padding:7.8226857888vw 2.6075619296vw;margin:0 auto 10.4302477184vw}}.auxiliary__section .common__lists li{position:relative;margin-bottom:4.1666666667vw}@media (min-width:1920px){.auxiliary__section .common__lists li{margin-bottom:80px}}@media (max-width:767px){.auxiliary__section .common__lists li{margin-bottom:10.4302477184vw}}.auxiliary__section .common__lists li{padding:2em 1em 1em;border:solid 1px var(--color-sub);outline:1px solid color-mix(in srgb,var(--color-sub) 50%,transparent);outline-offset:-5px}.auxiliary__section .common__lists li .common__heading{position:absolute;top:-1em;left:1em;background:var(--color-sub);width:fit-content;padding:.3472222222vw 1.3888888889vw}.auxiliary__section .common__lists li .common__heading span{font-size:1.4583333333vw}@media (min-width:1920px){.auxiliary__section .common__lists li .common__heading span{font-size:28px}}@media (max-width:767px){.auxiliary__section .common__lists li .common__heading span{font-size:4.1720990874vw}}.auxiliary__section .common__lists li .common__heading span{color:var(--color-background)}.auxiliary__section .common__lists li .common__item h3{font-size:1.7361111111vw}@media (min-width:1920px){.auxiliary__section .common__lists li .common__item h3{font-size:33.3333333333px}}@media (max-width:767px){.auxiliary__section .common__lists li .common__item h3{font-size:5.9973924381vw}}.auxiliary__section .common__lists li .common__item h3{font-weight:700;text-align:center;color:var(--color-white)}.auxiliary__section .common__lists li .common__item p{margin-top:.6944444444vw}@media (min-width:1920px){.auxiliary__section .common__lists li .common__item p{margin-top:13.3333333333px}}@media (max-width:767px){.auxiliary__section .common__lists li .common__item p{margin-top:2.6075619296vw}}.auxiliary__section .common__lists li .common__item p{font-size:1.0416666667vw}@media (min-width:1920px){.auxiliary__section .common__lists li .common__item p{font-size:20px}}@media (max-width:767px){.auxiliary__section .common__lists li .common__item p{font-size:3.9113428944vw}}.auxiliary__section .common__lists li .common__item p{text-align:left;color:var(--color-white)}