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 .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 .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 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,.314);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 .sc-aYaIB{height:50vh}}.grid_2 .content .review .sc-aYaIB .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,.314)}.grid_2 .content .review .sc-aYaIB .item .txt1{grid-column:1/3;font-size:13px;line-height:1.75em;color:#000}.grid_2 .content .review .sc-aYaIB .item .txt1 .txt2{float:right;font-size:11px;color:#555}.grid_2 .content .review .sc-aYaIB .item .txt3{color:#555;font-size:12px}.grid_2 .content .review .sc-aYaIB .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 .sc-aYaIB .item .txt4 i{color:#000}.grid_2 .content .review .sc-aYaIB .item .txt4.on{color:#ff4d4d;border:2px solid #ff4d4d}.grid_2 .content .review .sc-aYaIB .item .txt4.on span{color:#ff4d4d}.grid_2 .content .review .sc-aYaIB .item .txt4.on span i{color:#ff4d4d;margin-left:3px}.grid_2 .content .review .sc-aYaIB .item .reply{grid-column:1/3;margin-left:auto;background-color:#f4f4f4;border-radius:5px;padding:.75em}.grid_2 .content .review .sc-aYaIB .item .reply .account{display:flex;align-items:center;column-gap:5px}.grid_2 .content .review .sc-aYaIB .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 .sc-aYaIB .item .reply .account i svg{fill:#fff;width:10px}.grid_2 .content .review .sc-aYaIB .item .reply .account p{font-size:10px;font-weight:500}.grid_2 .content .qa{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 10%);mask-image:linear-gradient(0deg,transparent 0,#000 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);background:hsla(0,0%,100%,.667);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,.314);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 p{position:relative}.grid_2 .menu .lessonBox .lessonItem{display:grid;grid-template-columns:100%;grid-row-gap:.8em;row-gap:.8em;margin-top:.5em}.grid_2 .menu .lessonBox .lessonItem li{display:grid;grid-template-columns:33% 33% 33%;align-items:center;position:relative}.grid_2 .menu .lessonBox .lessonItem li:before{content:"";display:block;width:100%;height:1px;border-top:1px dashed #555;position:absolute;bottom:-.4em}.grid_2 .menu .lessonBox .lessonItem li p{width:100%;overflow:hidden}@media screen and (max-width:768px){.grid_2 .menu .lessonBox .lessonItem li p span.lessonName-anime{animation:lessonName-anime 8s linear infinite}@keyframes lessonName-anime{0%{margin-left:0}to{margin-left:-100%}}}.grid_2 .menu .lessonBox .lessonItem li button,.grid_2 .menu .lessonBox .lessonItem li p{font-weight:700}.grid_2 .menu .lessonBox .lessonItem li button{width:8em;margin-left:auto;background-color:#fff500;color:var(--text);cursor:pointer}.grid_2 .menu .lessonBox .lessonItem li button.close{background-color:#efefef;cursor:default}.grid_2 .menu .lessonBox .lessonItem li{z-index:0}.grid_2 .menu .lessonBox .lessonItem li:after{content:"";display:block;border-radius:999px;width:100%;height:1.5em;position:absolute;top:50%;left:50%;translate:-50% -50%;animation:lesson_item_anime .75s forwards}@keyframes lesson_item_anime{0%{background:linear-gradient(60deg,#eee,#ddd);z-index:1}to{background:initial;z-index:-1}}.grid_2 .menu .lessonBox .lessonItem li button,.grid_2 .menu .lessonBox .lessonItem li p{opacity:0;animation:lesson_item_text_anime .75s forwards}@keyframes lesson_item_text_anime{99%{opacity:0}to{opacity:1}}.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 .cancelBtn,.grid_2 .menu .lessonBox .lessonItem,.grid_2 .menu .lessonBox .weekBtn{white-space:nowrap}.grid_2 .menu .lessonBox .lessonItem li{grid-template-columns:6em auto auto;padding:0 1em}}.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:#fffa61}.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}