:root{--fs-body-m: 0.875rem;--fs-body: 0.875rem;--fs-body-s: 0.75rem;--fs-body-xs: 0.625rem;--fs-h2: 1.5rem;--fs-h3: 1.25rem;--fs-h4: 1.125rem;--fs-h5: 1rem;--fs-h6: 0.875rem;--fs-hero: 0.875rem;--fs-ttl: 1.75rem;--fs-hero-l: 1.75rem;--fs-32-r: 1.5rem;--fs-28-r: 1.25rem;--fs-24-r: 1.125rem;--fs-20-r: 1rem;--fs-18-r: 0.875rem;--fs-sectionTtl: 3.75rem;--fs-point: 2.375rem;--fs-price: 2.5rem;--price-h: 34px;--header-h:56px;--header-h-n:-56px;--hero-h:420px;--spc88-r: 24px;--spc64-r: 40px;--spc40-r: 24px;--spc24-r: 16px;--header-sh:56px;--header-slh:96px;--fs-lpcopy: 1.75rem;--lp-hero-h: 260px;--lp-fs-hero: 1rem;--fs-price-s: 1.5rem}@media screen and (min-width: 600px){:root{--fs-lpcopy: 2rem;--lp-fs-hero: 1.125rem}}@media screen and (min-width: 600px){:root{--fs-body-m: 1rem;--fs-hero: 1.125rem;--fs-hero-l: 48px;--fs-32-r: 2rem;--fs-28-r: 1.75rem;--fs-24-r: 1.5rem;--fs-20-r: 1.25rem;--fs-18-r: 1.125rem;--fs-sectionTtl: 6.25rem;--fs-h2: 2rem;--fs-h3: 1.75rem;--fs-h4: 1.5rem;--fs-h5: 1.25rem;--fs-h6: 1.125rem;--fs-point: 3rem;--fs-ttl: 2.5rem;--fs-price: 2.5rem;--header-h:111px;--header-h-n:-111px;--hero-h:536px;--spc88-r: 88px;--spc64-r: 64px;--spc40-r: 40px;--spc24-r: 24px;--header-sh:56px;--lp-hero-h: 470px}}.AccordionArea__button{text-align:center}.AccordionArea__main{display:none}.AccordionArea__main.-opened{display:block}.Card{height:auto}.Card.-typeA{position:relative;padding-top:8px;padding-left:8px;width:240px}.Card.-typeA .Card__body{height:100%}.Card.-typeA .Card__body::before{content:"";display:block;position:absolute;z-index:-1;top:0px;left:0px;width:calc(100% - 8px);height:calc(100% - 8px);background-color:#ebeef1}.Card.-typeA .Card__textBox{padding:32px 0px 32px 24px;min-height:256px}@media screen and (min-width: 600px){.Card.-typeA .Card__textBox{min-height:312px}}@media screen and (min-width: 600px){.Card.-typeA .Card__textBox .Card__text{width:calc(100% - 140px)}}.Card.-typeA .Card__avatar{top:8px;height:calc(100% - 8px)}.Card.-typeB.swiper-slide{position:relative;height:auto;box-shadow:0px 0px 20px 0px rgba(20,24,33,.04);overflow:hidden;width:311px}@media screen and (max-width: 374px){.Card.-typeB.swiper-slide{width:82.9333333333vw}}.Card.-typeB.swiper-slide:hover{box-shadow:0px 0px 20px 0px rgba(20,24,33,.2)}.Card.-typeB.swiper-slide:hover .Card__avatar img{transform:scale(1.2)}.Card.-typeB.swiper-slide .Card__body{height:100%}.Card.-typeB.swiper-slide .Card__textBox{min-height:374px}@media screen and (min-width: 1160px){.Card.-typeB.swiper-slide .Card__textBox{min-height:460px}}.Card.-typeB.swiper-slide .Card__textBox .PageSection__title span.square{margin-top:0}.Card.-typeB.swiper-slide .Card__textBox .PageSection__title span.Text.-SS{font-weight:400}.Card.-typeB.swiper-slide .Card__avatar{text-align:right;position:absolute;z-index:0;top:auto;bottom:0px;right:0px;width:213px;height:auto}@media screen and (min-width: 1160px){.Card.-typeB.swiper-slide .Card__avatar{left:20px;width:291px}}.Card.-typeB.swiper-slide .Card__avatar img{height:auto;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}@media screen and (min-width: 600px){.Card.-typeB.swiper-slide .Card__avatar img{height:100%}}.Card.-typeC{display:flex;flex-direction:column;padding:16px;border-bottom:#d1d4d7 solid 1px}.Card.-typeC .Card__inner>*+*{margin-top:16px}.Grid__item.-streach .Card.-typeC{margin-top:auto}.Card__textBox{position:relative;z-index:2;display:flex;flex-direction:column;text-align:left;padding:16px 0 0;height:100%}.Card__textBox>*+*{margin-top:16px}#trainer-slider .Card__textBox,#trainer_pc .Card__textBox{padding:24px 24px 0}.Card__foot{margin-top:auto}.Card__title{font-size:var(--fs-body-s);display:block;font-size:1.25rem;color:#0087d2}.Card__title.-normal{font-size:var(--fs-body-m)}.Card__text{font-size:var(--fs-body-s)}.Card__desc{height:63px;margin:12px 0 24px !important}@media screen and (max-width: 374px){.Card__desc{font-size:4vw}}.Card__lebel{font-family:"Noto Sans JP",sans-serif;font-size:1.25rem;font-weight:500}.Card__lebel.-hasIcon::after{content:"";display:inline-block;vertical-align:-0.2em}.Card__lebel.-lv0::after{width:48px;height:24px;background-image:url("../ss_common/images/icon_beginner.svg")}.Card__lebel.-lv1::after{width:24px;height:24px;background-image:url("../ss_common/images/icon_beginner_lv1.svg")}.Card__name{font-size:1.125rem;color:#0087d2;font-weight:500}.Card__name.-kana{font-size:.75rem;margin-left:4px}.Card__userName{font-weight:500}.Card__industry{font-size:1.25rem;font-weight:500;letter-spacing:1.2px}@media screen and (max-width: 374px){.Card__industry{font-size:5.0666666667vw}}.Card__industry mark{display:inline-block;background:none;background:linear-gradient(transparent 55%, #FFF288 55%)}.Card__avatar{text-align:right;position:absolute;z-index:0;top:0px;right:0px;max-width:calc(100% - 8px);width:100%;height:100%;background-color:#fff}.Card__avatar img{height:100%;-o-object-fit:cover;object-fit:cover;max-height:312px}@media screen and (min-width: 1160px){figure.PageSection__table .PageSection__tableTitle{font-size:1.125rem}}.CommonTable{table-layout:fixed;width:100%;border-collapse:separate;margin:0;border-spacing:0}.CommonTable.-sticky .CommonTable__item.-secondary{border-right:#d1d4d7 solid 1px}@media screen and (min-width: 600px){.CommonTable.-hasHead{padding-top:11px}}.CommonTable__item{border-right:#d1d4d7 solid 1px;border-bottom:#d1d4d7 solid 1px;font-size:.625rem}@media screen and (min-width: 1160px){.CommonTable__item{vertical-align:middle;font-size:.75rem}}.CommonTable__item:empty{border-top:none;border-right:none;border-left:#fff solid 1px;background-color:#fff}.CommonTable__item:empty+.CommonTable__item{border-left:#d1d4d7 solid 1px}.CommonTable__item:empty+.CommonTable__item.-company{border-left:#fff solid 1px}.CommonTable__item a{color:#0087d2}.CommonTable__item strong{font-size:var(--fs-24-r);font-weight:500;font-family:"Noto Sans JP",sans-serif;color:#141821;font-size:1.125rem}tr:first-child .CommonTable__item:not(:empty){border-top:1px solid #d1d4d7}tr:first-child .CommonTable__item:not(:empty).-company{border-top:1px solid #0087d2}@media screen and (min-width: 600px){tr:first-child .CommonTable__item:not(:empty).-company{border-top:#fff solid 1px}}.CommonTable__item:first-child{width:100px}@media screen and (min-width: 1160px){.CommonTable__item:first-child{width:200px}}.CommonTable__item:first-child:not(:empty){border-left:1px solid #d1d4d7}.CommonTable__item:first-child:not(:empty).-company{border-left:1px solid #0087d2}@media screen and (min-width: 1160px){.CommonTable__item:first-child:not(:empty).-company{background-color:rgba(0,0,0,0);border-top:#fff solid 1px;border-left:#fff solid 1px}}th.CommonTable__item{font-weight:500;text-align:center;font-size:.625rem;padding:8px 4px;white-space:nowrap;vertical-align:middle}@media screen and (min-width: 1160px){th.CommonTable__item{font-size:.875rem}}th.CommonTable__item.-company{position:relative;background-color:#0087d2;border:#0087d2 solid 2px}@media screen and (min-width: 1160px){th.CommonTable__item.-company{background-color:rgba(0,0,0,0)}}th.CommonTable__item.-company .CommonTable__itemBody{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 1160px){th.CommonTable__item.-company .CommonTable__itemBody{position:absolute;z-index:1;left:-1px;bottom:-1px;width:calc(100% + 3px);height:64px;background-color:#0087d2;color:#fff;border:#0087d2 solid 1px}}th.CommonTable__item.-primary{background-color:#ebeef1}@media screen and (min-width: 1160px){th.CommonTable__item.-primary{height:53px}}th.CommonTable__item.-secondary{border-right:none}th.CommonTable__item.-sticky{position:sticky;top:0;left:0;z-index:1}td.CommonTable__item{padding:16px 4px;text-align:center;height:100px}@media screen and (min-width: 1160px){td.CommonTable__item{padding:16px 16px 16px 24px;text-align:left;height:56px}}td.CommonTable__item>div{gap:4px;height:100%;display:flex;justify-content:space-between}td.CommonTable__item>div>*:last-child{height:calc(100% - 28px);display:flex;flex-direction:column;justify-content:center}td.CommonTable__item.-company{background-color:rgba(0,135,210,.1);border-top:#0087d2 solid 2px;border-left:none;border-right:#0087d2 solid 1px;border-bottom:#0087d2 solid 2px;width:140px;height:110px}@media screen and (min-width: 1160px){td.CommonTable__item.-company{border-top:none;border-left:#0087d2 solid 2px;border-right:#0087d2 solid 2px;border-bottom:#0087d2 solid 1px;height:56px}}td.CommonTable__item.-company:last-child{border-right:#0087d2 solid 2px}tr:last-child td.CommonTable__item.-company{border-bottom:#0087d2 solid 2px}@media screen and (min-width: 820px){tr:last-child td.CommonTable__item.-company{width:auto}}.PageSection__tableOuter table{min-width:1220px}@media screen and (min-width: 1160px){.PageSection__tableOuter table{min-width:100%}}.GreetSection{position:relative;padding:24px 0px}.GreetSection__figure{top:0px;left:0px;z-index:0}@media screen and (min-width: 600px){.GreetSection__figure{position:absolute}}.GreetSection__figure img{width:100%}.GreetSection__content{position:relative;z-index:10;background-color:#fff;padding:0px 16px}@media screen and (min-width: 600px){.GreetSection__content{max-width:600px;margin-left:auto;padding:0px 0px 0px 40px}}.GreetSection__body{padding-top:40px}.GreetSection__foot{margin-top:24px;padding-top:24px;border-top:#d1d4d7 solid 1px}@media screen and (min-width: 600px){.GreetSection__foot{margin-top:40px;padding-top:40px}}@media(min-width: 768px)and (max-width: 930px){.GreetSection__foot .Stack.-spc1{padding:0 16px}}@media(min-width: 768px)and (max-width: 930px){.GreetSection{margin:0 calc(50% - 50vw);width:100vw}.GreetSection .GreetSection__body{padding-top:48px}.GreetSection__figure{position:relative}.GreetSection__figure picture{height:320px;width:100%;background-image:url("../ss_images/bg_beginner_tb.webp");display:block;background-size:cover;background-repeat:no-repeat}.GreetSection__figure img{display:none}.GreetSection__content{max-width:100%;margin-left:0;padding:0}.GreetSection__content>div>.Stack.-spc3{display:flex;flex-direction:column;align-items:flex-start;padding:0 16px}.GreetSection__content>div>.Stack.-spc3 p.Heading.-h3.-blue{margin-bottom:24px}}.IntroItem{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:24px 40px}@media screen and (min-width: 600px){.IntroItem{flex-direction:row}}.IntroItem:not(:last-child){border-bottom:#d1d4d7 solid 1px;padding-bottom:40px}.IntroItem+.IntroItem{margin-top:40px}.IntroItem__headUnit{display:flex;align-items:center;gap:24px;flex-shrink:0;margin:0}@media screen and (min-width: 600px){.IntroItem__headUnit{gap:40px;margin-left:0}}.IntroItem__head{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:#0087d2 solid 1px;border-radius:50%;font-size:1rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;flex-shrink:0}@media screen and (min-width: 600px){.IntroItem__head{width:100px;height:100px;margin-left:40px}}.IntroItem__desc{color:#0087d2;font-size:1rem;font-weight:700}@media screen and (min-width: 600px){.IntroItem__desc{width:160px}}.IntroItem__body{flex-grow:1;width:100%}.LankLabel{display:flex;align-items:center;justify-content:center;color:#fff;max-width:100px;height:30px;border-radius:2px}.LankLabel.-typeA{background-color:#1784c4}.LankLabel.-typeB{background-color:#399}.LankLabel.-typeC{background-color:#cc0}.LankLabel.-typeD{background-color:#db8336}.LankLabel.-typeE{background-color:#e56a62}.LankLabel.-typeF{background-color:#969}.Logo.-center{text-align:center}.ProgramFigure{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.ProgramFigure.-typeA{display:block;padding:24px 16px;background-color:rgba(18,135,205,.1)}@media screen and (min-width: 600px){.ProgramFigure.-typeA{padding:24px}}.ProgramFigure.-typeB>*{width:calc(33.33% - 5.3333333333px)}.ProgramFigure.-typeB>*.-full{width:100%}.ProgramFigure.-typeB .ProgramFigure__item{font-size:.75rem;background-color:rgba(209,66,113,.1);text-align:center;padding-top:20px;padding-bottom:20px}@media screen and (min-width: 600px){.ProgramFigure.-typeB .ProgramFigure__item{font-size:.875rem}}.ProgramFigure.-typeC>*{width:calc(50% - 4px)}.ProgramFigure.-typeC .ProgramFigure__item{display:flex;font-size:.75rem;background-color:rgba(84,174,63,.1);padding:16px}@media screen and (min-width: 600px){.ProgramFigure.-typeC .ProgramFigure__item{padding:0px 16px;font-size:.875rem}}.ProgramFigure.-typeD>*{width:calc(50% - 4px)}.ProgramFigure.-typeD .ProgramFigure__item{display:flex;align-items:center;justify-content:center;text-align:center;height:100px;background-color:rgba(255,144,0,.1)}.ProgramFigure__item{padding-left:8px;padding-right:8px}@media screen and (min-width: 600px){.ProgramFigure__item{padding-left:16px;padding-right:16px}}.ProgramFigure__title{font-size:1.125rem;font-weight:500;text-align:center}.ProgramFigure__title+*{margin-top:16px}.IntroItem:nth-child(3){border-bottom:none}.Summary_w{margin-bottom:48px}.Summary_w .Summary_txt{padding:0;flex-basis:auto}.Summary_w .Summary_txt .Headline__text{position:relative}.Summary_w .Summary_txt .Headline__text:after{content:"";position:absolute;display:block;background-color:#e7f3fa;width:100%;height:20px;bottom:0;left:0;z-index:0}.Summary_w .Summary_txt .Headline__text h3{padding:0 30px;gap:8px;z-index:10;justify-content:space-between}.Summary_w .Summary_txt .Headline__text h3 img{margin-right:10px}@media(min-width: 651px)and (max-width: 768px){.Summary_w .Summary_txt .Headline__text{flex-direction:row !important}}.Summary_w .Summary_txt .Headline__text h3 img{height:48px}.Summary_w .Summary_txt .Summary{padding:40px;background-color:#e7f3fa;gap:32px;height:480px;justify-content:center}.Summary_w .Summary_txt .Summary.Grid>*{flex-basis:fit-content}.Summary_w .Summary_txt .Summary div.Grid{gap:8px}.Summary_w .Summary_txt .Summary div.Grid .img_txt{line-height:88px;display:flex;gap:16px}.Summary_w .Summary_txt .Summary div.Grid p{font-size:16px;line-height:2;font-weight:500}.Summary_w .Summary_txt .Summary div.Grid p span.k_mark{font-size:.5em;vertical-align:super}.Summary_w .Summary_txt .Summary div.Grid p span.mark_w{border-bottom:13px solid #e7f3fa;line-height:2.6em;margin-left:8px}.Summary_w .Summary_txt .Summary div.Grid p mark{padding:4px 8px;margin-right:8px;border-bottom:1px solid #0087d2;-webkit-box-decoration-break:clone;box-decoration-break:clone}.Summary_w .Summary_txt .Summary div.Grid span.grad_bg{color:#fff;font-size:20px;font-weight:500;line-height:1.5;padding:0px 8px;background:linear-gradient(90deg, #0087D2 0%, #D03086 100%);margin-right:8px}.Summary_w .Summary_img{max-width:249px;width:100%;flex-basis:auto;background-image:url("../ss_images/img_intro_pc.webp");background-size:cover}@media screen and (max-width: 850px){.Summary_w .Summary_img{display:none}}section.PageSection__item+a.Banner.-bgIcon{margin:64px auto 40px}@media screen and (max-width: 850px){section.PageSection__item+a.Banner.-bgIcon{margin-bottom:24px;height:100px;max-width:343px;padding:0px 16px}section.PageSection__item+a.Banner.-bgIcon p.Text.-resp{font-size:14px}section.PageSection__item+a.Banner.-bgIcon p.Text.-XS{font-size:10px}}.Grid.pc_tab2{display:flex}.sp_only,.tab_sp2,.sp_br{display:none}@media screen and (max-width: 850px){.tab_sp2{display:block;max-width:260px;margin:0 !important;width:260px;height:160px;flex-basis:auto;background-image:url("../ss_images/img_intro_sp.webp");background-size:cover;flex-basis:100%}}@media(min-width: 651px)and (max-width: 850px){.PageSection.intro_w{padding-bottom:40px}.Summary_w .Summary_txt{flex-basis:100%}.Summary_w .Summary_txt .Summary{height:463px}.Summary_w .Summary_txt .Headline__text{flex-direction:row}.Summary_w .Summary_txt .Headline__text:after{display:none}.Summary_w .Summary_txt .Headline__text h3{font-size:3.6458333333vw;gap:1.0416666667vw;position:static;justify-content:flex-end}.Summary_w .Summary_txt .Headline__text h3 span{z-index:10}.Summary_w .Summary_txt .Headline__text h3 img{width:21.3541666667vw;height:5.46875vw}.Summary_w .Summary_txt .Headline__text h3:after{content:"";position:absolute;display:block;background-color:#e7f3fa;width:100%;height:2.6041666667vw;bottom:0;left:0;z-index:0}.Summary_w .Summary_txt .Headline__text>img{margin:0;width:33.8541666667vw;height:18.4895833333vw;max-width:-moz-fit-content;max-width:fit-content}}@media screen and (max-width: 650px){.pc_tab2{display:none}.sp_only{display:flex}.tab_sp2{display:block;position:relative;width:100%;height:42.6666666667vw;background-image:none;flex-basis:auto !important}.tab_sp2:after{content:"";position:absolute;top:0;right:0;display:block;margin:0 !important;width:69.3333333333vw;height:42.6666666667vw;background-image:url("../ss_images/img_intro_sp.webp");background-size:cover}.ColumnArea.-pbL{padding-bottom:24px}.Summary_w .Summary_txt .Summary{padding:40px 16px;height:auto}.Summary_w .Summary_txt .Headline__text h3{padding:0 0 10px;position:relative}.Summary_w .Summary_txt .Headline__text h3 span{z-index:10}.Summary_w .Summary_txt .Headline__text h3:after{content:"";position:absolute;display:block;background-color:#e7f3fa;width:100%;height:1.1em;bottom:0;left:0;z-index:0}.Summary_w .Summary_txt .Headline__text:after{display:none}.Summary_w .Summary_txt .Headline__text .tab_sp2{text-align:right;max-width:100%;background-color:#e7f3fa}}@media screen and (max-width: 450px){.sp_br{display:block}section.PageSection__item+a.Banner.-bgIcon{height:116px;padding:8px 16px}.Summary_w .Summary_txt .Summary div.Grid p mark{padding:4px 8px}.Summary_w .Summary_txt .Summary div.Grid span.grad_bg{margin-right:0}.Summary_w .Summary_txt .Summary div.Grid span.mark_w.ml0{margin-left:0}.Summary_w .Summary_txt .Headline__text h3{padding:24px 0 16px}.Summary_w .Summary_txt .Headline__text h3:after{height:32px}.Summary_w .Summary_txt .Headline__text h3 img{height:36px;width:144px}.Summary_w .Summary_txt .Headline__text .tab_sp2 img{height:109px;width:-moz-fit-content;width:fit-content}}.ArrowLabel{display:flex;align-items:center;justify-content:center;position:relative;width:72px;height:72px;margin-right:24px;color:#fff;font-weight:700;flex-shrink:0}@media screen and (min-width: 600px){.ArrowLabel{justify-content:flex-start;padding:0px 24px;width:calc(100% - 16px);height:32px;margin-right:16px}}.ArrowLabel::after{content:"";position:absolute;top:0px;right:-24px;display:block;width:0;height:0;border-style:solid;border-width:36px 0 36px 24px}@media screen and (min-width: 600px){.ArrowLabel::after{right:-16px;border-width:16px 0 16px 16px}}.ArrowLabel.-primary{background-color:#0087d2}.ArrowLabel.-primary::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0087d2}.ArrowLabel.-secondary{background-color:#141821}.ArrowLabel.-secondary::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #141821}.MediaCard{position:relative;max-width:300px;box-shadow:4px 4px 20px 0px rgba(20,24,33,.1);border-radius:8px;transition:opacity .3s !important}.MediaCard.Banner.-hoverBg::before{border-radius:8px}.MediaCard__thumbnail{overflow:hidden;border-radius:8px 8px 0px 0px}.MediaCard__content{display:flex;flex-direction:column;min-height:102px;background-color:#fff;border-radius:0px 0px 8px 8px;padding:16px}.MediaCard__body{margin-bottom:16px}.MediaCard__foot{margin-top:auto}.MediaCard__link{text-decoration:none}.MediaCard__link::after{content:"";display:block;position:absolute;top:0px;left:0px;z-index:1;width:100%;height:100%}.SpeechBubble.-common{background-color:#ebeef1;border-radius:0px 16px 16px 16px;padding:12px 24px;font-size:var(--fs-body-m);font-weight:500}.SpeechBubble.-common.-white{background-color:#fff}.SpeechBubble.-common.-pMedium{padding:16px}.SpeechBubble.-common.-pSmall{border-radius:0px 8px 8px 8px;padding:8px 16px;width:-moz-fit-content;width:fit-content}.SpeechBubble.-keyPhrase{position:relative;padding-bottom:24px}.SpeechBubble.-keyPhrase::before{content:"";display:block;position:absolute;left:70%;bottom:0px;width:0;height:0;border-style:solid;border-width:24px 14px 0 0;border-color:#0087d2 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.SpeechBubble.-keyPhrase .SpeechBubble__content{padding:24px;border-radius:16px;border:solid 1px #0087d2;background-color:#fff}.SpeechBubble.-keyPhrase .SpeechBubble__content>p{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.SpeechBubble.-keyPhrase.-angleTop{padding-top:24px;padding-bottom:0px}.SpeechBubble.-keyPhrase.-angleTop::before{top:0px;bottom:auto;border-width:24px 0 0 16px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #0087d2}.SpeechBubble.-keyPhrase.-arrowCenter::before{left:50%;transform:translateX(-50%)}.SpeechBubble.-keyPhrase.-point{max-width:-moz-fit-content;max-width:fit-content;font-size:1rem;font-weight:500}@media screen and (min-width: 600px){.SpeechBubble.-keyPhrase.-point{font-size:1.125rem}}.SpeechBubble.-keyPhrase.-point::before{border-width:32px 0 0 18px}.SpeechBubble.-keyPhrase.-point .SpeechBubble__content{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px;padding:24px}@media screen and (min-width: 600px){.SpeechBubble.-keyPhrase.-point .SpeechBubble__content{min-height:192px;gap:16px;padding:24px 40px}}.SpeechBubble.-keyPhrase.-point.-angleTop{padding-top:32px}.SpeechBubble.-keyPhrase.-point.-angleTop::before{border-width:32px 0 0 18px}.SpeechBubble.-keyPhrase.-point mark{font-weight:700;font-size:1.125rem}@media screen and (min-width: 600px){.SpeechBubble.-keyPhrase.-point mark{font-size:1.25rem}}.Avatar.-resp32{max-width:32px}@media screen and (min-width: 600px){.Avatar.-resp32{max-width:none}}.Banner.-posCenter{display:block;text-align:center}.Banner.-posCenter{display:block;text-align:center}.Banner.-typeC .Banner__title{font-size:1.25rem}.bnr_w.-BBP,.bnr_w.-BC{position:relative;border-radius:8px;overflow:hidden;box-shadow:0px 0px 20px 0px rgba(20,24,33,.04);max-width:382px;width:100%;margin:0 auto}@media screen and (min-width: 820px){.bnr_w.-BBP,.bnr_w.-BC{max-width:100%;width:628px;margin:0 auto}}.bnr_w.-BBP::before,.bnr_w.-BC::before{content:"";position:absolute;bottom:0;left:0;width:80px;height:80px;background-image:url("../assets/SS/images/SS_bnrImg_BBP.webp");background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 820px){.bnr_w.-BBP::before,.bnr_w.-BC::before{width:160px;height:160px}}.bnr_w.-BC::before{background-image:url("../assets/SS/images/SS_bnrImg_BC.webp")}.Banner.-bgIcon{display:flex;align-items:center;width:100%;max-width:382px;height:120px;margin-left:auto;margin-right:auto;border-radius:8px;overflow:hidden;padding:24px 16px;border:1px solid #ebeef1}@media screen and (min-width: 820px){.Banner.-bgIcon{max-width:628px;height:200px}}@media screen and (min-width: 820px){.Banner.-bgIcon{max-width:640px}}.Banner.-bgIcon .Banner__textBox{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;width:100%}.Banner.-bgIcon .Banner__textBox>*{flex-basis:inherit}.Banner.-bgIcon .Banner__textBox .txt_area{padding-left:80px}@media screen and (min-width: 820px){.Banner.-bgIcon .Banner__textBox .txt_area{padding-left:196px}}.Banner.-bgIcon .Banner__textBox .txt_area p{font-size:.75rem;letter-spacing:.72px}@media screen and (min-width: 820px){.Banner.-bgIcon .Banner__textBox .txt_area p{font-size:1rem;letter-spacing:.96px}}.Banner.-bgIcon .Banner__textBox .txt_area div{letter-spacing:.56px}@media screen and (min-width: 820px){.Banner.-bgIcon .Banner__textBox .txt_area div{font-size:1.25rem;letter-spacing:.8px}}.Banner.-bgIcon .Banner__textBox .txt_area div p.svg_mask.-siz16{font-size:1rem}@media screen and (min-width: 820px){.Banner.-bgIcon .Banner__textBox .txt_area div p.svg_mask.-siz16{font-size:1.5rem;width:24px;height:24px}}.Banner.-bgIcon .Banner__textBox .arrow{padding-right:8px}.Banner.-bgIcon .bnr_bg{width:96px;min-width:96px;height:120px;background-image:url("../assets/SS/images/SS_bnrImg_BGN.webp");background-repeat:no-repeat;background-position:left bottom;background-size:contain}.Banner.-bgIcon.-BBPbnr .bnr_bg{background-image:url("../assets/SS/images/SS_bnrImg_BBP.webp")}.Banner.-bgIcon.-BCbnr .bnr_bg{background-image:url("../assets/SS/images/SS_bnrImg_BC.webp")}.Banner.-bgIcon.-primary{color:#fff;background-color:#0087d2}.Banner.-bgIcon.-secondary{background-color:#fff}.PageSection__item.bnrB_w .Container.-medium{width:100%;max-width:382px}@media screen and (min-width: 600px){.PageSection__item.bnrB_w .Container.-medium{width:calc(100% - 32px);max-width:1080px}}@media screen and (min-width: 600px){.PageSection__item.bnrB_w .Banner.-typeB{width:100%;height:-moz-max-content;height:max-content;margin:0}}.PageSection__item.bnrB_w .Banner.-typeB::before{height:25.6vw}@media screen and (min-width: 1160px){.PageSection__item.bnrB_w .Banner.-typeB::before{display:none}}.PageSection__item.bnrB_w .Banner.-typeB::after{display:none}.PageSection__item.bnrB_w .Banner.-typeB .Banner__body{gap:24px}@media screen and (min-width: 820px){.PageSection__item.bnrB_w .Banner.-typeB .Banner__title{width:696px;padding:24px 40px}}.Banner.-ourMission{width:100%;padding:24px 16px;background-image:url("../ss_images/PR_ourMission_bg_sp.webp");background-repeat:no-repeat;background-size:120%;background-position:bottom center}@media screen and (min-width: 600px){.Banner.-ourMission{padding:40px 80px;background-image:url("../ss_images/PR_ourMission_bg_pc.webp");background-size:cover;background-position:center}}@media(min-width: 768px)and (max-width: 930px){.Banner.-ourMission{background-image:url("../ss_images/PR_ourMission_bg_tb.webp");background-position:left;background-size:cover;padding:24px 16px}}.Banner.-ourMission .Banner__title{color:#141821}.Banner.-ourMission .Banner__box{padding:0px}@media screen and (min-width: 600px){.Banner.-ourMission .Banner__box{max-width:568px;margin-left:auto;padding:24px 0px;letter-spacing:-0.05px}}@media(min-width: 768px)and (max-width: 930px){.Banner.-ourMission .Banner__box{max-width:67.311827957vw;margin-left:240px;padding:24px 0px}}.Banner.-ourMission .Banner__text{margin-top:16px;font-family:"Noto Sans JP",sans-serif;font-size:var(--fs-body-m);line-height:2}@media screen and (min-width: 600px){.Banner.-ourMission .Banner__text{margin-top:24px}}.Banner.-ourMission .Banner__foot{margin-top:160px}@media screen and (min-width: 600px){.Banner.-ourMission .Banner__foot{margin-top:64px}}@media(min-width: 768px)and (max-width: 930px){.Banner.-ourMission .Banner__foot{margin-top:64px}}@media(min-width: 601px)and (max-width: 767px){.Banner.-ourMission .Banner__foot{margin-top:65vw}}@media(min-width: 491px)and (max-width: 600px){.Banner.-ourMission .Banner__foot{margin-top:60vw}}@media(min-width: 390px)and (max-width: 490px){.Banner.-ourMission .Banner__foot{margin-top:55vw}}.banner.-typeC{display:flex;flex-direction:column;justify-content:center;position:relative;width:100%;height:288px;border:none;background-color:rgba(0,0,0,0);background:url("../assets/common/images/CTA_ss_footer_sp.webp");background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (min-width: 600px){.banner.-typeC{justify-content:center;height:288px;background-image:url("../assets/common/images/CTA_ss_footer_pc.webp")}}@media screen and (min-width: 1160px){.banner.-typeC{height:320px}}.banner.-typeC .button.-cta{background-color:#ffed56;color:#141821;border-bottom:#e6d54e solid 4px;transition:border .2s,transform .2s;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px}@media screen and (min-width: 600px){.banner.-typeC .button.-cta:hover{border-bottom:#e6d54e solid 0px}}@media screen and (min-width: 600px){.banner.-typeC:hover .banner_button .Button{border-bottom:#e6d54e solid 0px}}.banner.-typeC .banner_body{position:relative;z-index:2}@media screen and (min-width: 600px){.banner.-typeC .banner_body{padding:0 24px}}@media screen and (min-width: 1160px){.banner.-typeC .banner_body{padding:0}}.banner.-typeC .banner_title{width:50%;text-align:left;margin-left:auto;font-size:1.125rem;color:#141821;line-height:175%;min-width:172px}@media screen and (min-width: 600px){.banner.-typeC .banner_title{font-size:1.25rem}}@media screen and (min-width: 1160px){.banner.-typeC .banner_title{font-size:1.5rem}}.banner.-typeC .banner_button{margin-right:auto;margin-left:auto;max-width:240px;width:100%;margin-top:0}@media screen and (min-width: 600px){.banner.-typeC .banner_button{width:50%;max-width:none;margin-left:50%;margin-right:0;margin-top:0}}.banner.-typeC .banner_button .Button{pointer-events:none}@media screen and (min-width: 600px){.banner.-typeC .banner_button .Button{margin:0}}.Button.-bannerStyle{position:relative;align-items:stretch;height:auto;background-color:#fff;border-radius:8px;border-bottom:#d1d4d7 solid 4px;padding:0px 24px;max-width:460px;transition:opacity .2s;height:104px}@media screen and (min-width: 600px){.Button.-bannerStyle{height:auto;padding:0px}}@media screen and (min-width: 600px){.Button.-bannerStyle:hover{opacity:.8}}.Button.-bannerStyle .Button__icon{position:absolute;top:0px;right:0px;border-radius:0px 8px 8px 0px;overflow:hidden}@media screen and (min-width: 600px){.Button.-bannerStyle .Button__icon{position:static;border-radius:8px 0px 0px 8px}}.Button.-bannerStyle .Button__box{flex-grow:1;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 600px){.Button.-bannerStyle .Button__box{padding:0px 24px}}.Button.-bannerStyle .Button__box.-hasBorder{display:none;border-left:#d1d4d7 solid 1px}@media screen and (min-width: 600px){.Button.-bannerStyle .Button__box.-hasBorder{display:flex}}.HeroArea__info button.Button.-cta.-medium{font-size:14px;margin:0 auto;margin-left:0;max-width:160px}@media screen and (min-width: 600px){.HeroArea__info button.Button.-cta.-medium{font-size:18px;margin:0}}section.section_topics .Button.-SS,section.in-content_max .Button.-SS,section.trainers_btn .Button.-SS{max-width:240px;padding:inherit;width:240px;padding-top:16px;padding-bottom:16px;color:#0087d2;border-radius:8px;border:1px solid #0087d2;font-size:.875rem}@media screen and (min-width: 820px){section.in-content_max .Button.-SS,section.trainers_btn .Button.-SS{margin-right:0}}.price_content .Button.-fill{margin:0 auto;max-width:240px}@media screen and (min-width: 820px){.price_content .Button.-fill{margin-right:0}}.Button.-movie::before{width:64px;height:64px;background-size:32px;border-radius:64px;background-color:rgba(20,24,33,.8)}a.cta_anker{text-decoration:none}.ColumnArea.-pySS{padding:16px 24px}.ColumnArea.-pySS.-resp{padding:16px}@media screen and (min-width: 600px){.ColumnArea.-pySS.-resp{padding:16px 24px}}.ColumnArea.-hasHead{padding:0px}.ColumnArea.-hasHead .ColumnArea__title{font-family:"Noto Sans JP",sans-serif;padding:16px 24px;border-bottom:#0087d2 solid 1px}.ColumnArea.-hasHead .ColumnArea__bodyBox{padding:24px 16px 24px}@media screen and (min-width: 600px){.ColumnArea.-hasHead .ColumnArea__bodyBox{padding:0px}}.ColumnArea.-hasHead .ColumnArea__bodyBox.-headUnit{padding:24px 0px 0px}@media screen and (min-width: 600px){.ColumnArea.-hasHead .ColumnArea__bodyBox.-headUnit{padding:0px}}.ColumnArea.-hasHead .ColumnArea__body{margin-top:0px;padding:24px 0px 24px}@media screen and (min-width: 600px){.ColumnArea.-hasHead .ColumnArea__body{padding:24px 40px 40px}}.ColumnArea.-hasFigure.-resp{padding:24px 16px 0px}@media screen and (min-width: 600px){.ColumnArea.-hasFigure.-resp{padding:40px 40px 0px}}.ColumnArea.-hasFigure.-spFull{padding:24px 0px 0px}@media screen and (min-width: 600px){.ColumnArea.-hasFigure.-spFull{padding:40px 40px 0px}}.ColumnArea__head.-resp{padding:0px 16px}@media screen and (min-width: 600px){.ColumnArea__head.-resp{padding:0px}}.ColumnArea__head.-large{margin-top:40px;margin-bottom:40px}@media screen and (min-width: 600px){.ColumnArea__head.-large{margin-top:40px}}.PageSection__item.-pdL .ColumnArea.-hasLine{padding:24px 16px 16px}@media screen and (min-width: 600px){.PageSection__item.-pdL .ColumnArea.-hasLine{padding:24px}}.CommonList.-custom .CommonList__item{display:flex;gap:4px;max-width:-moz-fit-content;max-width:fit-content;margin-left:0px;padding-left:0px}.CommonList.-custom .CommonList__item::before{content:none}.CommonList.-custom .material-symbols-outlined{color:#0087d2}.CommonList.-wAuto{max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto}.Container.-introInner{width:100%;max-width:800px}.Grid.-Column{flex-direction:column}.Grid.-labelDescCluster{display:flex;flex-direction:row;align-items:center}@media screen and (min-width: 600px){.Grid.-labelDescCluster{align-items:flex-start;flex-direction:column}}.Grid.-labelDescCluster>.ArrowLabel{flex-basis:auto}.Grid.-labelDescCluster .Grid__item.-desc{padding:0px 16px}@media screen and (min-width: 600px){.Grid.-labelDescCluster .Grid__item.-desc{padding:8px 0px 0px}}.Grid.-spc1.-resp2{gap:16px}@media screen and (min-width: 600px){.Grid.-spc1.-resp2{gap:8px}}.Grid.-spc5.-spcAll{gap:40px}.Grid.-alignEnd{align-items:flex-end}@media screen and (min-width: 600px){.Grid__item.-pTypeA{padding:0px 40px 40px 0px}}.Grid__item.-wAuto.-resp{flex-basis:100%}@media screen and (min-width: 600px){.Grid__item.-wAuto.-resp{flex-basis:auto}}@media screen and (min-width: 600px){.Grid__item.-w646{flex-basis:646px}}@media screen and (min-width: 600px){.Grid__item.-w520{flex-basis:520px}}@media screen and (min-width: 600px){.Grid__item.-w360{flex-basis:360px}}.Heading{font-family:"Noto Sans JP",sans-serif}.Heading.-bold{font-weight:700}.Heading.-en{font-family:"Cormorant Infant",serif}.Heading.-spCenter{text-align:center}@media screen and (min-width: 600px){.Heading.-spCenter{text-align:left}}.Heading.-withNum.-headline{font-size:.625rem;font-family:"Noto Sans JP",sans-serif}.Heading.-withNum.-headline::before{font-size:2.5rem;color:#141821;font-weight:300;letter-spacing:2.4px}.Heading.-intro{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:1.75rem}@media screen and (max-width: 374px){.Heading.-intro{font-size:7.4666666667vw}}.Heading.-intro.sp_tb{display:flex}@media screen and (min-width: 820px){.Heading.-intro.sp_tb{display:none}}.Heading.-intro.sp_tbl{display:flex}@media screen and (min-width: 1160px){.Heading.-intro.sp_tbl{display:none}}.Heading.-intro.tbl_pc{display:none}@media screen and (min-width: 820px){.Heading.-intro.tbl_pc{display:flex}}.Heading.-intro.pc{display:none}@media screen and (min-width: 1160px){.Heading.-intro.pc{display:flex}}.Heading.-intro p,.Heading.-intro span{width:100%;font-size:1.75rem}@media screen and (min-width: 1160px){.Heading.-intro p,.Heading.-intro span{font-size:2.5rem;letter-spacing:2.4px}}@media screen and (max-width: 374px){.Heading.-intro p,.Heading.-intro span{font-size:7.4666666667vw}}.Heading.-intro mark{color:#fff;background-color:#141821;margin-right:6px;padding-left:8px;padding-right:8px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.Heading.-intro img{height:1.5em}@media screen and (min-width: 1160px){.Heading.-intro img{max-width:initial}}@media screen and (max-width: 374px){.Heading.-intro img{width:38.4vw}}.Heading.-dashed{display:inline-block;max-width:-moz-fit-content;max-width:fit-content;padding-bottom:8px;background-size:4px 1px;background-image:linear-gradient(to right, #141821, #141821 2px, transparent 2px, transparent 4px);background-repeat:repeat-x;background-position:bottom}@media screen and (min-width: 600px){.Heading.-dashed.-pcNone{padding-bottom:8px;background-image:none}}.Heading.-dashed.-spNone{padding-bottom:0px;background-image:none}@media screen and (min-width: 600px){.Heading.-dashed.-spNone{background-image:linear-gradient(to right, #141821, #141821 2px, transparent 2px, transparent 4px)}}.Heading.-beginner>span{display:flex;align-items:flex-start;max-width:-moz-fit-content;max-width:fit-content;flex-direction:column;gap:8px}@media screen and (min-width: 600px){.Heading.-beginner>span{align-items:center;flex-direction:row}}.Heading.-beginner>span+span{margin-top:16px}.Heading.-beginner mark{background-color:#fff;padding:2px 8px;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-right:4px;white-space:nowrap}@media screen and (min-width: 600px){.Heading.-beginner mark{background-image:none}}.Heading.-bgRounded span{display:inline-block;padding:16px 0px;width:100%;max-width:480px;color:#fff;background-color:#141821;border-radius:100px}.LinkItem_flex .Heading.-withNum{font-family:"Noto Sans JP",sans-serif;font-size:.625rem !important}.LinkItem_flex .Heading.-withNum::before{font-size:2.5rem !important;color:#141821;font-weight:300;letter-spacing:2.4px}.Heading.-siz20{font-size:1.25rem}.Headline.-primary{display:flex;align-items:center;justify-content:center;background-image:none;height:56px;font-size:20px;padding:0}.Headline.-primary .Heading>*:first-child{padding:8px 0;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:8px}@media screen and (min-width: 600px){.Headline.-primary .Heading>*:first-child{padding:16px 0}}.Headline.-primary .Heading img{max-width:144px;height:auto}@media screen and (min-width: 600px){.Headline.-primary .Heading img{max-width:195px}}.Headline.-primary .Heading img+span{line-height:1}.Headline.-primary .Heading>*:last-child{font-size:1.25rem}@media screen and (min-width: 600px){.Headline.-primary .Heading>*:last-child{font-size:1.5rem}}.Headline.-floatText{position:relative;width:100%}.Headline.-floatText .Headline__text{text-align:left}@media screen and (min-width: 600px){.Headline.-floatText .Headline__text{position:absolute;top:50%;left:0px;transform:translateY(-50%);width:62%;text-align:center}}.Headline.-floatText .Headline__icon{margin-left:auto;max-width:-moz-fit-content;max-width:fit-content;margin-top:40px;margin-left:auto;margin-right:auto;max-width:240px}@media screen and (min-width: 600px){.Headline.-floatText .Headline__icon{width:40%;max-width:none;margin-top:0px;margin-right:0px}}.Headline.-features{position:relative;width:calc(100% - 32px);max-width:1080px;margin-left:auto;margin-right:auto}.Headline.-features .Headline__icon{margin-bottom:16px}@media screen and (min-width: 600px){.Headline.-features .Headline__icon{position:absolute;top:0px;left:0px}}.Headline.-biginner .Headline__wrapper{flex-direction:column-reverse;align-items:flex-start;gap:24px}@media screen and (min-width: 600px){.Headline.-biginner .Headline__wrapper{align-items:center;flex-direction:row}}.Headline.-biginner .Headline__icon{align-self:center}.HeroArea__wrapper{gap:46px}.HeroArea__wrapper .HeroArea__copy{white-space:nowrap}.HeroArea__wrapper .HeroArea__copy+.fv_movie.sp{line-height:1;max-width:343px;margin:0 auto}.HeroArea__wrapper .HeroArea__button{margin-top:64px}.HeroArea__wrapper .HeroArea__button .Button.-posL{height:49px}@media screen and (min-width: 820px){.HeroArea__wrapper .HeroArea__button .Button.-posL{height:79px}}.HeroArea__wrapper .HeroArea__button button.Button.-cta.-medium{max-width:160px;font-size:.875rem}@media screen and (min-width: 820px){.HeroArea__wrapper .HeroArea__button button.Button.-cta.-medium{max-width:320px;font-size:1.125rem}}.HeroArea__wrapper .HeroArea__link{text-align:left}.HeroArea__wrapper .HeroArea__box.-badge{position:relative}.HeroArea__wrapper .HeroArea__box.-badge>.Grid{gap:12px}@media(min-width: 600px)and (max-width: 710px){.HeroArea__wrapper .HeroArea__box.-badge>.Grid{position:absolute;bottom:0;right:0;width:248px}}.HeroArea__main+.Container{margin-top:8px}@media screen and (min-width: 600px){.HeroArea__copy{line-height:150%;letter-spacing:14.4px}}.Icon svg{fill:#0087d2}.Icon.-siz48{width:48px;height:48px}.Icon.-siz48.-resp40{width:40px;height:40px}.Icon.-siz48 img{width:100%}.Icon.-black{color:#141821}.Icon.-gray{color:#7f8288}.Icon.-gray svg{fill:currentColor}@media screen and (max-width: 374px){.Icon.-spM{max-width:25vw}}.PageSection__title{color:#0087d2;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.5;display:flex;align-items:center;gap:8px}@media screen and (min-width: 1160px){.PageSection__title{font-size:1rem}}.PageSection__title.-white{color:#fff}.PageSection__title.-white span.square{background:#fff}.PageSection__title span.square{display:inline-block;width:16px;height:16px;border-radius:0 6px 6px 6px;background:#0087d2;margin-top:2.5px}@media screen and (min-width: 1160px){.PageSection__title span.square{width:20px;height:20px}}.PageSection__tableTitle{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:150%;letter-spacing:.96px}@media screen and (max-width: 374px){.PageSection__tableTitle{letter-spacing:1.68px}}.PageSection__subheading{font-family:"Noto Sans JP",sans-serif}.PageSection.-hasBg.-grayHarf{padding:0 0 72px;background:linear-gradient(180deg, #FFF 0%, #EBEEF1 100%);background-color:#ebeef1}@media screen and (min-width: 820px){.PageSection.-hasBg.-grayHarf{padding:0 0 96px}}@media screen and (min-width: 1160px){.PageSection.-hasBg.-grayHarf{padding:0 0 120px}}.PageSection.-hasBg.-grayHarf h2.Text{font-size:1.5rem;padding:0 0 24px;line-height:1}@media screen and (min-width: 820px){.PageSection.-hasBg.-grayHarf h2.Text{font-size:24px}}@media screen and (min-width: 1160px){.PageSection.-hasBg.-grayHarf h2.Text{font-size:36px}}.PageSection__foot.-mtL{margin-top:var(--spc88-r)}.PageSection__item.-hasDeco::after{content:""}@media screen and (min-width: 600px){.PageSection__item.-hasDeco::after{background-size:185px 320px;width:185px;height:320px}}.PageSection__headItem{padding-bottom:72px}@media screen and (min-width: 600px){.PageSection__headItem{padding-top:24px;padding-bottom:96px}}@media screen and (min-width: 820px){.PageSection__headItem{padding-top:48px;padding-bottom:120px}}.PageSection__headItem .annotation{margin-top:24px;font-size:10px}.PageSection__heading{font-family:"Noto Sans JP",sans-serif}.LinkItem_flex .PageSection__heading.-hasIcon.-resp{flex-direction:row;align-items:flex-start;position:relative;gap:16px;justify-content:flex-start;width:100%}.LinkItem_flex .PageSection__heading.-hasIcon.-resp .Icon{position:absolute;top:-3.5px;right:0;max-width:100px;max-height:103px;width:100px;height:103px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1160px){.LinkItem_flex .PageSection__heading.-hasIcon.-resp .Icon{margin:0 auto}}.LinkItem_flex .PageSection__heading.-hasIcon.-resp .Icon img{transition:all .5s 0s ease;max-width:84px}.LinkItem_flex .PageSection__heading.-hasIcon.-resp .Heading.-withNum{flex-direction:column;gap:0px;line-height:1;z-index:10}.LinkItem_flex .PageSection__heading.-hasIcon.-resp+p{font-size:1.25rem}@media screen and (min-width: 600px){.LinkItem_flex .PageSection__heading.-hasIcon.-resp+p{font-size:2rem}}@media(min-width: 769px)and (max-width: 1090px){.LinkItem_flex .PageSection__heading.-hasIcon.-resp+p{font-size:2.6007802341vw}}@media screen and (max-width: 768px){.PageSection__figure.-spFull img{width:100%}}.PageSection__thumbnail a{transition:opacity .2s}@media screen and (min-width: 600px){.PageSection__thumbnail a:hover{opacity:.8}}.PageSection__thumbnail img,.PageSection__thumbnail iframe{border-radius:8px}body>main{overflow:hidden}.info_bnr{padding:24px 0 0}@media screen and (min-width: 820px){.info_bnr{padding:48px 0 0}}.info_bnr .modal_bnr{display:flex;justify-content:center}.info_bnr .modal_bnr button{border:none}.info_bnr .annotation{font-size:10px;max-width:295px;margin:8px auto 0}@media screen and (min-width: 820px){.info_bnr .annotation{max-width:100%;text-align:right}}.modaal-wrapper .modaal-container{box-shadow:none}.modaal-overlay{z-index:1000 !important}@media screen and (min-width: 1160px){.section.-hasBg.section_topics{gap:96px}}@media screen and (min-width: 820px){.section.-hasBg.section_topics .head_area_w{gap:48px}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .head_area_w{gap:72px;padding:0 40px}}@media screen and (min-width: 630px){.section.-hasBg.section_topics .head_area_w .head_area{flex-direction:row;align-items:flex-end;justify-content:space-between}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .head_area_w .head_area>.flex.-gap24{gap:36px}}.section.-hasBg.section_topics .head_area_w+.section.-blue{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .head_area_w+.section.-blue{border-radius:16px;margin:0 auto;width:100%;max-width:1160px}.section.-hasBg.section_topics .head_area_w+.section.-blue #voice_slider{margin:0 calc(50% - 50vw);width:100vw}.section.-hasBg.section_topics .head_area_w+.section.-blue #voice_slider+div.flex.-center{justify-content:flex-end}}@media screen and (min-width: 740px){.section.-hasBg.section_topics .focus{max-width:740px;width:100%}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus{max-width:1160px;gap:0}}.section.-hasBg.section_topics .focus>div>.flex.-center{gap:36px}@media screen and (min-width: 740px){.section.-hasBg.section_topics .focus>div>.flex.-center{width:100%;flex-direction:row-reverse;justify-content:space-between;gap:24px}}@media screen and (min-width: 820px){.section.-hasBg.section_topics .focus>div>.flex.-center{flex-direction:row}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus>div>.flex.-center{justify-content:center;gap:40px}}@media screen and (min-width: 740px){.section.-hasBg.section_topics .focus>div>.flex.-center .img_txt{width:calc(100% - 380px);text-align:center;display:block}}@media screen and (min-width: 820px){.section.-hasBg.section_topics .focus>div>.flex.-center .img_txt{max-width:342px;width:100%}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus>div>.flex.-center .img_txt{width:auto}}.section.-hasBg.section_topics .focus .focus_txt img{height:30px;margin-right:8px}.section.-hasBg.section_topics .focus .focus_txt,.section.-hasBg.section_topics .focus .focus_txt span.Text{font-size:1.25rem;font-weight:500;letter-spacing:.84px}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus .focus_txt,.section.-hasBg.section_topics .focus .focus_txt span.Text{font-size:1.5rem}}@media screen and (max-width: 374px){.section.-hasBg.section_topics .focus .focus_txt,.section.-hasBg.section_topics .focus .focus_txt span.Text{font-size:5.3333333333vw}}.section.-hasBg.section_topics .focus .focus_txt mark{max-width:-moz-max-content;max-width:max-content;background:linear-gradient(transparent 50%, #FFF288 50%);font-size:1.25rem}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus .focus_txt mark{font-size:1.5rem}}@media screen and (max-width: 374px){.section.-hasBg.section_topics .focus .focus_txt mark{font-size:5.3333333333vw}}.section.-hasBg.section_topics .focus .focus_txt p.tbl,.section.-hasBg.section_topics .focus .focus_txt div.sub_txt.tbl{display:none}@media screen and (min-width: 820px){.section.-hasBg.section_topics .focus .focus_txt p.tbl,.section.-hasBg.section_topics .focus .focus_txt div.sub_txt.tbl{display:flex}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus .focus_txt p.tbl,.section.-hasBg.section_topics .focus .focus_txt div.sub_txt.tbl{display:none}}.section.-hasBg.section_topics .focus .focus_txt p.pc,.section.-hasBg.section_topics .focus .focus_txt div.sub_txt.pc{display:none}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus .focus_txt p.pc,.section.-hasBg.section_topics .focus .focus_txt div.sub_txt.pc{display:flex}}.section.-hasBg.section_topics .focus .focus_txt>div.sub_txt{margin-top:28px}.section.-hasBg.section_topics .focus .focus_txt>div.sub_txt,.section.-hasBg.section_topics .focus .focus_txt>div.sub_txt span.Text.-blue{font-size:.875rem}@media screen and (min-width: 820px){.section.-hasBg.section_topics .focus .focus_txt>div.sub_txt,.section.-hasBg.section_topics .focus .focus_txt>div.sub_txt span.Text.-blue{font-size:1rem}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus .focus_txt>div.sub_txt,.section.-hasBg.section_topics .focus .focus_txt>div.sub_txt span.Text.-blue{font-size:1.125rem}}.section.-hasBg.section_topics .focus .focus_txt.sp_tb{display:flex}@media screen and (min-width: 740px){.section.-hasBg.section_topics .focus .focus_txt.sp_tb{align-items:flex-start}}@media screen and (min-width: 740px){.section.-hasBg.section_topics .focus .focus_txt.sp_tb>div{align-items:flex-start}}@media screen and (min-width: 820px){.section.-hasBg.section_topics .focus .focus_txt.sp_tb{display:none}}.section.-hasBg.section_topics .focus .focus_txt.tbl_pc{display:none}@media screen and (min-width: 820px){.section.-hasBg.section_topics .focus .focus_txt.tbl_pc{gap:12px;display:flex;width:680px}}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus .hikasan_img{width:100%;height:120px;position:relative}.section.-hasBg.section_topics .focus .hikasan_img::after{content:"";display:block;position:absolute;right:-40px;bottom:0;width:275px;height:275px;background-image:url("../assets/common/images/HIKAsan_1.webp");background-repeat:no-repeat;background-size:contain}}@media screen and (min-width: 1290px){.section.-hasBg.section_topics .focus .hikasan_img::after{right:-64px}}.section.-hasBg.section_topics .focus .hikasan_img img{display:block}@media screen and (min-width: 1160px){.section.-hasBg.section_topics .focus .hikasan_img img{display:none}}@media screen and (min-width: 600px){.section.-hasBg.section_topics br.sp{display:none}}.section.-hasBg.section_topics .Stack.-spc2>*+*{margin-top:8px}.section.-hasBg.section_topics .sp_w_max{padding-top:24px;border-top:1px solid #fff}@media screen and (min-width: 820px){.section.-hasBg.section_topics .sp_w_max{display:none}}.section.-hasBg.section_topics .sp_w_max p.annotation{padding:0 16px}.section.-hasBg.section_topics .tbl_pc{display:none}@media screen and (min-width: 820px){.section.-hasBg.section_topics .tbl_pc{display:block}}@media screen and (min-width: 1160px){body.top section.PageSection.-hasBg.section_topics{padding:0}}#badge_logo_w{gap:96px;overflow:hidden}@media screen and (min-width: 820px){#badge_logo_w{gap:48px}}@media screen and (min-width: 1160px){#badge_logo_w{gap:96px}}#badge_logo_w .head_w{font-weight:500}#badge_logo_w .head_w .head_sub{letter-spacing:.84px}@media screen and (min-width: 1160px){#badge_logo_w .head_w .head_sub{font-size:1.25rem;letter-spacing:1.2px}}#badge_logo_w #badge_area{gap:32px;padding:24px 16px;background:#4cabdf}@media screen and (min-width: 1160px){#badge_logo_w #badge_area{padding:40px;max-width:1160px}}#badge_logo_w #badge_area>div.flex{gap:32px}#badge_logo_w #badge_area .head_txt{font-size:1.125rem;letter-spacing:1.08px}@media screen and (min-width: 1160px){#badge_logo_w #badge_area .head_txt{font-size:1.5rem;letter-spacing:1.44px}}#badge_logo_w #badge_area .Grid.-badgeCluster{gap:8px}@media screen and (min-width: 1160px){#badge_logo_w #badge_area .Grid.-badgeCluster{gap:40px}}#badge_logo_w #logo_area{gap:32px;padding:40px 0}@media screen and (min-width: 1160px){#badge_logo_w #logo_area{max-width:1160px}}#badge_logo_w #logo_area .head_txt{font-size:1.5rem;letter-spacing:1.44px}@media screen and (min-width: 1160px){#badge_logo_w #logo_area .head_txt{font-size:36px;letter-spacing:2.16px}}#badge_logo_w #logo_area .head_txt+p.annotation small{font-weight:400;letter-spacing:.6px}#badge_logo_w #logo_area #logo-slider{margin:0 calc(50% - 50vw);width:100vw;background-color:#fff}br.sp_tb{display:block}@media screen and (min-width: 820px){br.sp_tb{display:none}}br.sp_tbl{display:block}@media screen and (min-width: 1160px){br.sp_tbl{display:none}}br.sp_tb.pc{display:block}@media screen and (min-width: 820px){br.sp_tb.pc{display:none}}@media screen and (min-width: 1160px){br.sp_tb.pc{display:block}}br.tbl{display:none}@media screen and (min-width: 820px){br.tbl{display:block}}@media screen and (min-width: 1160px){br.tbl{display:none}}br.tbl_pc{display:none}@media screen and (min-width: 820px){br.tbl_pc{display:block}}#features{background-color:#4cabdf;position:relative}@media screen and (min-width: 1160px){#features{gap:96px}}@media screen and (min-width: 1160px){#features .head_area_pc{padding:0 40px;justify-content:space-between}}#features .head_area_pc .head_area_w{width:100%}@media screen and (min-width: 820px){#features .head_area_pc .head_area_w{gap:48px}}@media screen and (min-width: 1160px){#features .head_area_pc .head_area_w{width:-moz-max-content;width:max-content;gap:72px}}@media screen and (min-width: 1160px){#features .head_area_pc .head_area_w .annotation{white-space:nowrap}}@media screen and (min-width: 760px){#features .head_area_pc .head_area{flex-direction:row;align-items:flex-end;justify-content:space-between}}#features #contents01,#features #contents02,#features #contents03{position:relative;overflow:hidden}@media screen and (min-width: 1160px){#features #contents01 .head_area_w,#features #contents02 .head_area_w,#features #contents03 .head_area_w{gap:96px}}#features #contents01 .head_area_w .float_badge,#features #contents02 .head_area_w .float_badge,#features #contents03 .head_area_w .float_badge{position:absolute;top:24px;right:16px;z-index:10}@media screen and (min-width: 820px){#features #contents01 .head_area_w .float_badge,#features #contents02 .head_area_w .float_badge,#features #contents03 .head_area_w .float_badge{right:40px}}@media screen and (min-width: 1160px){#features #contents01 .head_area_w .float_badge,#features #contents02 .head_area_w .float_badge,#features #contents03 .head_area_w .float_badge{top:40px}}#features #contents01 .head_area_w .head_area,#features #contents02 .head_area_w .head_area,#features #contents03 .head_area_w .head_area{position:relative}#features #contents01 .head_area_w .head_area .Heading.-withNum.-headline,#features #contents02 .head_area_w .head_area .Heading.-withNum.-headline,#features #contents03 .head_area_w .head_area .Heading.-withNum.-headline{margin-top:40px}#features #contents01 .head_area_w .head_area .head_tit,#features #contents02 .head_area_w .head_area .head_tit,#features #contents03 .head_area_w .head_area .head_tit{font-size:1.75rem;font-weight:500;letter-spacing:1.68px}@media screen and (min-width: 1160px){#features #contents01 .head_area_w .head_area .head_tit,#features #contents02 .head_area_w .head_area .head_tit,#features #contents03 .head_area_w .head_area .head_tit{font-size:2.5rem}}@media screen and (max-width: 374px){#features #contents01 .head_area_w .head_area .head_tit,#features #contents02 .head_area_w .head_area .head_tit,#features #contents03 .head_area_w .head_area .head_tit{font-size:7.4666666667vw}}#features #contents01 .head_area_w .head_area .SS_img_features_01,#features #contents01 .head_area_w .head_area .SS_img_features_02,#features #contents01 .head_area_w .head_area .SS_img_features_03,#features #contents02 .head_area_w .head_area .SS_img_features_01,#features #contents02 .head_area_w .head_area .SS_img_features_02,#features #contents02 .head_area_w .head_area .SS_img_features_03,#features #contents03 .head_area_w .head_area .SS_img_features_01,#features #contents03 .head_area_w .head_area .SS_img_features_02,#features #contents03 .head_area_w .head_area .SS_img_features_03{height:286px;background-repeat:no-repeat;background-size:375px 286px;background-position:center}@media screen and (min-width: 820px){#features #contents01 .head_area_w .head_area .SS_img_features_01,#features #contents01 .head_area_w .head_area .SS_img_features_02,#features #contents01 .head_area_w .head_area .SS_img_features_03,#features #contents02 .head_area_w .head_area .SS_img_features_01,#features #contents02 .head_area_w .head_area .SS_img_features_02,#features #contents02 .head_area_w .head_area .SS_img_features_03,#features #contents03 .head_area_w .head_area .SS_img_features_01,#features #contents03 .head_area_w .head_area .SS_img_features_02,#features #contents03 .head_area_w .head_area .SS_img_features_03{position:absolute;top:64px;right:0;width:375px;height:285px;margin:0;z-index:0}}@media screen and (min-width: 1160px){#features #contents01 .head_area_w .head_area .SS_img_features_01,#features #contents01 .head_area_w .head_area .SS_img_features_02,#features #contents01 .head_area_w .head_area .SS_img_features_03,#features #contents02 .head_area_w .head_area .SS_img_features_01,#features #contents02 .head_area_w .head_area .SS_img_features_02,#features #contents02 .head_area_w .head_area .SS_img_features_03,#features #contents03 .head_area_w .head_area .SS_img_features_01,#features #contents03 .head_area_w .head_area .SS_img_features_02,#features #contents03 .head_area_w .head_area .SS_img_features_03{top:0;width:630px;height:480px;background-size:630px 480px}}@media screen and (min-width: 1160px){#features #contents01 .head_area_w .head_area>*:last-child,#features #contents02 .head_area_w .head_area>*:last-child,#features #contents03 .head_area_w .head_area>*:last-child{gap:36px}}#features #contents01 .head_area_w h4.brdr_r_comn,#features #contents02 .head_area_w h4.brdr_r_comn,#features #contents03 .head_area_w h4.brdr_r_comn{padding:24px 0 24px 48px;background-color:#0087d2;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:1.2px}@media screen and (min-width: 1160px){#features #contents01 .head_area_w h4.brdr_r_comn,#features #contents02 .head_area_w h4.brdr_r_comn,#features #contents03 .head_area_w h4.brdr_r_comn{max-width:511px}}@media screen and (max-width: 374px){#features #contents01 .head_area_w h4.brdr_r_comn,#features #contents02 .head_area_w h4.brdr_r_comn,#features #contents03 .head_area_w h4.brdr_r_comn{font-size:5.3333333333vw}}#features #contents01 .lead_txt,#features #contents02 .lead_txt,#features #contents03 .lead_txt{line-height:2;letter-spacing:.75px}@media screen and (min-width: 820px){#features #contents01 .lead_txt,#features #contents02 .lead_txt,#features #contents03 .lead_txt{z-index:10;width:calc(100% - 390px)}}#features #contents01 .annotation,#features #contents02 .annotation,#features #contents03 .annotation{letter-spacing:.6px;font-size:.625rem}@media screen and (min-width: 820px){#features #contents01 .annotation,#features #contents02 .annotation,#features #contents03 .annotation{z-index:10}}@media screen and (min-width: 1160px){#features #contents01 .annotation,#features #contents02 .annotation,#features #contents03 .annotation{margin-top:36px}}#features #contents01 .section.-block .area_tit .flex.-row,#features #contents02 .section.-block .area_tit .flex.-row{gap:12px}@media screen and (min-width: 1160px){#features #contents01 .section.-block .area_tit .flex.-row,#features #contents02 .section.-block .area_tit .flex.-row{gap:24px}}#features #contents01 .section.-block .area_tit .tit_line,#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line,#features #contents02 .section.-block .area_tit .tit_line2{width:6px;height:130px;border-radius:16px;background:#0087d2}@media screen and (min-width: 820px){#features #contents01 .section.-block .area_tit .tit_line,#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line,#features #contents02 .section.-block .area_tit .tit_line2{height:84px}}@media screen and (min-width: 1160px){#features #contents01 .section.-block .area_tit .tit_line,#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line,#features #contents02 .section.-block .area_tit .tit_line2{width:8px;height:104px}}@media screen and (max-width: 374px){#features #contents01 .section.-block .area_tit .tit_line,#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line,#features #contents02 .section.-block .area_tit .tit_line2{height:34.6666666667vw}}#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line2{height:180px}@media screen and (min-width: 820px){#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line2{height:130px}}@media screen and (min-width: 1160px){#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line2{height:156px}}@media screen and (max-width: 374px){#features #contents01 .section.-block .area_tit .tit_line2,#features #contents02 .section.-block .area_tit .tit_line2{height:48vw}}@media screen and (min-width: 1160px){#features #contents01 .section.-block .area_tit+.section.-p0,#features #contents02 .section.-block .area_tit+.section.-p0{padding-left:32px;padding-right:32px}}#features #contents01 .section.-block .area_tit h4.sp_tb,#features #contents02 .section.-block .area_tit h4.sp_tb{display:flex}@media screen and (min-width: 820px){#features #contents01 .section.-block .area_tit h4.sp_tb,#features #contents02 .section.-block .area_tit h4.sp_tb{display:none}}#features #contents01 .section.-block .area_tit h4.tbl_pc,#features #contents02 .section.-block .area_tit h4.tbl_pc{display:none}@media screen and (min-width: 820px){#features #contents01 .section.-block .area_tit h4.tbl_pc,#features #contents02 .section.-block .area_tit h4.tbl_pc{display:flex}}#features #contents01 .section.-block .area_tit h4>span,#features #contents02 .section.-block .area_tit h4>span{width:-moz-max-content;width:max-content;font-size:22px;font-weight:500;line-height:1.5;letter-spacing:1.32px;border-bottom:2px solid #99cfed}@media screen and (min-width: 1160px){#features #contents01 .section.-block .area_tit h4>span,#features #contents02 .section.-block .area_tit h4>span{font-size:1.75rem}}@media screen and (max-width: 374px){#features #contents01 .section.-block .area_tit h4>span,#features #contents02 .section.-block .area_tit h4>span{font-size:5.8666666667vw}}#features #contents01 .section.-block .area_tit h4 mark,#features #contents02 .section.-block .area_tit h4 mark{background:#fff8bb}@media screen and (min-width: 820px){#features #contents01 .section.-block .sub_tit_w .sub_tit,#features #contents02 .section.-block .sub_tit_w .sub_tit{gap:8px}}#features #contents01 .section.-block .sub_tit_w .sub_tit p,#features #contents02 .section.-block .sub_tit_w .sub_tit p{margin-left:20px;letter-spacing:.96px}@media screen and (min-width: 820px){#features #contents01 .section.-block .sub_tit_w .sub_tit p,#features #contents02 .section.-block .sub_tit_w .sub_tit p{margin-left:0}}@media screen and (min-width: 1160px){#features #contents01 .section.-block .sub_tit_w .sub_tit p,#features #contents02 .section.-block .sub_tit_w .sub_tit p{font-size:1rem}}#features #contents01 .section.-block .sub_tit_w .sub_tit+p,#features #contents02 .section.-block .sub_tit_w .sub_tit+p{letter-spacing:.96px}@media screen and (min-width: 1160px){#features #contents01 .section.-block .sub_tit_w .sub_tit+p,#features #contents02 .section.-block .sub_tit_w .sub_tit+p{font-size:1.125rem;letter-spacing:1.08px}}#features #contents01 .marker_area,#features #contents02 .marker_area{margin-top:16px}#features #contents01 .marker_area p.maker_gd,#features #contents02 .marker_area p.maker_gd{font-weight:500;padding:4px 8px;background:linear-gradient(90deg, rgba(0, 135, 210, 0.2) 0.04%, rgba(255, 242, 136, 0.2) 99.94%)}@media screen and (min-width: 820px){#features #contents01 .marker_area p.maker_gd,#features #contents02 .marker_area p.maker_gd{width:-moz-max-content;width:max-content}}@media screen and (min-width: 1160px){#features #contents01 .marker_area p.maker_gd,#features #contents02 .marker_area p.maker_gd{font-size:18px;letter-spacing:1.08px}}#features #contents01,#features #contents03{padding-bottom:72px}@media screen and (min-width: 820px){#features #contents01,#features #contents03{padding-bottom:96px}}#features #contents01 .reason_bnr .PageSection__heading,#features #contents03 .reason_bnr .PageSection__heading{letter-spacing:.84px}@media screen and (min-width: 1160px){#features #contents01 .reason_bnr .PageSection__heading,#features #contents03 .reason_bnr .PageSection__heading{letter-spacing:.96px;font-size:1rem}}#features #contents01 .reason_bnr .txt_area .logo_txt .flex.-row,#features #contents03 .reason_bnr .txt_area .logo_txt .flex.-row{gap:2px}#features #contents01 .head_area_w .SS_img_features_01{background-image:url("../assets/SS/images/SS_img_features_01.webp")}#features #contents01 .in-content_max{padding-top:24px}@media screen and (min-width: 1160px){#features #contents01 .in-content_max{padding-top:48px}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area{gap:48px}}#features #contents01 .in-content_max .pgm_area .section.-hasBg{padding:48px 0 0;gap:48px}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .section.-hasBg{border-radius:8px}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .section.-hasBg{padding:96px 48px 0}}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .section.-hasBg .section.-ptb0.-prl>.flex.-column{text-align:center}}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .section.-hasBg>.section.-block{padding-left:24px;padding-right:24px}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .section.-hasBg>.section.-block{padding-left:0;padding-right:0}}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .section.-ptb0.-prl.-gap0{padding-left:24px;padding-right:24px}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .section.-ptb0.-prl.-gap0{padding-left:0;padding-right:0}}#features #contents01 .in-content_max .pgm_area .section.-ptb0.-prl.-gap0 .Logo.-center+p small{letter-spacing:.6px}#features #contents01 .in-content_max .pgm_area .SS_img_prgBP_1{height:200px;background-image:url("../assets/SS/images/SS_img_prgBP_1.webp");background-repeat:no-repeat;background-size:300px 200px;background-position:center}#features #contents01 .in-content_max .pgm_area .Text.-center p{line-height:2;letter-spacing:.96px}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .Text.-center p{font-size:1.25rem}}#features #contents01 .in-content_max .pgm_area .Text.-center p mark{display:inline-block;background:none;background:linear-gradient(transparent 75%, #FFF288 75%)}#features #contents01 .in-content_max .pgm_area ul.program_link{margin-top:48px}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area ul.program_link{flex-wrap:wrap;max-width:740px;margin:48px auto 0}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area ul.program_link{max-width:100%;margin:48px 0 0}}#features #contents01 .in-content_max .pgm_area ul.program_link li{background-color:#cde6f5}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area ul.program_link li{flex-basis:calc((100% - 24px)/2)}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area ul.program_link li{flex-basis:calc((100% - 48px)/3)}}#features #contents01 .in-content_max .pgm_area ul.program_link li.box2 h4.PageSection__title{background-color:#399}#features #contents01 .in-content_max .pgm_area ul.program_link li.box3 h4.PageSection__title{background-color:#cc0}#features #contents01 .in-content_max .pgm_area ul.program_link li.box4 h4.PageSection__title{background-color:#db8336}#features #contents01 .in-content_max .pgm_area ul.program_link li.box5 h4.PageSection__title{background-color:#e56a62}#features #contents01 .in-content_max .pgm_area ul.program_link li.box6 h4.PageSection__title{background-color:#969}#features #contents01 .in-content_max .pgm_area ul.program_link li h4.PageSection__title{background-color:#1784c4;border-radius:16px 16px 0 0;width:100%;padding:12px 24px}#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column{padding:24px}#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column p.head_txt{line-height:2;letter-spacing:.84px}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column p.head_txt{height:84px}}#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column div.ColumnArea.-hasBg{padding:12px 16px;border-radius:8px}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column div.ColumnArea.-hasBg{height:96px}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column div.ColumnArea.-hasBg{height:auto}}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column div.ColumnArea.-hasBg.-h72{height:72px}}#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column div.ColumnArea.-hasBg p{font-size:16px;font-weight:500;letter-spacing:.96px}#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column .Card__foot.Modal{padding:12px 0}#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column .Card__foot.Modal button.btn{border:none;background:none;margin:0 auto}#features #contents01 .in-content_max .pgm_area ul.program_link li>div.-column .Card__foot.Modal button.btn span{color:#0087d2;margin:0}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area>ul{flex-direction:row}}#features #contents01 .in-content_max .pgm_area>ul li.pgm_area{padding:48px 24px;background:#f5e9ec}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area>ul li.pgm_area{border-radius:16px}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area>ul li.pgm_area{flex-basis:calc((100% - 48px)/3)}}#features #contents01 .in-content_max .pgm_area>ul li.pgm_area.-typeC{background:#ddf1d6}#features #contents01 .in-content_max .pgm_area>ul li.pgm_area.-typeD{background:#ffeed9}#features #contents01 .in-content_max .pgm_area>ul li.pgm_area .pgm_head p.Text.-bold{line-height:2;letter-spacing:.96px}@media screen and (max-width: 374px){#features #contents01 .in-content_max .pgm_area>ul li.pgm_area .pgm_head p.Text.-bold{font-size:4.2666666667vw}}#features #contents01 .in-content_max .pgm_area>ul li.pgm_area .pgm_head p.Text.-bold mark{display:inline-block;background:none;background:linear-gradient(transparent 75%, #FFF288 75%)}#features #contents01 .in-content_max .pgm_area>ul li.pgm_area ul.point_list li{width:100%}#features #contents01 .in-content_max .pgm_area>ul li.pgm_area ul.point_list li>div{height:72px;padding:12px 16px;border-radius:8px}@media screen and (min-width: 600px){#features #contents01 .in-content_max .pgm_area>ul li.pgm_area ul.point_list li>div{width:382px;height:-moz-max-content;height:max-content;margin:0 auto}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area>ul li.pgm_area ul.point_list li>div{width:100%;height:72px}}@media screen and (max-width: 374px){#features #contents01 .in-content_max .pgm_area>ul li.pgm_area ul.point_list li>div{height:19.2vw}}@media screen and (max-width: 374px){#features #contents01 .in-content_max .pgm_area>ul li.pgm_area ul.point_list li>div p.Text{font-size:4.1333333333vw}}#features #contents01 .in-content_max .pgm_area .vl_w{margin:24px 16px 0;padding:24px 16px;border-radius:16px;background:linear-gradient(93deg, #E7F3FA 0%, #FFEFF7 100%)}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .vl_w{margin:24px 0 0}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .vl_w{height:260px;padding:16px 24px 20px 48px}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .vl_w .vl_area{position:relative;flex-direction:row;gap:0}}#features #contents01 .in-content_max .pgm_area .vl_w .img_w{margin:0 auto}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .vl_w .img_w{min-width:311px}}#features #contents01 .in-content_max .pgm_area .vl_w .txt_w{text-align:center}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .vl_w .txt_w{width:100%;margin-left:56px;text-align:left}}#features #contents01 .in-content_max .pgm_area .vl_w .txt_w h5{font-size:1.25rem;font-weight:500}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .vl_w .txt_w h5{font-size:1.5rem;width:100%}}#features #contents01 .in-content_max .pgm_area .vl_w .txt_w h5 mark{background:none;background:linear-gradient(transparent 45%, #FFF288 45%)}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .vl_w .txt_w h5 mark{background:linear-gradient(transparent 55%, #FFF288 55%)}}#features #contents01 .in-content_max .pgm_area .vl_w .txt_w h5 span.Text{font-size:1.25rem}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .vl_w .txt_w h5 span.Text{font-size:1.5rem}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .vl_w .txt_w p{width:100%}}#features #contents01 .in-content_max .pgm_area .vl_w .txt_w p span{padding:0 8px}#features #contents01 .in-content_max .pgm_area .vl_w .txt_w p>*:last-child{display:block;margin-top:8px}#features #contents01 .in-content_max .pgm_area .vl_w a.Button.-SS{background:#fff;padding:12px 16px;width:auto;display:flex;max-width:-moz-max-content;max-width:max-content;font-weight:500}@media screen and (min-width: 820px){#features #contents01 .in-content_max .pgm_area .vl_w a.Button.-SS{margin-right:auto}}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .pgm_area .vl_w a.Button.-SS{position:absolute;bottom:0;right:0}}#features #contents01 .in-content_max .reason_bnr{padding:0 16px}#features #contents01 .in-content_max .reason_bnr .PageSection__heading{margin-top:24px}@media screen and (min-width: 1160px){#features #contents01 .in-content_max .reason_bnr .PageSection__heading{margin-top:48px}}@media screen and (max-width: 374px){#features #contents01 .in-content_max .reason_bnr .PageSection__heading{padding:0}}@media screen and (min-width: 1160px){#features #contents01 .Logo.-center{width:-moz-max-content;width:max-content;margin:0 auto;position:relative;padding-right:18px;height:28px}}@media screen and (max-width: 374px){#features #contents01 .Logo.-center picture{width:80%}}#features #contents01 .Logo.-center span{font-size:10px;vertical-align:super;height:36px}#features #contents01 .Logo.-center sup{font-size:10px;height:32px}@media screen and (min-width: 1160px){#features #contents01 .Logo.-center sup{position:absolute;top:5px;right:0}}#features #contents01 .ex_area{position:relative;padding:48px 24px !important;border-radius:8px;box-shadow:0px 0px 20px 0px rgba(0,135,210,.2)}@media screen and (min-width: 1160px){#features #contents01 .ex_area{padding:48px !important}}#features #contents01 .ex_area::after{content:"";display:block;position:absolute;right:0;bottom:-48px;width:132px;height:132px;background-image:url("../assets/common/images/trainer_matel_1.webp");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 820px){#features #contents01 .ex_area::after{bottom:-48px;width:160px;height:160px}}@media screen and (min-width: 1160px){#features #contents01 .ex_area::after{width:199px;height:200px}}#features #contents01 .ex_area>.flex.-c_r{gap:48px}@media screen and (min-width: 820px){#features #contents01 .ex_area>.flex.-c_r{gap:24px}}@media screen and (min-width: 820px){#features #contents01 .ex_area>.flex.-c_r{gap:48px}}#features #contents01 .ex_area .SpeechBubble.-common{padding:0}@media screen and (min-width: 820px){#features #contents01 .ex_area .SpeechBubble.-common{width:calc(100% - 294px)}}@media screen and (min-width: 1160px){#features #contents01 .ex_area .SpeechBubble.-common{width:calc(100% - 424px)}}#features #contents01 .ex_area .SpeechBubble.-common span.in_b{display:inline-block}#features #contents01 .ex_area .SpeechBubble.-common p.mark_w.Text.-medium{font-size:.875rem;line-height:2;letter-spacing:.84px}#features #contents01 .ex_area .SpeechBubble.-common p.mark_w.Text.-medium mark{padding:4px 0}#features #contents01 .ex_area .SpeechBubble.-common li{padding:8px 16px;box-shadow:0px 2px 8px 0px rgba(20,24,33,.15);border-right:4px solid #99cfed}@media screen and (min-width: 600px){#features #contents01 .ex_area .SpeechBubble.-common li{max-width:270px;margin:0 auto}}@media screen and (min-width: 1160px){#features #contents01 .ex_area .SpeechBubble.-common li{max-width:288px;margin:0 auto}}#features #contents01 .ex_area .SpeechBubble.-common li div{width:175px}#features #contents01 .ex_area .SpeechBubble.-common li h5{font-size:.875rem;margin-bottom:4px}@media screen and (min-width: 1160px){#features #contents01 .ex_area .SpeechBubble.-common li h5{font-size:1.125rem}}#features #contents01 .ex_area .SpeechBubble.-common div.point_txt{padding:16px 24px;border-radius:16px;background:#e7f3fa}#features #contents01 .ex_area .SpeechBubble.-common div.point_txt .Text.-small{line-height:1.5;letter-spacing:.84px}#features #contents01 .ex_area .SpeechBubble.-common div.point_txt .Text.large{letter-spacing:.96px}#features #contents02{padding:24px 0 0}@media screen and (min-width: 1160px){#features #contents02{padding:40px 0 0}}@media screen and (min-width: 1160px){#features #contents02 .lead_txt{width:calc(100% - 630px)}}#features #contents02 .head_area_w{padding:0 16px 0;gap:48px}@media screen and (min-width: 820px){#features #contents02 .head_area_w{padding:0 40px 0}}@media screen and (min-width: 1160px){#features #contents02 .head_area_w{gap:96px}}#features #contents02 .head_area_w .head_area .head_tit{margin-bottom:0}#features #contents02 .head_area_w .SS_img_features_02{background-image:url("../assets/SS/images/SS_img_features_02.webp")}#features #contents02 .head_area_w h4.brdr_r_comn{display:none}@media screen and (min-width: 820px){#features #contents02 .head_area_w h4.brdr_r_comn{display:block}}@media screen and (min-width: 1160px){#features #contents02 .head_area_w h4.brdr_r_comn{margin:48px 0 0}}#features #contents02 .annotation small span{letter-spacing:0}#features #contents02 #trainer-slider,#features #contents02 #trainer_pc{padding:48px 0 0}@media screen and (min-width: 820px){#features #contents02 #trainer-slider,#features #contents02 #trainer_pc{padding:24px 0 0}}@media screen and (min-width: 1160px){#features #contents02 #trainer-slider,#features #contents02 #trainer_pc{padding:48px 0}}#features #contents02 #trainer_pc .Button.-XS{padding:8px 16px;width:100px;height:48px}#features #contents02 #trainer_pc .swiper-wrapper .Card__textBox .Card__foot{margin-top:0}#features #contents02 #trainer_pc .Slider__dots{margin-top:0}#features #contents02 section.trainers_btn{margin-top:24px}@media screen and (min-width: 1160px){#features #contents02 section.trainers_btn{margin-top:0}}#features #contents02 section.ex_area02{gap:48px}@media screen and (min-width: 1160px){#features #contents02 section.ex_area02{gap:96px;padding:0 40px 96px}}@media screen and (min-width: 820px){#features #contents02 section.ex_area02 .section.-block{margin:0 40px;padding:48px 24px;border-radius:16px}}@media screen and (min-width: 1160px){#features #contents02 section.ex_area02 .section.-block{margin:0;padding:48px}}#features #contents02 section.ex_area02 .section.-block .area_tit .tit_line+h4 span.sp_tb{display:inline-block}@media screen and (min-width: 820px){#features #contents02 section.ex_area02 .section.-block .area_tit .tit_line+h4 span.sp_tb{display:none}}#features #contents02 .ex_area2{position:relative;padding:48px 16px;border-radius:8px;box-shadow:0px 0px 20px 0px rgba(0,135,210,.2)}@media screen and (min-width: 600px){#features #contents02 .ex_area2{padding:48px 24px}}@media screen and (min-width: 1160px){#features #contents02 .ex_area2{padding:48px !important}}#features #contents02 .ex_area2::after{content:"";display:block;position:absolute;right:0;bottom:-48px;width:132px;height:132px;background-image:url("../assets/common/images/trainer_matel_1.webp");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 820px){#features #contents02 .ex_area2::after{bottom:-48px;width:160px;height:160px}}@media screen and (min-width: 1160px){#features #contents02 .ex_area2::after{right:-32px;width:199px;height:200px}}@media(min-width: 1160px)and (max-width: 1180px){#features #contents02 .ex_area2::after{right:-45px}}#features #contents02 .ex_area2>.flex.-c_r{gap:48px}@media screen and (min-width: 820px){#features #contents02 .ex_area2>.flex.-c_r{gap:24px}}@media screen and (min-width: 1160px){#features #contents02 .ex_area2>.flex.-c_r{gap:48px}}@media screen and (min-width: 820px){#features #contents02 .ex_area2>.flex.-c_r .left_item,#features #contents02 .ex_area2>.flex.-c_r .SpeechBubble.-common.sb2{width:270px;height:-moz-fit-content;height:fit-content}}@media screen and (min-width: 1160px){#features #contents02 .ex_area2>.flex.-c_r .left_item,#features #contents02 .ex_area2>.flex.-c_r .SpeechBubble.-common.sb2{width:388px}}@media screen and (max-width: 374px){#features #contents02 .ex_area2>.flex.-c_r .Avatar img{width:12.8vw;height:12.8vw}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb1{padding:16px 16px 16px 24px;width:calc(100% - 56px);position:relative;background-color:#d1d4d7}@media screen and (max-width: 374px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb1{padding:16px;width:calc(100% - (12.8vw + 8px))}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb1 p{font-size:1.125rem}@media screen and (max-width: 374px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb1 p{font-size:4.8vw}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb1 p mark{padding:0 6px;background:#fff}#features #contents02 .ex_area2 .SpeechBubble.-common.sb1,#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 .point_txt{position:relative}#features #contents02 .ex_area2 .SpeechBubble.-common.sb1::after,#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 .point_txt::after{content:"";display:block;position:absolute;right:16px;top:50%;transform:translate(0, -50%);width:64px;height:64px;background-image:url("../ss_common/images/icon_cross_black.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 374px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb1::after,#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 .point_txt::after{width:17.0666666667vw;height:17.0666666667vw}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2{padding:0}@media screen and (min-width: 820px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2{width:calc(100% - 294px)}}@media screen and (min-width: 1160px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2{width:calc(100% - 424px)}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2>p.Text.-large{font-size:1.125rem}@media screen and (max-width: 374px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2>p.Text.-large{font-size:4.8vw}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 .point_txt::after{background-image:url("../ss_common/images/icon_doubleCircle_red.svg")}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 span.in_b{display:inline-block}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 p.mark_w.Text.-medium{font-size:.875rem;line-height:2;letter-spacing:.84px}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 p.mark_w.Text.-medium mark{padding:4px 0}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 ul{display:flex;flex-direction:column;gap:8px}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 li{display:flex;justify-content:center;align-items:center;gap:24px;padding:8px 16px;box-shadow:0px 2px 8px 0px rgba(20,24,33,.15);border-right:4px solid #99cfed}@media screen and (min-width: 1160px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 li{max-width:288px;margin:0 auto}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 li div{width:175px}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 li h5{font-size:.875rem}@media screen and (min-width: 1160px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 li h5{font-size:1.125rem}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 div.point_txt{padding:16px 16px 16px 24px;border-radius:16px;background:#e7f3fa}@media screen and (min-width: 1160px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 div.point_txt{height:96px}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 div.point_txt p{font-size:1.125rem}@media screen and (max-width: 374px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2 div.point_txt p{font-size:4.8vw}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2>*:last-child{line-height:2}@media screen and (max-width: 374px){#features #contents02 .ex_area2 .SpeechBubble.-common.sb2>*:last-child{font-size:4.2666666667vw}}#features #contents02 .ex_area2 .SpeechBubble.-common.sb2>*:last-child mark{line-height:2;display:inline-block}#features #contents02 .bnrB_w{padding:0}@media screen and (min-width: 1160px){#features #contents02 .bnrB_w:hover .Banner.-typeB{background-size:110%}}#features #contents02 .bnrB_w .Banner.-typeB{background:none;background-color:#0087d2}@media screen and (min-width: 1160px){#features #contents02 .bnrB_w .Banner.-typeB{border-radius:16px;background:none;background:linear-gradient(0deg, rgba(0, 135, 210, 0.2) 0%, rgba(0, 135, 210, 0.2) 100%),url("../ss_common/images/PR_trainerlist_bg.webp");background-size:102%;background-position:center;transition:all .5s 0s ease}}@media screen and (min-width: 1180px){#features #contents02 .bnrB_w .Banner.-typeB{background-size:100%}}#features #contents02 .bnrB_w .bnr_body{width:100%;padding:24px;height:174px}@media screen and (min-width: 600px){#features #contents02 .bnrB_w .bnr_body{height:174px;margin-top:25.6vw}}@media screen and (min-width: 820px){#features #contents02 .bnrB_w .bnr_body{height:156px;flex-direction:row;align-items:center;padding:48px 40px}}@media screen and (min-width: 1160px){#features #contents02 .bnrB_w .bnr_body{margin-top:0;padding:48px;height:304px;align-items:flex-end}}#features #contents02 .bnrB_w .bnr_body.sp_tbl{display:flex}@media screen and (min-width: 1160px){#features #contents02 .bnrB_w .bnr_body.sp_tbl{display:none}}#features #contents02 .bnrB_w .bnr_body.pc{display:none}@media screen and (min-width: 1160px){#features #contents02 .bnrB_w .bnr_body.pc{display:flex;text-decoration:none}}#features #contents02 .bnrB_w .bnr_body p{color:#fff;font-size:1.125rem;font-weight:500}@media screen and (min-width: 820px){#features #contents02 .bnrB_w .bnr_body p{font-size:1.25rem}}@media screen and (max-width: 374px){#features #contents02 .bnrB_w .bnr_body p{font-size:5vw}}@media screen and (min-width: 1160px){#features #contents02 .bnrB_w .bnr_body p span{font-size:1.75rem;padding:0 8px;width:-moz-max-content;width:max-content;background:#0087d2}}#features #contents02 .bnrB_w .bnr_body .Button.-SS{margin-right:0;background-color:#fff;color:#0087d2;font-weight:500;border:1px solid #0087d2}@media screen and (min-width: 600px){#features #contents02 .bnrB_w .bnr_body .Button.-SS{padding:12px 16px}}@media screen and (min-width: 820px){#features #contents02 .bnrB_w .bnr_body .Button.-SS{max-width:240px;padding:16px}}#features #contents03 .head_area_w .SS_img_features_03{margin-top:24px;background-image:url("../assets/SS/images/SS_img_features_03.webp")}#features #contents03 .head_area_w+.Headline.-features{width:100%}@media screen and (min-width: 1160px){#features #contents03 .head_area_w+.Headline.-features{gap:96px}}@media screen and (min-width: 820px){#features #contents03 .head_area_w .head_area .head_tit{margin-bottom:24px}}@media screen and (min-width: 1160px){#features #contents03 .head_area_w .head_area .head_tit{margin-bottom:36px}}#features #contents03 .list_w{padding-top:48px}@media screen and (min-width: 1160px){#features #contents03 .list_w{margin-top:96px}}#features #contents03 .feature_list>li{width:100%;padding:24px}@media screen and (min-width: 820px){#features #contents03 .feature_list>li{flex-basis:calc((100% - 24px)/2)}}@media screen and (min-width: 1160px){#features #contents03 .feature_list>li{flex-basis:calc((100% - 48px)/3)}}@media(min-width: 820px)and (max-width: 1230px){#features #contents03 .feature_list>li{height:334px}}#features #contents03 .feature_list>li .feature_txt{font-size:1.125rem;font-weight:700;letter-spacing:1.08px;text-align:center}#features #contents03 ul ul{margin-top:0}#features #contents03 .CommonList__item{letter-spacing:.84px;line-height:24px}#features #contents03 .ColumnArea__wrap{display:block}#features #contents03 .ColumnArea__wrap>.ColumnArea:not(:first-child){margin-top:24px}@media screen and (min-width: 820px){#features #contents03 .ColumnArea__wrap>.ColumnArea:not(:first-child){margin-top:0;flex-basis:calc((100% - 24px)/2) !important}}@media screen and (min-width: 1160px){#features #contents03 .ColumnArea__wrap>.ColumnArea:not(:first-child){flex-basis:calc((100% - 48px)/3) !important;height:-moz-max-content;height:max-content}}#features #contents03 .ColumnArea__wrap .ColumnArea+p{margin-top:8px}#features #contents03 .ColumnArea__wrap .ColumnArea+p small a{color:#0087d2}#features #contents03 .ColumnArea__wrap .ColumnArea+p,#features #contents03 .ColumnArea__wrap .ColumnArea+p small{font-size:10px;line-height:1.5}@media screen and (min-width: 820px){#features #contents03 .ColumnArea__wrap .CA_1st{flex-basis:100% !important}}@media screen and (min-width: 1160px){#features #contents03 .ColumnArea__wrap .CA_1st{gap:0}}@media screen and (min-width: 1160px){#features #contents03 .ColumnArea__wrap .CA_1st>.ColumnArea+p{text-align:right}}#features #contents03 .ColumnArea__wrap .CommonList{margin-top:0}#features #contents03 .CommonList li.CommonList__item:first-child{margin-bottom:0}#features #contents03 .PageSection__heading strong{display:inline-block;font-size:2.625rem;color:#141821;background-color:#ffec56;margin:0 0 .5em}@media screen and (max-width: 768px){#features #contents03 .PageSection__heading strong{font-size:5.6vw}}#features #contents03 .ColumnArea{display:flex;flex-direction:column;border-radius:16px}#features #contents03 .ColumnArea.-hasBg{padding:24px 14px 24px 24px;gap:24px;background:#e7f3fa}#features #contents03 .ColumnArea.CA_w{padding:0}#features #contents03 .ColumnArea__lead{font-size:18px;text-align:center;font-weight:700;letter-spacing:1.08px}#features #contents03 .CommonList__item{font-size:14px;font-weight:400;padding-left:24px}#features #contents03 .CommonList__item::before{width:16px;width:8px;left:8px}#features #contents03 .Icon{text-align:center}#features #contents03 .Grid.txt_w{display:flex;flex-direction:column}#features #contents03 .Grid.-col2.-spc3>*{flex-basis:calc(50% - 20px)}#features #contents03 .CA_1st>.ColumnArea{gap:24px;padding:24px;align-items:center}@media screen and (min-width: 820px){#features #contents03 .CA_1st>.ColumnArea{flex-direction:column}}@media screen and (min-width: 1160px){#features #contents03 .CA_1st>.ColumnArea{flex-wrap:wrap;flex-direction:row}}#features #contents03 .CA_1st>.ColumnArea .CommonList__item{line-height:1.5}@media screen and (min-width: 820px){#features #contents03 .CA_1st>.ColumnArea .CommonList__item{margin-top:7px}}@media screen and (min-width: 1160px){#features #contents03 .CA_1st>.ColumnArea .CommonList__item{margin-top:0}}@media screen and (min-width: 820px){#features #contents03 .CA_1st>.ColumnArea img{width:400px}}@media screen and (min-width: 1160px){#features #contents03 .CA_1st>.ColumnArea img{width:26.4516129032vw;max-width:328px}}@media screen and (min-width: 820px){#features #contents03 .CA_1st>.ColumnArea .Grid.txt_w{width:100%}}@media screen and (min-width: 1160px){#features #contents03 .CA_1st>.ColumnArea .Grid.txt_w{width:calc(100% - 352px)}}@media screen and (min-width: 820px){#features #contents03 .Grid.-spc3{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}}#features #contents03 .CA_1st ul.CommonList{margin-top:24px}#features #contents03 .Grid.-Column{align-items:center;gap:16px}#features #contents03 .Grid.-Column .Grid__item.Icon{flex-basis:auto;max-width:120px}#features #contents03 ul.up_point{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 820px){#features #contents03 ul.up_point{width:100%;flex-direction:row}}@media screen and (min-width: 1160px){#features #contents03 ul.up_point{flex-direction:column}}@media screen and (min-width: 820px){#features #contents03 ul.up_point li{flex-basis:calc((100% - 24px)/2)}}@media screen and (min-width: 1160px){#features #contents03 .CA_1st>.ColumnArea .Grid.txt_w,#features #contents03 ul.up_point{width:25.625vw;max-width:328px}}#features #contents03 ul.up_point .ColumnArea.-blue{background-color:#fff;border-radius:8px;display:flex;padding:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}#features #contents03 ul.up_point .ColumnArea.-blue .txt_icon{display:flex;flex-direction:row;align-items:center}#features #contents03 ul.up_point .ColumnArea.-blue .txt_icon p{color:#0087d2;font-size:14px}@media screen and (min-width: 820px){#features #contents03 ul.up_point .ColumnArea.-blue .txt_icon p{font-size:16px}}#features #contents03 .numbers mark{background:none;max-width:-moz-max-content;max-width:max-content;background:linear-gradient(transparent 85%, #FFF288 85%);color:#0087d2;font-size:20px;display:flex;flex-direction:row;align-items:flex-end}#features #contents03 .numbers span.txt_L{font-size:56px;font-weight:500;line-height:44px;letter-spacing:-5.6px;margin-right:2px;padding-bottom:6px}#features #contents03 .numbers span.txt_M{font-size:40px;font-weight:500;line-height:1;letter-spacing:-4px}.PageSection__item .reason_area{flex-direction:column;gap:48px}.bnr_w{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 600px){.bnr_w{flex-direction:row-reverse;justify-content:center}}@media screen and (min-width: 1160px){#price{gap:96px}}@media screen and (min-width: 1160px){#price>.container{gap:96px}}#price .head_area{position:relative}#price .head_area .float_badge{position:absolute;top:0;right:0}@media screen and (min-width: 1160px){#price .head_area .float_badge{top:50%;transform:translate(0, -50%)}}#price .head_area .Headline__wrapper{flex-direction:column;align-items:flex-start}#price .head_area .PageSection__heading.-large>div{font-size:1.25rem;line-height:200%;letter-spacing:1.2px}@media screen and (min-width: 1160px){#price .head_area .PageSection__heading.-large>div{font-size:1.5rem;line-height:36px}}#price .head_area .PageSection__heading.-large>div+p.eachTextAnime.-blue5{font-size:28px}#price .head_area .PageSection__heading.-large .Text.-blue,#price .head_area .PageSection__heading.-large>*:last-child{font-size:1.75rem;letter-spacing:1.68px;line-height:1.5}@media screen and (min-width: 1160px){#price .head_area .PageSection__heading.-large .Text.-blue,#price .head_area .PageSection__heading.-large>*:last-child{font-size:2.5rem}}#price .head_area mark{font-size:1.75rem;font-weight:500;background:none}@media screen and (min-width: 820px){#price .head_area mark{background-image:linear-gradient(to right, #FFFBDE, #FFEDF6);background-repeat:no-repeat;background-size:100% 40%;background-position:bottom}}@media screen and (min-width: 1160px){#price .head_area mark{font-size:2.5rem;background-size:100% 25%}}#price .head_area mark p{background:none;background-image:linear-gradient(to right, #FFFBDE, #FFEDF6);background-repeat:no-repeat;background-size:100% 40%;background-position:bottom;letter-spacing:1.68px;width:-moz-max-content;width:max-content}@media screen and (min-width: 820px){#price .head_area mark p{background:none}}#price .head_area p small{max-width:343px}@media screen and (min-width: 1160px){#price .head_area p small{max-width:100%;margin-top:36px}}@media screen and (min-width: 820px){#price .price_content .ColumnArea.-gradients{padding:16px}}@media screen and (min-width: 820px){#price .price_content .SwitchArea,#price .price_content .price_btn{margin-top:24px}}@media screen and (min-width: 1160px){#price .price_content .SwitchArea,#price .price_content .price_btn{margin-top:48px}}#bnrslide{gap:32px}@media screen and (min-width: 820px){#bnrslide{margin:96px auto;padding:24px;border-radius:16px;width:740px}}@media screen and (min-width: 1160px){#bnrslide{margin:120px auto;padding:40px 0;width:1160px}}#bnrslide .head_area p{letter-spacing:.96px}@media screen and (min-width: 1160px){#bnrslide .head_area p{font-size:1.25rem;letter-spacing:1.2px}}#bnrslide .head_area h4{letter-spacing:.96px}@media screen and (min-width: 1160px){#bnrslide .head_area h4{font-size:1.5rem;letter-spacing:1.44px}}#features #contents01 .Card,#features #contents03 .Card,#bnrslide .Card{display:flex;justify-content:center}#features #contents01 #bnr_slider,#features #contents03 #bnr_slider,#bnrslide #bnr_slider{padding:0}@media screen and (min-width: 1160px){#features #contents01 #bnr_slider,#features #contents03 #bnr_slider,#bnrslide #bnr_slider{padding:0 160px}}#features #contents01 #bnr_slider .swiper-slide,#features #contents03 #bnr_slider .swiper-slide,#bnrslide #bnr_slider .swiper-slide{width:100% !important}#features #contents01 .card_area,#features #contents03 .card_area,#bnrslide .card_area{width:343px;height:280px;padding:24px 16px;gap:24px;border:1px solid #d1d4d7;background-image:url("../assets/SS/images/SS_bg_beginner.webp");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;overflow:hidden}@media screen and (min-width: 600px){#features #contents01 .card_area,#features #contents03 .card_area,#bnrslide .card_area{width:100%;max-width:840px}}@media screen and (min-width: 1160px){#features #contents01 .card_area,#features #contents03 .card_area,#bnrslide .card_area{height:300px;width:840px;padding:40px 40px 40px 248px}}@media screen and (max-width: 374px){#features #contents01 .card_area,#features #contents03 .card_area,#bnrslide .card_area{height:320px}}#features #contents01 .card_area:hover::after,#features #contents03 .card_area:hover::after,#bnrslide .card_area:hover::after{content:"";background-size:100%;background-position:-10px 100%}#features #contents01 .card_area.Banner.-hoverBg:hover::before,#features #contents03 .card_area.Banner.-hoverBg:hover::before,#bnrslide .card_area.Banner.-hoverBg:hover::before{z-index:10;border-radius:8px}#features #contents01 .card_area::after,#features #contents03 .card_area::after,#bnrslide .card_area::after{content:"";display:block;position:absolute;left:0;bottom:0;width:140px;height:140px;background-image:url("../assets/SS/images/SS_bnrImg_BBP.webp");background-repeat:no-repeat;background-size:120px;transition:all .5s 0s ease;background-position:0 100%}@media screen and (min-width: 1160px){#features #contents01 .card_area::after,#features #contents03 .card_area::after,#bnrslide .card_area::after{width:220px;height:220px;background-size:200px}}#features #contents01 .card_area.bc,#features #contents03 .card_area.bc,#bnrslide .card_area.bc{background-image:url("../ss_coaching/images/BC_bg.webp")}#features #contents01 .card_area.bc::after,#features #contents03 .card_area.bc::after,#bnrslide .card_area.bc::after{background-image:url("../assets/SS/images/SS_bnrImg_BC.webp")}#features #contents01 .card_area .txt_area,#features #contents03 .card_area .txt_area,#bnrslide .card_area .txt_area{height:100%}@media screen and (min-width: 820px){#features #contents01 .card_area .txt_area,#features #contents03 .card_area .txt_area,#bnrslide .card_area .txt_area{width:100%}}#features #contents01 .card_area a,#features #contents03 .card_area a,#bnrslide .card_area a{text-decoration:none;height:100%}#features #contents01 .card_area .logo_txt>div.flex,#features #contents03 .card_area .logo_txt>div.flex,#bnrslide .card_area .logo_txt>div.flex{gap:2px}@media screen and (max-width: 374px){#features #contents01 .card_area .logo_txt>div.flex,#features #contents03 .card_area .logo_txt>div.flex,#bnrslide .card_area .logo_txt>div.flex{font-size:3.7333333333vw}}#features #contents01 .card_area .logo_txt>div.flex p.svg_mask.-siz20,#features #contents03 .card_area .logo_txt>div.flex p.svg_mask.-siz20,#bnrslide .card_area .logo_txt>div.flex p.svg_mask.-siz20{width:24px;height:24px}@media screen and (max-width: 374px){#features #contents01 .card_area .logo_txt>div.flex p.svg_mask.-siz20,#features #contents03 .card_area .logo_txt>div.flex p.svg_mask.-siz20,#bnrslide .card_area .logo_txt>div.flex p.svg_mask.-siz20{width:6.4vw;height:6.4vw}}#features #contents01 .card_area .logo_txt>div.flex .Text.-small,#features #contents03 .card_area .logo_txt>div.flex .Text.-small,#bnrslide .card_area .logo_txt>div.flex .Text.-small{line-height:20px}@media screen and (min-width: 1160px){#features #contents01 .card_area .logo_txt>div.flex .Text.-small,#features #contents03 .card_area .logo_txt>div.flex .Text.-small,#bnrslide .card_area .logo_txt>div.flex .Text.-small{font-size:1.25rem}}@media screen and (max-width: 374px){#features #contents01 .card_area .logo_txt>div.flex .Text.-small,#features #contents03 .card_area .logo_txt>div.flex .Text.-small,#bnrslide .card_area .logo_txt>div.flex .Text.-small{font-size:3.7333333333vw;line-height:5.3333333333vw}}#features #contents01 .card_area .head_txt,#features #contents03 .card_area .head_txt,#bnrslide .card_area .head_txt{padding-bottom:24px;border-bottom:1px solid #fff}#features #contents01 .card_area .head_txt .Text.-blue,#features #contents03 .card_area .head_txt .Text.-blue,#bnrslide .card_area .head_txt .Text.-blue{font-size:.875rem;letter-spacing:.84px}@media screen and (min-width: 1160px){#features #contents01 .card_area .head_txt .Text.-blue,#features #contents03 .card_area .head_txt .Text.-blue,#bnrslide .card_area .head_txt .Text.-blue{font-size:1.125rem}}@media screen and (max-width: 374px){#features #contents01 .card_area .head_txt .Text.-blue,#features #contents03 .card_area .head_txt .Text.-blue,#bnrslide .card_area .head_txt .Text.-blue{font-size:3.7333333333vw}}#features #contents01 .card_area .content,#features #contents03 .card_area .content,#bnrslide .card_area .content{margin-left:106px;gap:initial;height:inherit;justify-content:space-between;align-items:flex-end}@media screen and (min-width: 1160px){#features #contents01 .card_area .content,#features #contents03 .card_area .content,#bnrslide .card_area .content{margin-left:0;gap:24px}}#features #contents01 .card_area .content .flex.-gap8,#features #contents03 .card_area .content .flex.-gap8,#bnrslide .card_area .content .flex.-gap8{width:100%;justify-content:flex-end}@media screen and (min-width: 1160px){#features #contents01 .card_area .content .flex.-gap8,#features #contents03 .card_area .content .flex.-gap8,#bnrslide .card_area .content .flex.-gap8{justify-content:flex-start}}#features #contents01 .card_area .content p.Text,#features #contents03 .card_area .content p.Text,#bnrslide .card_area .content p.Text{letter-spacing:.5px}@media screen and (max-width: 374px){#features #contents01 .card_area .content p.Text,#features #contents03 .card_area .content p.Text,#bnrslide .card_area .content p.Text{font-size:3.7333333333vw}}#features #contents01 .card_area .content p small,#features #contents03 .card_area .content p small,#bnrslide .card_area .content p small{color:#141821;font-weight:400;letter-spacing:.6px}#features #contents01 .card_area .content .line_txt,#features #contents03 .card_area .content .line_txt,#bnrslide .card_area .content .line_txt{text-decoration:underline}#features #contents01 .card_area .content span.material-symbols-outlined,#features #contents03 .card_area .content span.material-symbols-outlined,#bnrslide .card_area .content span.material-symbols-outlined{font-size:20px}@media screen and (min-width: 820px){#features #contents01 .card_area .content .Text.-small,#features #contents03 .card_area .content .Text.-small,#bnrslide .card_area .content .Text.-small{font-size:1rem}}@media screen and (min-width: 820px){#features #contents01 .card_area,#features #contents03 .card_area{max-width:628px}}@media screen and (min-width: 1160px){#features #contents01 .card_area,#features #contents03 .card_area{max-width:840px}}@media screen and (max-width: 374px){#features #contents01 .card_area .logo_txt img{width:27.4666666667vw}}@media screen and (min-width: 600px){section#lesson-flow{padding:72px 16px}}@media screen and (min-width: 1160px){section#lesson-flow{padding:120px 0}}@media screen and (min-width: 1160px){section#lesson-flow .head_area.max382{max-width:-moz-max-content;max-width:max-content;margin:0 auto}}@media screen and (min-width: 1160px){section#lesson-flow .head_area.max382>.flex.-row{position:relative}}section#lesson-flow .Headline__wrapper{align-items:flex-start}section#lesson-flow .head_txt{padding-top:8px}@media screen and (min-width: 1160px){section#lesson-flow .head_txt{gap:16px}}section#lesson-flow .head_txt .annotation{letter-spacing:.6px;font-size:.625rem}section#lesson-flow .head_tit .Text.-blue{letter-spacing:.96px}@media screen and (min-width: 820px){section#lesson-flow .head_tit .Text.-blue{font-size:1.125rem;letter-spacing:1.08px}}@media screen and (min-width: 1160px){section#lesson-flow .head_tit .Text.-blue{font-size:36px;letter-spacing:2.16px}}section#lesson-flow .head_tit .Text.-medium:not(.-blue){font-size:1.25rem;letter-spacing:1.2px}@media screen and (min-width: 820px){section#lesson-flow .head_tit .Text.-medium:not(.-blue){font-size:1.5rem;letter-spacing:1.44px}}@media screen and (min-width: 1160px){section#lesson-flow .head_tit .Text.-medium:not(.-blue){font-size:36px;letter-spacing:2.16px}}section#lesson-flow .CTASection__Badge{position:inherit;width:72px;height:72px;transform:none}section#lesson-flow .CTASection__Badge.sp_tbl{display:flex}@media screen and (min-width: 1160px){section#lesson-flow .CTASection__Badge.sp_tbl{display:none}}section#lesson-flow .CTASection__Badge.pc{display:none}@media screen and (min-width: 1160px){section#lesson-flow .CTASection__Badge.pc{display:flex;position:absolute;top:0;right:0}}section#lesson-flow .CTASection__Badge span.red{font-size:1.25rem;margin-right:2px}@media screen and (min-width: 1160px){section#lesson-flow h3.head_tit{width:531px;position:relative}}section#lesson-flow h3.head_tit .CTASection__Badge{width:96px;height:96px;right:0;top:50%;transform:translate(0, -50%)}section#lesson-flow h3.head_tit .CTASection__Badge .Text.-SS{font-size:.75rem !important;letter-spacing:0 !important}section#lesson-flow h3.head_tit .CTASection__Badge span.red{letter-spacing:0 !important}@media screen and (min-width: 1160px){section#lesson-flow #flow>.max382{max-width:-moz-max-content;max-width:max-content;margin:0 auto}}@media screen and (min-width: 1160px){section#lesson-flow #flow>.max382>.flex.-gap16{justify-content:center;text-align:center}}@media screen and (min-width: 1160px){section#lesson-flow #flow>.max382 .flex.-gap12{flex-direction:column}}@media screen and (min-width: 1160px){section#lesson-flow #flow>.max382 .flex.-gap12 ul{flex-direction:row}}section#lesson-flow #flow .PageSection__heading.-comment{padding:0}section#lesson-flow #flow .PageSection__heading.-comment p{letter-spacing:.84px}@media screen and (min-width: 1160px){section#lesson-flow #flow .PageSection__heading.-comment p{font-size:1.25rem}}section#lesson-flow #flow .PageSection__heading.-comment p mark{padding:0 4px;line-height:21px}section#lesson-flow #flow .PageSection__heading.-comment::before,section#lesson-flow #flow .PageSection__heading.-comment::after{display:none}@media screen and (min-width: 1160px){section#lesson-flow #flow .PageSection__heading.-comment::before,section#lesson-flow #flow .PageSection__heading.-comment::after{display:block}}section#lesson-flow #flow li.step{display:flex;width:56px;height:265px;padding:12px 24px;justify-content:center;align-items:center;border-radius:0;background:#99cfed;position:relative}@media screen and (min-width: 1160px){section#lesson-flow #flow li.step{width:270px;height:56px}}section#lesson-flow #flow li.step::after{content:"";display:block;position:absolute;left:0;top:0;border-left:28px solid rgba(0,0,0,0);border-right:28px solid rgba(0,0,0,0);border-top:48px solid #99cfed}@media screen and (min-width: 1160px){section#lesson-flow #flow li.step::after{border:none;border-left:48px solid #99cfed;border-top:28px solid rgba(0,0,0,0);border-bottom:28px solid rgba(0,0,0,0)}}section#lesson-flow #flow li.step span{transform:rotateZ(90deg);color:#fff;font-size:1.125rem;font-weight:700;letter-spacing:1.08px}@media screen and (min-width: 1160px){section#lesson-flow #flow li.step span{transform:none;font-size:1.25rem;letter-spacing:1.2px}}section#lesson-flow #flow li.step1{display:flex;justify-content:center;align-items:center;border-radius:8px 8px 0 0;background:#99cfed}@media screen and (min-width: 1160px){section#lesson-flow #flow li.step1{border-radius:8px 0 0 8px}}section#lesson-flow #flow li.step1::after{display:none}section#lesson-flow #flow li.step2{background:#4cabdf}section#lesson-flow #flow li.step3{background:#0087d2}section#lesson-flow #flow li.step3::after{border-top:48px solid #4cabdf}@media screen and (min-width: 1160px){section#lesson-flow #flow li.step3::after{border-left:48px solid #4cabdf;border-top:28px solid rgba(0,0,0,0)}}section#lesson-flow #flow li.step4{background:#005585;border-radius:0 0 8px 8px}@media screen and (min-width: 1160px){section#lesson-flow #flow li.step4{border-radius:0 8px 8px 0}}section#lesson-flow #flow li.step4::after{border-top:48px solid #0087d2}@media screen and (min-width: 1160px){section#lesson-flow #flow li.step4::after{border-left:48px solid #0087d2;border-top:28px solid rgba(0,0,0,0)}}section#lesson-flow #flow ul.txtimg_ul{width:100%}@media screen and (min-width: 1160px){section#lesson-flow #flow ul.txtimg_ul li{width:252px}}section#lesson-flow #flow ul.txtimg_ul li .img_txt_w{width:100%;height:247px;padding:24px 16px;border-radius:16px}@media screen and (min-width: 1160px){section#lesson-flow #flow ul.txtimg_ul li .img_txt_w{height:298px;padding:48px 14px}}section#lesson-flow #flow ul.txtimg_ul li .img_txt_w h5{font-size:1.125rem}@media screen and (min-width: 1160px){section#lesson-flow #flow ul.txtimg_ul li .img_txt_w h5{font-size:1.25rem}}section#lesson-flow #flow ul.txtimg_ul li .img_txt_w p{height:42px;letter-spacing:.84px}section#lesson-flow #flow .Button.-cta{max-width:240px;height:57px;padding:16px 0;font-size:.875rem}@media screen and (min-width: 1160px){section#lesson-flow #flow .Button.-cta{height:98px;max-width:480px;padding:32px 0;font-size:1.25rem}}section#lesson-flow #flow .modal_w{height:310px;padding:24px 16px;justify-content:space-between}@media screen and (min-width: 820px){section#lesson-flow #flow .modal_w{max-width:640px;height:200px;padding:16px 56px}}@media screen and (min-width: 1160px){section#lesson-flow #flow .modal_w{margin-top:48px}}section#lesson-flow #flow .modal_w a.modaal_v{padding:7px 16px}@media screen and (min-width: 820px){section#lesson-flow #flow .modal_w .PageSection__title{font-size:1rem}}@media screen and (min-width: 820px){section#lesson-flow #flow .modal_w .PageSection__title span.square{width:20px;height:20px}}section#lesson-flow #flow .modal_w span.Text.-center{letter-spacing:.84px}@media screen and (min-width: 820px){section#lesson-flow #flow .modal_w span.Text.-center{text-align:left}}.PageSection.blue_line{border-top:1px solid #0087d2}.section.message_area.-gap24{position:relative;overflow:hidden;z-index:0}@media screen and (min-width: 820px){.section.message_area.-gap24{gap:48px}}@media screen and (min-width: 1160px){.section.message_area.-gap24{gap:96px}}.section.message_area.-gap24 .message_tit{font-size:var(--fs-ttl)}.section.message_area.-gap24 .message_tit_w{position:relative;z-index:1}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_tit_w{padding:0 40px}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_tit_w>.flex.-gap24{gap:36px}}@media screen and (min-width: 600px){.section.message_area.-gap24 .message_tit_w::before{content:"";position:absolute;top:0;right:-23px;width:407px;height:310px;background-image:url("../assets/SS/images/SS_img_message.webp");background-repeat:no-repeat;background-size:407px 310px;background-position:top right;z-index:-1}}@media screen and (min-width: 1000px){.section.message_area.-gap24 .message_tit_w::before{right:0;width:40.7vw;height:31vw;background-size:40.7vw 31vw}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_tit_w::before{width:631px;height:480px;background-size:631px 480px;right:40px}}.section.message_area.-gap24 .message_tit_w .SS_img_message{margin-top:36px;height:310px;background-image:url("../assets/SS/images/SS_img_message.webp");background-repeat:no-repeat;background-size:407px 310px;background-position:center}@media screen and (min-width: 600px){.section.message_area.-gap24 .message_tit_w .SS_img_message{display:none}}.section.message_area.-gap24 .message_tit.sp{max-width:288px;margin:0}.section.message_area.-gap24 .message_tit.sp p{font-size:var(--fs-ttl)}.section.message_area.-gap24>.Container+.PageSection__item{padding:72px 0 8px}.section.message_area.-gap24 .GreetSection{padding:0}@media screen and (min-width: 600px){.section.message_area.-gap24 .GreetSection{padding:24px 0 0}}.section.message_area.-gap24 .message_content .head_txt{margin-bottom:24px}@media screen and (min-width: 820px){.section.message_area.-gap24 .message_content .head_txt{gap:24px}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .head_txt{gap:0}}@media screen and (min-width: 820px){.section.message_area.-gap24 .message_content .head_txt .txt_area{width:calc(100% - 335px)}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .head_txt .txt_area{gap:36px;width:calc(100% - 423px);margin-top:48px}}@media screen and (min-width: 820px){.section.message_area.-gap24 .message_content .head_txt .flex.heading_w+.sub_txt{margin-left:44px}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .head_txt .flex.heading_w+.sub_txt{margin-left:60px}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .head_txt .flex.heading_w p.svg_mask.-siz32{width:48px;height:48px}}.section.message_area.-gap24 .message_content .head_txt .Heading.-intro{gap:0}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .head_txt .Heading.-intro{gap:16px;margin-top:16px}}.section.message_area.-gap24 .message_content .head_txt .Heading.-intro p,.section.message_area.-gap24 .message_content .head_txt .Heading.-intro span{font-size:1.5rem}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .head_txt .Heading.-intro p,.section.message_area.-gap24 .message_content .head_txt .Heading.-intro span{font-size:2rem;gap:36px}}@media(min-width: 1160px)and (max-width: 1180px){.section.message_area.-gap24 .message_content .head_txt .Heading.-intro p,.section.message_area.-gap24 .message_content .head_txt .Heading.-intro span{font-size:2.5862068966vw}}@media screen and (max-width: 374px){.section.message_area.-gap24 .message_content .head_txt .Heading.-intro p,.section.message_area.-gap24 .message_content .head_txt .Heading.-intro span{font-size:6.3vw}}.section.message_area.-gap24 .message_content .head_txt .Text.-small{line-height:2;letter-spacing:.84px}.section.message_area.-gap24 .message_content .head_txt picture{text-align:center}@media screen and (min-width: 820px){.section.message_area.-gap24 .message_content .section.-block.brdr_r16{padding:48px 24px}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .section.-block.brdr_r16{padding:48px 40px}}@media screen and (min-width: 820px){.section.message_area.-gap24 .message_content .section.-block.brdr_r16>.Text.-center{text-align:left;letter-spacing:.96px}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .section.-block.brdr_r16>.Text.-center{font-size:1.5rem;letter-spacing:1.44px;margin-left:60px}}@media screen and (min-width: 820px){.section.message_area.-gap24 .message_content .bg_w{flex-wrap:wrap;flex-direction:row;gap:24px 16px}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .bg_w{gap:12px;padding-left:60px;flex-wrap:nowrap}}@media screen and (min-width: 820px){.section.message_area.-gap24 .message_content .bg_w .max382{width:220px;margin:0}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .message_content .bg_w .max382{width:inherit}}.section.message_area.-gap24 .message_content .bg_w.flex{width:100%}.section.message_area.-gap24 .message_content .bg_w.flex li{padding:16px;position:relative;background-color:#fff;border-radius:0 16px 16px 16px}.section.message_area.-gap24 .PageSection__item{padding:0;z-index:1}@media screen and (max-width: 374px){.section.message_area.-gap24 .PageSection__item>section>p{font-size:4.2666666667vw}}@media screen and (max-width: 374px){.section.message_area.-gap24 .PageSection__item>section>a{font-size:4vw}}.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine{width:343px;height:310px;padding:0;border:1px solid #ebeef1;box-shadow:0px 0px 20px 0px rgba(20,24,33,.04)}@media screen and (min-width: 1160px){.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine{flex-direction:row;width:640px;height:auto}}.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine::before{border-radius:16px}.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine .modal_w{height:100%;justify-content:space-between}@media screen and (min-width: 1160px){.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine .modal_w{flex-direction:row;gap:40px;padding:0 40px}}.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine .modal_w .Text.-small.flex{text-align:center}@media screen and (min-width: 1160px){.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine .modal_w .Text.-small.flex{align-items:flex-start}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine .modal_w .Text.-small.flex .PageSection__title{font-size:1rem}}@media screen and (min-width: 1160px){.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine .modal_w .Text.-small.flex span.Text.-small.-medium{font-size:.875rem;letter-spacing:.84px;text-align:left}}.section.message_area.-gap24 .PageSection__item .ColumnArea.-hasLine .modal_w a{width:240px;height:153px}@media screen and (min-width: 1160px){#top_price .container_pc{gap:40px;flex-direction:row;margin-left:auto;margin-right:auto;max-width:1080px;width:100%}}@media screen and (min-width: 1160px){#top_price .Headline.-primary{width:240px;height:96px}}#top_price .Headline.-primary .Heading>*:last-child{font-size:1.25rem;padding:0}@media screen and (min-width: 1160px){#top_price .Headline.-primary .Heading>*:last-child{font-size:1.5rem}}@media screen and (min-width: 820px){#top_price .content.section.-gap16{gap:8px}}@media screen and (min-width: 1160px){#top_price .content.section.-gap16{padding:0;gap:20px;flex-direction:row}}@media screen and (min-width: 820px){#top_price .content.section.-gap16 .price_area{gap:20px}}@media screen and (min-width: 820px){#top_price .content.section.-gap16 .price_area+p{width:636px;padding-left:175px}}@media screen and (min-width: 820px)and (min-width: 1160px){#top_price .content.section.-gap16 .price_area+p{width:auto;padding-left:0}}@media screen and (min-width: 1160px){#top_price .content.section.-gap16 .price_area+p span.pc_block{display:block;margin-left:1em}}#top_price .plan_25min{display:flex;width:80px;height:80px;text-align:center;justify-content:center;align-items:center;border-radius:80px;background:#e7f3fa;font-size:12px;font-weight:500}@media screen and (min-width: 820px){#top_price .plan_25min{width:155px;height:40px;font-size:16px;padding:8px 20px;border-radius:8px}}@media screen and (min-width: 820px){#top_price div.flex.-gap8{gap:20px}}@media screen and (min-width: 820px){#top_price div.flex.-gap8 .price_before+.arrw p.svg_mask span.icon_arrwD{-webkit-mask:url("../assets/common/icon/icon_arrowRight.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_arrowRight.svg") no-repeat center center/contain}}#top_price div.flex.-gap8 .PriceCard__price{width:177px;margin-top:0;justify-content:space-between}@media screen and (min-width: 820px){#top_price div.flex.-gap8 .PriceCard__price{width:auto;gap:8px}}#top_price div.flex.-gap8 .PriceCard__price.-before{color:#7f8288}@media screen and (min-width: 600px){#top_price div.flex.-gap8 .PriceCard__price.-before{display:flex}}#top_price div.flex.-gap8 .PriceCard__price.-before::after{display:none}@media screen and (min-width: 820px){#top_price div.flex.-gap8 .PriceCard__price.-before .PriceCard__item.-terms{margin:0 4px}}#top_price div.flex.-gap8 .PriceCard__price.-before .PriceCard__item.-main{color:#7f8288}#top_price div.flex.-gap8 .PriceCard__price.-after .PriceCard__item.-terms,#top_price div.flex.-gap8 .PriceCard__price.-after .PriceCard__item.-unit,#top_price div.flex.-gap8 .PriceCard__price.-after .PriceCard__item.-tax{color:#d03086}#top_price div.flex.-gap8 .PriceCard__price.-after .PriceCard__item.-main{font-weight:700}#top_price div.flex.-gap8 .PriceCard__price.-after .PriceCard__item.-unit,#top_price div.flex.-gap8 .PriceCard__price.-after .PriceCard__item.-tax{font-weight:500}#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-terms,#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-unit,#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-tax{font-family:"Noto Sans JP",sans-serif}#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-terms{font-size:.75rem;writing-mode:inherit;line-height:1.2}@media screen and (min-width: 820px){#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-terms{font-size:.875rem}}#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-main{font-size:1.75rem}@media screen and (min-width: 820px){#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-main{font-size:36px}}#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-unit{font-size:1rem}@media screen and (min-width: 820px){#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-unit{font-size:1.25rem}}#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-tax{font-size:.75rem}@media screen and (min-width: 820px){#top_price div.flex.-gap8 .PriceCard__price .PriceCard__item.-tax{font-size:.875rem}}section#contents02 .Grid__item.-pTypeA .Text.-bold{font-size:1.125rem}section#contents02 .Grid__item.-pTypeA .Avatar{width:48px}section#contents02 .Grid__item.-pTypeA .SpeechBubble.-common{background:#d1d4d7;position:relative;display:flex;flex-direction:column;gap:4px}section#contents02 .Grid__item.-pTypeA .SpeechBubble.-common mark{background-color:#fff;padding:0 6px}section#contents02 .Grid__item.-pTypeA .SpeechBubble.-common::after{content:"";display:block;position:absolute;right:0;top:50%;transform:translate(0, -50%);width:64px;height:64px;background-image:url("../ss_common/images/icon_cross_black.svg");background-repeat:no-repeat;background-size:contain}section#contents03{padding-bottom:72px}@media screen and (min-width: 600px){section#contents03{padding-bottom:120px}}.PageSection__head span.in_b{display:inline-block}section#faq .head_area{gap:24px}@media screen and (min-width: 1160px){section#faq .head_area{gap:36px}}section#faq .PageSection__item{padding-top:48px}section#faq .PageSection__heading{font-size:28px;letter-spacing:1.68px}@media screen and (min-width: 1160px){section#faq .PageSection__heading{font-size:40px;letter-spacing:2.4px}}footer .breadcrumb_area{max-height:0}@media screen and (min-width: 820px){footer .breadcrumb_area{max-height:0}}#media-slider{padding:0px;margin:24px 0}#media-slider .swiper-slide{width:auto}#media-slider img{width:100%}#media-slider .Slider__dots{margin:48px 0 0}div.swiper-wrapper{max-width:1080px;display:flex;flex-direction:row;justify-content:space-between;margin:0 auto}#user-slider,#user-slide_pc{padding:0;margin:48px 0}#user-slider .swiper-slide,#user-slide_pc .swiper-slide{width:295px}@media(min-width: 600px)and (max-width: 819px){#user-slider .swiper-slide,#user-slide_pc .swiper-slide{max-width:50.5494505495vw}}@media screen and (min-width: 820px){#user-slider .swiper-slide,#user-slide_pc .swiper-slide{max-width:414px;width:100%}}@media screen and (min-width: 1160px){#user-slider .swiper-slide,#user-slide_pc .swiper-slide{max-width:344px !important;margin:0 !important;width:100%}}@media screen and (min-width: 1080px){#user-slider .Slider__dots,#user-slide_pc .Slider__dots{display:none}}.HeroArea__slider.sp{display:block}@media screen and (min-width: 1160px){.HeroArea__slider.sp{display:none}}.HeroArea__slider.pc{display:none}@media screen and (min-width: 1160px){.HeroArea__slider.pc{display:block}}section.PageSection.-hasBg.section_topics #voice_slider div.swiper-wrapper{max-width:100%}#voice_slider{padding:0}#voice_slider .swiper-slide .Card__img img{border-radius:16px}#trainer-slider .swiper-wrapper,#trainer_pc .swiper-wrapper{gap:0 !important}@media screen and (min-width: 600px){#trainer-slider .swiper-wrapper,#trainer_pc .swiper-wrapper{flex-wrap:nowrap}}@media screen and (min-width: 1160px){#trainer-slider .swiper-wrapper,#trainer_pc .swiper-wrapper{flex-wrap:wrap;max-width:1080px;margin:0 40px;gap:40px 24px !important}}@media screen and (min-width: 600px){#trainer-slider .swiper-slide,#trainer_pc .swiper-slide{width:311px}}@media screen and (min-width: 1160px){#trainer-slider .swiper-slide,#trainer_pc .swiper-slide{width:calc((100% - 48px)/3)}}@media screen and (min-width: 600px){#trainer-slider .Slider__dots,#trainer_pc .Slider__dots{display:flex}}.modaal-container{background:none !important}.modaal-container .modaal-content-container{padding:40px 20px 0 !important}.modaal-container button.modaal-close{position:absolute;top:0 !important;right:13px}.Text.-lhL{line-height:2}.Text.-squareLabel{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#fff;background:var(--grd-blue-45-deg, linear-gradient(135deg, #0087D2 0%, #4CABDF 100%))}.Text.-white{color:#fff}p>small.white{color:#fff}.reason_link .LinkItem.-hoverTypeB .LinkItem__wrapper{position:relative;height:348px;flex-direction:column;gap:0;padding:24px;justify-content:space-between;background-color:#fff;border-radius:0px 16px 16px 16px;border:0;transition:all .5s 0s ease}@media screen and (min-width: 1160px){.reason_link .LinkItem.-hoverTypeB .LinkItem__wrapper{width:344px;height:324px}}@media screen and (max-width: 374px){.reason_link .LinkItem.-hoverTypeB .LinkItem__wrapper{height:330px}}.reason_link .LinkItem.-hoverTypeB .LinkItem__wrapper .PageSection__heading.-hasIcon.-resp{min-height:96px;align-items:center;max-height:-moz-max-content;max-height:max-content;justify-content:space-between}.reason_link .LinkItem .Heading.-withNum{align-items:flex-start}.reason_link .LinkItem .Heading.-withNum::before{font-size:3rem}@media screen and (min-width: 600px){.reason_link .LinkItem .Heading.-withNum::before{font-size:3.75rem}}.reason_link .LinkItem .LinkItem_flex{flex-direction:column;align-items:flex-start;gap:12px}@media screen and (min-width: 1160px){.reason_link .LinkItem .LinkItem_flex{max-width:288px}}.reason_link .LinkItem .LinkItem_flex .txt_w{gap:12px}.reason_link .LinkItem .LinkItem_flex .txt_w p.sub_txt{line-height:1.5;letter-spacing:.84px}@media screen and (max-width: 374px){.reason_link .LinkItem .LinkItem_flex .txt_w p.sub_txt{font-size:4.1vw}}.reason_link .LinkItem .LinkItem_flex p.Heading{font-size:1.75rem;letter-spacing:1.68px}@media screen and (max-width: 374px){.reason_link .LinkItem .LinkItem_flex p.Heading{font-size:7.4666666667vw}}.reason_link .LinkItem .LinkItem_flex p.Heading span{max-width:-moz-max-content;max-width:max-content;background:linear-gradient(transparent 65%, #FFF288 65%)}@media screen and (min-width: 1160px){.reason_link .LinkItem2 .LinkItem_flex .txt_w p.sub_txt{letter-spacing:.4px}}.program_link .Grid.flex.-gap24{flex-wrap:wrap}.program_link .LinkItem.-hoverTypeB .LinkItem__wrapper{position:relative;height:324px;flex-direction:row;gap:0;padding:24px;justify-content:space-between;background-color:#fff;border:0;transition:all .5s 0s ease}@media screen and (min-width: 600px){.program_link .LinkItem.-hoverTypeB .LinkItem__wrapper{flex-direction:column}}@media screen and (min-width: 1160px){.program_link .LinkItem.-hoverTypeB .LinkItem__wrapper{width:344px;height:324px}}.program_link .LinkItem .Heading.-withNum{align-items:flex-start}.program_link .LinkItem .Heading.-withNum::before{font-size:3rem}@media screen and (min-width: 600px){.program_link .LinkItem .Heading.-withNum::before{font-size:3.75rem}}.program_link .LinkItem .LinkItem_flex{flex-direction:column;align-items:flex-start;gap:24px}@media screen and (min-width: 600px){.program_link .LinkItem .LinkItem_flex{gap:24px}}@media screen and (min-width: 1160px){.program_link .LinkItem .LinkItem_flex{gap:0;max-width:288px}}.program_link .LinkItem .LinkItem_flex .PageSection__heading.-hasIcon.-resp+p{font-size:.875rem}.program_link .LinkItem .LinkItem_flex .txt_w{gap:12px}.program_link .LinkItem .LinkItem_flex .txt_w p.sub_txt{line-height:1.5;letter-spacing:.84px}.program_link .LinkItem .LinkItem_flex p.Heading{font-size:1.5rem}@media screen and (min-width: 1160px){.program_link .LinkItem .LinkItem_flex p.Heading{font-size:1.75rem}}.LinkItem__arrow{width:auto;margin:0;display:flex;align-items:center;justify-content:flex-end;text-decoration:underline;text-underline-position:under}.reason_link{padding:0 16px;max-width:382px;margin:0 auto}@media screen and (min-width: 600px){.reason_link{padding:0;max-width:1080px;width:calc(100% - 80px)}}@media screen and (min-width: 1160px){.reason_link>.flex.-column.-gap24{gap:72px}}.reason_link>.flex.-column.-gap24 p.annotation{line-height:1.5}.reason_link .Grid.flex.-gap24{flex-direction:column}@media screen and (min-width: 820px){.reason_link .Grid.flex.-gap24{max-width:382px}}@media screen and (min-width: 1160px){.reason_link .Grid.flex.-gap24{flex-direction:row}}.reason_link .LinkItem.-hoverTypeB .LinkItem__wrapper:hover{box-shadow:0px 0px 10px #ccc}.reason_link .LinkItem.-hoverTypeB .LinkItem__wrapper:hover::before{width:74px;height:128px}.reason_link .LinkItem.-hoverTypeB .LinkItem__wrapper:hover .PageSection__heading.-hasIcon.-resp .Icon img{padding:0;max-width:103px}.LinkItem.-hoverTypeB .LinkItem__wrapper:hover{border-left:0 !important}@media screen and (min-width: 820px){.LinkItem.-hoverTypeB.-border_n a,.LinkItem.-hoverTypeB.-border_n a:hover{border:none !important}}.ToggleList__button{font-family:"Noto Sans JP",sans-serif}@media screen and (min-width: 1160px){#faq .ToggleList{margin:24px 0}}#faq .ToggleList .ToggleList__button{font-size:1rem;padding:32px 56px 32px 0}@media screen and (min-width: 820px){#faq .ToggleList .ToggleList__button{padding:40px 56px 40px 0}}.SwitchArea__button{font-family:"Noto Sans JP",sans-serif;border-bottom:none;border-radius:16px 16px 0px 0px;color:#d1d4d7;font-weight:500;letter-spacing:.84px;padding:15px 0px 16px}@media screen and (min-width: 820px){.SwitchArea__button{font-size:.875rem}}@media screen and (min-width: 1160px){.SwitchArea__button{font-size:1.125rem;padding:23px 0px 24px}}.SwitchArea__button.-active{border:#0087d2 solid 2px;border-bottom:none;color:#0087d2;font-weight:700}.SwitchArea__panels{padding-top:0}.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg{padding:24px 16px;border-radius:16px}@media screen and (min-width: 820px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg{padding:24px}}@media screen and (min-width: 1160px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg{padding:48px}}.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg .Grid{gap:8px}@media screen and (min-width: 1160px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg .Grid{gap:24px}}@media screen and (min-width: 1160px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column{max-width:100%;gap:24px;flex-direction:row}}@media screen and (min-width: 820px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>*{gap:24px;width:100%;height:-moz-max-content;height:max-content}}@media screen and (min-width: 1160px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>*{width:-moz-max-content;width:max-content;height:auto}}@media screen and (min-width: 820px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>* .ColumnArea__lead{font-size:.875rem}}@media screen and (min-width: 1160px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>* .ColumnArea__lead{font-size:1.125rem;letter-spacing:1.08px}}@media screen and (min-width: 820px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>.flex.-column{gap:24px;flex-direction:row-reverse;align-items:flex-end}}@media screen and (min-width: 1160px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>.flex.-column{gap:8px;flex-direction:column;width:calc(100% - 608px)}}@media screen and (min-width: 820px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>.flex.-column>div{flex-basis:calc(100% - 12px)}}@media screen and (min-width: 1160px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg>.flex.-column>.flex.-column>div{width:100%;flex-basis:auto}}.PriceCard__body .ColumnArea.-hasBg.-blue{padding:8px}@media screen and (min-width: 1160px){.PriceCard__body .ColumnArea.-hasBg.-blue{padding:16px}}.PriceCard__body .ColumnArea.-hasBg.-blue p{font-size:.75rem;font-weight:500}@media screen and (min-width: 1160px){.PriceCard__body .ColumnArea.-hasBg.-blue p{font-size:1rem;letter-spacing:.96px}}.PriceCard__body.-typeA[data-head]::before{font-weight:500}.SwitchArea__panels .PriceCard__body.hasHead{padding:14px 14px 22px}.SwitchArea__panels .PriceCard__body{padding:15px 15px 23px}.SwitchArea__panels .PriceCard__body .ColumnArea{padding:8px;border-radius:4px}@media screen and (min-width: 1160px){.SwitchArea__panels .PriceCard__body .ColumnArea{padding:16px}}.SwitchArea__panels .PriceCard__body .ColumnArea br.pc{display:none}@media screen and (min-width: 1160px){.SwitchArea__panels .PriceCard__body .ColumnArea br.pc{display:block}}.SwitchArea__panels .Grid.-spc3{gap:8px;max-width:382px;margin:0 auto;flex-direction:column}@media screen and (min-width: 820px){.SwitchArea__panels .Grid.-spc3{max-width:480px}}@media screen and (min-width: 1160px){.SwitchArea__panels .Grid.-spc3{gap:24px;max-width:100%;flex-direction:row}}@media screen and (min-width: 820px){.SwitchArea__panels .ColumnArea{padding:24px}}@media screen and (min-width: 1160px){.SwitchArea__panels .ColumnArea{padding:40px}}.SwitchArea__panels .ColumnArea.-pdS.-large{padding:16px}@media screen and (min-width: 1160px){.SwitchArea__panels .ColumnArea.-pdS.-large{height:140px;display:flex;align-items:center}}.SwitchArea__panels .ColumnArea.-pdS.-large strong{font-weight:400}.SwitchArea__panels .PriceCard{max-width:100%}@media screen and (min-width: 1160px){.SwitchArea__panels .PriceCard{max-width:280px}}.SwitchArea__panels .PriceCard__body .ColumnArea>*:first-child{font-size:.875rem !important;padding:4px 0px;border-radius:4px;background:#4cabdf;color:#fff;text-align:center;font-size:14px}@media screen and (min-width: 1160px){.SwitchArea__panels .PriceCard__body .ColumnArea>*:first-child{font-size:16px}}.SwitchArea__panels .PriceCard__body .ColumnArea>*:last-child{padding-top:8px;font-size:12px}@media screen and (min-width: 1160px){.SwitchArea__panels .PriceCard__body .ColumnArea>*:last-child{padding-top:16px;font-size:16px}}.PriceCard__body[data-head]::before{line-height:1.5;height:auto;padding:8px 0}.SwitchArea__panels .PriceCard__priceBox{display:flex;gap:8px;height:32px;margin-top:16px}@media screen and (min-width: 820px){.SwitchArea__panels .PriceCard__priceBox{height:auto}}@media screen and (min-width: 1160px){.SwitchArea__panels .PriceCard__priceBox{flex-direction:column}}.SwitchArea__panels .PriceCard__priceBox .PriceCard__price{margin:0}.SwitchArea__panels .PriceCard__priceBox .PriceCard__price.-before::after{width:24px;height:24px;margin-left:8px}@media screen and (min-width: 1160px){.SwitchArea__panels .PriceCard__priceBox .PriceCard__price.-before::after{margin:8px auto !important}}.PriceCard:not(.-hasHead) .PriceCard__body{border-width:1px}.SwitchArea__panels .txt_img_w{background-color:#fff;display:flex;flex-direction:column;gap:4px;align-items:center;padding-top:16px}@media screen and (min-width: 820px){.SwitchArea__panels .txt_img_w{padding:0}}@media screen and (min-width: 1160px){.SwitchArea__panels .txt_img_w{background:none}}.SwitchArea__panels .txt_img_w>div{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:0;color:#0087d2}@media screen and (min-width: 1160px){.SwitchArea__panels .txt_img_w>div+img{max-width:240px;height:auto}}.SwitchArea__panels .txt_img_w>div p{font-weight:500;display:flex;flex-direction:row;align-items:center}@media screen and (min-width: 820px){.SwitchArea__panels .txt_img_w>div p{font-size:1rem}}@media screen and (min-width: 1160px){.SwitchArea__panels .txt_img_w>div p{font-size:18px}}.SwitchArea__panels .txt_img_w>div p span{border-radius:4px;background:#4cabdf;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-weight:500;padding:2px 6px}@media screen and (min-width: 1160px){.SwitchArea__panels .txt_img_w>div p span{font-size:18px;padding:4px 12px}}.SwitchArea__panels .txt_img_w>div>*:last-child{color:#141821}.SwitchArea__panels .txt_img_w>div p mark{background:none;max-width:-moz-max-content;max-width:max-content;background:linear-gradient(transparent 55%, #FFF288 55%)}.price_btn.fadeUp.pc{display:none}@media screen and (min-width: 1160px){.price_btn.fadeUp.pc{display:block;margin:40px 0 32px}}@media screen and (min-width: 820px){.ColumnArea.-gradients{padding:16px}}a.ColumnArea.-typeA{padding:8px 16px;height:48px;flex-direction:row;align-items:center;justify-content:center;gap:4px;text-decoration:none;background:#fff;margin-top:8px !important;border-radius:8px;font-size:14px;font-weight:500}a.ColumnArea.-typeA.sp_tbl{display:flex}@media screen and (min-width: 1160px){a.ColumnArea.-typeA.sp_tbl{display:none}}a.ColumnArea.-typeA.pc{display:none}@media screen and (min-width: 1160px){a.ColumnArea.-typeA.pc{display:flex;max-width:240px;flex-direction:row;justify-content:flex-end;margin:24px 0 auto auto !important;padding:8px 13px}}@media(min-width: 820px)and (max-width: 1159px){.SwitchArea__panels .SwitchArea__panel>.ColumnArea.-hasBg .Grid{flex-direction:row;flex-wrap:wrap;margin:0;max-width:100%;gap:32px 24px}.SwitchArea__panels .PriceCard{max-width:calc((100% - 24px)/2)}.SwitchArea__panels .txt_img_w{background:none}.SwitchArea__panels .txt_img_w>div p span{font-size:16px;padding:4px 12px;line-height:1.5}.SwitchArea__panels .ColumnArea.-pdS.-large{height:144px;padding:16px 24px}.Grid__item.-streach{flex-direction:row;flex-wrap:wrap;justify-content:flex-end}.Grid__item.-streach>*{max-width:calc((100% - 24px)/2);width:100%}.Grid__item.-streach>*:first-child{margin-right:24px}.Grid__item.-streach .txt_img_w img{max-width:240px}.Grid__item.-streach a.ColumnArea.-typeA{margin-top:-48px !important;width:100%}.Grid__item.-streach .CommonList li.CommonList__item{font-size:1.7073170732vw}}.CommonList li.CommonList__item:first-child{margin-bottom:7px}.CommonList li.CommonList__item:last-child{margin-top:4px}#features_link{padding:72px 0;gap:48px;line-height:1}@media screen and (min-width: 820px){#features_link{padding:96px 0}}@media screen and (min-width: 1160px){#features_link{padding:120px 0;position:relative}}#features_link picture{display:inline-block;margin-right:8px}#features_link .Container.flex{gap:48px}@media screen and (min-width: 1160px){#features_link .Container.flex{height:542px;max-width:1160px;position:relative}}@media screen and (min-width: 1160px){#features_link .Container.flex .head_txt{padding:40px;align-items:flex-start;gap:36px;border-radius:0 16px 16px 16px;background:rgba(255,255,255,.88);box-shadow:0px 0px 20px 0px rgba(20,24,33,.2);width:-moz-max-content;width:max-content;z-index:10}}#features_link .videoBox{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 820px){#features_link .videoBox{display:flex;justify-content:flex-end}}@media screen and (min-width: 1160px){#features_link .videoBox{margin:0;width:100%;position:absolute;top:40px;z-index:1}}#features_link .video_view{width:100%;height:auto;transform:scale(-1, 1);height:66.6666666667vw;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 820px){#features_link .video_view{width:820px;height:546px}}@media screen and (min-width: 1160px){#features_link .video_view{width:752px;height:501px;border-radius:16px}}#features_link .bg_videoBox_w{display:none}@media screen and (min-width: 1160px){#features_link .bg_videoBox_w{display:block;position:absolute;z-index:0;top:0px;left:0px;width:100%;height:576px;overflow:hidden}}#features_link .bg_videoBox_w .bg_videoBox{height:576px;position:relative}#features_link .bg_videoBox_w .bg_videoBox::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(180deg, rgba(231, 243, 250, 0) 0%, #E7F3FA 100%)}#features_link video.bg_video{width:100%;opacity:20%;transform:scale(-1, 1)}body.top #features .vl_w .img_w picture img{width:revert-layer}.eachTextAnime.-white{color:#fff}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 1.1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}p.eachTextAnime.-blue>*:nth-child(n+5){color:#0087d2}p.eachTextAnime.-blue2>*:nth-child(-n+7){color:#0087d2}p.eachTextAnime.-blue3>*:nth-child(n+4){color:#0087d2}p.eachTextAnime.-blue4>*:nth-last-child(-n+5){color:#0087d2}p.eachTextAnime.-blue5>*:nth-child(-n+12){color:#0087d2}p.eachTextAnime.-blue5>*:nth-child(12){font-size:.5em;vertical-align:super}#contents02 .marker_area>*:first-child>*:nth-child(8){font-size:.5em;vertical-align:super}.Heading.-intro.sp_tb p.eachTextAnime.-yllw>*:nth-child(n+3),.Heading.-intro.tbl_pc p.eachTextAnime.-yllw>*,p.eachTextAnime.-yllw2>*:nth-child(-n+7),p.eachTextAnime.-yllw3>*:nth-child(-n+14){background-color:#fff288}.area_tit span.eachTextAnime.-yllw4>*:nth-child(-n+8),.area_tit span.eachTextAnime.-yllw5>*:nth-last-child(-n+5),.area_tit span.eachTextAnime.-yllw6>*{background-color:#fff8bb}.eachTextAnime.sp_tb{display:block}@media screen and (min-width: 820px){.eachTextAnime.sp_tb{display:none}}.eachTextAnime.tbl_pc{display:none}@media screen and (min-width: 820px){.eachTextAnime.tbl_pc{display:block}}.box{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.flex{display:flex;gap:24px}.flex.-column{flex-direction:column}.flex.-row{flex-direction:row}.flex.-c_r{flex-direction:column}@media screen and (min-width: 820px){.flex.-c_r{flex-direction:row}}.flex.-r_c{flex-direction:row}@media screen and (min-width: 820px){.flex.-r_c{flex-direction:column}}.flex.-wrap{flex-wrap:wrap}.flex.-gap0{gap:0}.flex.-gap4{gap:4px}.flex.-gap8{gap:8px}.flex.-gap12{gap:12px}.flex.-gap16{gap:16px}.flex.-gap24{gap:24px}.flex.-gap36{gap:36px}.flex.-gap48{gap:48px}.-center{align-items:center;justify-content:center}.-a_center{align-items:center}.-j_center{justify-content:center}.-wAuto>*{flex-basis:auto}.-between{justify-content:space-between}.container{margin-left:auto;margin-right:auto;max-width:1080px;width:100%}.container_l{margin-left:auto;margin-right:auto;max-width:1160px;width:100%}.max_m32{width:calc(100% - 32px);margin:0 auto}.section{padding:72px 16px;display:flex;flex-direction:column;gap:72px}@media screen and (min-width: 600px){.section{padding:96px 40px}}@media screen and (min-width: 1160px){.section{padding:120px 40px;gap:96px}}.section.-block{padding:48px 16px;gap:48px}@media screen and (min-width: 600px){.section.-block{padding:48px 40px}}.section.-bgPX{padding:96px 0}@media screen and (min-width: 600px){.section.-bgPX{padding:120px 0px}}@media screen and (min-width: 1160px){.section.-bgPX{padding:144px 0px}}.section.-ptb{padding-top:24px;padding-bottom:24px}.section.-plr1{padding-left:16px;padding-right:16px}@media screen and (min-width: 600px){.section.-plr1{padding-left:40px;padding-right:40px}}.section.-content_p{padding:24px 16px}@media screen and (min-width: 600px){.section.-content_p{padding-left:40px;padding-right:40px}}@media screen and (min-width: 1160px){.section.-content_p{padding:40px}}.section.-p0{padding:0}.section.-plr0{padding-left:0;padding-right:0}.section.-ptb0{padding-top:0;padding-bottom:0}.section.-pb0{padding-bottom:0}.section.-pg0{padding:0;gap:0}.section.-gap0{gap:0}.section.-gap8{gap:8px}.section.-gap12{gap:12px}.section.-gap16{gap:16px}.section.-gap24{gap:24px}.section.-gap36{gap:36px}.section.-gap48{gap:48px}.tb_max{max-width:382px;width:100%;margin:0 auto}@media screen and (min-width: 820px){.tb_max{max-width:100%}}.sp_tb_max{max-width:382px;width:100%;margin:0 auto}@media screen and (min-width: 820px){.sp_tb_max{max-width:740px}}@media screen and (min-width: 1160px){.sp_tb_max{max-width:100%}}.max382{max-width:382px;width:100%;margin:0 auto}.max740{max-width:740px;width:100%;margin:0 auto}@media screen and (min-width: 1160px){.max740{max-width:1160px;width:calc(100% - 80px)}}.sp_w_max{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 600px){.sp_w_max{margin:0 auto;width:100%}}.in-content_max{width:calc(100% + 32px);margin-left:-16px}@media screen and (min-width: 820px){.in-content_max{width:100%;margin-left:auto}}.section.-hasBg{background-color:#fff}.section.-hasBg.-blue{background-color:#e7f3fa}.section.-hasBg.-gray{background-color:#ebeef1}.section_tit_b{height:160px;padding:24px 16px;text-align:center;background-color:#e7f3fa;color:#0087d2}@media screen and (min-width: 600px){.section_tit_b{height:152px}}@media screen and (min-width: 1160px){.section_tit_b{height:200px}}.section_tit_b h3.heading.-h2{font-size:1.75rem}@media screen and (min-width: 1160px){.section_tit_b h3.heading.-h2{font-size:2.5rem}}.section_tit{font-size:var(--fs-sectionTtl);font-family:"Cormorant Infant",serif;font-weight:400;color:#d1d4d7;line-height:1;white-space:nowrap;overflow:hidden}.section_heading{font-family:"Noto Sans JP",sans-serif;font-size:var(--fs-28-r);font-weight:500}.mt16{margin-top:16px}.section_tline{border-top:1px solid #0087d2}.section_bline{border-bottom:1px solid #0087d2}.section_3points .point_area.-hasDeco{position:relative;background-color:#fff;margin:0px;padding-top:0px;padding-bottom:72px;border-top:#0087d2 solid 2px}.section_3points .point_area.-hasDeco#contents01{padding-bottom:0}@media screen and (min-width: 600px){.section_3points .point_area.-hasDeco#contents03{padding-bottom:96px}}@media screen and (min-width: 1160px){.section_3points .point_area.-hasDeco#contents03 .card_area.-column{flex-direction:row}}.section_3points .point_area.-hasDeco::after{content:"";width:60px;height:120px;background-image:url("https://www.bizmates.jp/common/images/symbol_double.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:0px;left:0px}@media screen and (min-width: 1160px){.section_3points .point_area.-hasDeco::after{width:130px;height:260px}}.section_3points .section_toptit{position:relative;z-index:2;font-size:.75rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#7f8288;text-align:center;margin-top:16px}@media screen and (min-width: 1160px){.section_3points .section_toptit{font-size:1rem}}@media screen and (min-width: 1160px){.section_3points .content_area p.Text.-subtit{text-align:center}}.section.-block.lead_badgeArea{padding-bottom:72px}.section.-block.lead_badgeArea h2.lead_tit{font-size:1.75rem}@media screen and (min-width: 1160px){.section.-block.lead_badgeArea h2.lead_tit{font-size:2.5rem}}p.svg_mask{width:24px;height:24px}p.svg_mask.-siz48{width:48px;height:48px}p.svg_mask.-siz32{width:32px;height:32px}p.svg_mask.-siz24{width:24px;height:24px}p.svg_mask.-siz20{width:20px;height:20px}p.svg_mask.-siz16{width:16px;height:16px}p.svg_mask.-siz12{width:12px;height:12px}p.svg_mask span{display:block;width:100%;height:100%}p.svg_mask span.icon_beginner{-webkit-mask:url("../assets/common/icon/icon_beginner.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_beginner.svg") no-repeat center center/contain}p.svg_mask span.icon_beginner.-white{background:#fff}p.svg_mask span.icon_beginner.-black{background:#141821}p.svg_mask span.icon_doubleCircle{-webkit-mask:url("../assets/common/icon/icon_doubleCircle.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_doubleCircle.svg") no-repeat center center/contain}p.svg_mask span.icon_doubleCircle.-white{background:#fff}p.svg_mask span.icon_doubleCircle.-black{background:#141821}p.svg_mask span.icon_circle{-webkit-mask:url("../assets/common/icon/icon_circle.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_circle.svg") no-repeat center center/contain}p.svg_mask span.icon_circle.-white{background:#fff}p.svg_mask span.icon_circle.-black{background:#141821}p.svg_mask span.icon_triangle{-webkit-mask:url("../assets/common/icon/icon_triangle.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_triangle.svg") no-repeat center center/contain}p.svg_mask span.icon_triangle.-white{background:#fff}p.svg_mask span.icon_triangle.-black{background:#141821}p.svg_mask span.icon_cross{-webkit-mask:url("../assets/common/icon/icon_cross.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_cross.svg") no-repeat center center/contain}p.svg_mask span.icon_cross.-white{background:#fff}p.svg_mask span.icon_cross.-black{background:#141821}p.svg_mask span.icon_arrwD{-webkit-mask:url("../assets/common/icon/icon_arrowDown.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_arrowDown.svg") no-repeat center center/contain}p.svg_mask span.icon_arrwD.-white{background:#fff}p.svg_mask span.icon_arrwD.-black{background:#141821}p.svg_mask span.icon_arrwD.-red{background:#d03086}p.svg_mask span.icon_arrwR{-webkit-mask:url("../assets/common/icon/icon_arrowRight.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_arrowRight.svg") no-repeat center center/contain}p.svg_mask span.icon_arrwR.-white{background:#fff}p.svg_mask span.icon_arrwR.-black{background:#141821}p.svg_mask span.icon_arrwR.-red{background:#d03086}p.svg_mask span.icon_quotation1{-webkit-mask:url("../assets/common/icon/icon_quotation-1.svg") no-repeat center center/contain;mask:url("../assets/common/icon/icon_quotation-1.svg") no-repeat center center/contain}p.svg_mask span.icon_quotation1.-white{background:#fff}p.svg_mask span.icon_quotation1.-black{background:#141821}p.svg_mask span.icon_quotation1.-red{background:#d03086}.CTASection.section{gap:48px;padding:72px 0}@media screen and (min-width: 820px){.CTASection.section{padding:96px 0}}@media screen and (min-width: 1160px){.CTASection.section{position:relative;overflow:hidden}.CTASection.section::after{content:"";position:absolute;right:-60px;bottom:-9px;width:33.6805555556vw;height:20.8333333333vw;background-image:url("../assets/SS/images/SS_img_CTA.webp");background-repeat:no-repeat;background-size:33.6805555556vw 20.8333333333vw;z-index:-1}}@media screen and (min-width: 1440px){.CTASection.section::after{width:485px;height:300px;background-size:485px 300px}}.CTASection.section p.blue_head{width:-moz-max-content;width:max-content;margin:0 auto;color:#fff;padding:8px 24px;border-radius:48px;background:#0087d2}@media screen and (min-width: 1160px){.CTASection.section p.blue_head{font-size:1.125rem}}@media screen and (min-width: 1160px){.CTASection.section p.blue_head+.txt_w{gap:48px}}.CTASection.section p.txt_box{width:-moz-max-content;width:max-content;display:flex;padding:3px 11px;justify-content:center;align-items:center;border:1px solid #0087d2;color:#0087d2;font-size:1.125rem;font-family:"Noto Sans JP",sans-serif;background:#fff;font-weight:700;letter-spacing:1.08px}@media screen and (min-width: 1160px){.CTASection.section p.txt_box{font-size:1.75rem}}.CTASection.section p.txt_box+.Text,.CTASection.section p.txt_box+.Text span{font-size:1.5rem;letter-spacing:1.44px}@media screen and (min-width: 1160px){.CTASection.section p.txt_box+.Text,.CTASection.section p.txt_box+.Text span{font-size:2.5rem}}@media screen and (max-width: 374px){.CTASection.section p.txt_box+.Text,.CTASection.section p.txt_box+.Text span{font-size:6.4vw}}.CTASection.section .CTA_img_w{position:relative}@media screen and (min-width: 1160px){.CTASection.section .CTA_img_w{display:none}}@media screen and (max-width: 374px){.CTASection.section .CTA_img_w{width:calc(100% - 32px);margin:0 auto}}.CTASection.section .CTA_img_w+.point_area{position:relative;max-width:640px;margin:0 auto}.CTASection.section ul.point_list{gap:12px}@media screen and (max-width: 374px){.CTASection.section ul.point_list{width:calc(100% - 32px)}}.CTASection.section ul.point_list li{text-align:center;position:relative;border-radius:8px;background:#fff;font-weight:700;letter-spacing:.84px}@media screen and (min-width: 1160px){.CTASection.section ul.point_list li{font-size:1rem;width:640px}}.CTASection.section ul.point_list li::after{content:"";position:absolute;width:64px;height:64px;background-repeat:no-repeat;background-size:64px 64px}.CTASection.section ul.point_list li mark{background-color:none;background:linear-gradient(transparent 60%, #E7F3FA 60%)}.CTASection.section ul.point_list li:first-child{padding:8px 24px 8px 64px}.CTASection.section ul.point_list li:first-child::after{bottom:-6px;left:8px;background-image:url("../assets/common/icon/iconL_consltant.svg")}.CTASection.section ul.point_list li:last-child{padding:8px 64px 8px 24px}.CTASection.section ul.point_list li:last-child::after{bottom:-11px;right:7px;background-image:url("../assets/common/icon/iconL_onlineLesson.svg");background-repeat:no-repeat}.CTASection.section ul.point_list br.sp_tb{display:block}@media screen and (min-width: 820px){.CTASection.section ul.point_list br.sp_tb{display:none}}@media screen and (min-width: 1160px){.CTASection.section .btn_area{gap:40px}}.CTASection.section .btn_area .CTASection__ButtonBox{max-width:240px;width:100%;margin:0}@media screen and (min-width: 1160px){.CTASection.section .btn_area .CTASection__ButtonBox{margin:0 auto;max-width:480px}}.CTASection.section .btn_area .CTASection__ButtonBox .Button.-large{height:57px;font-size:.875rem}@media screen and (min-width: 1160px){.CTASection.section .btn_area .CTASection__ButtonBox .Button.-large{height:98px;font-size:1.25rem}}.CTASection.section .btn_area .CTASection__ButtonBox+.CTASection__link{margin:0}.CTASection__Badge{position:absolute;top:-4px;left:0;width:96px;height:96px;border-radius:96px;background:#fff;z-index:10}@media screen and (min-width: 820px){.CTASection__Badge{top:50%;transform:translate(0, -50%)}}@media screen and (min-width: 1160px){.CTASection__Badge{left:auto;right:-120px}}.CTASection__Badge span.red{color:#d03086;font-size:36px;line-height:1;margin-right:4px}.CTASection__Badge.pc{display:none}@media screen and (min-width: 1160px){.CTASection__Badge.pc{display:flex}}.box_deco::after{content:"";position:absolute;top:0;left:0;width:23px;height:40px;-webkit-clip-path:polygon(0 100%, 0 0, 100% 0);clip-path:polygon(0 100%, 0 0, 100% 0);background-color:#0087d2;transition:all .5s 0s ease}.box_deco.-large::after{width:37px;height:64px;transition:all .5s 0s ease}@media screen and (min-width: 1160px){.box_deco.-large::after{width:74px;height:128px}}.box_deco span.material_icon{height:36px;width:36px;margin-bottom:8px}.box_deco span.material_icon::after{content:"";font-family:"Material Icons";font-size:36px;font-weight:bold;line-height:1;color:#0087d2}.box_deco.-grn::after{background-color:#3cabb5}.box_deco.-red::after{background-color:#d03086}.box_deco.-orng::after{background-color:#f0716a}.box_deco.-yllw::after{background-color:#e6d54e}.box_deco.bd_2 span.material_icon:after{content:"";color:#3cabb5}.box_deco.bd_2 .-grn{color:#3cabb5}.box_deco.bd_3 span.material_icon:after{content:"";color:#d03086}.box_deco.bd_4 span.material_icon:after{content:"";color:#f0716a}.box_deco.bd_4 .-orng{color:#f0716a}.box_deco.bd_5 span.material_icon:after{content:"";color:#e6d54e}.box_deco.bd_5 .-yllw{color:#e6d54e}#features_link .box_deco.-large::after{z-index:0}@media screen and (min-width: 1160px){#features_link .box_deco.-large::after{width:37px;height:64px}}#features_link .LinkItem:hover .box_deco.-large::after{height:120px;width:70px}.brdr_r8{border-radius:8px}.brdr_r16{border-radius:16px}.brdr_r_comn{border-radius:0px 16px 16px 16px}.ColumnArea span.material-symbols-outlined{content:"e834";font-family:"Material Icons";font-size:24px;line-height:1;color:#0087d2}.ColumnArea span.material-symbols-outlined.-typeB{color:#d14271}.ColumnArea span.material-symbols-outlined.-typeC{color:#54ae3f}.ColumnArea span.material-symbols-outlined.-typeD{color:#ff9000}.Modal__open span.material-symbols-outlined{font-size:24px;line-height:1}.PageSection__heading.-comment::before,.PageSection__heading.-comment::after{content:"";display:block;width:1px;height:48px;position:absolute;z-index:0;bottom:-3px;background-color:currentColor}.PageSection__heading.-comment::before{left:-7px;transform:rotate(-30deg)}.PageSection__heading.-comment::after{right:-7px;transform:rotate(30deg)}@media screen and (min-width: 600px){.PriceCard{max-width:100%;padding-top:0}}@media screen and (min-width: 820px){.PriceCard{padding-top:var(--price-h)}}@media screen and (min-width: 1160px){.PriceCard{width:280px;padding-top:37px !important}}@media screen and (min-width: 600px){.PriceCard .PriceCard__body{padding:14px 14px 22px}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__body{padding:14px 22px 22px;height:317px}}.PriceCard .PriceCard__body .ColumnArea.-hasBg.-blue{border-radius:4px}@media screen and (min-width: 600px){.PriceCard .PriceCard__body .ColumnArea.-pXS.-hasBg.-blue{padding:4px}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__body .ColumnArea.-pXS.-hasBg.-blue{height:88px}}.PriceCard:not(.-hasHead) .PriceCard__body{border-width:1px}@media screen and (min-width: 600px){.PriceCard .PriceCard__priceBox{display:flex}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__priceBox{flex-direction:column;gap:0;padding:0}}.PriceCard .PriceCard__price{margin:12px 0 8px}.PriceCard .PriceCard__price.-before{font-family:"Noto Serif JP",serif;font-size:.75rem}@media screen and (min-width: 600px){.PriceCard .PriceCard__price.-before{display:flex}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__price.-before{margin:0;display:block;font-size:.875rem}}.PriceCard .PriceCard__price.-before del{margin-left:4px}.PriceCard .PriceCard__price.-before::after{width:18px;height:18px;margin-left:8px}@media screen and (min-width: 600px){.PriceCard .PriceCard__price.-before::after{margin:0 0 0 8px;transform:rotate(-90deg)}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__price.-before::after{display:block;width:24px;height:24px;transform:none;margin:8px auto !important}}.PriceCard .PriceCard__price.-after{gap:2px}@media screen and (min-width: 1160px){.PriceCard .PriceCard__price.-after{gap:8px;margin:0}}.PriceCard .PriceCard__price.-after .PriceCard__itemBox{text-align:left}.PriceCard .PriceCard__price.-after .PriceCard__item.-terms,.PriceCard .PriceCard__price.-after .PriceCard__itemBox{font-family:"Noto Serif JP",serif}@media screen and (min-width: 600px){.PriceCard .PriceCard__price.-after .PriceCard__item.-terms{font-size:.875rem}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__price.-after .PriceCard__item.-terms{font-size:1.25rem;line-height:120%;letter-spacing:1.2px}}@media screen and (min-width: 600px){.PriceCard .PriceCard__price.-after .PriceCard__item.-main{font-size:2rem}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__price.-after .PriceCard__item.-main{font-size:3rem}}.PriceCard .PriceCard__price.-after .PriceCard__item.-unit{line-height:18px}@media screen and (min-width: 600px){.PriceCard .PriceCard__price.-after .PriceCard__item.-unit{font-size:1rem}}@media screen and (min-width: 1160px){.PriceCard .PriceCard__price.-after .PriceCard__item.-unit{font-size:1.5rem;line-height:1}}.PriceCard .PriceCard__price.-after .PriceCard__item.-tax{line-height:14px}.ColumnArea.-hasBg.-pdS{padding:16px 8px}@media screen and (min-width: 1160px){.ColumnArea.-hasBg.-pdS{padding:16px 24px;height:166px;display:flex;align-items:center}}.PriceCard__item.-main{margin-top:0}/*# sourceMappingURL=home.css.map */