.col_wh{color:#fff}.bg_wh{background:#fff}.mt0{margin-top:0px !important}.pt0{padding-top:0px !important}.mr0{margin-right:0px !important}.pr0{padding-right:0px !important}.mb0{margin-bottom:0px !important}.pb0{padding-bottom:0px !important}.ml0{margin-left:0px !important}.pl0{padding-left:0px !important}.m0{margin-top:0px !important;margin-bottom:0px !important}.p0{padding-top:0px !important;padding-bottom:0px !important}.r0{border-radius:0px}@media screen and (max-width:640px){.r0{border-radius:calc(0px/2)}}.mt5{margin-top:5px !important}.pt5{padding-top:5px !important}.mr5{margin-right:5px !important}.pr5{padding-right:5px !important}.mb5{margin-bottom:5px !important}.pb5{padding-bottom:5px !important}.ml5{margin-left:5px !important}.pl5{padding-left:5px !important}.m5{margin-top:5px !important;margin-bottom:5px !important}.p5{padding-top:5px !important;padding-bottom:5px !important}.r5{border-radius:5px}@media screen and (max-width:640px){.r5{border-radius:calc(5px/2)}}.mt10{margin-top:10px !important}.pt10{padding-top:10px !important}.mr10{margin-right:10px !important}.pr10{padding-right:10px !important}.mb10{margin-bottom:10px !important}.pb10{padding-bottom:10px !important}.ml10{margin-left:10px !important}.pl10{padding-left:10px !important}.m10{margin-top:10px !important;margin-bottom:10px !important}.p10{padding-top:10px !important;padding-bottom:10px !important}.r10{border-radius:10px}@media screen and (max-width:640px){.r10{border-radius:calc(10px/2)}}.mt15{margin-top:15px !important}.pt15{padding-top:15px !important}.mr15{margin-right:15px !important}.pr15{padding-right:15px !important}.mb15{margin-bottom:15px !important}.pb15{padding-bottom:15px !important}.ml15{margin-left:15px !important}.pl15{padding-left:15px !important}.m15{margin-top:15px !important;margin-bottom:15px !important}.p15{padding-top:15px !important;padding-bottom:15px !important}.r15{border-radius:15px}@media screen and (max-width:640px){.r15{border-radius:calc(15px/2)}}.mt20{margin-top:20px !important}.pt20{padding-top:20px !important}.mr20{margin-right:20px !important}.pr20{padding-right:20px !important}.mb20{margin-bottom:20px !important}.pb20{padding-bottom:20px !important}.ml20{margin-left:20px !important}.pl20{padding-left:20px !important}.m20{margin-top:20px !important;margin-bottom:20px !important}.p20{padding-top:20px !important;padding-bottom:20px !important}.r20{border-radius:20px}@media screen and (max-width:640px){.r20{border-radius:calc(20px/2)}}.mt25{margin-top:25px !important}.pt25{padding-top:25px !important}.mr25{margin-right:25px !important}.pr25{padding-right:25px !important}.mb25{margin-bottom:25px !important}.pb25{padding-bottom:25px !important}.ml25{margin-left:25px !important}.pl25{padding-left:25px !important}.m25{margin-top:25px !important;margin-bottom:25px !important}.p25{padding-top:25px !important;padding-bottom:25px !important}.r25{border-radius:25px}@media screen and (max-width:640px){.r25{border-radius:calc(25px/2)}}.mt30{margin-top:30px !important}.pt30{padding-top:30px !important}.mr30{margin-right:30px !important}.pr30{padding-right:30px !important}.mb30{margin-bottom:30px !important}.pb30{padding-bottom:30px !important}.ml30{margin-left:30px !important}.pl30{padding-left:30px !important}.m30{margin-top:30px !important;margin-bottom:30px !important}.p30{padding-top:30px !important;padding-bottom:30px !important}.r30{border-radius:30px}@media screen and (max-width:640px){.r30{border-radius:calc(30px/2)}}.mt35{margin-top:35px !important}.pt35{padding-top:35px !important}.mr35{margin-right:35px !important}.pr35{padding-right:35px !important}.mb35{margin-bottom:35px !important}.pb35{padding-bottom:35px !important}.ml35{margin-left:35px !important}.pl35{padding-left:35px !important}.m35{margin-top:35px !important;margin-bottom:35px !important}.p35{padding-top:35px !important;padding-bottom:35px !important}.r35{border-radius:35px}@media screen and (max-width:640px){.r35{border-radius:calc(35px/2)}}.mt40{margin-top:40px !important}.pt40{padding-top:40px !important}.mr40{margin-right:40px !important}.pr40{padding-right:40px !important}.mb40{margin-bottom:40px !important}.pb40{padding-bottom:40px !important}.ml40{margin-left:40px !important}.pl40{padding-left:40px !important}.m40{margin-top:40px !important;margin-bottom:40px !important}.p40{padding-top:40px !important;padding-bottom:40px !important}.r40{border-radius:40px}@media screen and (max-width:640px){.r40{border-radius:calc(40px/2)}}.mt45{margin-top:45px !important}.pt45{padding-top:45px !important}.mr45{margin-right:45px !important}.pr45{padding-right:45px !important}.mb45{margin-bottom:45px !important}.pb45{padding-bottom:45px !important}.ml45{margin-left:45px !important}.pl45{padding-left:45px !important}.m45{margin-top:45px !important;margin-bottom:45px !important}.p45{padding-top:45px !important;padding-bottom:45px !important}.r45{border-radius:45px}@media screen and (max-width:640px){.r45{border-radius:calc(45px/2)}}.mt50{margin-top:50px !important}.pt50{padding-top:50px !important}.mr50{margin-right:50px !important}.pr50{padding-right:50px !important}.mb50{margin-bottom:50px !important}.pb50{padding-bottom:50px !important}.ml50{margin-left:50px !important}.pl50{padding-left:50px !important}.m50{margin-top:50px !important;margin-bottom:50px !important}.p50{padding-top:50px !important;padding-bottom:50px !important}.r50{border-radius:50px}@media screen and (max-width:640px){.r50{border-radius:calc(50px/2)}}.mt55{margin-top:55px !important}.pt55{padding-top:55px !important}.mr55{margin-right:55px !important}.pr55{padding-right:55px !important}.mb55{margin-bottom:55px !important}.pb55{padding-bottom:55px !important}.ml55{margin-left:55px !important}.pl55{padding-left:55px !important}.m55{margin-top:55px !important;margin-bottom:55px !important}.p55{padding-top:55px !important;padding-bottom:55px !important}.r55{border-radius:55px}@media screen and (max-width:640px){.r55{border-radius:calc(55px/2)}}.mt60{margin-top:60px !important}.pt60{padding-top:60px !important}.mr60{margin-right:60px !important}.pr60{padding-right:60px !important}.mb60{margin-bottom:60px !important}.pb60{padding-bottom:60px !important}.ml60{margin-left:60px !important}.pl60{padding-left:60px !important}.m60{margin-top:60px !important;margin-bottom:60px !important}.p60{padding-top:60px !important;padding-bottom:60px !important}.r60{border-radius:60px}@media screen and (max-width:640px){.r60{border-radius:calc(60px/2)}}.mt70{margin-top:70px !important}.pt70{padding-top:70px !important}.mr70{margin-right:70px !important}.pr70{padding-right:70px !important}.mb70{margin-bottom:70px !important}.pb70{padding-bottom:70px !important}.ml70{margin-left:70px !important}.pl70{padding-left:70px !important}.m70{margin-top:70px !important;margin-bottom:70px !important}.p70{padding-top:70px !important;padding-bottom:70px !important}.r70{border-radius:70px}@media screen and (max-width:640px){.r70{border-radius:calc(70px/2)}}.mt80{margin-top:80px !important}.pt80{padding-top:80px !important}.mr80{margin-right:80px !important}.pr80{padding-right:80px !important}.mb80{margin-bottom:80px !important}.pb80{padding-bottom:80px !important}.ml80{margin-left:80px !important}.pl80{padding-left:80px !important}.m80{margin-top:80px !important;margin-bottom:80px !important}.p80{padding-top:80px !important;padding-bottom:80px !important}.r80{border-radius:80px}@media screen and (max-width:640px){.r80{border-radius:calc(80px/2)}}.mt90{margin-top:90px !important}.pt90{padding-top:90px !important}.mr90{margin-right:90px !important}.pr90{padding-right:90px !important}.mb90{margin-bottom:90px !important}.pb90{padding-bottom:90px !important}.ml90{margin-left:90px !important}.pl90{padding-left:90px !important}.m90{margin-top:90px !important;margin-bottom:90px !important}.p90{padding-top:90px !important;padding-bottom:90px !important}.r90{border-radius:90px}@media screen and (max-width:640px){.r90{border-radius:calc(90px/2)}}.mt100{margin-top:100px !important}.pt100{padding-top:100px !important}.mr100{margin-right:100px !important}.pr100{padding-right:100px !important}.mb100{margin-bottom:100px !important}.pb100{padding-bottom:100px !important}.ml100{margin-left:100px !important}.pl100{padding-left:100px !important}.m100{margin-top:100px !important;margin-bottom:100px !important}.p100{padding-top:100px !important;padding-bottom:100px !important}.r100{border-radius:100px}@media screen and (max-width:640px){.r100{border-radius:calc(100px/2)}}.mtauto{margin-top:auto !important}.mbauto{margin-bottom:auto !important}.mlauto{margin-left:auto !important}.mrauto{margin-right:auto !important}.mauto{margin-bottom:auto !important}.l__flex{display:flex;align-items:center;justify-content:space-between}.l__flex_center,.l__flex_center_endsp{display:flex;align-items:center;justify-content:center}.l__flex_start{display:flex;justify-content:flex-start;align-items:baseline}.l__flex_top{display:flex;justify-content:space-between}.l__flex_end{display:flex;align-items:flex-end}.l__flex_row{display:flex;flex-direction:row-reverse}.l__flex_left{display:flex}.l__flex_left_middle{display:flex;align-items:center}.l__flex_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.l__flex_same{display:flex;align-items:center;justify-content:space-between}.l__flex_list li{display:flex}.l__flex_list li:before{content:"・"}.l__flex_column{display:flex;flex-direction:column}.l__flex_column_center{display:flex;flex-direction:column;align-items:center}.l__flexc_2{flex:1 1 48%}.l__f_center{justify-content:center}.l__f_end{align-items:flex-end}.l__f_row{flex-direction:row-reverse}.l__f_v_center{align-items:center}.l__f_auto{flex:1 1 auto}.l__f1{flex:1}.l__inflex{display:inline-flex}.l__inflex_center{display:inline-flex;justify-content:center}.l__grid{display:grid;align-items:center;grid-template-rows:auto;grid-template-columns:auto 1fr;gap:2%}.l__grid_re{display:grid;align-items:center;grid-template-rows:auto;grid-template-columns:1fr auto;gap:2%}.l__grid_img{grid-row:1;grid-column:1}.l__grid_text{grid-row:1;grid-column:2}.l__grid_re_img{grid-row:1;grid-column:2}.l__grid_re_text{grid-row:1;grid-column:1}.l__grid_move{display:grid;align-items:center;grid-template-rows:auto auto;grid-template-columns:auto 1fr;grid-template-areas:"visual title" "visual text";gap:2%}.l__grid_moveimg{grid-area:visual}.l__grid_movetitle{align-self:end;grid-area:title}.l__grid_movetext{align-self:start;grid-area:text}.l__grid{display:-ms-grid;-ms-grid-columns:auto 1fr;-ms-grid-rows:auto}.l__grid_re{display:-ms-grid;-ms-grid-columns:1fr auto;-ms-grid-rows:auto}.l__grid_img{-ms-grid-row:1;-ms-grid-column:1}.l__grid_text{-ms-grid-row:1;-ms-grid-column:2}.l__grid_re_img{-ms-grid-row:1;-ms-grid-column:2}.l__grid_re_text{-ms-grid-row:1;-ms-grid-column:1}.l__block,.l__block_sp{width:96%;max-width:960px;margin:10px auto}.l__minblock{width:96%;max-width:800px;margin:10px auto}.l__center{display:flex;align-items:center;justify-content:center}.l__col2{width:48%}.l__col3{width:32%}.l__col4{width:24%}.l__col5{width:19%}.l__magin{margin:2% 0}.l__magin_l{margin:4% 0}.l__magin_bottom{margin:2% 0 35px}.l__magin_min{margin:10px 0}.l__magin_text{margin:8px 0}.l__magin_bl{margin-bottom:50px}.l__magin_bm{margin-bottom:25px}.l__magin_bs{margin-bottom:10px}.l__waai{display:flex;align-items:baseline;justify-content:center}.l__waai2{display:flex;align-items:flex-end;justify-content:center}.l__waailine,.l__waailine2{width:15px;height:auto;margin:0 8px;stroke:var(--black75)}@media all and (-ms-high-contrast: none){.l__waailine,.l__waailine2{height:19px}}@media screen and (max-width:640px){.l__flex,.l__flex_start{flex-direction:column}.l__flex_center_endsp{align-items:flex-end}.l__grid,.l__grid_re{display:flex;flex-direction:column}.l__block_sp{width:100%}.l__col2{width:48%;margin-bottom:8px}.l__col3{width:100%;margin-bottom:8px}.l__col4{width:100%;margin-bottom:8px}.l__flex_wrap .l__col4{width:49%;margin-bottom:8px}.l__waai{align-items:center;width:96%;margin:auto}.l__waailine2{transform:scale(1.2, 1.8)}.l__grid_move{grid-template-columns:1fr 4fr;grid-template-areas:"title title" "visual text"}}.m__btn{display:block;width:90%;max-width:500px;margin:15px auto 30px;padding:15px 0;text-align:center;transition:.3s;color:var(--accColor);background:var(--color75);box-shadow:0 4px 0 var(--color100);border-radius:5px}.m__btn_flat{display:block;width:90%;max-width:500px;margin:15px auto;padding:15px;line-height:1.3;transition:.3s;border-radius:3px}.m__btn_mini{max-width:350px}.m__btn_arrow{position:relative}.m__btn_arrow::after{content:"";position:absolute;top:50%;width:12px;height:12px;transform:rotate(45deg) translateY(-50%);border-top:2px solid;border-right:2px solid;border-radius:0 2px 0 0}.m__btn:hover{background:var(--color50)}.m__btnfree::before{content:"無料";margin-right:8px;padding:0 15px 2px;color:var(--color75);background:var(--yellow100);border-radius:50px}.m__box{padding:2% 0;background:var(--accColor);box-shadow:0 4px 0 var(--color25);border-radius:5px}.m__bordertext{color:var(--accColor);text-shadow:0 1px 1px var(--black100),1px 0 1px var(--black100),0 -1px 1px var(--black100),-1px 0 1px var(--black100);stroke:var(--accColor)}.m__border_wh{filter:drop-shadow(0px 2px 0px var(--accColor)) drop-shadow(1px -2px 1px var(--accColor)) drop-shadow(2px -1px 0px var(--accColor)) drop-shadow(-2px 2px 1px var(--accColor)) drop-shadow(-2px -1px 0px var(--accColor))}.m__border_waai{stroke:var(--accColor);filter:drop-shadow(0px 1px 0 var(--baseColor)) drop-shadow(0 -1px 0 var(--baseColor)) drop-shadow(1px 0 0 var(--baseColor)) drop-shadow(-1px 0 0 var(--baseColor))}.m__waai{display:flex;align-items:center;justify-content:center;text-align:center}.m__waai::before,.m__waai::after{content:"";width:10%;max-width:2em;height:1px;transform:rotate(60deg);background:var(--color75)}.m__waai::after{transform:rotate(-60deg)}.m__borderlineY{background:linear-gradient(transparent 0%, transparent 85%, var(--yellow100) 85%)}.m__borderlineG{background:linear-gradient(transparent 0%, transparent 85%, var(--green100) 85%)}.m__borderlineB{background:linear-gradient(transparent 0%, transparent 85%, var(--blue75) 85%)}mark{padding:0 2%;color:var(--color75);background:var(--yellow100)}.m__marker{background-image:linear-gradient(to left, transparent 50%, var(--color) 50%);background-repeat:repeat-x;background-position:-200% 1em;background-size:200% .3em}.m__baroon{position:relative;margin-bottom:10px;padding:1px 5%;text-align:center;color:var(--color75);background:var(--accColor);border-radius:50px}.m__baroon_border{border:3px solid}.m__baroon:before,.m__baroon_border:before,.m__baroon_border:after{content:"";position:absolute;top:99%;left:50%;width:0;height:0;transform:translateX(-50%) scaleX(0.7);border:10px solid var(--accColor);border-color:var(--accColor) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.m__baroon_border:before{z-index:100}.m__baroon_border:after{z-index:10;border:16px solid;border-color:var(--color75) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.m__baroon_up:before,.m__baroon_border.m__baroon_up:before,.m__baroon_border.m__baroon_up:after{content:"";position:absolute;z-index:100;top:-20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--accColor) rgba(0,0,0,0)}.m__baroon_border.m__baroon_up:after{z-index:10;top:-32px;border:16px solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--color75) rgba(0,0,0,0)}.m__centerline{display:flex;align-items:center}.m__centerline:before,.m__centerline:after{content:"";flex-grow:1;height:1px;margin:0 .3em;border-top:1px solid}.m__br_pc{display:block}.m__br_sp{display:inline}@media screen and (max-width:640px){.m__bordertext{text-shadow:0 1px 0 var(--black100),1px 0 0 var(--black100),0 -1px 0 var(--black100),-1px 0 0 var(--black100)}.m__br_pc{display:inline}.m__br_sp{display:block}.m__spslider{overflow:hidden;width:100%}.m__spslider:after{content:"← スワイプで移動できます →";display:block;margin-bottom:10px;font-size:.9rem;color:#666}.m__slides{display:flex;overflow-x:auto;justify-content:initial;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.m__slides li{flex-shrink:0;position:relative;width:90%;margin:auto 2%;transition:transform .5s;transform:scale(1);transform-origin:center center;scroll-snap-align:start}}:root{--LINEcolor:#2ed95a;--baseColor:#535353}h1,h2,h3,h4,h5{font-weight:normal}b,strong{font-weight:600}.mlrauto,.online_school .mainimg .img_award,.online_school .mainimg .main_yakugakusei,.online_school .mainimg .main_logo{margin-right:auto;margin-left:auto}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.mb_-20{margin-bottom:-20px}.mt_-25{margin-top:-25px !important}.mt_-12{margin-top:-12px}.mb25{margin-bottom:25px}.mb20{margin-bottom:20px}.mb15{margin-bottom:15px}.pb-8{padding-bottom:8px}.pl10{padding-left:10px}.pr10{padding-right:10px}.gap20{gap:20px}.gap10{gap:10px}.gap5{gap:5px}@media screen and (max-width:640px){.pb-vh{padding-bottom:2vh}}@keyframes popbaroon{0%,100%{transform:translateY(-25%)}50%{transform:translateY(5%)}}.popbaroon{animation:popbaroon 2s infinite}@media screen and (max-width:640px){.f__sp-L{text-align:left !important}.f__sp-C{text-align:center !important}}.f__XL{font-size:min(42px,7vw);font-weight:normal;text-align:left}.f__XL-C{font-size:min(42px,7vw);font-weight:normal;text-align:center}.f__XL-R{font-size:min(42px,7vw);font-weight:normal;text-align:right}.f__XLb{font-size:min(42px,7vw);font-weight:600;text-align:left}.f__XLb-C{font-size:min(42px,7vw);font-weight:600;text-align:center}.f__XLb-R{font-size:min(42px,7vw);font-weight:600;text-align:right}.f__LL{font-size:min(34px,6.4vw);font-weight:normal;text-align:left}.f__LL-C,.online_school .title{font-size:min(34px,6.4vw);font-weight:normal;text-align:center}.f__LL-R{font-size:min(34px,6.4vw);font-weight:normal;text-align:right}.f__LLb{font-size:min(34px,6.4vw);font-weight:600;text-align:left}.f__LLb-C,.popLINE{font-size:min(34px,6.4vw);font-weight:600;text-align:center}.f__LLb-R{font-size:min(34px,6.4vw);font-weight:600;text-align:right}.f__L,.online_school .profile .lec_dt,.online_school .tag_title{font-size:min(19px,4.8vw);font-weight:normal;text-align:left}.f__L-C,.online_school .nav_fix .cta_text,.link_LINE,.cta,.btn{font-size:min(19px,4.8vw);font-weight:normal;text-align:center}.f__L-R{font-size:min(19px,4.8vw);font-weight:normal;text-align:right}.f__Lb,.online_school .lecture_text-tit{font-size:min(19px,4.8vw);font-weight:600;text-align:left}.f__Lb-C{font-size:min(19px,4.8vw);font-weight:600;text-align:center}.f__Lb-R{font-size:min(19px,4.8vw);font-weight:600;text-align:right}.f__M,.online_school .distribution_wrap .tit_ribbon,.online_school .btn_schedule_txt,.num_list .num{font-size:min(18px,4.2vw);font-weight:normal;text-align:left}.f__M-C,.online_school .tit_attention,.schedule_tit{font-size:min(18px,4.2vw);font-weight:normal;text-align:center}.f__M-R{font-size:min(18px,4.2vw);font-weight:normal;text-align:right}.f__Mb{font-size:min(18px,4.2vw);font-weight:600;text-align:left}.f__Mb-C{font-size:min(18px,4.2vw);font-weight:600;text-align:center}.f__Mb-R{font-size:min(18px,4.2vw);font-weight:600;text-align:right}.f__S,.dot_li>li{font-size:min(16px,3.5vw);font-weight:normal;text-align:left}.f__S-C{font-size:min(16px,3.5vw);font-weight:normal;text-align:center}.f__S-R{font-size:min(16px,3.5vw);font-weight:normal;text-align:right}.f__Sb,.online_school .howto_list .howto_tit{font-size:min(16px,3.5vw);font-weight:600;text-align:left}.f__Sb-C{font-size:min(16px,3.5vw);font-weight:600;text-align:center}.f__Sb-R{font-size:min(16px,3.5vw);font-weight:600;text-align:right}.f__SS,.online_school .about .about_yakushinkai,.online_school .profile .lec_dd,.online_school .past_content,.online_school .howto_list .howto_txt,.online_school .lecture_text-txt,.online_school .notice_L{font-size:14px;font-weight:normal;text-align:left}.f__SS-C,.online_school .lineup .lecture_tag{font-size:14px;font-weight:normal;text-align:center}.f__SS-R{font-size:14px;font-weight:normal;text-align:right}.f__SSb{font-size:14px;font-weight:600;text-align:left}.f__SSb-C{font-size:14px;font-weight:600;text-align:center}.f__SSb-R{font-size:14px;font-weight:600;text-align:right}.f__SSS{font-size:min(12px,3vw);font-weight:normal;text-align:left}.f__SSS-C{font-size:min(12px,3vw);font-weight:normal;text-align:center}.f__SSS-R{font-size:min(12px,3vw);font-weight:normal;text-align:right}.f__SSSb{font-size:min(12px,3vw);font-weight:600;text-align:left}.f__SSSb-C{font-size:min(12px,3vw);font-weight:600;text-align:center}.f__SSSb-R{font-size:min(12px,3vw);font-weight:600;text-align:right}.f__XS,.online_school .movie_time,.online_school .notice{font-size:11px;font-weight:normal;text-align:left}.f__XS-C,.online_school .tag{font-size:11px;font-weight:normal;text-align:center}.f__XS-R{font-size:11px;font-weight:normal;text-align:right}.f__XSb{font-size:11px;font-weight:600;text-align:left}.f__XSb-C{font-size:11px;font-weight:600;text-align:center}.f__XSb-R{font-size:11px;font-weight:600;text-align:right}.f__color{color:var(--color)}.f__strong{display:block;font-weight:600;line-height:1.3;transform:none}.theme__blue,.theme__blue>*{--color:#0bc2d1;--accColor:#0bc2d1;--hover:#0c9aa6;--bg:#f5feff}.theme__green,.theme__green>*{--color:#1fc97f;--bg:#eaffed;--bgtag:#e2f6f0;--shadow:#51a189}.theme__LINE,.theme__LINE>*{--color:#2ed95a;--bg:#eaffed}.theme__yellow,.theme__yellow>*,.m__marker,.cta{--color:#fff202;--hover:#fffb78;--accColor:#fff202;--bg:#fffedd}.theme__orange,.theme__orange>*{--color:#f19600;--bg:#fffbf0}.theme__khaki,.theme__khaki>*{--color:#bea022;--bg:#f3f4e9}.bg_wh{background:#fff}.cl_wh{color:#fff}@media screen and (min-width:641px){.spbr{display:none}}@media screen and (max-width:640px){.mb30sp{margin-bottom:30px}}.btn{display:block;max-width:450px;margin:30px auto;padding:15px;text-align:center;transition:.3s;background:var(--color);border-radius:100px}@media(hover: hover){.btn:hover:where(:any-link,:enabled,summary):hover{background:var(--hover)}}.btn_wh{color:var(--color);background:#fff;border:2px solid}@media(hover: hover){.btn_wh:hover:where(:any-link,:enabled,summary):hover{color:#fff;background:var(--hover)}}.bor_btn_wh{color:#222;background:#fff;box-shadow:0 3px 0 rgba(0,0,0,.16);border:2px solid}.cta{display:flex;align-items:center;justify-content:space-around;gap:8px;padding:5px;font-weight:600;line-height:1.3;background:var(--color);box-shadow:0 3px 0 rgba(0,0,0,.16)}.cta::before{content:"無料";display:grid;width:3em;height:3em;text-align:center;background:#fff;border-radius:100px;place-items:center}.cta::after{content:"";content:"";font-family:FontAwesome;font-size:2em}.n_list>li{margin-left:1.2em;list-style:disc;text-align:left}.ck_list>li::before{content:"";margin-right:5px;font-family:FontAwesome}.dot_li>li{display:flex;align-items:flex-start}.dot_li>li:not(:last-of-type){margin-bottom:15px}.dot_li>li::before{content:"●";color:var(--color)}.num_list{counter-reset:number 0}.num_list .num:before{content:counter(number);display:inline-grid;width:1.5em;height:1.5em;margin-right:.5em;line-height:1;text-align:center;counter-increment:number 1;background:var(--color);border-radius:100px;place-items:center}.arrowD,.arrowR,.arrowU{position:relative}.arrowD::after,.arrowR::after,.arrowU::after{content:"";position:absolute;top:50%;right:4%;font-family:FontAwesome;font-size:1.5em;transition:.3s;transform:translateY(-50%)}.arrowD::after{content:""}.arrowR::after{content:""}.arrowU::after{content:""}.m__baroon{width:fit-content;margin:auto;color:#222;border-radius:8px}.btn_baroon{color:#fff;border-radius:100px}.modal,.modal::-webkit-scrollbar{display:none}.modal_open{display:flex;overflow-y:auto;position:fixed;z-index:1000;top:0;width:100%;max-width:initial;height:100dvh;padding:20px 0;margin:inherit;transition:.2s;background:rgba(0,0,0,.75);-webkit-overflow-scrolling:touch}.modal_open .closebtn{display:block;position:fixed;top:0;right:0;padding:10px;background:rgba(0,0,0,.7)}@media screen and (min-width:641px){.modal_open .closebtn{right:calc(50% - 375px)}}.modal_open .closebtn img{width:25px}.closebtn{display:none}.modal_wrap{position:relative;width:min(90%,750px);margin-right:auto;margin-left:auto}.modal_wrap .title{color:#fff}.js_area{display:none}.js_area.is-active{display:block}.schedule_list{display:grid;grid-template-columns:1fr 1fr}.schedule_list .schedule_tab a{display:block;padding:8px;line-height:1.4;color:#83aeb2;background:#b2d0d3}.schedule_list .active a{color:#fff;background:var(--color)}.schedule_wrap{background:#fff}.schedule_tit{padding:8px;color:#fff;background:var(--color)}.schedule_li{width:min(90%,610px);margin:auto;padding:20px}.popLINE{margin-top:30px;padding:10px;line-height:1.3;color:#fff;background:#0cc554;box-shadow:0 5 0 rgba(0,0,0,.16);border-radius:16px}@media screen and (max-width:640px){.popLINE{font-size:6vw}}.link_LINE{display:flex;align-items:center;gap:10px;width:min(90%,400px);margin:10px auto;padding:10px;color:var(--color);background:#fff;border-radius:15px}@media screen and (min-width:641px){.link_LINE{justify-content:center}}@media screen and (max-width:640px){.link_LINE img{margin-right:5px}}.tit_waai{display:flex;align-items:center;justify-content:center}.tit_waai::before,.tit_waai::after{content:"";width:1.2em;height:1px;border-top:2px solid}.tit_waai::before{transform:rotate(60deg)}.tit_waai::after{transform:rotate(-60deg)}.online_school{overflow:hidden;box-sizing:border-box;line-height:1.8;color:#222;background:#fff;font-size:min(16px,3.5vw);font-weight:normal;text-align:left}.online_school *{box-sizing:border-box}.online_school .wrap{width:min(90%,1000px);margin-right:auto;margin-left:auto}.online_school .l_txt_C{width:fit-content;margin:auto}.online_school .l_txt_C .wrap{width:100%}@media screen and (max-width:640px){.online_school .l_txt_C .wrap{width:90%}}.online_school .title{padding:25px 0;font-weight:500}.online_school .notice_L{display:block;text-indent:-1em}.online_school .notice{display:block}.online_school .movie_time{display:flex;align-items:center}.online_school .movie_time::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;background:url("/images/cram_school/online_school/icon_clock.svg") no-repeat center 100%/contain}.online_school .tag{display:block;margin:5px auto;padding:0 1em;color:#fff;background:var(--color);border-radius:100px}.online_school .js__arrow{gap:5px;position:relative;cursor:pointer}.online_school .js__arrow::after{content:"";display:block;position:absolute;top:30px;right:20px;width:15px;height:15px;margin-left:auto;transition:.3s;transform:rotate(135deg);border-top:2px solid;border-right:2px solid}@media screen and (max-width:640px){.online_school .js__arrow::after{width:10px;height:10px}}.online_school .open:after{transform:rotate(315deg) translate(-7px, 5px)}.online_school .close_contents{display:none}.online_school .slick-next{background:url("/images/cram_school/online_school/slick_next.svg") no-repeat center 100%/contain}.online_school .slick-prev{background:url("/images/cram_school/online_school/slick_prev.svg") no-repeat center 100%/contain}.online_school .slick-dots{z-index:99}@media screen and (max-width:640px){.online_school .btn-primary{padding:1.2em}}.online_school .nav_fix{position:fixed;z-index:100;bottom:0;left:50%;width:min(100%,1000px);padding:10px;text-align:center;transition:.3s;transform:translateX(-50%);color:#fff;background:var(--color);border-radius:30px 30px 0 0}.online_school .nav_fix.is-hide{bottom:-150px}.online_school .nav_fix.no_member{display:flex;justify-content:center;gap:10px}.online_school .nav_fix .cta{width:90%;margin:5px auto}.online_school .nav_fix .cta_text{letter-spacing:4px}.online_school .nav_fix .btn-primary{max-width:80%}.online_school .nav_fix .adjust-navfix-btn{margin:0}@media screen and (max-width:640px){.online_school .nav_fix .adjust-navfix-btn{padding:8px;font-size:14px}}.online_school .mainimg{position:relative;margin-bottom:30px;padding:.1px .1px 100px;text-align:center;color:#fff;background:url("/images/cram_school/online_school/bg_mainimg_pc.svg") no-repeat center 100%/contain,var(--color)}@media screen and (max-width:640px){.online_school .mainimg{background:url("/images/cram_school/online_school/bg_mainimg_sp.svg") no-repeat bottom/contain,var(--color)}}.online_school .mainimg img{display:block;margin:8px auto}.online_school .mainimg .main_copy{margin-bottom:20px;font-size:min(1.5em,4.4vw)}@media screen and (max-width:640px){.online_school .mainimg .main_copy{font-size:1em;margin-bottom:10px}}.online_school .mainimg .main_copy .main_copy_sponsored{font-size:1.3em;display:block;padding-bottom:.7em;line-height:1.2}@media screen and (max-width:640px){.online_school .mainimg .main_copy .main_copy_sponsored{font-size:1.2em}}.online_school .mainimg .main_logo{width:min(80%,700px)}.online_school .mainimg .main_yakugakusei{width:min(40%,200px)}.online_school .mainimg .img_award{width:min(60%,340px)}.online_school .mainimg .mainbtn{position:absolute;bottom:-60px;left:50%;width:90%;transform:translateX(-50%)}.online_school .mainimg .main_tag_wrap{gap:5px;margin:30px auto}.online_school .mainimg .main_tag{padding:0 .6em;text-align:center;color:#222;background:var(--color)}.online_school .collabo{gap:10px;margin:30px auto}@media screen and (max-width:640px){.online_school .collabo .psyakugakusei{max-width:140px}}.online_school .collabo .yakushin{max-width:120px}@media screen and (max-width:640px){.online_school .collabo .yakushin{max-width:80px}}.online_school .intro{padding:.1px}@media screen and (min-width:641px){.online_school .intro{padding-bottom:80px}}.online_school .update{width:100%;margin:25px auto;padding:10px 0;font-size:min(24px,4.8vw);line-height:1.5;color:#fff;border-radius:0}@media screen and (max-width:640px){.online_school .update{width:100vw;margin:25px calc(50% - 50vw)}}.online_school .update_point{display:flex;gap:10px}@media screen and (min-width:641px){.online_school .update_point{gap:20px}}@media screen and (max-width:640px){.online_school .update_point.m__slides li{margin:0}}.online_school .point_wrap{padding:15px;border:1px solid #c7c7c7;border-radius:10px}.online_school .point_contents{display:flex;flex-direction:column}.online_school .point_img{margin:10px auto;text-align:center}.online_school .btn_schedule{display:block;max-width:600px;margin:30px auto;padding:15px 25px;transition:.3s;color:#fff;background:linear-gradient(90deg, #95e9cb, #10c1d1 50%, #10c1d1 50%, #95e9cb);background-position:1% 50%;background-size:200% auto;border-radius:10px}.online_school .btn_schedule:hover{background-position:99% 50%}.online_school .btn_schedule_txt{display:flex;align-items:center;gap:10px;max-width:350px;margin:auto;line-height:1.2}.online_school .btntxt_schedule{font-size:min(28px,7vw)}.online_school .lineup{padding:10px 0;background:var(--bg)}.online_school .lineup .lecture_tag{position:absolute;left:5px}.online_school .lineup .lecture_text{margin:15px}.online_school .period{position:relative;margin:20px auto 30px;padding:15px;text-align:center;background:#fff;border:1px solid var(--color);border-radius:15px;max-width:500px}.online_school .period_title{position:absolute;left:50%;transform:translateX(-50%);top:-14px;background:var(--color);padding:5px 20px;width:auto;color:#fff;border-radius:100px;white-space:nowrap}.online_school .lineup_list{display:flex;align-items:stretch;gap:10px}@media screen and (max-width:640px){.online_school .lineup_list{flex-direction:column}}@media screen and (min-width:641px){.online_school .lineup_list{gap:20px}}.online_school .lineup_contents{display:flex;flex-direction:column;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:15px}@media screen and (min-width:641px){.online_school .lineup_contents{width:33.3333333333%}}@media screen and (min-width:641px){.online_school .lineup_contents.col2{width:50%}}.online_school .lecture_image{position:relative}.online_school .lecture_image img{border-radius:15px 15px 0 0}@media screen and (min-width:641px){.online_school .lecture_text-tit{margin-bottom:15px}}@media screen and (max-width:640px){.online_school .lecture_text-tit{font-size:17px}}.online_school .lecture_text-txt{margin-bottom:5px}.online_school .lineup_scroll{font-size:13px;padding-bottom:12px}@media screen and (min-width:641px){.online_school .lineup_scroll{display:none}}.online_school .distribution_wrap.max680w{max-width:680px;margin:0 auto}.online_school .distribution_wrap .lineup_list{counter-reset:number 0;flex-direction:column}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_list{flex-direction:row;overflow-x:scroll;gap:20px}}.online_school .distribution_wrap .lineup_contents{display:block;box-shadow:none;width:100%;border-radius:15px;padding:20px;cursor:pointer}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_contents{margin-bottom:20px}}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_contents{flex-shrink:0;width:85%;padding:0;box-shadow:0 3px 6px rgba(0,0,0,.16)}}.online_school .distribution_wrap .lineup_contents .lecture_flex_wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_contents .lecture_flex_wrap{gap:10px;flex-direction:column;height:100%}}.online_school .distribution_wrap .lineup_contents .lecture_image{border-radius:15px 15px 0 0}@media screen and (min-width:641px){.online_school .distribution_wrap .lineup_contents .lecture_image>img{border-radius:10px}}@media screen and (min-width:641px){.online_school .distribution_wrap .lineup_contents .lecture_image{width:calc((100% - 20px)/3)}}.online_school .distribution_wrap .lineup_contents .lecture_text_wrap{padding:0 20px 20px;margin:0;display:flex;flex-direction:column;flex-grow:1;gap:10px}@media screen and (min-width:641px){.online_school .distribution_wrap .lineup_contents .lecture_text_wrap{padding-bottom:0;width:calc((100% - 20px)/3*2)}}.online_school .distribution_wrap .lineup_contents .lecture_text{margin:0}.online_school .distribution_wrap .lineup_contents .lecture_text-tit{display:flex;flex-direction:column;margin-top:3px;margin-bottom:0;line-height:1.4;padding-bottom:0}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_contents .lecture_text-tit{line-height:1.4;margin-top:0}}.online_school .distribution_wrap .lineup_contents .lecture_text-tit_num{line-height:1.4;font-size:1.1em;padding-left:2px}.online_school .distribution_wrap .lineup_contents .lecture_subject{margin-bottom:7px}.online_school .distribution_wrap .lineup_contents .lecture_subject-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:5px}.online_school .distribution_wrap .lineup_contents .lecture_subject-list>li{font-size:13px;background-color:#db79aa;color:#fff;border-radius:30px;padding:0 10px}.online_school .distribution_wrap .lineup_contents .lecture_contents{display:none}.online_school .distribution_wrap .lineup_contents .lecture_text-txt{padding:10px 0 5px;line-height:1.6}.online_school .distribution_wrap .lineup_contents .lecture_contents-txt{background-color:#eee;padding:10px;border-radius:10px;margin-bottom:10px}.online_school .distribution_wrap .lineup_contents .lecture_contents-list{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;margin:10px 0;padding:5px 0;line-height:1.6}.online_school .distribution_wrap .lineup_contents .lecture_contents-list .lecture_contents-list_tit{font-size:14px;font-weight:700;padding-left:0}.online_school .distribution_wrap .lineup_contents .lecture_contents-list>li{position:relative;padding-left:.8em;font-size:13px}.online_school .distribution_wrap .lineup_contents .lecture_contents-list>li:not(:first-child)::before{content:"";position:absolute;display:inline-block;left:0;top:.8em;width:.3em;height:.3em;border-radius:50%;background:#222;margin-right:5px}.online_school .distribution_wrap .lineup_contents .lineup_detail_btn{position:relative;width:150px;border-radius:100px;text-align:center;padding:3px 26px 3px 10px;margin:20px auto 0;border:1px solid #222;font-size:14px;cursor:pointer}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_contents .lineup_detail_btn{padding:3px 10px}}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_contents .lineup_detail_btn{margin-top:auto}}.online_school .distribution_wrap .lineup_contents .lineup_detail_btn::after{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#222;line-height:1;width:.8em;height:.8em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg);top:30%;right:13px;transition:all .2s ease-in}@media screen and (max-width:640px){.online_school .distribution_wrap .lineup_contents .lineup_detail_btn::after{content:none}}.online_school .distribution_wrap .lineup_contents .lineup_detail_btn.close::after{transform:translateY(-25%) rotate(-45deg);top:50%}.online_school .distribution_wrap .tit_ribbon{position:relative;margin:0 auto 20px;padding:5px 1em;color:#fff;background:#1aabb9;border-radius:100px}@media screen and (min-width:641px){.online_school .distribution_wrap .tit_ribbon{width:fit-content}}.online_school .distribution_wrap .lecturer{padding-left:2em}.online_school .distribution_wrap .lecturer::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;background:url("/images/cram_school/online_school/icon_lecturer.svg") no-repeat center 100%/contain}.online_school .distribution_wrap .lecturer a{color:var(--color);border-bottom:1px solid}.online_school .experiences_wrap{background-color:#fff;padding:20px}@media screen and (min-width:769px){.online_school .experiences_wrap{padding:30px 40px}}.online_school .experiences_wrap.max680w{max-width:680px;margin:0 auto}.online_school .experiences_title_wrap{background-color:var(--color);margin-bottom:20px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media screen and (min-width:769px){.online_school .experiences_title_wrap{margin-bottom:30px}}.online_school .experiences_title_wrap>.ribon{display:block;background:#fff;width:15px;height:60.6217782649px}@media screen and (min-width:641px){.online_school .experiences_title_wrap>.ribon{height:43.3012701892px}}.online_school .experiences_title_wrap>.ribon_left{clip-path:polygon(0 0, 0% 100%, 100% 50%);transform:translateX(-1px)}.online_school .experiences_title_wrap>.ribon_right{clip-path:polygon(0 50%, 100% 0, 100% 100%);transform:translateX(1px)}.online_school .experiences_title{color:#fff;font-size:min(18px,4.2vw);text-align:center;font-weight:bold;display:inline-block;line-height:1.4;padding:5px 0}.online_school .experiences_list_item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:17px;margin-bottom:15px}@media screen and (min-width:769px){.online_school .experiences_list_item{margin-bottom:25px}}.online_school .experiences_list_item>.experiences_list_item_icon{width:50px;height:auto}@media screen and (min-width:769px){.online_school .experiences_list_item>.experiences_list_item_icon{width:60px}}.online_school .experiences_list_item>.experiences_list_item_text{width:calc(100% - 67px);font-size:14px;line-height:1.5;margin-top:5px}@media screen and (min-width:769px){.online_school .experiences_list_item>.experiences_list_item_text{width:calc(100% - 77px)}}.online_school .balloon-left{position:relative;display:inline-block;padding:7px 10px;border:1px solid var(--color);border-radius:10px 13px;box-sizing:border-box}.online_school .balloon-left::before,.online_school .balloon-left::after{content:"";position:absolute}.online_school .balloon-left::before{top:10px;left:-13px;border:4px solid rgba(0,0,0,0);border-right:10px solid #fff;z-index:2}.online_school .balloon-left::after{top:10px;left:-15px;border:4px solid rgba(0,0,0,0);border-right:10px solid var(--color);z-index:1}.online_school .experiences_annotation{font-size:10px;padding:5px 0 0}.online_school .university_list_wrap{margin:30px auto;background:#fff;border:1px solid;border-radius:20px}@media screen and (min-width:769px){.online_school .university_list_wrap{margin:50px auto}}@media screen and (min-width:769px){.online_school .university_list_wrap>.title .d-pc-none{display:none}}.online_school .university_list_wrap>.title.js__arrow::after{top:50%;transform:translateY(-50%) rotate(135deg)}.online_school .university_list_wrap>.title.open::after{transform:translateY(-50%) rotate(315deg)}.online_school .university_list_name{font-size:14px;font-weight:normal;margin-bottom:15px}.online_school .university_list_annotation{font-size:10px;padding-bottom:15px}.online_school .tag_title{width:100%;margin:auto auto 25px;padding:.5em;vertical-align:middle;color:#fff;color:#fff;background:var(--color);border-radius:25px 0 0 25px}.online_school .tag_title::before{content:"●";margin-right:8px;color:var(--bg)}@media screen and (min-width:641px){.online_school .accordion_open .lineup_list{flex-wrap:wrap}.online_school .accordion_open .lineup_list .lineup_contents{width:calc(33.3333333333% - 14px)}.online_school .accordion_open .lineup_list .lecture_tag{position:absolute;left:5px;font-size:14px;font-weight:600;text-align:center}.online_school .accordion_open .lineup_list .lecture_text{margin:15px}}.online_school .accordion_open .lineup_list .lecture_text-tit{line-height:1.5}@media screen and (max-width:640px){.online_school .accordion_open .lineup_list .lecture_text-tit{font-size:12px;font-weight:600}.online_school .accordion_open .lineup_list .lecture_text-txt{display:none}.online_school .accordion_open .lineup_list .lineup_contents{display:flex;align-items:flex-start;flex-direction:row;gap:15px;margin:auto 10px;padding:15px;border:1px solid;border-radius:12px}.online_school .accordion_open .lineup_list .lecture_image{display:flex;flex-direction:column-reverse;gap:5px}}@media screen and (max-width:640px)and (max-width:640px){.online_school .accordion_open .lineup_list .lecture_image{flex-shrink:0;width:80px}.online_school .accordion_open .lineup_list .lecture_image img{border-radius:0}}@media screen and (max-width:640px){.online_school .accordion_open .lineup_list .tag{padding:3px 1em;font-size:9px;line-height:1.2}.online_school .accordion_open .lineup_list .slick-prev,.online_school .accordion_open .lineup_list .slick-next{width:15px;transform:translateY(-50%)}}.online_school .close_contents .lecture_text-tit_num{display:none}.online_school .close_contents .lecture_text_wrap{margin:15px}@media screen and (max-width:640px){.online_school .close_contents .lecture_text_wrap{margin:0}}.online_school .close_contents .lecture_subject-list{display:none}.online_school .close_contents .lecture_contents-list{display:none}.online_school .close_contents .lineup_detail_btn{display:none}@media screen and (max-width:640px){.online_school .close_contents .lecture_flex_wrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:15px}}.online_school .howto{margin:30px auto;background:#fffbf0;border:1px solid;border-radius:20px}@media screen and (min-width:641px){.online_school .howto{margin:5% auto}}.online_school .howto_list{width:96%;margin-right:auto;margin-left:auto}@media screen and (min-width:641px){.online_school .howto_list{display:flex;align-items:stretch;justify-content:flex-start;gap:15px}}.online_school .howto_list li{display:flex;align-items:flex-start;gap:5%;margin-bottom:30px}@media screen and (min-width:641px){.online_school .howto_list li{flex:1;align-items:center;flex-direction:column;gap:15px}}@media screen and (min-width:641px){.online_school .howto_list .howto_tit{display:flex;align-items:center;flex-direction:column;margin-bottom:5px}}.online_school .end_movie{margin:30px auto;background:var(--bg);border:1px solid;border-radius:20px}@media screen and (min-width:641px){.online_school .end_movie{margin:5% auto}}.online_school .close_contents{width:90%;margin:auto}@media screen and (min-width:641px){.online_school .close_contents{width:96%}}.online_school .close_contents .lecturer{display:none}.online_school .past_list{display:flex;gap:10px;margin:30px 5px;padding:10px;background:#fff;border:1px solid;border-radius:15px}@media screen and (max-width:640px){.online_school .past_list{margin:30px 20px}}.online_school .past_img{flex-basis:50%}.online_school .past_content{flex-basis:50%}.online_school .line{color:#fff;background:var(--LINEcolor)}@media screen and (min-width:641px){.online_school .line{padding:5% 0}.online_school .line .wrap{padding:0 5%}}.online_school .line img{flex-shrink:0}.online_school .line .widthmax{max-width:480px;margin:auto}.online_school .line .offical{margin:10px auto 20px}.online_school .line .imgillust{margin:20px 40px 20px 0}@media screen and (max-width:640px){.online_school .line .imgillust{width:50%;margin:20px auto}}@media screen and (min-width:641px){.online_school .profile{padding-top:5%}}@media screen and (max-width:640px){.online_school .profile .title{padding-bottom:0}}.online_school .profile .profcard{margin:10px 5% 25px}.online_school .profile .avatar{flex-shrink:0;max-width:160px;margin:15px}@media screen and (max-width:640px){.online_school .profile .avatar{max-width:130px}}.online_school .profile .lec_dt{font-weight:500;border:none}.online_school .about{box-sizing:border-box;max-width:100%;padding:2%;background:#fffedd;border:none}.online_school .about .yakushin_link{max-width:60px;margin:2% 1%;text-align:center}@media screen and (max-width:640px){.online_school .about .yakushin_link{margin:2% .5%}}.online_school .about .img_yakushinkai{flex-shrink:0}@media screen and (max-width:640px){.online_school .about .img_yakushinkai{max-width:150px}}.online_school .faq{background:var(--bg)}@media screen and (min-width:641px){.online_school .faq{padding:5% 0}}.online_school .faq .js__arrow::after{top:23px}@media screen and (min-width:641px){.online_school .faq .js__arrow::after{top:18px}}.online_school .faq .qa_list{box-sizing:border-box;margin-bottom:15px;background:#fff;border-radius:15px}.online_school .faq .qa_list .q{display:flex;align-items:center;padding:10px}.online_school .faq .qa_list .q .qa{width:70%;line-height:1.3}.online_school .faq .qa_list .q:before{content:"Q";position:initial;margin-right:10px;font-size:4rem;line-height:1;color:var(--color)}.online_school .faq .qa_list .a{gap:5px;padding:10px}.online_school .faq .qa_list .a:before{content:"A";margin-right:10px;font-size:4rem;line-height:1;color:#f57c8c}.online_school .faq .qa_list .faqlink{color:var(--color)}.online_school .tit_attention{margin:30px auto 8px;padding-bottom:8px;border-bottom:1px solid}@media screen and (max-width:640px){.past_spslider.m__spslider{overflow:scroll}}.lineup-modal-wrap{position:relative;background-color:#fff;border-radius:15px;margin:0 30px 100px}.lineup-modal-wrap .lecture_tag{position:absolute;top:5px;left:5px;font-size:14px;font-weight:normal;text-align:center;display:block;padding:0 1em;color:#fff;background:var(--color);border-radius:100px}.lineup-modal-wrap .lecture_image>img{border-radius:15px 15px 0 0}.lineup-modal-wrap .lecture_text_wrap{padding:10px 20px 20px}.lineup-modal-wrap .lecture_text-tit{font-size:17px;line-height:1.4;font-weight:600;margin-bottom:10px}.lineup-modal-wrap .lecture_text-tit_num{display:block;line-height:1.3;font-size:1.1em;padding-left:2px}.lineup-modal-wrap .lecture_text-txt{font-size:14px;font-weight:normal;padding:10px 0;line-height:1.6}.lineup-modal-wrap .lecture_subject-list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:5px}.lineup-modal-wrap .lecture_subject-list>li{font-size:13px;background-color:#db79aa;color:#fff;border-radius:30px;padding:0 10px}.lineup-modal-wrap .lecture_contents-list{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;margin-bottom:10px;padding:5px 0;line-height:1.6}.lineup-modal-wrap .lecture_contents-list>li{position:relative;padding-left:.8em;font-size:13px}.lineup-modal-wrap .lecture_contents-list>li:not(:first-child)::before{content:"";position:absolute;display:inline-block;left:0;top:.8em;width:.3em;height:.3em;border-radius:50%;background:#222;margin-right:5px}.lineup-modal-wrap .lecture_contents-list .lecture_contents-list_tit{font-size:14px;font-weight:700;padding-left:0}.lineup-modal-wrap .movie_time{display:flex;align-items:center;font-size:11px;font-weight:normal}.lineup-modal-wrap .movie_time::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;background:url(/images/cram_school/online_school/icon_clock.svg) no-repeat center 100%/contain}.lineup-modal-wrap .lecturer{padding-left:2em}.lineup-modal-wrap .lecturer::before{content:"";display:inline-block;width:1em;height:1em;margin-right:.5em;background:url(/images/cram_school/online_school/icon_lecturer.svg) no-repeat center 100%/contain}.lineup-modal-wrap .lineup_detail_btn{display:none}.lineup-modal-wrap button.mfp-close{opacity:1;background-color:#111;border-radius:100%;width:35px;height:35px;top:-40px;line-height:35px;color:#fff}.mfp-container{position:fixed !important;height:100dvh !important;padding:20px !important}.mfp-container .mfp-content{overflow-y:scroll;max-height:calc(100vh - 40px);padding:50px 0}