@charset "UTF-8";:root{--color-white:#ffffff;--color-black:#000000;--color-sub-black:#353535;--color-sub-black-2:#9b9b9b;--color-main:#4c4c47;--color-sub:#4c4c47;--color-text:#000000;--color-button:#4c4c47;--color-label:linear-gradient(45deg, #353535 0%, #9b9b9b 50%, #1e1e1e 100%);--color-label-text:#ffffff;--color-button:linear-gradient(45deg, #353535 0%, #9b9b9b 50%, #1e1e1e 100%);--color-button-text:#ffffff;--color-label-new:#4c4c47;--color-bg-emph:rgba(252, 3, 135, 0.04);--color-background:#f1f1f1;--color-mask:rgba(0, 0, 0, 0.5);--gradient-main:linear-gradient(180deg, var(--color-main) 0%, #67aca6 100%);--shadow-main:0 0 4px #414141;--shadow-white:0 0 4px #ffffff;--shadow-black:0 0 5px #000000;--shadow-box:1px 1px 4px #aeada8}.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-main);outline:1px solid var(--color-main);outline-offset:-5px;background:var(--color-white);opacity:.8!important;border-radius:1em}@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-text)}.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:.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.6505867014vw}}.system__section .course__items p{text-align:center;color:var(--color-text)}.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:solid 1px var(--color-main);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.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:4.1720990874vw}}.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.5}