:root{--color-white: #ffffff;--color-black: #2d2d2a;--color-sub-black: #353535;--color-sub-black-2: #9b9b9b;--color-main: #5e4a7e;--color-sub: #a98bbf;--color-text: #3a3446;--color-label: #46375f;--color-label-text: #ffffff;--color-button: #5e4a7e;--color-button-text: #ffffff;--color-label-new: linear-gradient( 45deg, #a583d6 0%, #e5ccf9 20%, #a583d6 50%, #e5ccf9 80%, #a583d6 100% );--color-line: #06c755;--color-bg-emph: rgba(94, 74, 126, 0.04);--color-background: #f6f3f8;--color-mask: rgba(0, 0, 0, 0.5);--gradient-main: linear-gradient( 45deg, #a583d6 0%, #e5ccf9 20%, #a583d6 50%, #e5ccf9 80%, #a583d6 100% );--shadow-white: 0 0 4px #ffffff;--shadow-black: 1px 1px 1px black;--shadow-box: rgba(0, 0, 0, 0.5);--shadow-main: color-mix(in srgb, var(--color-main) 18%, transparent)}@font-face{font-family:"Cinzel";font-weight:400 600;src:url("../fonts/cinzel-400.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,.system__section .option__items{width:59.7222222222vw;display:block;margin:0 auto 4.1666666667vw;padding:3.4722222222vw 2.0833333333vw;border:solid 1px color-mix(in srgb, var(--color-white) 70%, transparent);outline:1px solid color-mix(in srgb, var(--color-white) 70%, transparent);outline-offset:-5px;background:color-mix(in srgb, var(--color-main) 90%, transparent);border-radius:4px}@media(min-width: 1920px){.system__section .course__items,.system__section .option__items{width:1146.6666666667px}}@media(max-width: 767px){.system__section .course__items,.system__section .option__items{width:88.6571056063vw}}@media not screen and (min-width: 768px){.system__section .course__items,.system__section .option__items{padding:7.8226857888vw 2.6075619296vw;margin:0 auto 10.4302477184vw}}.system__section .course__items h3,.system__section .option__items h3{font-size:1.7361111111vw;font-weight:bold;text-align:center;color:var(--color-white)}@media(min-width: 1920px){.system__section .course__items h3,.system__section .option__items h3{font-size:33.3333333333px}}@media(max-width: 767px){.system__section .course__items h3,.system__section .option__items h3{font-size:5.9973924381vw}}.system__section .course__items p,.system__section .option__items p{margin-top:.6944444444vw;font-size:1.0416666667vw;text-align:center;color:var(--color-white)}@media(min-width: 1920px){.system__section .course__items p,.system__section .option__items p{margin-top:13.3333333333px}}@media(max-width: 767px){.system__section .course__items p,.system__section .option__items p{margin-top:2.6075619296vw}}@media(min-width: 1920px){.system__section .course__items p,.system__section .option__items p{font-size:20px}}@media(max-width: 767px){.system__section .course__items p,.system__section .option__items p{font-size:3.9113428944vw}}.system__section .course__items .price__list,.system__section .option__items .price__list{margin-top:3.4722222222vw;display:grid;grid-template-columns:3fr 1fr;gap:1rem 2rem;align-items:end}@media(min-width: 1920px){.system__section .course__items .price__list,.system__section .option__items .price__list{margin-top:66.6666666667px}}@media(max-width: 767px){.system__section .course__items .price__list,.system__section .option__items .price__list{margin-top:5.2151238592vw}}@media not screen and (min-width: 768px){.system__section .course__items .price__list,.system__section .option__items .price__list{grid-template-columns:1fr}}.system__section .course__items .price__list li,.system__section .option__items .price__list li{border-bottom:solid 1px var(--color-white);margin-bottom:1.3888888889vw;padding:.5rem 0}@media(min-width: 1920px){.system__section .course__items .price__list li,.system__section .option__items .price__list li{margin-bottom:26.6666666667px}}@media(max-width: 767px){.system__section .course__items .price__list li,.system__section .option__items .price__list li{margin-bottom:0vw}}.system__section .course__items .price__list li.label,.system__section .option__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,.system__section .option__items .price__list li.label{width:100%;border-bottom:none}}.system__section .course__items .price__list li.value,.system__section .option__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,.system__section .option__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,.system__section .option__items .price__list li.label span,.system__section .option__items .price__list li.value span{font-size:1.25vw;color:var(--color-white);line-height:1.5}@media(min-width: 1920px){.system__section .course__items .price__list li.label span,.system__section .course__items .price__list li.value span,.system__section .option__items .price__list li.label span,.system__section .option__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,.system__section .option__items .price__list li.label span,.system__section .option__items .price__list li.value span{font-size:3.6505867014vw}}.system__section .page__container{width:59.7222222222vw;display:block;margin:0 auto 4.1666666667vw;padding:3.4722222222vw 2.0833333333vw;border:solid 1px color-mix(in srgb, var(--color-white) 70%, transparent);outline:1px solid color-mix(in srgb, var(--color-white) 70%, transparent);outline-offset:-5px;background:color-mix(in srgb, var(--color-main) 90%, transparent);border-radius:4px}@media(min-width: 1920px){.system__section .page__container{width:1146.6666666667px}}@media(max-width: 767px){.system__section .page__container{width:88.6571056063vw}}@media not screen and (min-width: 768px){.system__section .page__container{padding:7.8226857888vw 2.6075619296vw;margin:0 auto 10.4302477184vw}}.system__section .page__container h3{font-size:1.4583333333vw;font-weight:bold;text-align:center;color:var(--color-white)}@media(min-width: 1920px){.system__section .page__container h3{font-size:28px}}@media(max-width: 767px){.system__section .page__container h3{font-size:4.9543676662vw}}.system__section .page__container p{margin-top:1.0416666667vw;font-size:1.0416666667vw;text-align:center;line-height:2;color:var(--color-white)}@media(min-width: 1920px){.system__section .page__container p{margin-top:20px}}@media(max-width: 767px){.system__section .page__container p{margin-top:2.6075619296vw}}@media(min-width: 1920px){.system__section .page__container p{font-size:20px}}@media(max-width: 767px){.system__section .page__container p{font-size:3.9113428944vw}}
