﻿:root{--color-white: #ffffff;--color-black: #1f1a1a;--color-sub-black: #332c2c;--color-sub-black-2: #8d8484;--color-main: #7d0008;--color-sub: linear-gradient( 140deg, #7d0008 0%, #a3121d 30%, #7d0008 70%, #5a0006 100% );--color-text: #1f1a1a;--color-label: linear-gradient( 90deg, #5a0006 0%, #a3121d 60%, #7d0008 80%, #5a0006 100% );--color-label-text: #ffffff;--color-button: linear-gradient(180deg, #7d0008 0%, #5a0006 100%);--color-button-text: #ffffff;--color-line: #06c755;--color-bg-emph: rgba(125, 0, 8, 0.04);--color-background: #fdfbfc;--color-mask: rgba(31, 26, 26, 0.5);--gradient-main: linear-gradient( 140deg, #7d0008 0%, #a3121d 30%, #7d0008 70%, #5a0006 100% );--shadow-white: 0 0 4px #ffffff;--shadow-black: 0 0 5px #e4e4e4;--shadow-main: 0 1px 3px rgba(31, 26, 26, 0.08);--shadow-box: 0 1px 8px rgb(0 0 0 / 9%)}@font-face{font-family:"Cinzel";src:url("../fonts/Cinzel.woff2") format("woff2");font-display:swap;font-optical-sizing:auto;font-weight:400;font-style:normal}.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 var(--color-main);background:var(--color-sub)}@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.6666666667vw;font-weight:normal;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.18em;text-indent:.18em;text-align:center;color:var(--color-white)}@media(min-width: 1920px){.system__section .course__items h3,.system__section .option__items h3{font-size:32px}}@media(max-width: 767px){.system__section .course__items h3,.system__section .option__items h3{font-size:5.4758800522vw}}.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:flex;justify-content:center;align-items:center;flex-wrap:wrap}@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}}.system__section .course__items .price__list li,.system__section .option__items .price__list li{width:50%;text-align:center;border-image:var(--color-white);border-image-slice:1;border-bottom:1px solid var(--color-white);margin-bottom:1.3888888889vw}@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:5.2151238592vw}}.system__section .course__items .price__list li span,.system__section .option__items .price__list li span{font-size:1.5972222222vw;color:var(--color-white);line-height:1.5}@media(min-width: 1920px){.system__section .course__items .price__list li span,.system__section .option__items .price__list li span{font-size:30.6666666667px}}@media(max-width: 767px){.system__section .course__items .price__list li span,.system__section .option__items .price__list li span{font-size:4.6936114733vw}}.flow__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.flow__section{margin-top:160px}}@media(max-width: 767px){.flow__section{margin-top:15.6453715776vw}}.flow__section .flow__container{width:59.7222222222vw;display:block;margin:0 auto}@media(min-width: 1920px){.flow__section .flow__container{width:1146.6666666667px}}@media(max-width: 767px){.flow__section .flow__container{width:88.6571056063vw}}.flow__section .flow__container .flow__content__lists{display:flex;flex-direction:column}.flow__section .flow__container .flow__content__lists li{margin-bottom:2em}.flow__section .flow__container .flow__content__lists li .flow__content__heading{border-left:4px solid var(--color-text);text-align:left;margin-bottom:.5em}.flow__section .flow__container .flow__content__lists li .flow__content__heading h2{font-size:1.7361111111vw;font-weight:bold;text-align:left;color:var(--color-text)}@media(min-width: 1920px){.flow__section .flow__container .flow__content__lists li .flow__content__heading h2{font-size:33.3333333333px}}@media(max-width: 767px){.flow__section .flow__container .flow__content__lists li .flow__content__heading h2{font-size:5.9973924381vw}}.flow__section .flow__container .flow__content__lists li .flow__content__heading h2 span{margin-left:.5em;margin-right:.5em;font-size:1.4583333333vw}@media(min-width: 1920px){.flow__section .flow__container .flow__content__lists li .flow__content__heading h2 span{font-size:28px}}@media(max-width: 767px){.flow__section .flow__container .flow__content__lists li .flow__content__heading h2 span{font-size:4.6936114733vw}}.flow__section .flow__container .flow__content__lists li .flow__content{background:hsla(0,0%,100%,.8);display:flex;justify-content:flex-start;align-items:flex-start}@media not screen and (min-width: 768px){.flow__section .flow__container .flow__content__lists li .flow__content{flex-direction:column}}.flow__section .flow__container .flow__content__lists li .flow__content .flow__image__item{margin-right:2em}@media not screen and (min-width: 768px){.flow__section .flow__container .flow__content__lists li .flow__content .flow__image__item{margin-right:0}}.flow__section .flow__container .flow__content__lists li .flow__content .flow__image__item img{width:25vw}@media(min-width: 1920px){.flow__section .flow__container .flow__content__lists li .flow__content .flow__image__item img{width:480px}}@media(max-width: 767px){.flow__section .flow__container .flow__content__lists li .flow__content .flow__image__item img{width:88.6571056063vw}}.flow__section .flow__container .flow__content__lists li .flow__content p{margin-top:.6944444444vw;font-size:1.0416666667vw;text-align:left;padding:1em;color:var(--color-text);line-height:1.75}@media(min-width: 1920px){.flow__section .flow__container .flow__content__lists li .flow__content p{margin-top:13.3333333333px}}@media(max-width: 767px){.flow__section .flow__container .flow__content__lists li .flow__content p{margin-top:0vw}}@media(min-width: 1920px){.flow__section .flow__container .flow__content__lists li .flow__content p{font-size:20px}}@media(max-width: 767px){.flow__section .flow__container .flow__content__lists li .flow__content p{font-size:3.9113428944vw}}@media not screen and (min-width: 768px){.flow__section .flow__container .flow__content__lists li .flow__content p{padding:.5em}}
