@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";.greeting-inner{max-width:1500px;margin:auto;padding:67px 0 117px;overflow-x:hidden}@media screen and (max-width: 750px){.greeting-inner{padding-top:9.3333333333vw;padding-bottom:13.3333333333vw;max-width:100vw}}.greeting-list{list-style:none;width:100%}@media screen and (max-width: 980px){.greeting-list{padding-left:9.1836734694vw;padding-right:9.1836734694vw}}@media screen and (max-width: 750px){.greeting-list{padding-left:2.6666666667vw;padding-right:2.6666666667vw}}.greeting-item{display:flex;width:fit-content;margin-bottom:90px}@media screen and (max-width: 1271px){.greeting-item{margin-bottom:100px}}@media screen and (max-width: 980px){.greeting-item{margin-bottom:120px}}@media screen and (max-width: 750px){.greeting-item{margin-bottom:14vw}}.greeting-item:nth-child(2n-1){margin-left:0;margin-right:auto;flex-flow:row-reverse}@media screen and (max-width: 980px){.greeting-item:nth-child(2n-1){flex-flow:column;margin-left:auto}}.greeting-item:nth-child(2n-1) .greeting-cnts{padding-left:40px}@media screen and (max-width: 1140px){.greeting-item:nth-child(2n-1) .greeting-cnts{padding-left:27px}}@media screen and (max-width: 980px){.greeting-item:nth-child(2n-1) .greeting-cnts{padding-left:0}}.greeting-item:nth-child(2n){margin-left:auto;margin-right:0}@media screen and (max-width: 980px){.greeting-item:nth-child(2n){flex-flow:column;margin-right:auto}}.greeting-item:nth-child(2n) .greeting-cnts{padding-right:40px}@media screen and (max-width: 1140px){.greeting-item:nth-child(2n) .greeting-cnts{padding-right:20px}}@media screen and (max-width: 980px){.greeting-item:nth-child(2n) .greeting-cnts{padding-right:0}}.greeting-item:first-child .greeting-tit:before{width:34px;height:114px}@media screen and (max-width: 980px){.greeting-item:first-child .greeting-tit:before{width:3.4693877551vw;height:11.6326530612vw}}@media screen and (max-width: 750px){.greeting-item:first-child .greeting-tit:before{width:4.5333333333vw;height:15.2vw}}@media screen and (max-width: 750px){.greeting-item:nth-child(2) .greeting-tit{margin-left:5.3333333333vw}}.greeting-item:nth-child(2) .greeting-tit:before{width:65px;height:115px}@media screen and (max-width: 980px){.greeting-item:nth-child(2) .greeting-tit:before{width:6.6326530612vw;height:11.7346938776vw}}@media screen and (max-width: 750px){.greeting-item:nth-child(2) .greeting-tit:before{width:8.6666666667vw;height:15.3333333333vw}}@media screen and (max-width: 750px){.greeting-item:nth-child(3) .greeting-tit{margin-left:5.3333333333vw}}.greeting-item:nth-child(3) .greeting-tit:before{width:67px;height:116px}@media screen and (max-width: 980px){.greeting-item:nth-child(3) .greeting-tit:before{width:6.8367346939vw;height:11.8367346939vw}}@media screen and (max-width: 750px){.greeting-item:nth-child(3) .greeting-tit:before{width:8.9333333333vw;height:15.4666666667vw}}@media screen and (max-width: 750px){.greeting-item:nth-child(4) .greeting-tit{margin-left:5.3333333333vw}}.greeting-item:nth-child(4) .greeting-tit:before{width:73px;height:114px}@media screen and (max-width: 980px){.greeting-item:nth-child(4) .greeting-tit:before{width:7.4489795918vw;height:11.6326530612vw}}@media screen and (max-width: 750px){.greeting-item:nth-child(4) .greeting-tit:before{width:9.7333333333vw;height:15.2vw}}.greeting-item.active .greeting-tit:after{background-color:var(--color-greetingtit-line)}.greeting-cnts{display:flex;flex-flow:column;justify-content:center;color:#41484c;position:relative;z-index:2}@media screen and (max-width: 750px){.greeting-cnts{align-items:flex-start}}.greeting-img{width:460px;height:290px;position:relative;z-index:1}@media screen and (max-width: 1271px){.greeting-img{width:36vw}}@media screen and (max-width: 980px){.greeting-img{width:550px;height:250px;margin-bottom:30px}}@media screen and (max-width: 750px){.greeting-img{width:73.3333333333vw;height:33.3333333333vw;margin-bottom:4vw;align-self:center}}.greeting-img img{width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width: 980px){.greeting-img.pc{display:none}}.greeting-img.tab{display:none}@media screen and (max-width: 980px){.greeting-img.tab{display:block}}.greeting-tit{font-family:fot-klee-pro,sans-serif;font-size:24px;font-weight:700;margin-bottom:15px;position:relative;width:fit-content;line-height:1.3}@media screen and (max-width: 980px){.greeting-tit{margin-bottom:30px}}@media screen and (max-width: 750px){.greeting-tit{font-size:4vw;margin-bottom:4vw;margin-left:3.3333333333vw}}.greeting-tit:before,.greeting-tit:after{content:"";position:absolute;bottom:0}.greeting-tit:before{background-repeat:no-repeat;background-position:center;background-size:contain;right:104%}.greeting-tit:after{right:-1rem;left:0;height:2px}@media screen and (max-width: 750px){.greeting-tit:after{bottom:-2px}}@media screen and (max-width: 410px){.greeting-tit:after{height:1px}}.greeting-txt{font-size:16px;letter-spacing:0}@media screen and (max-width: 750px){.greeting-txt{font-size:3.2vw;max-width:80vw}}.greeting-txt .clxl{display:block}@media screen and (max-width: 1271px){.greeting-txt .clxl{display:none}}@media screen and (max-width: 750px){.greeting-txt .clxl.sp{display:block}}.greeting-txt .xl{display:none}@media screen and (max-width: 1271px){.greeting-txt .xl{display:block}}.greeting-txt .xlsp{display:none}@media screen and (max-width: 1271px){.greeting-txt .xlsp{display:block}}@media screen and (max-width: 750px){.greeting-txt .xlsp{display:none}}.greeting-movie{max-width:900px;width:100%;height:510px;margin:0 auto 78px}@media screen and (max-width: 1080px){.greeting-movie{height:47vw}}@media screen and (max-width: 750px){.greeting-movie{height:52vw;margin-bottom:10.6666666667vw}}.greeting-movie iframe{width:100%;height:100%}.course{margin-bottom:85px}@media screen and (max-width: 750px){.course{margin-bottom:10vw}}.course-top{margin-bottom:-2px}.course-bottom{background-color:var(--color-course-bg);border-top:2px solid var(--color-course-bordertxt);border-bottom:2px solid var(--color-course-bordertxt);padding-bottom:110px}@media screen and (max-width: 750px){.course-bottom{padding-bottom:11.3333333333vw}}.course-labels{display:flex;justify-content:center}.course-label:not(:last-child){margin-right:15px}@media screen and (max-width: 750px){.course-label:not(:last-child){margin-right:2.4vw}}.course-label.current label{background-color:var(--color-course-bg);color:var(--color-course-bordertxt);border:2px solid var(--color-course-bordertxt);border-bottom-style:none}.course-label:not(.current) label{background-color:var(--color-course-bordertxt);color:#fff;cursor:pointer}.course-label label{border-radius:5px 5px 0 0;font-size:18px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:700;width:194px;height:48px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 980px){.course-label label{width:19.7959183673vw}}@media screen and (max-width: 750px){.course-label label{font-size:3.4666666667vw;width:19.4666666667vw;height:9.6vw}}.course-item input[type=radio]{display:none}.course-item input[type=radio]:checked+.course-content{display:block}.course-content{padding-top:65px;display:none}@media screen and (max-width: 750px){.course-content{padding-top:6vw}}.course-toptxt{color:#41484c;font-size:26px;font-weight:700;font-family:dnp-shuei-mgothic-std,sans-serif;margin-bottom:20px;line-height:1.4}@media screen and (max-width: 750px){.course-toptxt{font-size:4vw;margin-bottom:3.3333333333vw}}.course-toptxt .tab{display:none}@media screen and (max-width: 980px){.course-toptxt .tab{display:block}}.course .center{text-align:center}.course .left{text-align:left}.course-simu{background-color:#fff;max-width:790px;margin:0 auto 90px;padding:25px 40px 30px;display:flex;flex-flow:column;align-items:center}@media screen and (max-width: 980px){.course-simu{max-width:80.612244898vw;padding-left:4.0816326531vw;padding-right:4.0816326531vw}}@media screen and (max-width: 750px){.course-simu{padding:4vw 1.3333333333vw 3.3333333333vw;max-width:92vw;margin-bottom:13.3333333333vw}}.course-simutit{font-size:26px;color:#fff;font-family:kozuka-gothic-pr6n,sans-serif;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;width:447px;height:47px;margin-bottom:30px}@media screen and (max-width: 750px){.course-simutit{font-size:4vw;margin-bottom:2.4vw;width:66vw;height:6.9333333333vw}}.course-simuicon{color:var(--color-sectit-marker);font-family:kozuka-gothic-pr6n,sans-serif;font-size:20px;width:150px;height:51px;padding-bottom:11px;display:flex;align-items:center;justify-content:center;line-height:1;position:relative;z-index:1;margin-bottom:12px}@media screen and (max-width: 750px){.course-simuicon{font-size:3.2vw;width:22.2666666667vw;height:7.4666666667vw;padding-bottom:1.4666666667vw;margin-bottom:2vw}}.course-simuicon:after{content:"";position:absolute;top:0;right:0;left:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:contain;z-index:-1}.course-simuicon._example{width:220px;font-size:18px}@media screen and (max-width: 750px){.course-simuicon._example{font-size:2.9333333333vw;width:38vw}}.course-simulist{font-size:20px;width:100%}@media screen and (max-width: 980px){.course-simulist{font-size:2.0408163265vw}}@media screen and (max-width: 750px){.course-simulist{font-size:3.2vw}}.course-simulist ._head{font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Sans,sans-serif;flex-basis:48%}@media screen and (max-width: 980px){.course-simulist ._head{flex-basis:44%;white-space:nowrap}}@media screen and (max-width: 750px){.course-simulist ._head{flex-basis:50%;letter-spacing:-.025em}}.course-simulist ._body{font-family:kozuka-gothic-pr6n,sans-serif;margin-left:35px}@media screen and (max-width: 980px){.course-simulist ._body{margin-left:30px}}@media screen and (max-width: 750px){.course-simulist ._body{margin-left:0}}.course-simulist ._body ._min{font-size:18px}@media screen and (max-width: 980px){.course-simulist ._body ._min{font-size:1.8367346939vw}}@media screen and (max-width: 750px){.course-simulist ._body ._min{font-size:2.6666666667vw}}.course-simulist._center .course-simuitem{padding-left:100px;padding-right:20px}@media screen and (max-width: 980px){.course-simulist._center .course-simuitem{padding-left:70px;padding-right:0}}@media screen and (max-width: 750px){.course-simulist._center .course-simuitem{padding-left:5.3333333333vw}}.course-simulist._center ._head{flex-basis:38%}@media screen and (max-width: 750px){.course-simulist._center ._head{flex-basis:46%}}.course-simuitem{display:flex;padding:0 50px 12px}@media screen and (max-width: 980px){.course-simuitem{padding-left:40px;padding-right:0}}@media screen and (max-width: 750px){.course-simuitem{padding-left:1.3333333333vw;padding-right:5px;padding-bottom:5px}}.course-simuitem._total{border-top:2px solid #d2d2d2;padding-top:12px}@media screen and (max-width: 750px){.course-simuitem._total{padding-top:2vw}}.course-movie{max-width:900px;width:100%;height:565px;margin:0 auto 115px}@media screen and (max-width: 1080px){.course-movie{height:52vw}}@media screen and (max-width: 750px){.course-movie{height:57.4666666667vw;margin-bottom:10.6666666667vw}}.course-movie iframe{width:100%;height:100%}.inquiry{font-family:dnp-shuei-mgothic-std,sans-serif}.inquiry-list{margin-top:45px;margin-bottom:76px}@media screen and (max-width: 750px){.inquiry-list{margin-top:10vw;margin-bottom:13.3333333333vw}}.inquiry-item{font-size:16px;background-color:var(--color-inquiry-01);border-radius:10px;letter-spacing:0;font-weight:700}@media screen and (max-width: 750px){.inquiry-item{font-size:3.2vw}}.inquiry-item:not(:last-child){margin-bottom:20px}@media screen and (max-width: 750px){.inquiry-item:not(:last-child){margin-bottom:2.6666666667vw}}.inquiry-item label{color:#fff;min-height:35px;display:flex;align-items:center;cursor:pointer;width:100%;position:relative;padding:10px 60px 10px 10px;line-height:1.2}@media screen and (max-width: 750px){.inquiry-item label{padding:2vw 6.6666666667vw 2vw 1.3333333333vw;align-items:baseline}}.inquiry-item label span{width:35px;height:35px;border-radius:5px;background-color:#fff;font-size:24px;color:var(--color-sectit-marker);display:flex;align-items:center;justify-content:center;margin-right:10px;flex-shrink:0}@media screen and (max-width: 750px){.inquiry-item label span{width:4.6666666667vw;height:4.6666666667vw;font-size:3.2vw;margin-right:2vw}}.inquiry-item label:after,.inquiry-item label:before{transition:transform .5s ease;display:block;content:"";background-color:#fff;position:absolute;width:17px;height:2px;top:50%;bottom:50%;right:14px}@media screen and (max-width: 750px){.inquiry-item label:after,.inquiry-item label:before{width:2.2666666667vw;right:2vw}}.inquiry-item label:before{transform:rotate(90deg)}.inquiry-item input{display:none}.inquiry-item input[type=radio]:checked+label:before{transform:rotate(0);transition:all .5s ease}.inquiry-item input[type=radio]:checked~.inquiry-content{padding:10px;transition:all .5s ease}@media screen and (max-width: 750px){.inquiry-item input[type=radio]:checked~.inquiry-content{padding:1.3333333333vw}}.inquiry-item input[type=radio]:checked~.inquiry-content .inquiry-contentarea{line-height:1.4;padding:10px 8px;opacity:1;pointer-events:all;transition:all .6s ease}@media screen and (max-width: 750px){.inquiry-item input[type=radio]:checked~.inquiry-content .inquiry-contentarea{padding:2vw 1.0666666667vw;align-items:baseline}}.inquiry-item input[type=radio]:checked~.inquiry-content .inquiry-txt{line-height:1.4;transition:all .6s ease}.inquiry-item input[type=radio]:checked~.inquiry-content .inquiry-txt *{height:auto;visibility:visible}.inquiry-item input[type=radio]:checked~.inquiry-content .inquiry-head{line-height:1;transition:all .6s ease}@media screen and (max-width: 750px){.inquiry-item input[type=radio]:checked~.inquiry-content .inquiry-head{line-height:1.4}}.inquiry-content{padding:0;transition:all .6s ease}.inquiry-contentarea{background-color:#fff;border-radius:10px;margin-top:0;padding:0 8px;opacity:0;display:flex;align-items:flex-start;pointer-events:none;transition:all .6s ease}@media screen and (max-width: 750px){.inquiry-contentarea{padding:0 1.0666666667vw}}.inquiry-txt{line-height:0;color:#41484c;transition:all .6s ease}.inquiry-txt *{height:0;visibility:hidden}.inquiry-txt p{line-height:unset}.inquiry-head{font-size:24px;color:var(--color-sectit-marker);display:block;margin-right:18px;line-height:0;transition:all .6s ease}@media screen and (max-width: 750px){.inquiry-head{font-size:3.2vw;margin-right:2.6666666667vw}}.inquiry-sec{padding-right:90px}@media screen and (max-width: 1140px){.inquiry-sec{padding-right:40px}}@media screen and (max-width: 750px){.inquiry-sec{padding-right:0}}.inquiry-sectit{margin-bottom:12px}@media screen and (max-width: 750px){.inquiry-sectit{margin-bottom:2.6666666667vw;font-size:3.2vw}}@media screen and (max-width: 750px){.inquiry-sectit span{font-size:2.6666666667vw;display:block}}.inquiry-sectxt{font-size:16px}@media screen and (max-width: 750px){.inquiry-sectxt{font-size:3.2vw}}.inquiry-seclist{margin-bottom:25px}@media screen and (max-width: 750px){.inquiry-seclist{margin-bottom:3.3333333333vw}}.inquiry-secitem{display:flex;align-items:flex-start;font-size:16px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:700}@media screen and (max-width: 750px){.inquiry-secitem{font-size:3.2vw}}.inquiry-secitem:not(._total){margin-bottom:8px}@media screen and (max-width: 750px){.inquiry-secitem:not(._total){margin-bottom:1.0666666667vw}}.inquiry-secitem._total{border-top:2px solid #d2d2d2;padding-top:12px}@media screen and (max-width: 750px){.inquiry-secitem._total{border-width:1px;padding-top:2vw}}.inquiry-secitem ._head{flex-shrink:0;flex-basis:50%;padding-left:50px}@media screen and (max-width: 750px){.inquiry-secitem ._head{padding-left:3.2vw}}.inquiry-secitem ._body{flex-grow:1;padding-left:20px}@media screen and (max-width: 750px){.inquiry-secitem ._body{padding-left:6.6666666667vw}}@media screen and (max-width: 750px){.inquiry-secitem ._body ._min{display:block;font-size:2.8vw}}.sectit{color:#41484c;font-size:36px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:700;padding-bottom:24px;display:block;width:fit-content;margin:auto;position:relative}@media screen and (max-width: 750px){.sectit{font-size:5.0666666667vw;padding-bottom:2vw}}.sectit:after{content:"";position:absolute;bottom:0;right:0;left:0;margin:auto;width:50px;height:4px;background-color:var(--color-sectit-borderbg);border-radius:4px}@media screen and (max-width: 750px){.sectit:after{width:6.6666666667vw}}@media screen and (max-width: 410px){.sectit:after{height:2px}}.sectit_marker{color:var(--color-sectit-marker);font-weight:700;display:block;width:fit-content;margin:0 auto 107px;position:relative;z-index:1}@media screen and (max-width: 750px){.sectit_marker{display:flex;align-items:center;flex-flow:column;margin-bottom:18.1333333333vw}}.sectit_marker:after{content:"";position:absolute;background-color:var(--color-marker);bottom:-2px;left:-1rem;right:1rem;height:20px;z-index:-1}@media screen and (max-width: 750px){.sectit_marker:after{height:2.6666666667vw}}@media screen and (max-width: 750px){.sectit_marker span{width:fit-content;position:relative;z-index:1}}@media screen and (max-width: 750px){.sectit_marker span:after{content:"";position:absolute;background-color:var(--color-marker);bottom:-2px;right:-1rem;left:-1rem;height:2.6666666667vw;z-index:-1}}@media screen and (max-width: 750px){.sectit_marker span.right:after{right:1rem}}@media screen and (max-width: 750px){.sectit_marker span:first-child{margin-bottom:3.3333333333vw}}.sectit_marker.klee{font-family:fot-klee-pro,sans-serif;font-size:38px}@media screen and (max-width: 980px){.sectit_marker.klee{font-size:3.8775510204vw}}@media screen and (max-width: 750px){.sectit_marker.klee{font-size:5.8666666667vw}}.sectit_marker.course{font-family:dnp-shuei-mgothic-std,sans-serif;font-size:36px;margin-bottom:75px}@media screen and (max-width: 750px){.sectit_marker.course{font-size:5.0666666667vw;margin-bottom:7.4666666667vw}}.sectit_marker.course:after{background-color:var(--color-marker-02);left:-1.5rem;right:-1.5rem}.sectit_marker__column{display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%;font-size:30px;font-weight:700;color:var(--color-sectit-marker);font-family:dnp-shuei-mgothic-std,sans-serif;margin-bottom:85px}@media screen and (max-width: 750px){.sectit_marker__column{font-size:4.5333333333vw;margin-bottom:11.3333333333vw}}.sectit_marker__column span{width:fit-content;position:relative;z-index:1}.sectit_marker__column span:after{content:"";position:absolute;background-color:var(--color-marker);opacity:.7;bottom:-2px;left:-1rem;right:1rem;height:20px;z-index:-1}@media screen and (max-width: 750px){.sectit_marker__column span:after{height:2.6666666667vw}}.sectit_marker__column span:first-child{margin-bottom:20px}@media screen and (max-width: 750px){.sectit_marker__column span:first-child{margin-bottom:3.2vw}}.secsubtit{font-size:36px;font-weight:700;color:var(--color-course-tit);font-family:dnp-shuei-mgothic-std,sans-serif;display:inline-flex;align-items:center;background-color:var(--color-course-bg);padding:0 1rem}@media screen and (max-width: 750px){.secsubtit{font-size:4.8vw}}.secsubtit:before{content:"";display:block;margin-right:10px;background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 750px){.secsubtit:before{margin-right:1.3333333333vw}}.secsubtit_min{font-size:27px;font-weight:700;font-family:kozuka-gothic-pr6n,sans-serif;color:var(--color-sectit-min);margin-top:48px;display:inline-block}@media screen and (max-width: 750px){.secsubtit_min{font-size:4.2666666667vw;margin-top:5.3333333333vw}}.flow{padding-bottom:156px;color:#41484c}@media screen and (max-width: 750px){.flow{padding-bottom:16.2666666667vw}}.flow-list{margin-top:45px;margin-bottom:88px}@media screen and (max-width: 750px){.flow-list{margin-top:8.6666666667vw;margin-bottom:12.6666666667vw}}.flow-item{display:flex;align-items:center;background-color:var(--color-flowitem-bg);border:2px solid var(--color-sectit-min);padding:30px 20px 30px 0;margin-left:52.5px}@media screen and (max-width: 750px){.flow-item{padding:4vw 2vw 4vw 0;margin-left:8vw}}.flow-item:not(:last-child){margin-bottom:20px}@media screen and (max-width: 750px){.flow-item:not(:last-child){margin-bottom:4vw}}.flow-num{background-color:var(--color-sectit-min);border-radius:99%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;letter-spacing:0;color:#fff;width:105px;height:105px;margin-left:-52.5px;margin-right:20px;flex-shrink:0}@media screen and (max-width: 750px){.flow-num{font-size:3.7333333333vw;width:16.1333333333vw;height:16.1333333333vw;margin-left:-8vw;margin-right:3.3333333333vw}}.flow-tit{color:var(--color-sectit-marker);font-size:22px;font-weight:700;margin-bottom:18px}@media screen and (max-width: 750px){.flow-tit{font-size:3.2vw;margin-bottom:2.6666666667vw}}.flow-num,.flow-tit{font-family:kozuka-gothic-pr6n,sans-serif}.flow-txt{font-size:16px}@media screen and (max-width: 750px){.flow-txt{font-size:3.2vw;letter-spacing:0}}section.lesson{border:5px solid var(--color-lesson-border);border-radius:10px;padding:40px 45px 48px;position:relative;margin-bottom:80px}@media screen and (max-width: 750px){section.lesson{padding:7.3333333333vw 2vw 8vw 3.3333333333vw;margin-bottom:9.3333333333vw;border-width:.6666666667vw}}section.lesson .secsubtit{position:absolute;line-height:1.5;left:1.5rem;top:-3rem}@media screen and (max-width: 750px){section.lesson .secsubtit{min-height:8vw;top:-4vw}}.lesson-txt{font-size:16px;color:#41484c}@media screen and (max-width: 750px){.lesson-txt{font-size:3.2vw}}.lesson-txt.top{display:flex;justify-content:center;margin-bottom:37px}@media screen and (max-width: 750px){.lesson-txt.top{margin-bottom:4.6666666667vw}}.lesson ._attention{font-size:14px;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Sans,sans-serif;display:block;line-height:1.3;margin-top:20px}@media screen and (max-width: 750px){.lesson ._attention{font-size:2.4vw;margin-top:2.6666666667vw}}.lesson ._attention._hs{margin-top:35px}@media screen and (max-width: 750px){.lesson ._attention._hs{font-size:2.4vw;margin-top:4.6666666667vw}}.lesson-steps{display:flex;justify-content:center;align-items:center;margin-bottom:46px}@media screen and (max-width: 980px){.lesson-steps{align-items:stretch}}@media screen and (max-width: 750px){.lesson-steps{margin-bottom:6vw}}.lesson-steps ._span{font-size:24px;color:var(--color-step-bordertxt);margin:0 8px;display:flex;align-items:center}@media screen and (max-width: 750px){.lesson-steps ._span{font-size:3.2vw;margin:0 1.0666666667vw}}.lesson-step{font-size:24px;font-weight:700;color:var(--color-step-bordertxt);padding:20px;border:2px solid var(--color-step-bordertxt);display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(-45deg,#e9e9e9,#e9e9e9 1px,#fff 1px,#fff 5px);background-size:100%;background-repeat:repeat-x}@media screen and (max-width: 1080px){.lesson-step{font-size:2.2vw;padding:1.8vw;letter-spacing:0}}@media screen and (max-width: 980px){.lesson-step{line-height:1.4;text-align:center;font-size:22px;word-break:keep-all;padding:10px 15px}}@media screen and (max-width: 750px){.lesson-step{font-size:3.2vw;padding:1.3333333333vw 2vw}}@media screen and (max-width: 410px){.lesson-step{border-width:1px}}.lesson-step .tab{display:none}@media screen and (max-width: 980px){.lesson-step .tab{display:block}}.lesson-item{margin-bottom:34px}@media screen and (max-width: 750px){.lesson-item{margin-bottom:4vw}}.lesson-subtit{font-size:24px;font-weight:700;color:#41484c;position:relative;display:inline-block;z-index:1;margin-bottom:16px;font-family:kozuka-gothic-pr6n,sans-serif}@media screen and (max-width: 750px){.lesson-subtit{font-size:3.7333333333vw;margin-bottom:3.3333333333vw}}.lesson-subtit:after{content:"";position:absolute;background-color:var(--color-lessonsubtit-marker);bottom:-2px;left:-.4rem;right:0;height:11px;z-index:-1}@media screen and (max-width: 750px){.lesson-subtit:after{height:1.4666666667vw}}.lesson-parts{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1140px){.lesson-parts{flex-flow:column}}.lesson-parts.jc-sa{justify-content:space-around}@media screen and (max-width: 1080px){.lesson-parts.jc-sa{justify-content:space-between}}.lesson-parts._pad{padding:0 18px}@media screen and (max-width: 1140px){.lesson-parts._pad{padding:0}}.lesson-parts.mb-3{margin-bottom:30px}@media screen and (max-width: 750px){.lesson-parts.mb-3{margin-bottom:4vw}}.lesson-parts.ai-st{align-items:stretch}@media screen and (max-width: 1140px){.lesson-parts.ai-st{align-items:center}}.lesson-parts.single{justify-content:center}.lesson-parts.single .lesson-part.medium{min-width:370px;width:60%}@media screen and (max-width: 980px){.lesson-parts.single .lesson-part.medium{min-width:auto;width:80%}}@media screen and (max-width: 750px){.lesson-parts.single .lesson-part.medium{width:95%}}.lesson-parts.single .lesson-part.medium .lesson-partcnt table{margin-bottom:0}.lesson-parts.special{justify-content:center}.lesson-parts.special .lesson-part.column .lesson-partcnt{padding:30px 50px;font-size:20px}@media screen and (max-width: 750px){.lesson-parts.special .lesson-part.column .lesson-partcnt{padding:2.6666666667vw 4vw;font-size:3.0666666667vw}}.lesson-parts.special .lesson-part.column .lesson-partcnt table{color:#41484c;margin-bottom:0}.lesson-parts.special .lesson-part.column .lesson-partcnt table th{text-align:left;width:163px}@media screen and (max-width: 750px){.lesson-parts.special .lesson-part.column .lesson-partcnt table th{width:21.3333333333vw}}.lesson-parts.special .lesson-part.column .lesson-partcnt table td{white-space:nowrap}.lesson-parts .lh-m{line-height:1.4}.lesson-parts .mb-2{margin-bottom:20px}@media screen and (max-width: 750px){.lesson-parts .mb-2{margin-bottom:2.6666666667vw}}.lesson-parts.mb-4{margin-bottom:40px}@media screen and (max-width: 750px){.lesson-parts.mb-4{margin-bottom:0}}.lesson-part{display:flex}.lesson-part.row{flex-flow:row;border-left:none}.lesson-part.row .lesson-parthead{line-height:1;border-radius:10px 0 0 10px;padding:0 20px;flex-shrink:0;display:flex;align-items:center}@media screen and (max-width: 980px){.lesson-part.row .lesson-parthead{padding:25px 20px}}@media screen and (max-width: 750px){.lesson-part.row .lesson-parthead{padding:4vw 3.3333333333vw}}.lesson-part.row .lesson-partcnt{border-radius:0 10px 10px 0;width:inherit;line-height:1.3;display:flex;align-items:center;justify-content:center;flex-flow:column}.lesson-part.column{flex-flow:column}.lesson-part.column .lesson-parthead{border-radius:10px 10px 0 0;padding:10px 0;text-align:center}@media screen and (max-width: 750px){.lesson-part.column .lesson-parthead{font-size:4.5333333333vw;padding:1.6vw 0}}.lesson-part.column .lesson-partcnt{border-radius:0 0 10px 10px;padding:20px;font-size:24px;flex-grow:1}@media screen and (max-width: 1080px){.lesson-part.column .lesson-partcnt{font-size:21px}}@media screen and (max-width: 980px){.lesson-part.column .lesson-partcnt{font-size:23px}}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt{font-size:4.2666666667vw;padding:2.6666666667vw 2vw}}.lesson-part.column .lesson-partcnt ._attention{font-size:14px;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Sans,sans-serif;display:block;line-height:1.3}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt ._attention{font-size:2.4vw}}.lesson-part.column .lesson-partcnt ._attention label{color:#00f;text-decoration:underline;cursor:pointer}.lesson-part.column .lesson-partcnt table{color:var(--color-sectit-marker);margin:0 auto 35px}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt table{width:100%;margin-bottom:2vw}}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt table tr{line-height:1.3}}.lesson-part.column .lesson-partcnt table tr:not(:last-child){border-bottom:10px solid #fff}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt table tr:not(:last-child){border-width:1.3333333333vw}}.lesson-part.column .lesson-partcnt table th{font-weight:400;text-align:center}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt table th:empty{width:20%}}.lesson-part.column .lesson-partcnt table td{padding-left:10px}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt table td{padding-left:1.3333333333vw}}.lesson-part.column .lesson-partcnt table ._min{font-size:18px}@media screen and (max-width: 750px){.lesson-part.column .lesson-partcnt table ._min{font-size:3.7333333333vw}}.lesson-part.small{width:320px}@media screen and (max-width: 750px){.lesson-part.small{width:100%;max-width:56vw}}.lesson-part.medium{width:48%;flex-shrink:0}@media screen and (max-width: 1140px){.lesson-part.medium{width:80%}}@media screen and (max-width: 750px){.lesson-part.medium{width:95%}}.lesson-parthead{background-color:var(--color-lessonpart-01);font-size:24px;color:#fff;font-family:kozuka-gothic-pr6n,sans-serif}@media screen and (max-width: 750px){.lesson-parthead{font-size:4.2666666667vw}}.lesson-partcnt{background-color:#fff;font-family:kozuka-gothic-pr6n,sans-serif}.lesson-partcnt._price{font-size:28px;color:var(--color-sectit-marker);text-align:center}@media screen and (max-width: 750px){.lesson-partcnt._price{font-size:4.8vw}}.lesson-partcnt._price ._min{font-size:20px}@media screen and (max-width: 750px){.lesson-partcnt._price ._min{font-size:3.7333333333vw}}.lesson-partcnt .mtab{display:none}@media screen and (max-width: 1080px){.lesson-partcnt .mtab{display:block}}.lesson-parthead,.lesson-partcnt{border:2px solid var(--color-lessonpart-01)}@media screen and (max-width: 1140px){.lesson-part:first-child{margin-bottom:30px}}@media screen and (max-width: 750px){.lesson-part:first-child{margin-bottom:4vw}}.lesson-modals{display:flex;justify-content:center;padding:25px 30px}@media screen and (max-width: 980px){.lesson-modals{padding:25px 0}}@media screen and (max-width: 750px){.lesson-modals{flex-flow:column;align-items:center;padding:4.6666666667vw 0 0}}.lesson-modals .lesson-modal:not(:last-child){margin-right:20px}@media screen and (max-width: 980px){.lesson-modals .lesson-modal:not(:last-child){margin-right:2.0408163265vw}}@media screen and (max-width: 750px){.lesson-modals .lesson-modal:not(:last-child){margin-right:0;margin-bottom:3.3333333333vw}}@media screen and (max-width: 980px){.lesson-modals .lesson-modal .lesson-label{font-size:2.4489795918vw;word-break:keep-all}}@media screen and (max-width: 750px){.lesson-modals .lesson-modal .lesson-label{font-size:4.5333333333vw}}.lesson-modal{line-height:1;display:flex;align-items:center}.lesson-modal input{display:none}.lesson-modal label{cursor:pointer}.lesson-modal .lesson-label{background-color:var(--color-lessonlabel-bg);border-radius:10px;background-image:repeating-linear-gradient(-45deg,var(--color-lessonlabel-bgpattern),var(--color-lessonlabel-bgpattern) 1px,rgba(255,255,255,0) 1px,rgba(255,255,255,0) 7px);background-size:100%;background-repeat:repeat-x;font-size:24px;color:#fff;font-family:kozuka-gothic-pr6n,sans-serif;display:flex;align-items:center;justify-content:center;height:80px}@media screen and (max-width: 1140px){.lesson-modal .lesson-label{font-size:22px}}@media screen and (max-width: 980px){.lesson-modal .lesson-label{font-size:24px}}@media screen and (max-width: 750px){.lesson-modal .lesson-label{font-size:4.2666666667vw;letter-spacing:0;height:13.3333333333vw}}.lesson-modal .lesson-label:after{content:"";display:block;width:38px;height:42px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-left:15px}@media screen and (max-width: 1140px){.lesson-modal .lesson-label:after{width:32px;height:36px}}@media screen and (max-width: 980px){.lesson-modal .lesson-label:after{width:38px;height:42px}}@media screen and (max-width: 750px){.lesson-modal .lesson-label:after{width:6.1333333333vw;height:6.8vw;margin-left:1.3333333333vw}}.lesson-modal.small .lesson-label{width:230px;padding:0 15px}@media screen and (max-width: 1080px){.lesson-modal.small .lesson-label{width:21vw}}@media screen and (max-width: 750px){.lesson-modal.small .lesson-label{padding:0 3.3333333333vw;width:47.2vw}}@media screen and (max-width: 750px){.lesson-modal.small .lesson-label:after{margin-left:3.3333333333vw}}.lesson-modal.medium{justify-content:center}.lesson-modal.medium .lesson-label{width:430px}@media screen and (max-width: 1140px){.lesson-modal.medium .lesson-label{width:35vw}}@media screen and (max-width: 980px){.lesson-modal.medium .lesson-label{width:430px}}@media screen and (max-width: 750px){.lesson-modal.medium .lesson-label{width:auto;padding-left:3.3333333333vw;padding-right:3.3333333333vw}}.lesson-modal.full .lesson-label{width:480px;margin:auto}@media screen and (max-width: 750px){.lesson-modal.full .lesson-label{width:77.3333333333vw}}.lesson._left .lesson-txt{margin-bottom:43px}@media screen and (max-width: 750px){.lesson._left .lesson-txt{margin-bottom:5.3333333333vw}}.lesson._left.mb-l{margin-bottom:130px}@media screen and (max-width: 750px){.lesson._left.mb-l{margin-bottom:20vw}}.lesson._special .secsubtit{top:-8.5rem}.lesson._special .lesson-txt{margin-bottom:43px}@media screen and (max-width: 750px){.lesson._special .lesson-txt{margin-bottom:5.3333333333vw}}.lesson-subitem{display:flex;align-items:flex-start;justify-content:center;margin-bottom:15px;font-size:20px;font-family:kozuka-gothic-pr6n,sans-serif}@media screen and (max-width: 750px){.lesson-subitem{font-size:3.7333333333vw;margin-bottom:3.3333333333vw}}.lesson-subhead,.lesson-subbody{line-height:1.3}.lesson-subhead{letter-spacing:0;flex-shrink:0;flex-basis:35%;margin-right:15px}@media screen and (max-width: 750px){.lesson-subhead{margin-right:2vw}}.lesson ol{list-style:none}.lesson-cyclecnt{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:700;max-width:790px;margin:0 auto 40px}@media screen and (max-width: 750px){.lesson-cyclecnt{margin-bottom:4vw}}.lesson-cyclehead{line-height:1;font-size:27px;color:#fff;padding:10px 0;display:flex;justify-content:center;background-color:var(--color-cyclehead-bg)}@media screen and (max-width: 980px){.lesson-cyclehead{font-size:2.7551020408vw}}@media screen and (max-width: 750px){.lesson-cyclehead{font-size:4vw;letter-spacing:0;padding:1.3333333333vw 0}}.lesson-cyclebody{background-color:var(--color-cyclebody-bg);padding:27px}@media screen and (max-width: 980px){.lesson-cyclebody{padding:2.7551020408vw}}@media screen and (max-width: 750px){.lesson-cyclebody{padding:2.6666666667vw}}.lesson-cycleparts{display:grid;grid-template-columns:33% 34% 33%;grid-template-rows:108px 108px;position:relative;z-index:1}@media screen and (max-width: 1080px){.lesson-cycleparts{grid-template-rows:10vw 10vw}}@media screen and (max-width: 750px){.lesson-cycleparts{grid-template-rows:13.8666666667vw 13.8666666667vw}}.lesson-cycleparts:after,.lesson-cycleparts:before{content:"";position:absolute}.lesson-cycleparts:after{background-color:var(--color-cycleline);right:86px;left:86px;top:34px;bottom:34px;z-index:-2}@media screen and (max-width: 1080px){.lesson-cycleparts:after{right:7.95vw;left:7.95vw;top:3.1vw;bottom:3.1vw}}@media screen and (max-width: 750px){.lesson-cycleparts:after{right:9.85vw;left:9.85vw;top:3.8vw;bottom:3.8vw}}.lesson-cycleparts:before{background-color:var(--color-cyclebody-bg);right:116px;left:116px;top:64px;bottom:64px;z-index:-1}@media screen and (max-width: 1080px){.lesson-cycleparts:before{right:10.75vw;left:10.75vw;top:5.9vw;bottom:5.9vw}}@media screen and (max-width: 750px){.lesson-cycleparts:before{right:13.85vw;left:13.85vw;top:7.8vw;bottom:7.8vw}}.lesson-cyclepart{color:var(--color-cycletxt);font-size:24px;text-align:center;display:flex;flex-flow:column;justify-content:center;line-height:1.2}@media screen and (max-width: 1080px){.lesson-cyclepart{background-size:contain;background-repeat:no-repeat;font-size:2vw}}@media screen and (max-width: 750px){.lesson-cyclepart{font-size:2.9333333333vw;line-height:1.1}}.lesson-cyclepart:nth-child(1){grid-column:1/2;grid-row:1/2}.lesson-cyclepart:nth-child(2){grid-column:2/3;grid-row:1/2;background-image:url(../img/events/summer/events-cycle_img_wr.png);margin-left:auto}.lesson-cyclepart:nth-child(3){grid-column:3/4;grid-row:1/2;padding-bottom:1rem}.lesson-cyclepart:nth-child(4){grid-column:3/4;grid-row:2/3;background-image:url(../img/events/summer/events-cycle_img_wl.png)}.lesson-cyclepart:nth-child(5){grid-column:2/3;grid-row:2/3;margin-right:auto}.lesson-cyclepart:nth-child(6){grid-column:1/2;grid-row:2/3;background-image:url(../img/events/summer/events-cycle_img_wt.png);padding-top:1rem}.lesson-cyclepart:not(:nth-child(3n)){width:225px;height:98px}@media screen and (max-width: 1080px){.lesson-cyclepart:not(:nth-child(3n)){width:20.8vw;height:9vw}}@media screen and (max-width: 750px){.lesson-cyclepart:not(:nth-child(3n)){width:25.3333333333vw;height:11.6vw;background-size:25.3333333333vw 11.6vw}}.lesson-cyclepart:nth-child(3n){width:202px;height:107px}@media screen and (max-width: 1080px){.lesson-cyclepart:nth-child(3n){width:18.7vw;height:10vw}}@media screen and (max-width: 750px){.lesson-cyclepart:nth-child(3n){width:23.7333333333vw;height:12.5333333333vw}}.lesson-cyclepart:nth-child(1),.lesson-cyclepart:nth-child(2),.lesson-cyclepart:nth-child(3){margin-bottom:auto}.lesson-cyclepart:nth-child(4),.lesson-cyclepart:nth-child(5),.lesson-cyclepart:nth-child(6){margin-top:auto}.lesson-cyclepart:nth-child(1),.lesson-cyclepart:nth-child(6){margin-right:auto}.lesson-cyclepart:nth-child(3),.lesson-cyclepart:nth-child(4){margin-left:auto}.lesson-cyclepart:nth-child(1),.lesson-cyclepart:nth-child(2){padding-right:24px}@media screen and (max-width: 1080px){.lesson-cyclepart:nth-child(1),.lesson-cyclepart:nth-child(2){padding-right:2.2vw}}@media screen and (max-width: 750px){.lesson-cyclepart:nth-child(1),.lesson-cyclepart:nth-child(2){padding-right:2.6666666667vw}}.lesson-cyclepart:nth-child(4),.lesson-cyclepart:nth-child(5){padding-left:24px}@media screen and (max-width: 1080px){.lesson-cyclepart:nth-child(4),.lesson-cyclepart:nth-child(5){padding-left:2.2vw}}@media screen and (max-width: 750px){.lesson-cyclepart:nth-child(4),.lesson-cyclepart:nth-child(5){padding-left:2.6666666667vw}}.lesson-cyclepart:nth-child(3),.lesson-cyclepart:nth-child(6){align-items:center}.lesson-cyclepart ._min{font-size:18px;display:inline-block}@media screen and (max-width: 1080px){.lesson-cyclepart ._min{font-size:1.7vw}}@media screen and (max-width: 750px){.lesson-cyclepart ._min{font-size:2.4vw}}.lesson-cyclelist{width:fit-content;margin:0 auto 55px}@media screen and (max-width: 750px){.lesson-cyclelist{margin-bottom:5.3333333333vw}}.lesson-cycleitem:not(:last-child){margin-bottom:25px}@media screen and (max-width: 750px){.lesson-cycleitem:not(:last-child){margin-bottom:4vw}}.lesson-cycletit{font-size:24px;font-weight:700;font-family:kozuka-gothic-pr6n,sans-serif;color:var(--color-cycletit);margin-bottom:5px}@media screen and (max-width: 750px){.lesson-cycletit{font-size:3.4666666667vw;margin-bottom:2.6666666667vw}}.lesson-cycletit ._min{font-size:18px}@media screen and (max-width: 750px){.lesson-cycletit ._min{font-size:2.9333333333vw}}.lesson-cycletxt{font-size:16px;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Sans,sans-serif;line-height:1.4}@media screen and (max-width: 750px){.lesson-cycletxt{font-size:3.2vw}}.comment{margin-bottom:85px}@media screen and (max-width: 750px){.comment{margin-bottom:6.6666666667vw}}.comment-inner{max-width:980px;display:flex;align-items:stretch;justify-content:center;margin:auto}@media screen and (max-width: 1080px){.comment-inner{max-width:90vw}}@media screen and (max-width: 750px){.comment-inner{max-width:100%}}@media screen and (max-width: 980px){.comment-inner{flex-flow:column;align-items:center}}.comment-cnt{flex-shrink:0}.comment-cnt._left{flex-grow:1;display:flex;align-items:center;justify-content:center}.comment-thumbs{display:flex;flex-flow:column;align-items:center;justify-content:center}.comment-head{font-size:34px;font-weight:700;font-family:dnp-shuei-mgothic-std,sans-serif;color:var(--color-sectit-marker);margin-bottom:45px;display:inline-flex;align-items:center}@media screen and (max-width: 750px){.comment-head{font-size:4.8vw;margin-bottom:2vw}}.comment-head:before{margin-right:1.4rem;transform:rotate(-30deg)}.comment-head:after{margin-left:1rem;transform:rotate(30deg)}.comment-head:before,.comment-head:after{content:"";display:block;height:38px;width:2px;background-color:var(--color-sectit-marker)}@media screen and (max-width: 750px){.comment-head:before,.comment-head:after{height:5.0666666667vw}}.comment-img{display:block;width:331px;height:331px;border-radius:99%;border:3px solid var(--color-sectit-marker);overflow:hidden}@media screen and (max-width: 1080px){.comment-img{width:30vw;height:30vw}}@media screen and (max-width: 980px){.comment-img{width:331px;height:331px}}@media screen and (max-width: 750px){.comment-img{width:38vw;height:38vw}}@media screen and (max-width: 410px){.comment-img{border-width:1px}}.comment-img img{width:100%;height:100%;object-fit:cover;object-position:center}.comment-img._scale img{transform:scale(1.6)}.comment-item{padding-left:40px;display:flex;align-items:center;justify-content:flex-start;background-repeat:no-repeat;background-position:center;width:545px}@media screen and (max-width: 1080px){.comment-item{width:50vw;border-radius:10px;overflow:hidden}}@media screen and (max-width: 980px){.comment-item{padding-left:0;padding-top:40px;width:75.5102040816vw}}@media screen and (max-width: 750px){.comment-item{padding-top:5.3333333333vw;width:92vw;background-size:contain}}.comment-item:not(:last-child){margin-bottom:20px}@media screen and (max-width: 750px){.comment-item:not(:last-child){margin-bottom:2vw}}.comment-item._112{height:112px;background-size:100% 112px}@media screen and (max-width: 980px){.comment-item._112{height:18.3673469388vw;background-size:100% 18.3673469388vw}}@media screen and (max-width: 750px){.comment-item._112{height:24vw;background-size:100% 24vw}}.comment-item._140{height:140px;background-size:100% 140px}@media screen and (max-width: 980px){.comment-item._140{height:23.4693877551vw;background-size:100% 23.4693877551vw}}@media screen and (max-width: 750px){.comment-item._140{height:30.6666666667vw;background-size:100% 30.6666666667vw}}.comment-item._165{height:165px;background-size:100% 165px}@media screen and (max-width: 980px){.comment-item._165{height:30.612244898vw;background-size:100% 30.612244898vw}}@media screen and (max-width: 750px){.comment-item._165{height:42.6666666667vw;background-size:100% 42.6666666667vw}}.comment-item._170{height:170px;background-size:100% 170px}@media screen and (max-width: 980px){.comment-item._170{height:30.2040816327vw;background-size:100% 30.2040816327vw}}@media screen and (max-width: 750px){.comment-item._170{height:39.4666666667vw;background-size:100% 39.4666666667vw}}.comment-item._190{height:190px;background-size:100% 190px}@media screen and (max-width: 980px){.comment-item._190{height:33.1632653061vw;background-size:100% 33.1632653061vw}}@media screen and (max-width: 750px){.comment-item._190{height:43.3333333333vw;background-size:100% 43.3333333333vw}}.comment-item._top{background-image:url(../img/events/summer/events-comment_balloon_t.png)}@media screen and (max-width: 980px){.comment-item._top{background-image:url(../img/events/summer/events-comment_balloon_sp_t.png)}}.comment-item._tmiddle{background-image:url(../img/events/summer/events-comment_balloon_tm.png)}@media screen and (max-width: 980px){.comment-item._tmiddle{background-image:url(../img/events/summer/events-comment_balloon_sp_tm.png)}}.comment-item._middle{background-image:url(../img/events/summer/events-comment_balloon_m.png)}@media screen and (max-width: 980px){.comment-item._middle{background-image:url(../img/events/summer/events-comment_balloon_sp_m.png)}}.comment-item._bottom{background-image:url(../img/events/summer/events-comment_balloon_b.png)}@media screen and (max-width: 980px){.comment-item._bottom{background-image:url(../img/events/summer/events-comment_balloon_sp_b.png)}}.comment-txtarea{font-family:fot-klee-pro,sans-serif;color:var(--color-step-bordertxt);padding:20px 40px}@media screen and (max-width: 750px){.comment-txtarea{padding:4vw 3.3333333333vw}}.comment-txtarea ._que{white-space:nowrap;line-height:1.4;font-size:19px;font-weight:700;margin-bottom:8px}@media screen and (max-width: 1080px){.comment-txtarea ._que{font-size:17px}}@media screen and (max-width: 980px){.comment-txtarea ._que{font-size:2.6530612245vw}}@media screen and (max-width: 750px){.comment-txtarea ._que{margin-bottom:1.3333333333vw;font-size:3.7333333333vw}}.comment-txtarea ._ans{display:flex;line-height:1.4;font-size:16px;font-weight:400}@media screen and (max-width: 1080px){.comment-txtarea ._ans{font-size:14px}}@media screen and (max-width: 980px){.comment-txtarea ._ans{font-size:2.2448979592vw}}@media screen and (max-width: 750px){.comment-txtarea ._ans{font-size:3.3333333333vw;line-height:1.3;letter-spacing:-.025em}}.comment-txtarea ._ans.ls-0{letter-spacing:0}@media screen and (max-width: 750px){.comment-txtarea ._ans.ls-0{letter-spacing:-.025em}}.comment-txtarea .tab{display:none}@media screen and (max-width: 980px){.comment-txtarea .tab{display:block}}.lesson .modal-body{position:fixed;z-index:99;top:0;bottom:0;right:0;left:0;background-color:#0000004d;display:none}.lesson .modal-content{position:absolute;right:0;left:0;top:0;bottom:0;width:fit-content;height:fit-content;margin:auto}.lesson .modal-label{font-size:18px;font-weight:700;color:#fff;display:flex;align-items:center;width:fit-content;margin-left:auto;margin-bottom:3px}@media screen and (max-width: 750px){.lesson .modal-label{font-size:2.9333333333vw}}.lesson .modal-label:before{content:"";display:block;margin-right:5px;width:16px;height:16px;background-image:url(../img/events/common/events-icon_close.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 750px){.lesson .modal-label:before{width:2.9333333333vw;height:2.9333333333vw;margin-right:3px}}.lesson .modal-img{width:auto;height:85vh}@media screen and (max-width: 750px){.lesson .modal-img{height:auto;max-width:78vw;max-height:72vh;overflow-y:scroll}}.lesson .modal-img img{width:auto;height:100%}@media screen and (max-width: 750px){.lesson .modal-img img{width:100%;height:auto}}.lesson input[type=checkbox]:checked+.modal-body{display:block}.formarea{padding:20px 0;background-color:#fff;border:3px solid;border-color:var(--color-form-txt);display:flex;flex-flow:column;align-items:center}@media screen and (max-width: 750px){.formarea{padding:4vw;box-shadow:0 7px 7px #8e9ea633}}@media screen and (max-width: 410px){.formarea{border-width:2px}}.formarea.full{width:100%}.formarea.full form{width:600px}@media screen and (max-width: 980px){.formarea.full form{width:61.2244897959vw}}@media screen and (max-width: 750px){.formarea.full form{width:100%}}.formarea.full form .label{min-width:160px}@media screen and (max-width: 980px){.formarea.full form .label{min-width:16.3265306122vw}}@media screen and (max-width: 750px){.formarea.full form .label{min-width:20vw}}.formarea.full form .wpcf7-form-control-wrap{width:100%}.formarea.full form input:not([type=submit]),.formarea.full form select{padding:0 16px}@media screen and (max-width: 750px){.formarea.full form input:not([type=submit]),.formarea.full form select{padding:0 1.3333333333vw}}@media screen and (max-width: 750px){.formarea.full form select{padding-left:2vw}}.formarea.small{padding-right:30px;padding-left:30px;margin-bottom:35px;max-width:436px;position:relative;z-index:2}@media screen and (max-width: 1170px){.formarea.small{max-width:37vw}}@media screen and (max-width: 1080px){.formarea.small{max-width:40vw}}.formarea.small form .label{min-width:100px}@media screen and (max-width: 1080px){.formarea.small form .label{min-width:9vw}}.formarea.small form input:not([type=submit]),.formarea.small form select{padding:0 8px}@media screen and (max-width: 1080px){.formarea.small form input[type=submit]{width:17vw;font-size:1.8vw}}@media screen and (min-width: 1367px){.formarea.pc{left:min(19vw,340px);margin-top:35px}}@media screen and (max-width: 1080px){.formarea.pc{margin:0 15px;padding:15px}}@media screen and (max-width: 750px){.formarea.pc{display:none}}@media screen and (max-width: 1170px){.formarea.pc .formarea-tit{margin-bottom:2vw}}@media screen and (max-width: 880px){.formarea.pc .form label .label{height:30px}}@media screen and (max-width: 1080px){.formarea.pc .form select{margin-bottom:2vw}}@media screen and (max-width: 880px){.formarea.pc .form select{line-height:30px;min-height:30px}}.formarea-tit{font-size:27px;font-weight:700;font-family:dnp-shuei-mgothic-std,sans-serif;color:var(--color-form-txt);letter-spacing:0;display:inline-flex;align-items:center;margin-bottom:18px}@media screen and (max-width: 1170px){.formarea-tit{font-size:2.3vw}}@media screen and (max-width: 750px){.formarea-tit{font-size:5.0666666667vw;margin-bottom:4vw}}.formarea-tit:before{content:"";width:45px;height:35px;background-position:center;background-repeat:no-repeat;background-size:42px 32px;margin-right:10px;background-image:url(../img/events/common/events-common_balloon.svg)}@media screen and (max-width: 1170px){.formarea-tit:before{width:3.8vw;height:3vw;background-size:3.6vw 2.8vw}}@media screen and (max-width: 750px){.formarea-tit:before{width:8.1333333333vw;height:6.1333333333vw;background-size:contain;margin-right:2.4vw}}.formarea.closing{display:none;align-self:center}@media screen and (min-width: 751px){.formarea.closing.small{display:flex}}@media screen and (max-width: 750px){.formarea.closing.sp{display:flex}}.formarea.closing .formarea-tit{line-height:1.6;letter-spacing:.025em;text-align:center;color:#051b26;text-decoration:underline;text-decoration-color:var(--color-close-tit);text-decoration-thickness:2px;text-underline-offset:.2em}@media screen and (max-width: 750px){.formarea.closing .formarea-tit{font-size:6vw;margin-bottom:4.6666666667vw;line-height:1.8}}.formarea.closing .formarea-tit:before{content:none}.formarea.closing .formarea-txt{font-size:20px;line-height:1.4}@media screen and (max-width: 750px){.formarea.closing .formarea-txt{font-size:4.6666666667vw;line-height:1.6}}.formarea.closing .formarea-tit,.formarea.closing .formarea-txt{font-family:kozuka-gothic-pr6n,sans-serif}.formarea .form p{line-height:1}.formarea .form br{display:none}.formarea .form label{display:flex;margin-bottom:10px;font-size:16px;font-family:dnp-shuei-mgothic-std,sans-serif}@media screen and (max-width: 1080px){.formarea .form label{font-size:1.4vw}}@media screen and (max-width: 750px){.formarea .form label{font-size:3.4666666667vw;margin-bottom:2.6666666667vw}}.formarea .form label .label{flex-shrink:0;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--color-01)}@media screen and (max-width: 750px){.formarea .form label .label{height:10.6666666667vw}}.formarea .form input[type=submit]{width:194px;height:40px;display:flex;align-items:center;justify-content:center;margin:auto;background-color:var(--color-submit);color:#fff;font-size:20px;font-weight:700;font-family:Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Hiragino Sans,sans-serif;border-radius:5px;border:none;line-height:1;background-image:url(../img/common/btn_playing_white.svg);background-repeat:no-repeat;background-size:12px 14px;background-position:right 10px center;cursor:pointer}@media screen and (max-width: 750px){.formarea .form input[type=submit]{width:40vw;height:10.6666666667vw;font-size:4vw;background-size:2.2666666667vw 2.6666666667vw;background-position:right 2.6666666667vw center}}.formarea .form input:not([type=submit]),.formarea .form select{border:1px solid var(--color-01);border-radius:0;background-color:var(--color-02);width:100%;height:100%;max-height:40px;font-size:16px;font-family:dnp-shuei-mgothic-std,sans-serif}@media screen and (max-width: 1080px){.formarea .form input:not([type=submit]),.formarea .form select{font-size:1.4vw}}@media screen and (max-width: 750px){.formarea .form input:not([type=submit]),.formarea .form select{max-height:10.6666666667vw;font-size:3.2vw}}.formarea .form input:not([type=submit]):focus,.formarea .form select:focus{outline:none}.formarea .form select{color:var(--color-form-txt);min-height:40px;margin-bottom:20px;background-size:13px 11px;background-repeat:no-repeat;background-position:right 15px center;border-radius:0;line-height:38px;background-image:url(../img/common/btn_triangle_reverse_blue.svg)}@media screen and (max-width: 750px){.formarea .form select{min-height:10.6666666667vw;margin-bottom:4.6666666667vw;background-size:2.6666666667vw 2.2666666667vw;background-position:right 2vw center;line-height:calc(11vw - 2px)}}.formarea .form select:focus{background-image:url(../img/common/btn_triangle_blue.svg)}.formarea .form .wpcf7-not-valid-tip{font-size:14px;color:red;font-family:dnp-shuei-mgothic-std,sans-serif;position:absolute;display:flex;align-items:center;top:0;bottom:0;right:0}@media screen and (max-width: 1271px){.formarea .form .wpcf7-not-valid-tip{font-size:1vw}}@media screen and (max-width: 750px){.formarea .form .wpcf7-not-valid-tip{font-size:2.6666666667vw}}.formarea .form.sent .wpcf7-response-output{color:#2e8b57}.formarea .form.sent .wpcf7-form-control.wpcf7-submit{display:none!important}.formarea .form.invalid .wpcf7-response-output{color:red}
