@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}@media only screen and (max-width:767px){.lower #contents .l-fv__ttl span{text-shadow:0 2px 2px rgba(0,0,0,.25)}}.c-waveLines{display:none}.l-topicpath{position:relative;z-index:2}.u-bold{font-weight:700}.c-intro{overflow:hidden;position:relative}@media only screen and (min-width:768px){.c-intro{margin-top:calc(var(--l-topicpath-height,0px)*-1 - 2rem)}}@media only screen and (max-width:767px){.c-intro{margin-top:calc(var(--l-topicpath-height,0px)*-1 - .6666666667rem)}}@media only screen and (min-width:1200px){.c-intro__catch{font-size:1.6rem}}@media print{.c-intro__catch{font-size:1.6rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__catch{font-size:1.3333333333rem}}@media only screen and (max-width:767px){.c-intro__catch{font-size:1rem}}.c-intro__catch{line-height:1.8;font-weight:700}@media only screen and (max-width:767px){.c-intro__catch{line-height:2.2}}.c-btn1{min-width:16rem}@media only screen and (max-width:767px){.c-btn1{min-width:17.3333333333rem}}.c-btn1.u-white a,.c-btn1.u-white button{background:var(--color-winter-bg-base)}.c-btn1.u-pdf a,.c-btn1.u-pdf button{padding:.4rem 3.6666666667rem .4rem .9333333333rem}@media only screen and (max-width:1199px){.c-btn1.u-pdf a,.c-btn1.u-pdf button{padding:.4rem 3rem .4rem .9333333333rem}}.c-btn1.u-pdf a,.c-btn1.u-pdf button{text-indent:0}.c-btn1.u-pdf a::before,.c-btn1.u-pdf button::before{content:"";display:inline-block;width:1rem;height:1rem;background:currentColor;-webkit-mask:url(../../images/icons/pdf.svg) center/contain no-repeat;mask:url(../../images/icons/pdf.svg) center/contain no-repeat;-webkit-transform:translateY(0);transform:translateY(0);margin-right:.5em;vertical-align:text-bottom}.c-btn1.u-out a::before,.c-btn1.u-out button::before{content:"";display:inline-block;width:.8rem;height:.8rem;background:currentColor;-webkit-mask:url(../../images/icons/exlink2.svg) center/contain no-repeat;mask:url(../../images/icons/exlink2.svg) center/contain no-repeat;-webkit-transform:translateY(1px);transform:translateY(1px);margin-right:.5em}.c-btn1 a,.c-btn1 button{border-radius:.2rem;border:none;background:var(--color-winter-bg-blue);padding:.4rem 3.6666666667rem .4rem .9333333333rem}@media only screen and (max-width:1199px){.c-btn1 a,.c-btn1 button{padding:.6666666667rem 3rem .6666666667rem .9333333333rem}}@media only screen and (min-width:1200px){.c-btn1 a.en,.c-btn1 button.en{font-size:1rem}}@media print{.c-btn1 a.en,.c-btn1 button.en{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-btn1 a.en,.c-btn1 button.en{font-size:.9333333333rem}}@media only screen and (max-width:767px){.c-btn1 a.en,.c-btn1 button.en{font-size:1rem}}.c-btn1 a.en,.c-btn1 button.en{padding:.4rem 3.6666666667rem .4rem .9333333333rem}@media only screen and (max-width:1199px){.c-btn1 a.en,.c-btn1 button.en{padding:.6666666667rem 3rem .6666666667rem .9333333333rem}}@media only screen and (min-width:1200px){.c-btn1 a,.c-btn1 button{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.c-btn1 a:hover,.c-btn1 button:hover{background:var(--color-btnhover)}.c-btn1 a:hover .arrow:before,.c-btn1 button:hover .arrow:before{content:"";-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}}@media print{.c-btn1 a,.c-btn1 button{-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.c-btn1 a:hover,.c-btn1 button:hover{background:var(--color-btnhover)}.c-btn1 a:hover .arrow:before,.c-btn1 button:hover .arrow:before{content:"";-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}}.c-btn1 a .arrow,.c-btn1 button .arrow{top:50%;right:.9333333333rem;width:1.4666666667rem;height:.8666666667rem;border-radius:.1333333333rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media only screen and (max-width:767px){.c-btn1 a .arrow,.c-btn1 button .arrow{width:1.4666666667rem;height:.8666666667rem}}.c-btn1 a .arrow::before,.c-btn1 button .arrow::before{content:"";display:inline-block;width:.7333333333rem;height:.7333333333rem;background:var(--color-white);-webkit-mask:url(../../images/icons/arrow.svg) center/contain no-repeat;mask:url(../../images/icons/arrow.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0);-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}@media only screen and (max-width:767px){.c-btn1 a .arrow::before,.c-btn1 button .arrow::before{width:.6666666667rem;height:.6666666667rem}}.c-btn1 a .arrow.u-out::before,.c-btn1 button .arrow.u-out::before{content:"";display:inline-block;width:.8rem;height:.8rem;background:var(--color-white);-webkit-mask:url(../../images/icons/exlink.svg) center/contain no-repeat;mask:url(../../images/icons/exlink.svg) center/contain no-repeat;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-anchorlnk{margin-top:0}@media only screen and (min-width:768px){.c-anchorlnk{background:rgba(0,0,0,0);padding:0}}@media only screen and (max-width:767px){.c-anchorlnk{width:89.3333333333%;margin-inline:auto;border-radius:0}}.c-anchorlnk__btn button{position:relative;display:block;width:100%;text-align:left;padding:1.2rem}@media only screen and (min-width:768px){.c-anchorlnk__btn button{font-size:1rem}}@media only screen and (max-width:767px){.c-anchorlnk__btn button{font-size:1.0714285714rem}}.c-anchorlnk__btn button{font-family:UniversNextPro-Medium}.c-anchorlnk__btn button i{display:block;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px;height:13px}.c-anchorlnk__btn button i::after,.c-anchorlnk__btn button i::before{content:"";width:100%;height:2px;display:block;background:var(--color-main);position:absolute}.c-anchorlnk__btn button i::before{top:6px;left:0}.c-anchorlnk__btn button i::after{width:2px;height:100%;top:0;left:6px;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.c-anchorlnk__btn.active button i::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-anchorlnk.u-tile ul{gap:.6666666667rem}@media only screen and (max-width:767px){.c-anchorlnk.u-tile ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-anchorlnk.u-tile ul li a{width:9rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-anchorlnk.u-tile ul li a{width:9rem}}@media only screen and (max-width:767px){.c-anchorlnk.u-tile ul li a{width:7rem}}.c-anchorlnk.u-tile ul li a{min-width:auto!important;aspect-ratio:1;background:var(--color-white);-webkit-box-shadow:0 0 0!important;box-shadow:0 0 0!important;border:4px solid var(--color-winter-bg-blue);border-radius:.2666666667rem;padding:.3333333333rem}@media only screen and (min-width:1200px){.c-anchorlnk.u-tile ul li a:hover{background:var(--color-winter-bg-blue);-webkit-box-shadow:0 0 0!important;box-shadow:0 0 0!important}}@media print{.c-anchorlnk.u-tile ul li a:hover{background:var(--color-winter-bg-blue);-webkit-box-shadow:0 0 0!important;box-shadow:0 0 0!important}}.c-anchorlnk.u-tile ul li a span{text-align:center}@media only screen and (min-width:1200px){.c-anchorlnk.u-tile ul li a span{font-size:1.0666666667rem}}@media print{.c-anchorlnk.u-tile ul li a span{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-anchorlnk.u-tile ul li a span{font-size:.9333333333rem}}@media only screen and (max-width:767px){.c-anchorlnk.u-tile ul li a span{font-size:.8571428571rem}}.c-anchorlnk.u-tile ul li a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;line-height:1.5}@media only screen and (min-width:1200px){html:not(:lang(ja)) .c-anchorlnk.u-tile ul li a span{font-size:.9333333333rem}}@media print{html:not(:lang(ja)) .c-anchorlnk.u-tile ul li a span{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){html:not(:lang(ja)) .c-anchorlnk.u-tile ul li a span{font-size:.8rem}}@media only screen and (max-width:767px){html:not(:lang(ja)) .c-anchorlnk.u-tile ul li a span{font-size:.8571428571rem}}.c-anchorlnk.u-tile ul li a span .c-icon{margin-bottom:.6666666667rem}.c-anchorlnk.u-tile ul li a span .c-icon:before{content:"";margin-right:0;width:2rem;height:2rem}.c-anchorlnk.u-tile ul li a:before{content:"";display:none}.c-anchorlnk ul{margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1200px){.c-anchorlnk ul{width:73.6111111111%;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}@media print{.c-anchorlnk ul{width:73.6111111111%;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-anchorlnk ul{width:95%;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}}@media only screen and (max-width:767px){.c-anchorlnk ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;padding-bottom:0}}.c-anchorlnk ul li{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0}@media only screen and (min-width:768px){.c-anchorlnk ul li{margin-bottom:0;border:none;margin-left:0}}.c-anchorlnk ul li a{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;position:relative;color:var(--color-main);background:rgba(0,0,0,0);border:none;-webkit-transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,-webkit-box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease;transition:background-color .3s ease,box-shadow .3s ease,-webkit-box-shadow .3s ease;-webkit-box-shadow:inset 0 -2px 0 var(--color-support);box-shadow:inset 0 -2px 0 var(--color-support);padding:1.0666666667rem 2.9333333333rem 1.0666666667rem .8rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-anchorlnk ul li a{padding:.9333333333rem 2.6666666667rem .9333333333rem .8rem}}@media only screen and (max-width:767px){.c-anchorlnk ul li a{padding:.5333333333rem 2.6666666667rem .5333333333rem .8rem}}@media only screen and (max-width:767px){.c-anchorlnk ul li a{-webkit-box-shadow:inset 0 -1px 0 var(--color-support);box-shadow:inset 0 -1px 0 var(--color-support)}}.c-anchorlnk ul li a::before{content:"";position:absolute;right:1.3333333333rem;top:50%;left:auto;bottom:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.8666666667rem;height:1.0666666667rem;border-radius:.2666666667rem;background:var(--color-main);-webkit-mask:none;mask:none}.c-anchorlnk ul li a::after{content:"";display:inline-block;width:.5333333333rem;height:.5333333333rem;background:var(--color-white);-webkit-mask:url(../../images/icons/arrow.svg) center/contain no-repeat;mask:url(../../images/icons/arrow.svg) center/contain no-repeat;position:absolute;right:1.5333333333rem;top:50%;left:auto;bottom:auto;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media only screen and (max-width:767px){.c-anchorlnk ul li a{width:100%;height:auto;border-radius:0}}.c-anchorlnk ul li a:focus,.c-anchorlnk ul li a:hover{opacity:1;background:var(--color-winter-bg-blue);-webkit-box-shadow:inset 0 -2px 0 var(--color-main);box-shadow:inset 0 -2px 0 var(--color-main);outline:0}@media only screen and (max-width:767px){.c-anchorlnk ul li a:focus,.c-anchorlnk ul li a:hover{-webkit-box-shadow:inset 0 -1px 0 var(--color-main);box-shadow:inset 0 -1px 0 var(--color-main)}}.c-anchorlnk ul li a:focus-visible{outline:2px solid var(--color-accent)}.c-anchorlnk ul li a span{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;text-align:left;overflow-wrap:anywhere}@media only screen and (min-width:1200px){.c-anchorlnk ul li a span{font-size:1rem}}@media print{.c-anchorlnk ul li a span{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-anchorlnk ul li a span{font-size:.8666666667rem}}@media only screen and (max-width:767px){.c-anchorlnk ul li a span{font-size:.9285714286rem}}.c-anchorlnk ul li a span{line-height:1.8;font-weight:400}.c-dotsTxt span{padding-left:1em;position:relative;display:inline-block}.c-dotsTxt span:before{content:"";display:block;width:.5333333333rem;height:.5333333333rem;border-radius:99px;background:var(--color-main);position:absolute;left:0;top:.45em}.c-checkPoint{position:absolute;left:0;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2666666667rem 2em .2666666667rem 2em;background:var(--color-accent);color:var(--color-white)}@media only screen and (min-width:1200px){.c-checkPoint{font-size:.8rem}}@media print{.c-checkPoint{font-size:.8rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-checkPoint{font-size:.7333333333rem}}@media only screen and (max-width:767px){.c-checkPoint{font-size:.7142857143rem}}.c-checkPoint{clip-path:polygon(0 0,100% 0,calc(100% - 1.5em) 100%,0 100%)}.c-checkPoint::before{content:"";display:inline-block;width:.8666666667rem;height:.8666666667rem;background:var(--color-white);-webkit-mask:url(../../images/icons/check.svg) center/contain no-repeat;mask:url(../../images/icons/check.svg) center/contain no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:.75em}@media only screen and (max-width:767px){.c-checkPoint::before{top:55%;width:.6rem;height:.6rem}}@media only screen and (max-width:767px){.lower #contents .l-fv__ttl{top:35%}}.lower #contents .l-fv__ttl span.jp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lower #contents .l-fv__ttl span.jp .sub{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-bottom:7px}@media only screen and (min-width:1200px){.lower #contents .l-fv__img img{aspect-ratio:1440/640}}@media print{.lower #contents .l-fv__img img{aspect-ratio:1440/640}}.c-intro{padding-top:10rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro{padding-top:8rem}}@media only screen and (max-width:767px){.c-intro{padding-top:6rem}}.c-intro__inner{width:89.3333333333%;margin-inline:auto}.c-intro__inner .c-anchorlnk ul{max-width:80rem;width:100%;gap:1.3333333333rem}@media only screen and (min-width:768px){.c-intro__inner .c-anchorlnk ul li a{min-width:17rem}}.c-intro__catch{padding-top:5.6666666667rem}@media only screen and (max-width:767px){.c-intro__catch{padding-top:3.3333333333rem}}@media only screen and (min-width:768px){.c-intro__catch{text-align:center}}.c-intro__special{max-width:48rem;margin-inline:auto;margin-top:6.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__special{margin-top:5.3333333333rem}}@media only screen and (max-width:767px){.c-intro__special{margin-top:3.3333333333rem}}.c-intro__special{gap:2.6666666667rem;padding:3.3333333333rem 3.3333333333rem 2.3333333333rem;background-image:url(../../../snow/schools/hirafu-snow/images/bg_privatelesson.webp);background-size:cover;background-position:left;position:relative}@media only screen and (min-width:768px){.c-intro__special{width:90%}}@media only screen and (max-width:767px){.c-intro__special{background-image:url(../../../snow/schools/hirafu-snow/images/bg_privatelesson_sp.webp);background-size:cover;width:88.7323943662%;padding:2.6666666667rem 1.8rem 5.3333333333rem;row-gap:1.6rem}}.c-intro__special:active .btn .arrow,.c-intro__special:hover .btn .arrow{background:var(--color-accent)}.c-intro__special .c-checkPoint{font-weight:700}.c-intro__special .btn{position:absolute;background:var(--color-white);right:0;bottom:0;padding:.4rem 2rem .2rem 2rem;clip-path:polygon(1.5em 0,100% 0,100% 100%,0 100%)}@media only screen and (min-width:1200px){.c-intro__special .btn{font-size:.9333333333rem}}@media print{.c-intro__special .btn{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__special .btn{font-size:.8666666667rem}}@media only screen and (max-width:767px){.c-intro__special .btn{font-size:.9285714286rem}}.c-intro__special .btn .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.8rem;display:block;height:1.0666666667rem;width:.8666666667rem;border-radius:.1333333333rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;background:var(--color-main)}.c-intro__special .btn .arrow::before{content:"";display:inline-block;width:.6rem;height:.6rem;background:var(--color-white);-webkit-mask:url(../../images/icons/arrow.svg) center/contain no-repeat;mask:url(../../images/icons/arrow.svg) center/contain no-repeat;position:absolute;top:50%;left:48%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}@media only screen and (max-width:767px){.c-intro__special .btn .arrow::before{width:.6666666667rem;height:.6666666667rem}}@media only screen and (min-width:768px){.c-intro__special-body{padding-right:10rem}}.c-intro__special-body .c-txt{margin-top:.5333333333rem}@media only screen and (max-width:767px)and (min-width:768px){.c-intro__special-body .c-txt{font-size:.8666666667rem}}@media only screen and (max-width:767px)and (max-width:767px){.c-intro__special-body .c-txt{font-size:.9285714286rem}}@media only screen and (min-width:1200px){.c-intro__special-ttl{font-size:1.6rem}}@media print{.c-intro__special-ttl{font-size:1.6rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__special-ttl{font-size:1.4666666667rem}}@media only screen and (max-width:767px){.c-intro__special-ttl{font-size:1.5rem}}.c-intro__special-ttl{color:var(--color-accent);font-weight:700;line-height:1.3}@media only screen and (max-width:767px){.c-intro__special-ttl{text-align:justify}}.c-intro__special-ttl span{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;display:block}@media only screen and (min-width:1200px){.c-intro__special-ttl span{font-size:1rem}}@media print{.c-intro__special-ttl span{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__special-ttl span{font-size:.9333333333rem}}@media only screen and (max-width:767px){.c-intro__special-ttl span{font-size:.9285714286rem}}.c-intro .c-table{margin-top:4rem;max-width:47.3333333333rem;margin-inline:auto;padding-bottom:2rem}@media only screen and (min-width:768px){.c-intro .c-table{padding-bottom:1rem;border-bottom:1px solid rgba(0,22,66,.2)}}@media only screen and (min-width:1200px){.c-intro .c-table td,.c-intro .c-table th{padding:1.6666666667rem 1rem}}@media print{.c-intro .c-table td,.c-intro .c-table th{padding:1.6666666667rem 1rem}}.c-intro .c-table td{padding-left:1rem}@media only screen and (max-width:767px){.c-intro .c-table td{padding-left:0}}.c-intro .c-table td .t span:first-child{display:inline-block}html:lang(ja) .c-intro .c-table td .t span:first-child{min-width:14.5em}.c-intro__contact{max-width:47.3333333333rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px){.c-intro__contact{margin-top:2.3333333333rem}}@media only screen and (max-width:767px){.c-intro__contact{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}}@media only screen and (min-width:768px){.c-intro__contact .c-dotsTxt{margin-right:4.6875%}}@media only screen and (min-width:1200px){.c-intro__contact .c-dotsTxt span{font-size:1.2rem}}@media print{.c-intro__contact .c-dotsTxt span{font-size:1.2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__contact .c-dotsTxt span{font-size:1.1333333333rem}}@media only screen and (max-width:767px){.c-intro__contact .c-dotsTxt span{font-size:1.1428571429rem}}.c-intro__contact .c-dotsTxt span{font-weight:700}.c-intro__contact .call{font-weight:700}@media only screen and (min-width:1200px){.c-intro__contact .call{font-size:1rem}}@media print{.c-intro__contact .call{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__contact .call{font-size:.9333333333rem}}@media only screen and (max-width:767px){.c-intro__contact .call{font-size:1rem}}.c-intro__contact .call{letter-spacing:0;line-height:1.8}@media only screen and (min-width:768px){.c-intro__contact .call{margin-right:4.6875%}}.c-intro__contact .call>a,.c-intro__contact .call>span{letter-spacing:0}@media only screen and (min-width:1200px){.c-intro__contact .call>a,.c-intro__contact .call>span{font-size:1.4666666667rem}}@media print{.c-intro__contact .call>a,.c-intro__contact .call>span{font-size:1.4666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__contact .call>a,.c-intro__contact .call>span{font-size:1.3333333333rem}}@media only screen and (max-width:767px){.c-intro__contact .call>a,.c-intro__contact .call>span{font-size:1.2857142857rem}}.c-intro__deco{margin-top:7.0666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-intro__deco{margin-top:6rem}}@media only screen and (max-width:767px){.c-intro__deco{margin-top:4rem}}.p-lesson{padding:6.6666666667rem 0}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson{padding:5.3333333333rem 0}}@media only screen and (max-width:767px){.p-lesson{padding:4rem 0}}.p-lesson>.c-ttl3{margin-bottom:3.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson>.c-ttl3{margin-bottom:2.6666666667rem}}@media only screen and (max-width:767px){.p-lesson>.c-ttl3{margin-bottom:2.1333333333rem}}@media only screen and (min-width:768px){.p-lesson__lead{width:88.8888888889%;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:.6666666667rem}}.p-lesson__lead figure{margin:0}@media only screen and (min-width:768px){.p-lesson__lead img{width:100%;height:auto;aspect-ratio:1270/790;-o-object-fit:cover;object-fit:cover;vertical-align:top}}.p-lesson__item{margin-top:5rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__item{margin-top:2.6666666667rem}}@media only screen and (max-width:767px){.p-lesson__item{margin-top:2rem}}.p-lesson__item+.p-lesson__item{margin-top:6.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__item+.p-lesson__item{margin-top:4.6666666667rem}}@media only screen and (max-width:767px){.p-lesson__item+.p-lesson__item{margin-top:4rem}}.p-lesson__item .p-lesson__price,.p-lesson__item .p-lesson__tables{padding-bottom:5.3333333333rem;border-bottom:1px solid var(--color-main-20)}@media only screen and (max-width:767px){.p-lesson__item .p-lesson__price,.p-lesson__item .p-lesson__tables{padding:0 2.6666666667% 4rem;margin-inline:auto}}@media only screen and (max-width:767px){.p-lesson__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:2.6666666667rem}}.p-lesson__media .js-lesson-media-slider .splide__slide img{width:100%;height:auto;vertical-align:top}@media only screen and (min-width:768px){.p-lesson__media .js-lesson-media-slider{position:static}.p-lesson__media .js-lesson-media-slider .splide__list{display:block}.p-lesson__media .js-lesson-media-slider .splide__track{position:static}.p-lesson__media .js-lesson-media-slider .splide__slide{position:static}.p-lesson__media .js-lesson-media-slider .splide__slide:first-child img{aspect-ratio:658/480;-o-object-fit:cover;object-fit:cover}.p-lesson__media .js-lesson-media-slider .splide__slide:last-child:not(:only-child){position:absolute;right:0;bottom:0;z-index:1;width:17.6470588235%}}@media only screen and (max-width:767px){.p-lesson__media .js-lesson-media-slider .splide__slide img{aspect-ratio:335/240;-o-object-fit:cover;object-fit:cover}}.p-lesson__body{position:relative;z-index:2}.p-lesson__body .c-txt{margin-top:2rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__body .c-txt{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-lesson__body .c-txt{margin-top:.6666666667rem}}.p-lesson__body .c-note{margin-top:.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__body .c-note{margin-top:.6666666667rem}}@media only screen and (max-width:767px){.p-lesson__body .c-note{margin-top:.4666666667rem}}.p-lesson__body .c-table{margin-top:2.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__body .c-table{margin-top:1.3333333333rem}}@media only screen and (max-width:767px){.p-lesson__body .c-table{margin-top:2.6666666667rem}}.p-lesson__body .c-table tr td{padding-left:1rem}@media only screen and (max-width:767px){.p-lesson__body .c-table tr td{padding-left:0}}.p-lesson__body .c-btn1{margin-top:3.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__body .c-btn1{margin-top:2rem}}@media only screen and (max-width:767px){.p-lesson__body .c-btn1{margin-top:2rem}}@media only screen and (max-width:767px){.p-lesson__body .c-btn1{margin-inline:auto}}.p-lesson__price{margin-top:4.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__price{margin-top:3.6666666667rem}}@media only screen and (max-width:767px){.p-lesson__price{margin-top:3rem}}@media only screen and (min-width:768px){.p-lesson__price-ttl{font-size:1.6rem}}@media only screen and (max-width:767px){.p-lesson__price-ttl{font-size:1.7142857143rem}}.p-lesson__price-ttl{font-weight:700;margin-bottom:1.3333333333rem}@media only screen and (min-width:768px){.p-lesson__price-ttl{text-align:center}.p-lesson__price-ttl.u-left{text-align:left}}.p-lesson__badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:1200px){.p-lesson__badge{font-size:.8666666667rem}}@media print{.p-lesson__badge{font-size:.8666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__badge{font-size:.8rem}}@media only screen and (max-width:767px){.p-lesson__badge{font-size:.8571428571rem}}.p-lesson__badge{line-height:1.4;padding:.5333333333rem .9333333333rem;margin-bottom:.8rem;background:var(--color-winter-bg-blue)}.p-lesson__price .c-tab-2 .c-tab-2__nav,.p-lesson__tables .c-tab-2 .c-tab-2__nav{gap:1.3333333333rem;padding-bottom:2.3333333333rem}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2 .c-tab-2__nav,.p-lesson__tables .c-tab-2 .c-tab-2__nav{padding-bottom:1.3333333333rem;gap:.6666666667rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-lesson__price .c-tab-2 .c-tab-2__nav .c-icon:before,.p-lesson__tables .c-tab-2 .c-tab-2__nav .c-icon:before{width:2em;height:2em}}.p-lesson__price .c-tab-2 .c-tab-2__button,.p-lesson__tables .c-tab-2 .c-tab-2__button{border-radius:.2666666667rem}@media only screen and (min-width:768px){.p-lesson__price .c-tab-2 .c-tab-2__button,.p-lesson__tables .c-tab-2 .c-tab-2__button{width:16rem}}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2 .c-tab-2__button,.p-lesson__tables .c-tab-2 .c-tab-2__button{padding:.4rem .4rem;width:calc(50% - .3333333333rem)}}.p-lesson__price .c-tab-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2 .c-tab-2__button span{display:block;font-weight:700}@media only screen and (min-width:1200px){.p-lesson__price .c-tab-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2 .c-tab-2__button span{font-size:1rem}}@media print{.p-lesson__price .c-tab-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2 .c-tab-2__button span{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__price .c-tab-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2 .c-tab-2__button span{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2 .c-tab-2__button span{font-size:.9285714286rem}}@media only screen and (min-width:1200px){.p-lesson__price .c-tab-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2 .c-tab-2__button span small{font-size:.8666666667rem}}@media print{.p-lesson__price .c-tab-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2 .c-tab-2__button span small{font-size:.8666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__price .c-tab-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2 .c-tab-2__button span small{font-size:.7333333333rem}}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2 .c-tab-2__button span small{font-size:.7142857143rem}}.p-lesson__price .c-tab-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2 .c-tab-2__button span small{line-height:1.3;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.p-lesson__price .c-tab-2 .c-tab-2__button,.p-lesson__tables .c-tab-2 .c-tab-2__button{color:#909cae;background:#f6faff;border:1px solid #909cae}.p-lesson__price .c-tab-2 .c-tab-2__button.is-active,.p-lesson__tables .c-tab-2 .c-tab-2__button.is-active{color:var(--color-main);background:var(--color-white);border:1px solid var(--color-main)}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__nav,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__nav{gap:0;padding-bottom:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__nav,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__nav{padding-bottom:0;gap:0}}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button{border-radius:0;width:100%;max-width:50%;padding:.3333333333rem;min-height:3.3333333333rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button:first-child,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button:first-child{border-radius:.2666666667rem 0 0 0}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button:last-child,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button:last-child{border-radius:0 .2666666667rem 0 0}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button:only-child,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button:only-child{border-radius:.2666666667rem .2666666667rem 0 0}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button .c-icon:before,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button .c-icon:before{width:1.8rem;height:1.8rem}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span{display:inline-block;font-weight:700}@media only screen and (min-width:1200px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span{font-size:1rem}}@media print{.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span{font-size:.9285714286rem}}@media only screen and (min-width:1200px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small{font-size:.8666666667rem}}@media print{.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small{font-size:.8666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small{font-size:.7333333333rem}}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small{font-size:.7142857143rem}}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small{line-height:1.3}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min{font-weight:400}@media only screen and (min-width:1200px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min{font-size:.8rem}}@media print{.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min{font-size:.8rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min{font-size:.7333333333rem}}@media only screen and (max-width:767px){.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min{font-size:.7142857143rem}}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button span small.u-min{line-height:1;display:block;margin-top:0}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button{color:var(--color-main);background:var(--color-white);border:1px solid var(--color-support)}.p-lesson__price .c-tab-2.u-pt-2 .c-tab-2__button.is-active,.p-lesson__tables .c-tab-2.u-pt-2 .c-tab-2__button.is-active{color:var(--color-white);background:var(--color-main);border:1px solid var(--color-main)}@media only screen and (min-width:768px){.p-lesson .c-table.u-lesson table:has(>colgroup),.p-lesson .c-table.u-lesson-2 table:has(>colgroup){table-layout:fixed}.p-lesson .c-table.u-lesson table:has(>colgroup) tr th,.p-lesson .c-table.u-lesson-2 table:has(>colgroup) tr th{width:auto}}.p-lesson .c-table.u-lesson table col.col-level,.p-lesson .c-table.u-lesson-2 table col.col-level{width:22%}.p-lesson .c-table.u-lesson table col.col-lesson,.p-lesson .c-table.u-lesson-2 table col.col-lesson{width:18%}.p-lesson .c-table.u-lesson table col.col-people,.p-lesson .c-table.u-lesson-2 table col.col-people{width:14%}@media only screen and (max-width:767px){.p-lesson .c-table.u-lesson table col.col-people,.p-lesson .c-table.u-lesson-2 table col.col-people{width:18%}}.p-lesson .c-table.u-lesson table col.col-time,.p-lesson .c-table.u-lesson-2 table col.col-time{width:48%}@media only screen and (max-width:767px){.p-lesson .c-table.u-lesson table col.col-time,.p-lesson .c-table.u-lesson-2 table col.col-time{width:40%}}.p-lesson .c-table.u-lesson table col.col-price,.p-lesson .c-table.u-lesson-2 table col.col-price{width:20%}.p-lesson .c-table.u-lesson table col.col-month,.p-lesson .c-table.u-lesson-2 table col.col-month{width:15%}@media only screen and (max-width:767px){.p-lesson .c-table.u-lesson table col.col-month,.p-lesson .c-table.u-lesson-2 table col.col-month{width:15%}}.p-lesson .c-table.u-lesson table col.col-day,.p-lesson .c-table.u-lesson-2 table col.col-day{width:15%}@media only screen and (max-width:767px){.p-lesson .c-table.u-lesson table col.col-day,.p-lesson .c-table.u-lesson-2 table col.col-day{width:25%}}.p-lesson .c-table.u-lesson table col.col-kentei,.p-lesson .c-table.u-lesson-2 table col.col-kentei{width:70%}@media only screen and (max-width:767px){.p-lesson .c-table.u-lesson table col.col-kentei,.p-lesson .c-table.u-lesson-2 table col.col-kentei{width:60%}}.p-lesson .c-table.u-lesson table tr:first-child th,.p-lesson .c-table.u-lesson-2 table tr:first-child th{background:var(--color-main);color:var(--color-white);font-weight:700;padding:.7333333333rem 1rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson .c-table.u-lesson table tr:first-child th,.p-lesson .c-table.u-lesson-2 table tr:first-child th{padding:.7333333333rem 1rem}}@media only screen and (max-width:767px){.p-lesson .c-table.u-lesson table tr:first-child th,.p-lesson .c-table.u-lesson-2 table tr:first-child th{padding:.7333333333rem .3333333333rem}}.p-lesson .c-table.u-lesson table tr:first-child th:first-child,.p-lesson .c-table.u-lesson-2 table tr:first-child th:first-child{border-left:1px solid var(--color-main)}.p-lesson .c-table.u-lesson table tr:first-child th:last-child,.p-lesson .c-table.u-lesson-2 table tr:first-child th:last-child{border-right:1px solid var(--color-main)}.p-lesson .c-table.u-lesson table tr td,.p-lesson .c-table.u-lesson table tr th,.p-lesson .c-table.u-lesson-2 table tr td,.p-lesson .c-table.u-lesson-2 table tr th{text-align:center;border-right:1px solid var(--color-support);border-left:1px solid var(--color-support);border-bottom:1px solid var(--color-support);padding:.7333333333rem 1rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson .c-table.u-lesson table tr td,.p-lesson .c-table.u-lesson table tr th,.p-lesson .c-table.u-lesson-2 table tr td,.p-lesson .c-table.u-lesson-2 table tr th{padding:.7333333333rem 1rem}}@media only screen and (max-width:767px){.p-lesson .c-table.u-lesson table tr td,.p-lesson .c-table.u-lesson table tr th,.p-lesson .c-table.u-lesson-2 table tr td,.p-lesson .c-table.u-lesson-2 table tr th{padding:.5333333333rem .3333333333rem}}@media only screen and (max-width:767px)and (min-width:768px){.p-lesson .c-table.u-lesson table tr td,.p-lesson .c-table.u-lesson table tr th,.p-lesson .c-table.u-lesson-2 table tr td,.p-lesson .c-table.u-lesson-2 table tr th{font-size:.8666666667rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-lesson .c-table.u-lesson table tr td,.p-lesson .c-table.u-lesson table tr th,.p-lesson .c-table.u-lesson-2 table tr td,.p-lesson .c-table.u-lesson-2 table tr th{font-size:.9285714286rem}}@media only screen and (max-width:767px)and (min-width:768px){html:not(:lang(ja)) .p-lesson .c-table.u-lesson table tr td,html:not(:lang(ja)) .p-lesson .c-table.u-lesson table tr th,html:not(:lang(ja)) .p-lesson .c-table.u-lesson-2 table tr td,html:not(:lang(ja)) .p-lesson .c-table.u-lesson-2 table tr th{font-size:.7333333333rem}}@media only screen and (max-width:767px)and (max-width:767px){html:not(:lang(ja)) .p-lesson .c-table.u-lesson table tr td,html:not(:lang(ja)) .p-lesson .c-table.u-lesson table tr th,html:not(:lang(ja)) .p-lesson .c-table.u-lesson-2 table tr td,html:not(:lang(ja)) .p-lesson .c-table.u-lesson-2 table tr th{font-size:.7857142857rem}}.p-lesson .c-table.u-lesson table tr td,.p-lesson .c-table.u-lesson-2 table tr td{background:var(--color-white)}.p-lesson .c-table.u-lesson table:has(td[rowspan]) td:first-child[rowspan],.p-lesson .c-table.u-lesson table:not(:has(td[rowspan])) td:first-child,.p-lesson .c-table.u-lesson-2 table:has(td[rowspan]) td:first-child[rowspan],.p-lesson .c-table.u-lesson-2 table:not(:has(td[rowspan])) td:first-child{font-weight:700;border-right:1px solid var(--color-support);background:var(--color-winter-bg-blue)}.p-lesson .c-table.u-lesson table:has(td[rowspan]) td:first-child[rowspan] .weight,.p-lesson .c-table.u-lesson table:not(:has(td[rowspan])) td:first-child .weight,.p-lesson .c-table.u-lesson-2 table:has(td[rowspan]) td:first-child[rowspan] .weight,.p-lesson .c-table.u-lesson-2 table:not(:has(td[rowspan])) td:first-child .weight{font-weight:400}@media only screen and (max-width:767px){.p-lesson .c-table.u-rwd.u-lesson table tr:first-child th,.p-lesson .c-table.u-rwd.u-lesson-2 table tr:first-child th{border-top:1px solid var(--color-accent-20)}.p-lesson .c-table.u-rwd.u-lesson table tr:first-child td,.p-lesson .c-table.u-rwd.u-lesson-2 table tr:first-child td{border-top:none}.p-lesson .c-table.u-rwd.u-lesson table tr td,.p-lesson .c-table.u-rwd.u-lesson table tr th,.p-lesson .c-table.u-rwd.u-lesson-2 table tr td,.p-lesson .c-table.u-rwd.u-lesson-2 table tr th{border-top:none}.p-lesson .c-table.u-rwd.u-lesson table tr th,.p-lesson .c-table.u-rwd.u-lesson-2 table tr th{border-bottom:none}.p-lesson .c-table.u-rwd.u-lesson table tr td,.p-lesson .c-table.u-rwd.u-lesson-2 table tr td{padding-top:0}}.p-lesson .c-table.u-lesson-2 table tr:first-child th{background:var(--color-winter-bg-blue);color:var(--color-main)}.p-lesson .c-table.u-lesson-2 table tr:first-child th:first-child{border-left:1px solid var(--color-support);border-right:3px solid var(--color-main)}.p-lesson .c-table.u-lesson-2 table tr:first-child th:last-child{border-right:1px solid var(--color-support)}.p-lesson .c-table.u-lesson-2 table:has(td[rowspan]) td:first-child[rowspan],.p-lesson .c-table.u-lesson-2 table:not(:has(td[rowspan])) td:first-child{font-weight:700;border-right:3px solid var(--color-main);background:var(--color-winter-bg-blue)}.p-lesson .c-table.u-lesson-2 table:has(td[rowspan]) td:first-child[rowspan] .weight,.p-lesson .c-table.u-lesson-2 table:not(:has(td[rowspan])) td:first-child .weight{font-weight:400}.p-lesson #lesson-private{width:94.4444444444%;max-width:90.6666666667rem}@media only screen and (min-width:768px){.p-lesson #lesson-private{margin-inline:auto}}@media only screen and (max-width:767px){.p-lesson #lesson-private{width:100%}}.p-lesson #lesson-private .p-lesson__row{position:relative}@media only screen and (min-width:768px){.p-lesson #lesson-private .p-lesson__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.8235294118%;padding-bottom:4.6666666667rem}}@media only screen and (max-width:767px){.p-lesson #lesson-private .p-lesson__row{width:94.6666666667%;margin-left:auto}}@media only screen and (min-width:768px){.p-lesson #lesson-private .p-lesson__row .p-lesson__media{width:48.3823529412%}}@media only screen and (min-width:1200px){.p-lesson #lesson-private .p-lesson__row .p-lesson__body{width:36.9117647059%}}@media print{.p-lesson #lesson-private .p-lesson__row .p-lesson__body{width:36.9117647059%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson #lesson-private .p-lesson__row .p-lesson__body{width:44.2647058824%}}@media only screen and (max-width:767px){.p-lesson #lesson-private .p-lesson__row .p-lesson__body{width:94.3661971831%}}.p-lesson #lesson-private .p-lesson__price{max-width:80rem;margin-inline:auto}.p-lesson #lesson-kids-private{width:88.8888888889%;max-width:85.3333333333rem}@media only screen and (min-width:768px){.p-lesson #lesson-kids-private{margin-left:auto;margin-right:2.7777777778%}}@media only screen and (min-width:1560px){.p-lesson #lesson-kids-private{margin-inline:auto}}@media only screen and (min-width:768px)and (max-width:983px){.p-lesson #lesson-kids-private{width:94.4444444444%;margin-inline:auto}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-private{width:100%}}.p-lesson #lesson-kids-private .p-lesson__row{position:relative}@media only screen and (min-width:768px){.p-lesson #lesson-kids-private .p-lesson__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:9.375%;padding-bottom:4.9333333333rem}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-private .p-lesson__row{width:94.6666666667%}}@media only screen and (min-width:768px){.p-lesson #lesson-kids-private .p-lesson__row .p-lesson__media{width:51.40625%}.p-lesson #lesson-kids-private .p-lesson__row .p-lesson__media .splide__slide:last-child{right:55%;width:18.75%}}@media only screen and (min-width:768px)and (min-width:768px)and (max-width:1199px){.p-lesson #lesson-kids-private .p-lesson__row .p-lesson__media .splide__slide:last-child{right:45%}}@media only screen and (min-width:768px){.p-lesson #lesson-kids-private .p-lesson__row .p-lesson__body{width:39.21875%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson #lesson-kids-private .p-lesson__row .p-lesson__body{width:47.03125%}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-private .p-lesson__row .p-lesson__body{margin-left:auto;width:94.3661971831%}}.p-lesson #lesson-kids-private .p-lesson__price{max-width:80rem}@media only screen and (min-width:1560px){.p-lesson #lesson-kids-private .p-lesson__price{margin-inline:auto}}.p-lesson #lesson-group{width:94.4444444444%;max-width:90.6666666667rem}@media only screen and (min-width:768px){.p-lesson #lesson-group{margin-inline:auto}}@media only screen and (max-width:767px){.p-lesson #lesson-group{width:100%}}.p-lesson #lesson-group .p-lesson__row{position:relative}@media only screen and (min-width:768px){.p-lesson #lesson-group .p-lesson__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.8235294118%;padding-bottom:4.6666666667rem}}@media only screen and (max-width:767px){.p-lesson #lesson-group .p-lesson__row{width:94.6666666667%;margin-left:auto}}@media only screen and (min-width:768px){.p-lesson #lesson-group .p-lesson__row .p-lesson__media{width:48.3823529412%}}@media only screen and (min-width:768px){.p-lesson #lesson-group .p-lesson__row .p-lesson__body{width:36.9117647059%}}@media only screen and (max-width:767px){.p-lesson #lesson-group .p-lesson__row .p-lesson__body{width:94.3661971831%}}.p-lesson #lesson-group .p-lesson__tables{max-width:80rem;margin-inline:auto}@media only screen and (max-width:767px){.p-lesson #lesson-group .p-lesson__tables{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-lesson #lesson-group .p-lesson__tables .col-time{width:58%}}@media only screen and (max-width:767px){.p-lesson #lesson-group .p-lesson__tables .p-lesson__tables-col:nth-of-type(1) .c-table.u-lesson-2:first-child td:nth-child(2){text-align:left}}.p-lesson #lesson-group .p-lesson__tables .c-tab-2 .c-tab-2__nav{gap:0;padding-bottom:0}.p-lesson #lesson-kids-group{width:88.8888888889%;max-width:85.3333333333rem}@media only screen and (min-width:768px){.p-lesson #lesson-kids-group{margin-left:auto;margin-right:2.7777777778%}}@media only screen and (min-width:1560px){.p-lesson #lesson-kids-group{margin-inline:auto}}@media only screen and (min-width:768px)and (max-width:983px){.p-lesson #lesson-kids-group{width:94.4444444444%;margin-inline:auto}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-group{width:100%}}.p-lesson #lesson-kids-group .p-lesson__row{position:relative}@media only screen and (min-width:768px){.p-lesson #lesson-kids-group .p-lesson__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:9.375%;padding-bottom:4.9333333333rem}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-group .p-lesson__row{width:94.6666666667%}}@media only screen and (min-width:768px){.p-lesson #lesson-kids-group .p-lesson__row .p-lesson__media{width:51.40625%}.p-lesson #lesson-kids-group .p-lesson__row .p-lesson__media .splide__slide:last-child:not(:only-child){right:55%;width:18.75%}}@media only screen and (min-width:768px)and (min-width:768px)and (max-width:1199px){.p-lesson #lesson-kids-group .p-lesson__row .p-lesson__media .splide__slide:last-child:not(:only-child){right:45%}}@media only screen and (min-width:768px){.p-lesson #lesson-kids-group .p-lesson__row .p-lesson__body{width:39.21875%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson #lesson-kids-group .p-lesson__row .p-lesson__body{width:47.03125%}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-group .p-lesson__row .p-lesson__body{margin-left:auto;width:94.3661971831%}}.p-lesson #lesson-kids-group .p-lesson__tables{max-width:80rem;border-bottom:0;padding-bottom:0}@media only screen and (min-width:1560px){.p-lesson #lesson-kids-group .p-lesson__tables{margin-inline:auto}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-group .p-lesson__tables{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-lesson #lesson-kids-group .p-lesson__tables .col-time{width:58%}}@media only screen and (max-width:767px){.p-lesson #lesson-kids-group .p-lesson__tables .p-lesson__tables-col:nth-of-type(1) .c-table.u-lesson-2:first-child td:nth-child(2){text-align:left}}.p-lesson__tables{display:grid;gap:2.6666666667rem;margin-top:4.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__tables{margin-top:3.6666666667rem}}@media only screen and (max-width:767px){.p-lesson__tables{margin-top:3rem}}@media only screen and (min-width:768px){.p-lesson__tables{grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-lesson__online{max-width:85.3333333333rem;width:90%;margin-inline:auto;display:grid;gap:7.8125%;margin-top:8rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__online{margin-top:6rem}}@media only screen and (max-width:767px){.p-lesson__online{margin-top:4.6666666667rem}}.p-lesson__online{padding:6.6666666667rem 8rem;background:var(--color-winter-bg-base)}@media only screen and (min-width:768px){.p-lesson__online{grid-template-columns:1.1fr 1fr}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__online{padding:3.3333333333rem 2rem}}@media only screen and (max-width:767px){.p-lesson__online{padding:2.3333333333rem 1.6666666667rem;row-gap:2.6666666667rem}}.p-lesson__online-pic{margin:0}@media only screen and (max-width:767px){.p-lesson__online-pic{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-lesson__online-pic img{width:100%;height:auto;vertical-align:top}.p-lesson__online-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:2rem}@media only screen and (max-width:767px){.p-lesson__online-body{row-gap:1.2rem}}.p-lesson__online-body .c-ttl3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.3333333333rem}.p-lesson__online-body .c-ttl3 .c-icon{width:3.1333333333rem;height:3.1333333333rem;background:var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.p-lesson__online-body .c-ttl3 .c-icon{width:2.3333333333rem;height:2.3333333333rem}}.p-lesson__online-body .c-ttl3 .c-icon:before{width:1.7333333333rem;height:1.7333333333rem;margin:0;display:block;background:var(--color-white)}@media only screen and (max-width:767px){.p-lesson__online-body .c-ttl3 .c-icon:before{width:1.3333333333rem;height:1.3333333333rem}}.p-lesson__exam{margin-inline:auto;margin-top:7.3333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__exam{margin-top:6rem}}@media only screen and (max-width:767px){.p-lesson__exam{margin-top:4.6666666667rem}}@media only screen and (min-width:768px){.p-lesson__exam{width:94.4444444444%;max-width:90.6666666667rem}}.p-lesson__exam-visual{position:relative;margin:0}.p-lesson__exam-visual img{width:100%;height:auto;aspect-ratio:1360/780;-o-object-fit:cover;object-fit:cover;vertical-align:top}@media only screen and (max-width:767px){.p-lesson__exam-visual img{aspect-ratio:375/420}}.p-lesson__exam-head{position:absolute;right:18%;top:4.9333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__exam-head{right:10%;top:3rem}}@media only screen and (max-width:767px){.p-lesson__exam-head{right:auto;left:8%;top:2.6666666667rem}}.p-lesson__exam-badge{display:inline-block}@media only screen and (min-width:1200px){.p-lesson__exam-badge{font-size:1.0666666667rem}}@media print{.p-lesson__exam-badge{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__exam-badge{font-size:1rem}}@media only screen and (max-width:767px){.p-lesson__exam-badge{font-size:1rem}}.p-lesson__exam-badge{font-weight:700;color:var(--color-white);background:var(--color-accent);padding:.4rem 1.3333333333rem;margin-bottom:1.3333333333rem}.p-lesson .c-ttl1{line-height:1.4}.p-lesson__exam-body{width:88.2352941176%;margin-inline:auto;margin-top:-12.5333333333rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__exam-body{margin-top:-9.3333333333rem}}@media only screen and (max-width:767px){.p-lesson__exam-body{margin-top:1.8666666667rem}}.p-lesson__exam-body{position:relative;z-index:1;padding:4.6666666667rem 5.3333333333rem 0;background:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__exam-body{width:90%;padding:2.6666666667rem 2.6666666667rem 0}}@media only screen and (max-width:767px){.p-lesson__exam-body{width:100%;padding:2.3333333333rem .6666666667rem 0;-webkit-box-shadow:none;box-shadow:none;margin:0}}@media only screen and (max-width:767px){.p-lesson__exam-body>.c-txt{text-align:left;padding:0 .6666666667rem}}.p-lesson__exam-body .c-table{width:100%;max-width:60rem}.p-lesson__exam-body .c-table tr:has(td[rowspan]) td:first-child[rowspan],.p-lesson__exam-body .c-table tr:has(td[rowspan]) td:nth-child(2),.p-lesson__exam-body .c-table tr:not(:has(td[rowspan])) td:first-child{background:var(--color-winter-bg-blue)!important;font-weight:700}.p-lesson__exam-body .c-note{-ms-flex-item-align:start;align-self:flex-start}.p-lesson--reserve{max-width:none;border-top:3px solid var(--color-support);background:var(--color-white);padding-top:6.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson--reserve{padding-top:5.3333333333rem}}@media only screen and (max-width:767px){.p-lesson--reserve{padding-top:4rem}}.p-lesson--reserve{padding-bottom:0}.p-lesson__access{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7.2916666667%}@media only screen and (min-width:768px){.p-lesson__access{width:79.1666666667%;margin-inline:auto;grid-template-columns:1.15fr 1fr}}@media only screen and (min-width:768px)and (max-width:983px){.p-lesson__access{width:90%}}@media only screen and (max-width:767px){.p-lesson__access{width:92%;margin-inline:auto;row-gap:3rem}}.p-lesson__access-map{margin:0}@media only screen and (max-width:767px){.p-lesson__access-map{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-lesson__access-map img{width:100%;height:auto;vertical-align:top}.p-lesson__access-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:1.3333333333rem}.p-lesson__access-body .c-table{width:100%}.p-lesson__access-body .c-btn1{margin-top:.6666666667rem}@media only screen and (max-width:767px){.p-lesson__access-body .c-btn1{margin-inline:auto}}.p-lesson__access-badge{display:inline-block}@media only screen and (min-width:1200px){.p-lesson__access-badge{font-size:1.0666666667rem}}@media print{.p-lesson__access-badge{font-size:1.0666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__access-badge{font-size:1rem}}@media only screen and (max-width:767px){.p-lesson__access-badge{font-size:1rem}}.p-lesson__access-badge{font-weight:700;color:var(--color-white);background:var(--color-accent);padding:.4rem 1.3333333333rem}.p-lesson__guide{border-top:3px solid var(--color-support);padding-top:6.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__guide{padding-top:5.3333333333rem}}@media only screen and (max-width:767px){.p-lesson__guide{padding-top:4rem}}.p-lesson__guide{margin-top:6.6666666667rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__guide{margin-top:5.3333333333rem}}@media only screen and (max-width:767px){.p-lesson__guide{margin-top:4rem}}.p-lesson__guide>.c-catch1{margin-bottom:2.6666666667rem}@media only screen and (max-width:767px){.p-lesson__guide>.c-catch1{margin-bottom:1.2rem}}.p-lesson__guide>.c-txt{max-width:69.3333333333rem;margin-inline:auto;margin-bottom:2.6666666667rem;width:90%}@media only screen and (max-width:767px){.p-lesson__guide>.c-txt{margin-bottom:1.2rem}}@media only screen and (max-width:767px){.p-lesson__guide .p-lesson__notes{margin-top:0}}.p-lesson__notes{margin-top:4rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__notes{margin-top:3.2rem}}@media only screen and (max-width:767px){.p-lesson__notes{margin-top:3.3333333333rem}}.p-lesson__notes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.8rem;max-width:69.3333333333rem;width:90%;margin-inline:auto}.p-lesson__note-body{padding:1.7333333333rem 0 1.6rem;border-top:0}.p-lesson__note-body a{text-decoration:underline}@media only screen and (min-width:1200px){.p-lesson__note-body a:hover{text-decoration:none}}@media print{.p-lesson__note-body a:hover{text-decoration:none}}.p-lesson__note-body .c-txt+.c-txt{margin-top:.8rem}.p-lesson__note-body ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.5333333333rem}.p-lesson__note-body ul .dotsTxt{padding-left:1.6666666667rem}@media only screen and (max-width:767px){.p-lesson__note-body ul .dotsTxt{padding-left:1.2rem}}.p-lesson__note-body ul .dotsTxt:before{content:"";display:block;width:.5333333333rem;height:.5333333333rem;border-radius:99px;background:var(--color-main);position:absolute;left:.3333333333rem;top:.55em}@media only screen and (max-width:767px){.p-lesson__note-body ul .dotsTxt:before{width:.4rem;height:.4rem;top:.55em}}@media only screen and (min-width:768px){.p-lesson__note-body ul.dotsTxt li{padding-left:1.6666666667rem;line-height:2.4}}@media only screen and (max-width:767px){.p-lesson__note-body ul.dotsTxt li{padding-left:1.2rem}}.p-lesson__note-body ul.dotsTxt li:before{content:"";display:block;width:.5333333333rem;height:.5333333333rem;border-radius:99px;background:var(--color-main);position:absolute;left:.3333333333rem;top:.9em}@media only screen and (max-width:767px){.p-lesson__note-body ul.dotsTxt li:before{width:.4rem;height:.4rem;top:.65em}}@media only screen and (min-width:1200px){.p-lesson__note-body ul li{font-size:1rem}}@media print{.p-lesson__note-body ul li{font-size:1rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-lesson__note-body ul li{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-lesson__note-body ul li{font-size:.8571428571rem}}.p-lesson__note-body ul li{letter-spacing:0;line-height:1.8;position:relative;display:inline-block}