﻿:root{--color-white: #fefefe;--color-black: #1a1a1a;--color-sub-black: #353535;--color-sub-black-2: #9b9b9b;--color-main: #e72b80;--color-sub: #4d4d4d;--color-text: #1a1a1a;--color-button: #4d4d4d;--color-label: linear-gradient(90deg, #e71d72 0%, #ff7e57 100%);--color-label-text: #ffffff;--color-button-text: #ffffff;--color-line: #06c755;--color-bg-emph: rgba(231, 43, 128, 0.04);--color-background: #fff8fa;--color-mask: rgba(0, 0, 0, 0.5);--color-maingreen1: #e72b80;--color-maingreen2: #e72b80;--color-seagreen: #e72b80;--color-pink1: #ff56a2;--color-pink2: #ff56a2;--color-pink3: #ffe4f0;--color-pink4: #ffc2dd;--color-orange1: #ff7e57;--color-gray1: #959595;--color-gray2: #bcbcbc;--color-gray3: #4d4d4d;--color-gray4: #1a1a1a;--color-gray5: #1a1a1a;--color-gray6: #d4d4d4;--color-gray7: #ffe4f0;--color-blue1: #cfe6f1;--color-blue2: #649ecf;--color-blue3: #0f507c;--color-gold1: #b3a168;--color-palegreen1: #fff8fa;--color-palegreen2: #ffeee8;--color-palegreen3: #fff1f7;--gradient-main: linear-gradient(90deg, #e71d72 0%, #ff7e57 100%);--bg-gradation1: linear-gradient(90deg, rgba(231, 28, 114, 1) 0%, rgba(255, 126, 87, 1) 100%);--bg-gradation2: linear-gradient(90deg, rgba(231, 28, 114, 1) 0%, rgba(255, 126, 87, 1) 100%);--bg-gradation6: linear-gradient( 90deg, rgba(249, 224, 224, 1) 0%, rgba(202, 242, 228, 1) 15%, rgba(206, 241, 246, 1) 30%, rgba(230, 231, 255, 1) 45%, rgba(249, 224, 224, 1) 60%, rgba(253, 230, 202, 1) 75%, rgba(254, 244, 196, 1) 88%, rgba(220, 243, 208, 1) 100% );--bg-gradation7: linear-gradient(90deg, rgba(231, 28, 114, 1) 0%, rgba(255, 126, 87, 1) 100%);--bg-gradation10: linear-gradient(90deg, rgba(231, 43, 128, 1) 0%, rgba(240, 105, 166, 1) 100%);--main-bg-soft: color-mix(in srgb, var(--color-main) 9%, #fff);--main-border-soft: color-mix(in srgb, var(--color-main) 32%, #fff);--main-shadow-soft: color-mix(in srgb, var(--color-main) 14%, transparent);--main-gradient: linear-gradient( 90deg, var(--color-main) 0%, color-mix(in srgb, var(--color-main) 58%, #fff) 100% );--shadow-white: 0 0 4px #ffffff;--shadow-black: 0 0 5px #e4e4e4;--shadow-main: 1px 1px 3px #cecece;--shadow-box: 0 1px 8px rgb(0 0 0 / 9%);--min4-10px: min(4%, 10px);--min4-15px: min(4%, 15px);--min5-20px: min(5%, 20px);--recruit-main: #f7c4da;--recruit-sub: #fdeef5;--recruit-sub-02: #fff3f8;--recruit-gold: #f9bf44}.system__section{margin-top:8.3333333333vw}@media(min-width: 1440px){.system__section{margin-top:120px}}@media(max-width: 767px){.system__section{margin-top:15.6453715776vw}}.system__section .system__tabs{display:flex;justify-content:center;gap:.9722222222vw;margin-bottom:2.0833333333vw}@media(min-width: 1440px){.system__section .system__tabs{gap:14px}}@media(max-width: 767px){.system__section .system__tabs{gap:2.6075619296vw}}@media(min-width: 1440px){.system__section .system__tabs{margin-bottom:30px}}@media(max-width: 767px){.system__section .system__tabs{margin-bottom:5.2151238592vw}}.system__section .system__tab{box-sizing:border-box;width:13.1944444444vw;min-height:3.0555555556vw;border-radius:4px;background:var(--color-white);border:1px solid var(--color-main);color:var(--color-text);font-size:.9722222222vw;cursor:pointer;transition:opacity .3s}@media(min-width: 1440px){.system__section .system__tab{width:190px}}@media(max-width: 767px){.system__section .system__tab{width:36.5058670143vw}}@media(min-width: 1440px){.system__section .system__tab{min-height:44px}}@media(max-width: 767px){.system__section .system__tab{min-height:10.4302477184vw}}@media(min-width: 1440px){.system__section .system__tab{font-size:14px}}@media(max-width: 767px){.system__section .system__tab{font-size:3.3898305085vw}}.system__section .system__tab:hover{opacity:.8}@media not screen and (min-width: 768px){.system__section .system__tab:hover{opacity:inherit}}.system__section .system__tab.is__active{background:var(--bg-gradation7);border:none;color:var(--color-white);font-weight:bold}.system__section .system__panel{background:url("../images/bg_photo1_3.jpg") center top;padding-top:2.7777777778vw;padding-bottom:.6944444444vw}@media(min-width: 1440px){.system__section .system__panel{padding-top:40px}}@media(max-width: 767px){.system__section .system__panel{padding-top:5.2151238592vw}}@media(min-width: 1440px){.system__section .system__panel{padding-bottom:10px}}@media(max-width: 767px){.system__section .system__panel{padding-bottom:1.5645371578vw}}.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(--main-border-soft);background:var(--color-white)}@media(min-width: 1440px){.system__section .course__items,.system__section .option__items{width:860px}}@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 3.6505867014vw;margin:0 auto 10.4302477184vw}}.system__section .course__items h3,.system__section .option__items h3{font-size:.9027777778vw;font-weight:bold;text-align:center;color:#b09a5a;border-bottom:2px solid var(--color-gray2);width:100%;margin:0 auto;padding:min(4%,10px) 0 5px;box-sizing:border-box}@media(min-width: 1440px){.system__section .course__items h3,.system__section .option__items h3{font-size:13px}}@media(max-width: 767px){.system__section .course__items h3,.system__section .option__items h3{font-size:3.1290743155vw}}.system__section .course__items p,.system__section .option__items p{margin-top:.8333333333vw;font-size:.9027777778vw;text-align:center;color:#3a3a3a;line-height:1.8}@media(min-width: 1440px){.system__section .course__items p,.system__section .option__items p{margin-top:12px}}@media(max-width: 767px){.system__section .course__items p,.system__section .option__items p{margin-top:2.6075619296vw}}@media(min-width: 1440px){.system__section .course__items p,.system__section .option__items p{font-size:13px}}@media(max-width: 767px){.system__section .course__items p,.system__section .option__items p{font-size:3.3898305085vw}}.system__section .course__items .price__list,.system__section .option__items .price__list{margin-top:1.3888888889vw;max-width:480px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:3fr 1fr;gap:0 .5rem;align-items:center}@media(min-width: 1440px){.system__section .course__items .price__list,.system__section .option__items .price__list{margin-top:20px}}@media(max-width: 767px){.system__section .course__items .price__list,.system__section .option__items .price__list{margin-top:3.9113428944vw}}@media not screen and (min-width: 768px){.system__section .course__items .price__list,.system__section .option__items .price__list{grid-template-columns:2fr 1fr}}.system__section .course__items .price__list li,.system__section .option__items .price__list li{padding:min(4%,10px) 0}.system__section .course__items .price__list li.label,.system__section .option__items .price__list li.label{grid-column:1;text-align:left;display:flex;align-items:baseline;min-width:0}.system__section .course__items .price__list li.label::after,.system__section .option__items .price__list li.label::after{content:"";flex:1;height:4px;background:url("../images/bg_dotline1.png") repeat-x left center;margin:0 .8em}.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}.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:.9722222222vw;color:#3a3a3a;line-height:1.5}@media(min-width: 1440px){.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:14px}}@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.3898305085vw}}.system__section .course__items .price__list li.header-row,.system__section .option__items .price__list li.header-row{display:none}.system__section .course__items .price__list .price__unit,.system__section .option__items .price__list .price__unit{font-size:.8em}.auxiliary__section{margin-top:8.3333333333vw}@media(min-width: 1440px){.auxiliary__section{margin-top:120px}}@media(max-width: 767px){.auxiliary__section{margin-top:15.6453715776vw}}.auxiliary__section .common__lists{width:59.7222222222vw;display:block;margin:4.1666666667vw auto 0}@media(min-width: 1440px){.auxiliary__section .common__lists{width:860px}}@media(max-width: 767px){.auxiliary__section .common__lists{width:91.2646675359vw}}.auxiliary__section .common__lists li{position:relative;margin-bottom:4.1666666667vw;border:solid 1px var(--color-main);padding:2em 1em 1em}@media(min-width: 1440px){.auxiliary__section .common__lists li{margin-bottom:60px}}@media(max-width: 767px){.auxiliary__section .common__lists li{margin-bottom:10.4302477184vw}}.auxiliary__section .common__lists li .common__heading{position:absolute;top:-1em;left:1em;background:var(--color-main);width:fit-content;padding:.3472222222vw 1.3888888889vw}.auxiliary__section .common__lists li .common__heading span{font-size:1.4583333333vw;color:var(--color-white)}@media(min-width: 1440px){.auxiliary__section .common__lists li .common__heading span{font-size:21px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__heading span{font-size:4.1720990874vw}}.auxiliary__section .common__lists li .common__item{background:#fdf0f6;padding:1.3888888889vw;line-height:1.9;font-size:.9722222222vw;color:var(--color-text)}@media(min-width: 1440px){.auxiliary__section .common__lists li .common__item{padding:20px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item{padding:3.1290743155vw}}@media(min-width: 1440px){.auxiliary__section .common__lists li .common__item{font-size:14px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item{font-size:3.1290743155vw}}.auxiliary__section .common__lists li .common__item h3{margin:2.0833333333vw auto .6944444444vw;padding-left:5px;text-align:left;border-left:4px solid var(--color-main);font-size:1.4583333333vw;color:var(--color-text)}@media(min-width: 1440px){.auxiliary__section .common__lists li .common__item h3{font-size:21px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item h3{font-size:4.1720990874vw}}.auxiliary__section .common__lists li .common__item p{font-size:.9722222222vw;color:var(--color-text);margin-bottom:.6944444444vw;line-height:1.9}@media(min-width: 1440px){.auxiliary__section .common__lists li .common__item p{font-size:14px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item p{font-size:3.1290743155vw}}.flow__section{margin-top:8.3333333333vw}@media(min-width: 1440px){.flow__section{margin-top:120px}}@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: 1440px){.flow__section .flow__container{width:860px}}@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: 1440px){.flow__section .flow__container .flow__content__lists li .flow__content__heading h2{font-size:25px}}@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: 1440px){.flow__section .flow__container .flow__content__lists li .flow__content__heading h2 span{font-size:21px}}@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: 1440px){.flow__section .flow__container .flow__content__lists li .flow__content .flow__image__item img{width:360px}}@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: 1440px){.flow__section .flow__container .flow__content__lists li .flow__content p{margin-top:10px}}@media(max-width: 767px){.flow__section .flow__container .flow__content__lists li .flow__content p{margin-top:0vw}}@media(min-width: 1440px){.flow__section .flow__container .flow__content__lists li .flow__content p{font-size:15px}}@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}}.system__notes__section{margin-top:4.1666666667vw}@media(min-width: 1440px){.system__notes__section{margin-top:60px}}@media(max-width: 767px){.system__notes__section{margin-top:10.4302477184vw}}.system__notes{max-width:55.5555555556vw;width:92%;margin:0 auto;background:var(--color-white);border:1px solid var(--color-gray6);padding:min(5%,20px);box-sizing:border-box}@media(min-width: 1440px){.system__notes{max-width:800px}}@media(max-width: 767px){.system__notes{max-width:91.2646675359vw}}.system__notes__title{color:var(--color-main)}.system__notes__title span{text-align:center}.system__notes__accordion{margin-top:.9722222222vw}@media(min-width: 1440px){.system__notes__accordion{margin-top:14px}}@media(max-width: 767px){.system__notes__accordion{margin-top:2.6075619296vw}}.system__notes__toggle{list-style:none;cursor:pointer;display:block;max-width:300px;margin:0 auto;border:1px dotted var(--color-gray3);text-align:center;font-size:12px;color:var(--color-gray1);padding:6px 10px}.system__notes__toggle::-webkit-details-marker{display:none}.system__notes__toggle::after{content:"▼ 注意事項表示"}.system__notes__accordion[open] .system__notes__toggle::after{content:"▲ 注意事項を閉じる"}.system__notes__body{margin-top:1.6666666667vw;text-align:left}@media(min-width: 1440px){.system__notes__body{margin-top:24px}}@media(max-width: 767px){.system__notes__body{margin-top:4.6936114733vw}}.system__notes__body p{font-size:.9027777778vw;line-height:1.8;letter-spacing:.08em;color:#3a3a3a;margin-bottom:1.1111111111vw}@media(min-width: 1440px){.system__notes__body p{font-size:13px}}@media(max-width: 767px){.system__notes__body p{font-size:3.1290743155vw}}@media(min-width: 1440px){.system__notes__body p{margin-bottom:16px}}@media(max-width: 767px){.system__notes__body p{margin-bottom:3.1290743155vw}}.system__notes__body h4{text-align:center;color:#b09a5a;font-weight:bold;font-size:.9722222222vw;margin-top:2.0833333333vw;margin-bottom:.6944444444vw;padding-top:2.0833333333vw;border-top:2px solid rgba(0,0,0,0);border-image:var(--bg-gradation6);border-image-slice:1}@media(min-width: 1440px){.system__notes__body h4{font-size:14px}}@media(max-width: 767px){.system__notes__body h4{font-size:3.3898305085vw}}@media(min-width: 1440px){.system__notes__body h4{margin-top:30px}}@media(max-width: 767px){.system__notes__body h4{margin-top:5.7366362451vw}}@media(min-width: 1440px){.system__notes__body h4{margin-bottom:10px}}@media(max-width: 767px){.system__notes__body h4{margin-bottom:2.0860495437vw}}@media(min-width: 1440px){.system__notes__body h4{padding-top:30px}}@media(max-width: 767px){.system__notes__body h4{padding-top:5.7366362451vw}}.system__notes__body ul{list-style:none;text-align:left;background:var(--color-palegreen3);padding:min(3%,10px);margin:5px auto 10px}.system__notes__body ul li{position:relative;padding-left:28px;font-size:.8333333333vw;line-height:1.7;color:#3a3a3a}@media(min-width: 1440px){.system__notes__body ul li{font-size:12px}}@media(max-width: 767px){.system__notes__body ul li{font-size:2.8683181226vw}}.system__notes__body ul li:not(:last-of-type){margin-bottom:4px;padding-bottom:4px;border-bottom:1px dashed var(--color-gray6)}.system__notes__body ul li::before{content:"";position:absolute;top:.4ex;left:5px;background:url("../images/icon_point_check.png") no-repeat;background-size:16px;width:16px;height:16px}
