section{margin-bottom:8vh}.ttl2{display:grid;grid-template-columns:repeat(1,1fr)}.ttl2 span{text-align:center;font-size:clamp(13px,2vw,17px)}.ttl2 h3{text-align:center;line-height:1;font-size:clamp(40px,5vw,50px);margin-bottom:clamp(.25em,5vw,.25em);font-weight:600}.grid_2{display:grid;grid-template-columns:49% 49%;align-items:baseline;width:97.5%;grid-gap:2%;gap:2%;padding-top:0;position:relative;margin:0 auto 110px}@media screen and (max-width:576px){.grid_2{grid-template-columns:100%}}.grid_2 .content{padding-top:10px;translate:0 95px}.grid_2 .content .studio .intr{border-radius:15px}.grid_2 .content .studio .intr:before{padding-top:62.5%}.grid_2 .content .studioCampaign{text-align:center}.grid_2 .content .studioCampaign h2{font-size:clamp(22px,2vw,32px)}.grid_2 .content .studioCampaign p,.grid_2 .content .studioCampaign span{line-height:1.5}.grid_2 .content .studioCampaign .campaignArea{font-size:clamp(15px,2vw,16px)}@media screen and (max-width:576px){.grid_2 .content .studioCampaign .campaignArea{text-align:left;padding:1.5em .75em}}.grid_2 .content .studioCampaign .campaignText{font-size:14px;line-height:1.8;padding:.5em 0}.grid_2 .content .studioCampaign .campaignText span{font-size:inherit}.grid_2 .content .studioCampaign .campaign{padding:.8em .25em;max-width:500px;width:100%;margin:1em auto;background-color:#ffe600;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.06);display:grid;grid-template-columns:1fr;grid-row-gap:.5em;row-gap:.5em;text-align:center}.grid_2 .content .studioCampaign .campaign .campaign-ttl{font-size:18px;font-weight:700;display:inline-block;line-height:1}.grid_2 .content .studioCampaign .campaign .item{display:flex;align-items:flex-end;justify-content:center;gap:.5em}.grid_2 .content .studioCampaign .campaign .item .priceBox{display:flex;align-items:flex-end;gap:8px}.grid_2 .content .studioCampaign .campaign .item .priceBox p{display:inline-block;line-height:1}.grid_2 .content .studioCampaign .campaign .item .priceBox .small{font-size:16px}.grid_2 .content .studioCampaign .campaign .item .priceBox .medium{font-size:20px}.grid_2 .content .studioCampaign .campaign .item .priceBox .large{font-size:34px}.grid_2 .content .studioCampaign .campaign .item .priceBox.after .large,.grid_2 .content .studioCampaign .campaign .item .priceBox.after .medium{color:#ff1a1a}.grid_2 .content .studioCampaign .campaign .item .priceBox .price-num{font-family:Oswald,sans-serif}.grid_2 .content .multiFigure{position:relative}@media screen and (max-width:768px){.grid_2 .content .multiFigure{border-radius:10px 10px 0 0;width:100%;padding:.5em 0;order:2}}.grid_2 .content .multiFigure .intrBtn{position:absolute;top:1em;left:50%;transform:translateX(-50%);display:flex;justify-content:center;column-gap:.5em;z-index:2}.grid_2 .content .multiFigure .intrBtn li{cursor:pointer;width:-moz-fit-content;width:fit-content;color:#070055;padding:.25em .75em;border-radius:5px;background-color:#fff}.grid_2 .content .multiFigure .intrBtn li.on{background-color:#070055;color:#fff}.grid_2 .content .multiFigure .intr.imgCenter{z-index:1;position:relative}.grid_2 .content .multiFigure.carousel{overflow:hidden}.grid_2 .content .multiFigure .carouselViewport{position:relative}.grid_2 .content .multiFigure .carouselViewport:after,.grid_2 .content .multiFigure .carouselViewport:before{content:"";position:absolute;top:0;bottom:0;width:60px;pointer-events:none;z-index:3;opacity:0;transition:opacity .25s ease}.grid_2 .content .multiFigure .carouselViewport:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.95) 0,rgba(255,255,255,0))}.grid_2 .content .multiFigure .carouselViewport:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.95) 0,rgba(255,255,255,0))}.grid_2 .content .multiFigure .carouselViewport.fade-left:before,.grid_2 .content .multiFigure .carouselViewport.fade-right:after{opacity:1}.grid_2 .content .multiFigure .carouselTrack{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 4px 8px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y pan-x}.grid_2 .content .multiFigure .carouselTrack::-webkit-scrollbar{display:none}.grid_2 .content .multiFigure .carouselTrack.dragging{cursor:-webkit-grabbing;cursor:grabbing}.grid_2 .content .multiFigure .carouselCard{position:relative;flex:0 0 85%;max-width:85%;border-radius:18px;overflow:hidden;aspect-ratio:8/5;background:linear-gradient(180deg,#6f9bd1,#2f5b97 55%,#173f7f);box-shadow:0 6px 18px rgba(7,0,85,.08)}@media screen and (max-width:576px){.grid_2 .content .multiFigure .carouselCard{flex:0 0 88%;max-width:88%}}.grid_2 .content .multiFigure .carouselImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.grid_2 .content .multiFigure .carouselName{position:absolute;top:14px;left:14px;z-index:2;display:inline-block;padding:.35em 1.1em;border:1.5px solid #fff;border-radius:999px;color:#fff;font-size:clamp(13px,1.4vw,16px);font-weight:500;letter-spacing:.08em;background-color:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.grid_2 .content .price{padding-top:0}@media screen and (max-width:768px){.grid_2 .content .price{padding-top:0}}.grid_2 .content .price section{margin-bottom:5em!important}@media screen and (max-width:576px){.grid_2 .content .price section{margin-bottom:4em!important}}.grid_2 .content .price section li,.grid_2 .content .price section p{font-size:clamp(14px,2vw,16px)}.grid_2 .content .price .price-ttl{text-align:center;line-height:1;font-size:clamp(20px,5vw,20px);margin-bottom:clamp(.25em,5vw,.25em);font-weight:600}.grid_2 .content .price dl{display:flex;align-items:flex-end;max-width:350px;width:100%;margin:0 auto;font-family:ゴシックMB101 B,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.grid_2 .content .price dl i.tax:after{content:"(税込)";font-style:normal;font-size:15px}.grid_2 .content .price dl dt{width:-moz-fit-content;width:fit-content;font-family:ゴシックMB101 B,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:clamp(18px,2vw,18px)}.grid_2 .content .price dl dd,.grid_2 .content .price dl dt{white-space:nowrap;border-bottom:1px dotted #aaa;padding:0 .5em}.grid_2 .content .price dl dd{width:100%;text-align:right;font-size:clamp(30px,3vw,35px);font-family:Oswald,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.grid_2 .content .price dl dd:before{content:"¥";font-size:15px;margin-right:.5em}.grid_2 .content .price ol{padding-left:1.5em}.grid_2 .content .price ol li{list-style:disc}.grid_2 .content .price .center{display:flex;flex-wrap:wrap;justify-content:center;row-gap:.5em}.grid_2 .content .price .center p{text-align:center;width:100%}.grid_2 .content .access ul.details{display:grid;justify-content:center;margin-bottom:20px}.grid_2 .content .access ul.details li{display:grid;grid-template-columns:20px auto;align-items:center;grid-gap:.5em;gap:.5em}.grid_2 .content .access ul.details .mapOpenLink{display:inline-flex;align-items:center;gap:.3em;color:#1a73e8;font-size:.85em;margin-left:.5em;text-decoration:none}.grid_2 .content .access ul.details .mapOpenLink svg{font-size:.8em}.grid_2 .content .access iframe{width:100%;height:50vh;background-color:#eee;margin-top:20px;border:none}.grid_2 .content .profile .career{margin-top:1em;padding:1em;background-color:#eee}.grid_2 .content .profile .career p{font-size:13px}@media screen and (max-width:768px){.grid_2 .content .visual .smh-ov{width:100%;overflow-y:auto}}.grid_2 .content .visual .large-img{margin-bottom:3px}.grid_2 .content .visual .large-img img{height:100%;width:auto}.grid_2 .content .visual .carousel{height:15vh;overflow:hidden}.grid_2 .content .visual .carousel ul{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px;gap:3px}.grid_2 .content .visual .carousel ul li figure img{height:100%;width:auto}.grid_2 .content .visual .carousel ul li figure figcaption{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;overflow:hidden}.grid_2 .content .visual .carousel ul li:nth-child(5) figure:after{content:"";display:block;height:100%;width:100%;background-color:rgba(0,0,0,.3137254902);position:absolute;z-index:1;translate:-50% -50%}.grid_2 .content .visual .carousel ul li:nth-child(5) figure figcaption{display:block;z-index:2}.grid_2 .content .visual .carousel ul li:nth-child(n+6){display:none}.grid_2 .content .studioBox{background-color:#f4f4f4;border-radius:5px;padding:1.5em .5em;margin-top:1em}@media screen and (max-width:768px){.grid_2 .content .studioBox .studio-map-list li{width:100%}}.grid_2 .content .studioBox .studio-map-list-wrap{overflow:inherit}.grid_2 .content .studioBox .studio-map-list-wrap .studio-map-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin-top:20px}.grid_2 .content .studioBox .studio-map-list-wrap .studio-map-list a{width:calc(50% - 2em)}@media screen and (max-width:1000px){.grid_2 .content .studioBox .studio-map-list-wrap .studio-map-list a{width:100%}}.grid_2 .content .studioBox .studio-map-list-wrap .studio-map-list a li{width:100%}.grid_2 .content .review{background-color:#fff!important}.grid_2 .content .review .smallText{font-size:12px;margin:10px 0 20px;border-bottom:1px solid #000;padding-bottom:10px}@media screen and (max-width:768px){.grid_2 .content .review .review-scroll{height:50vh}}.grid_2 .content .review .review-scroll .item{display:grid;grid-template-columns:auto 200px;grid-row-gap:.5em;row-gap:.5em;padding:2em 0;border-bottom:1px dashed rgba(85,85,85,.3137254902)}.grid_2 .content .review .review-scroll .item .txt1{grid-column:1/3;font-size:13px;line-height:1.75em;color:#000}.grid_2 .content .review .review-scroll .item .txt1 .txt2{float:right;font-size:11px;color:#555}.grid_2 .content .review .review-scroll .item .txt3{color:#555;font-size:12px}.grid_2 .content .review .review-scroll .item .txt4{width:-moz-fit-content;width:fit-content;margin-left:auto;font-weight:600;color:#000;font-size:12px;border:2px solid #000;border-radius:5px;padding:0 .5em;background-color:#fff;cursor:pointer!important}.grid_2 .content .review .review-scroll .item .txt4 i{color:#000}.grid_2 .content .review .review-scroll .item .txt4.on{color:#ff4d4d;border:2px solid #ff4d4d}.grid_2 .content .review .review-scroll .item .txt4.on span{color:#ff4d4d}.grid_2 .content .review .review-scroll .item .txt4.on span i{color:#ff4d4d;margin-left:3px}.grid_2 .content .review .review-scroll .item .reply{grid-column:1/3;margin-left:auto;background-color:#f4f4f4;border-radius:5px;padding:.75em}.grid_2 .content .review .review-scroll .item .reply .account{display:flex;align-items:center;column-gap:5px}.grid_2 .content .review .review-scroll .item .reply .account i{width:20px;height:20px;background:linear-gradient(45deg,#505faa,#4082c3);border-radius:999px;display:flex;align-items:center;justify-content:center}.grid_2 .content .review .review-scroll .item .reply .account i svg{fill:#fff;width:10px}.grid_2 .content .review .review-scroll .item .reply .account p{font-size:10px;font-weight:500}.grid_2 .content .qa{-webkit-mask-image:linear-gradient(0deg,transparent 0,black 10%);mask-image:linear-gradient(0deg,transparent 0,black 10%)}.grid_2 .content .qa .qaWrap{height:50vh;padding:30px 5px}@media screen and (max-width:768px){.grid_2 .content .qa .qaWrap{background:initial;overflow-y:auto}}.grid_2 .content .qa .qaWrap .qaItem{margin-bottom:2em}.grid_2 .content .qa .qaWrap .qaItem:last-child{margin-bottom:3em}.grid_2 .content .qa .qaWrap .qaItem i{width:2em;margin:0 auto;display:flex;align-items:center}.grid_2 .content .qa .qaWrap .qaItem i svg{width:100%;height:auto}@media screen and (max-width:576px){.grid_2 .content .qa .qaWrap .qaItem i svg{width:25px}}.grid_2 .content .qa .qaWrap .qaItem .question{display:grid;grid-template-columns:3em auto;align-items:center;margin-bottom:.5em}@media screen and (max-width:576px){.grid_2 .content .qa .qaWrap .qaItem .question{grid-template-columns:2em auto}}.grid_2 .content .qa .qaWrap .qaItem .question i{fill:#258337}.grid_2 .content .qa .qaWrap .qaItem .question h4{color:#258337;font-size:clamp(18px,2vw,20px);line-height:1.25;font-family:見出ゴMB1,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;white-space:break-spaces}.grid_2 .content .qa .qaWrap .qaItem .answer{display:grid;grid-template-columns:auto 2em;align-items:center;background-color:#f8ffd5;padding:.5em 1em;border-radius:10px;width:95%;margin-left:5%}@media screen and (max-width:576px){.grid_2 .content .qa .qaWrap .qaItem .answer{border-radius:50px;padding:.5em;width:100%;margin-left:0;border-radius:10px}}.grid_2 .content .qa .qaWrap .qaItem .answer i{fill:#4a5800}.grid_2 .content .qa .qaWrap .qaItem .answer p{color:#000;font-size:13px}@media screen and (max-width:768px){.grid_2 .content .qa .qaWrap .qaItem .answer p{line-height:1.5}}.grid_2 .menu{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:100%;grid-row-gap:1em;row-gap:1em;z-index:1}.grid_2 .menu .question-button-btn,.grid_2 .menu .reserve-button-btn{display:none}@media screen and (max-width:768px){.grid_2 .menu{position:-webkit-sticky;position:sticky;bottom:0;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);transition-duration:.25s;display:grid;grid-template-columns:100%}.grid_2 .menu .question-button-btn,.grid_2 .menu .reserve-button-btn{display:block;position:absolute;bottom:calc(100% + 10px);border:2px solid #000;background-color:#fff500;color:#000;right:0;padding:.25em 1em;transition-duration:.25s}.grid_2 .menu.up{translate:0 0!important}.grid_2 .menu.up .question-button-btn,.grid_2 .menu.up .reserve-button-btn{font-size:21px;background:initial;border:none;background:#fff;padding:3px 10px;border-radius:5px}.grid_2 .menu.up .lessonBox{opacity:1}.grid_2 .menu.up .reserve-button-btn{right:.5em}.grid_2 .menu.up .question-button-btn{right:2.5em}.grid_2 .menu.up .question-button-btn:before{content:""}.grid_2 .menu.up svg{display:block}.grid_2 .menu.down{translate:0 100%!important}.grid_2 .menu.down .reserve-button-btn:before{content:"予約はこちら"}.grid_2 .menu.down .lessonBox{opacity:0}.grid_2 .menu.down svg{display:none}}.grid_2 .menu .lessonBox{display:grid;box-shadow:0 0 5px rgba(0,0,0,.3137254902);border-radius:10px;padding:1em;width:100%}@media screen and (max-width:768px){.grid_2 .menu .lessonBox{border-radius:10px 10px 0 0;width:100%;padding:.5em 0;order:2}}.grid_2 .menu .lessonBox .weekBtn{display:flex;justify-content:center;column-gap:.5em}.grid_2 .menu .lessonBox .weekBtn li{cursor:pointer;width:-moz-fit-content;width:fit-content;color:#070055;padding:.25em .75em;border-radius:5px}.grid_2 .menu .lessonBox .weekBtn li.on{background-color:#070055;color:#fff}.grid_2 .menu .lessonBox .reserveBtn{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:0;column-gap:0;grid-row-gap:0;row-gap:0;padding:10px;border-bottom:1px solid #ddd}.grid_2 .menu .lessonBox .reserveBtn p.time{grid-column:1/3;grid-row:1;font-size:16px;font-weight:600;color:#111;white-space:nowrap}@media screen and (max-width:576px){.grid_2 .menu .lessonBox .reserveBtn p.time{font-size:14px}}.grid_2 .menu .lessonBox .reserveBtn p.lesson{grid-column:1/3;grid-row:2;width:100%;font-size:16px;color:#333;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media screen and (max-width:576px){.grid_2 .menu .lessonBox .reserveBtn p.lesson{font-size:14px}}.grid_2 .menu .lessonBox .reserveBtn p.lesson span{font-weight:500}.grid_2 .menu .lessonBox .reserveBtn button{grid-column:3;grid-row:1/3;padding:8px 16px;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;background-color:#fff500;color:#111;height:-moz-fit-content;height:fit-content;align-self:center;margin-left:8px}.grid_2 .menu .lessonBox .reserveBtn button:hover{background-color:#ffed4e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.grid_2 .menu .lessonBox .reserveBtn button:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.1)}.grid_2 .menu .lessonBox .reserveBtn button.close{background-color:#f0f0f0;color:#999;cursor:not-allowed}.grid_2 .menu .lessonBox .reserveBtn button.close:hover{background-color:#f0f0f0;transform:none;box-shadow:none}.grid_2 .menu .lessonBox .lessonItem{display:grid;grid-template-columns:100%;grid-row-gap:0;row-gap:0;list-style:none;padding:0;margin:0}.grid_2 .menu .lessonBox .cancelBtn{width:100%;border:1px solid #ccc;background-color:initial;padding:.25em 0;margin-top:1em;border-radius:5px;font-weight:600;border-color:var(--text)}@media screen and (max-width:576px){.grid_2 .menu .lessonBox .reserveBtn{grid-template-columns:auto 1fr auto;column-gap:0;row-gap:0;padding:10px}.grid_2 .menu .lessonBox .weekBtn{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.grid_2 .menu .lessonBox .lessonItem{white-space:normal}.grid_2 .menu .lessonBox .cancelBtn{white-space:nowrap}}.grid_2 .menu .lessonCalendar{width:100%}.grid_2 .menu .lessonCalendar h3 span{font-size:clamp(13px,2vw,17px);line-height:1;font-family:見出ゴMB1,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif}.grid_2 .menu .lessonCalendar .scrollArea{overflow:scroll}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:2px;font-family:見出ゴMB1,Noto Sans JP,Poppins,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;width:-moz-fit-content;width:fit-content;overflow-x:auto}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .calendarDay{width:200px;background-color:#1f223f;color:#fff;text-align:center;font-size:14px;padding:.25em 0}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow{width:200px;display:grid;grid-template-columns:100%;grid-row-gap:2px;row-gap:2px;margin-top:2px}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem{position:relative;display:grid;grid-template-columns:auto auto;background-color:#eee;padding:7px;box-sizing:border-box;cursor:pointer;border-radius:5px}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem:hover{transition-duration:.25s;background-color:#96bbff}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday{background-color:#5e5e5e;position:relative}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday:before{content:"休講";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:2}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday img,.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem.offday p{filter:blur(1px);opacity:.5}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonImage{position:relative;width:70px}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonImage .clip{width:70px;height:70px;overflow:hidden;border-radius:999px}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonImage .intrName{position:absolute;bottom:0;left:50%;translate:-50% 0;font-size:9px;background-color:#29274a;padding:1px 5px;color:#fff;letter-spacing:1px;text-align:center}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData{padding-left:.25rem}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p{font-size:.75rem;line-height:1.5;white-space:nowwrap}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-few,.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-off,.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-on{width:-moz-fit-content;width:fit-content;padding:0 .5rem;color:#fff;position:absolute;bottom:3px;right:3px}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-off{border:1px solid #000;background-color:#000;color:#fff}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-few{border:1px solid #ffe866;background-color:#ffe866;color:#000}.grid_2 .menu .lessonCalendar .scrollArea .calendarGrid .lessonRow .lessonItem .lessonData p.btn-on{border:1px solid #ff66ba;background-color:#ff66ba}.grid_2 .menu .jumplinkBox{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 0}.grid_2 .menu .jumplinkBox>*{width:32.5%}.grid_2 .menu .jumplinkBox li{display:grid;grid-template-columns:100%;border:2px solid var(--text);padding:.5em}.grid_2 .menu .jumplinkBox li p{font-size:clamp(25px,1vw,35px);font-family:Antonio,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;white-space:nowrap;text-align:center;line-height:1.5}.grid_2 .menu .jumplinkBox li span{font-size:clamp(10px,1vw,12px);text-align:center;white-space:nowrap}@media screen and (max-width:768px){.grid_2 .menu .jumplinkBox{display:none}}.grid_2 .menu .lessonListWrap{margin-top:10px;padding-top:10px;border-top:1px dotted #000}@media screen and (max-width:768px){.grid_2 .menu .lessonListWrap{order:1;border-top:none}}.grid_2 .menu .lessonListWrap ::-webkit-scrollbar{width:5px;height:2px;background-color:initial}.grid_2 .menu .lessonListWrap ::-webkit-scrollbar-thumb{background-color:#eee;border-radius:9999px;transition-duration:1s}.grid_2 .menu .lessonListWrap ::-webkit-scrollbar-thumb:hover{background-color:#ddd}.grid_2 .menu .lessonListWrap .lessonListTtl{width:100%;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;background:linear-gradient(tr);display:flex;gap:5px}.grid_2 .menu .lessonListWrap .lessonListTtl li{border:2px solid #000;padding:.5em .75em;cursor:pointer!important}@media screen and (max-width:768px){.grid_2 .menu .lessonListWrap .lessonListTtl li{border:2px solid #000;border-radius:10px;padding:.1em .45em}}.grid_2 .menu .lessonListWrap .lessonListTtl li.on{background-color:hsl(58,100%,69%)}.grid_2 .menu .lessonListWrap .lessonListTtl li.on p{font-weight:700}.grid_2 .menu .lessonListWrap .lessonListTtl li p{font-size:12px}.grid_2 .menu .lessonListWrap .lessonContent{background-color:#f8f7f7;margin-top:5px}@media screen and (max-width:768px){.grid_2 .menu .lessonListWrap .lessonContent{background-color:initial}}.grid_2 .menu .lessonListWrap .lessonContent li{display:none;padding:.5em}.grid_2 .menu .lessonListWrap .lessonContent li.on{display:block}.grid_2 .menu .lessonListWrap .lessonContent li p{font-size:12px}