:root{--color-white: #ffffff;--color-black: #000000;--color-sub-black: #353535;--color-sub-black-2: #9b9b9b;--color-main: #16304a;--color-sub: #8fb7bf;--color-text: #1d2529;--color-label: #16304a;--color-label-text: #ffffff;--color-button: #16304a;--color-button-text: #ffffff;--color-label-new: #16304a;--color-bg-emph: rgba(22, 48, 74, 0.06);--color-background: #f4f7f7;--color-mask: rgba(29, 37, 41, 0.4);--color-surface: #ffffff;--color-surface-quiet: color-mix(in srgb, var(--color-main) 7%, transparent);--color-line: color-mix(in srgb, var(--color-text) 14%, transparent);--color-line-quiet: color-mix(in srgb, var(--color-text) 8%, transparent);--color-line-accent: color-mix(in srgb, var(--color-main) 55%, transparent);--color-text-quiet: color-mix(in srgb, var(--color-text) 62%, transparent);--color-text-faint: color-mix(in srgb, var(--color-text) 40%, transparent);--color-veil: color-mix(in srgb, var(--color-background) 62%, transparent);--gradient-main: linear-gradient( 90deg, #7c0000 0%, #cc0000 50%, #7c0000 100% );--shadow-white: 0 0 4px #ffffff;--shadow-black: 0 0 5px #000000;--shadow-box: rgba(255, 255, 255, 1);--shadow-soft: 0 10px 30px color-mix(in srgb, var(--color-text) 7%, transparent)}@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.7777777778vw;background:var(--color-surface);border:solid 1px var(--color-line-quiet)}@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.5277777778vw}@media(min-width: 1920px){.system__section .course__items h3{font-size:29.3333333333px}}@media(max-width: 767px){.system__section .course__items h3{font-size:5.2151238592vw}}.system__section .course__items h3{letter-spacing:.2083333333vw}@media(min-width: 1920px){.system__section .course__items h3{letter-spacing:4px}}@media(max-width: 767px){.system__section .course__items h3{letter-spacing:.5215123859vw}}.system__section .course__items h3{font-weight:400;text-align:center;color:var(--color-text)}.system__section .course__items p{margin-top:.9722222222vw}@media(min-width: 1920px){.system__section .course__items p{margin-top:18.6666666667px}}@media(max-width: 767px){.system__section .course__items p{margin-top:2.6075619296vw}}.system__section .course__items p{font-size:.9722222222vw}@media(min-width: 1920px){.system__section .course__items p{font-size:18.6666666667px}}@media(max-width: 767px){.system__section .course__items p{font-size:3.3898305085vw}}.system__section .course__items p{text-align:center;color:var(--color-text-quiet)}.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-bottom:1px solid var(--color-line-quiet);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:0vw}}.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.1111111111vw}@media(min-width: 1920px){.system__section .course__items .price__list li.label span,.system__section .course__items .price__list li.value span{font-size:21.3333333333px}}@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-text);line-height:1.6}.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:91.2646675359vw}}.auxiliary__section .common__lists{display:block;margin:4.1666666667vw auto 0}.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{background:var(--color-surface);border:solid 1px var(--color-line-quiet);padding:2.2em 1.6em 1.6em}.auxiliary__section .common__lists li .common__heading{position:absolute;top:-1em;left:1.4em;background:var(--color-label);width:fit-content;padding:.4166666667vw 1.3888888889vw}.auxiliary__section .common__lists li .common__heading span{font-size:1.0416666667vw}@media(min-width: 1920px){.auxiliary__section .common__lists li .common__heading span{font-size:20px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__heading span{font-size:3.3898305085vw}}.auxiliary__section .common__lists li .common__heading span{letter-spacing:.1388888889vw}@media(min-width: 1920px){.auxiliary__section .common__lists li .common__heading span{letter-spacing:2.6666666667px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__heading span{letter-spacing:.260756193vw}}.auxiliary__section .common__lists li .common__heading span{color:var(--color-label-text)}.auxiliary__section .common__lists li .common__item h3{margin:2.0833333333vw auto .6944444444vw;padding-left:.7em;text-align:left;border-left:2px solid var(--color-main);font-size:1.1805555556vw}@media(min-width: 1920px){.auxiliary__section .common__lists li .common__item h3{font-size:22.6666666667px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item h3{font-size:3.9113428944vw}}.auxiliary__section .common__lists li .common__item h3{color:var(--color-text)}.auxiliary__section .common__lists li .common__item p{font-size:.9722222222vw}@media(min-width: 1920px){.auxiliary__section .common__lists li .common__item p{font-size:18.6666666667px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item p{font-size:3.3898305085vw}}.auxiliary__section .common__lists li .common__item p{line-height:1.9;color:var(--color-text-quiet);margin-bottom:.6944444444vw}
