body{font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";letter-spacing:0.1em;color:#333}body *{letter-spacing:0.1em}body ::selection{color:#ffff33;background-color:#eb6d94}#p-top,#p-bottom{width:0;height:0;opacity:0;overflow:hidden;position:fixed;z-index:-1}#p-top{top:0}#p-bottom{bottom:0}img[data-src].lazy{opacity:0 !important}img[data-src]{transition:opacity 0.3s;transition-delay:0.35s;opacity:1}.none{display:none !important}.trial-free{display:inline-block;font-size:80%}@keyframes fadezoom{0%{transform:scale(1)}100%{transform:scale(1.08)}}@media screen and (max-width: 46.875em){.pc{display:none !important}body.hidden{height:100%;overflow:hidden}section{margin-top:-50px;padding-top:50px}.head01{font-size:5.33333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555;padding-bottom:3.33333vw;margin-bottom:12vw;position:relative;text-align:center;font-weight:700}.head01::after{content:'';background:#EB6D94;height:2px;width:20vw;position:absolute;bottom:0;left:50%;transform:translate(-50%, -50%)}.link01 a{border:1px solid #707070;position:relative;padding:1.4em;display:inline-block;letter-spacing:0;color:#333}.link01 a::after{content:'';position:absolute;left:0;top:0;background:#EB6D94;opacity:0.2;width:100%;height:100%;transform:translate(3vw, 3vw)}.link02{text-align:center}.link02 a{min-width:37.33333vw;padding:1.2em;box-sizing:border-box;display:inline-block;border:1px solid #707070;color:#555;font-size:3.46667vw;text-align:center}.link02 a i{padding-left:1em;color:#555}#fixed{display:none;position:fixed;bottom:2.66667vw;right:2.66667vw;z-index:9999}#fixed #fix-close{font-size:4vw;width:6.66667vw;height:6.66667vw;border:1px solid #DDD;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#FFF;color:#EB6D94;cursor:pointer;position:absolute;right:-2.66667vw;top:-2.66667vw;z-index:9999}#fixed #fix-close i{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#fixed .img{display:block;position:relative}#fixed #cv-fixed,#fixed #schedule-fixed{width:48vw}#fixed .circle{width:19.2vw;height:19.2vw;box-sizing:border-box;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#FFF;text-align:center;font-size:2.66667vw;font-weight:700;border:#AAA 1px solid}#fixed #studio-fixed{background:#74BD9D}#fixed #trial-fixed{background:#EB6D94}.link-tour{display:flex;flex-wrap:wrap}.link-tour li{width:49%;margin:0 2% 2% 0}.link-tour li:nth-child(2n){margin-right:0}.link-tour li a{width:100%;height:100%;border:1px solid #AAA;display:block;box-sizing:border-box;padding-top:1.06667vw;padding-left:1.06667vw;padding-right:1.06667vw;padding-bottom:2.66667vw;background:#FFF}.link-tour li a figure{overflow:hidden;position:relative}.link-tour li a figure img{object-fit:cover;aspect-ratio:5/3;display:block;margin-bottom:1.38889vw}.link-tour li a figure figcaption{width:100%;text-align:center;font-size:3.73333vw;padding-bottom:0.5em;color:#555;font-weight:500;position:relative}.link-tour li a figure figcaption::after{content:'';height:1px;background:#EB6D94;position:absolute;width:26%;bottom:0%;left:50%;transform:translate(-50%, 0)}#topic{width:92vw;margin:0 auto;margin-bottom:5.33333vw;box-sizing:border-box;padding:2.66667vw;border:2px solid #EB6D94;background:#FFF}#topic figure{margin-bottom:4vw}#topic p{font-size:2.93333vw}#topic p strong{font-size:120%;font-weight:700}#topic p span{font-weight:700}header{background:#444;height:50px;position:fixed;width:100%;left:0;top:0;z-index:10000}header .inner{display:flex;justify-content:space-between;align-items:center;height:100%}header .inner #hum{background:#EB6D94;height:100%;width:50px}header .inner #hum button{border:none;background:none;position:relative;display:block;width:100%;height:100%;padding:0;cursor:pointer;box-sizing:border-box}header .inner #hum button span{transition:all .3s;position:absolute;width:26px;height:2px;background:#FFF;border-radius:1px}header .inner #hum button span:nth-of-type(1){top:16px;right:12px;transform-origin:right top}header .inner #hum button span:nth-of-type(2){top:24px;left:12px;transform-origin:right top}header .inner #hum button span:nth-of-type(3){bottom:16px;right:12px;transform-origin:right bottom}header .inner #hum button::before{content:"";display:block;padding-top:100%}header .inner #hum button.act span:nth-of-type(1){transform:rotate(-45deg);top:15px;right:16px}header .inner #hum button.act span:nth-of-type(2){left:80%;opacity:0;animation:act-menu-bar .8s forwards}header .inner #hum button.act span:nth-of-type(3){transform:rotate(45deg);bottom:15px;right:16px}header .inner .logo{margin-left:3vw}header .inner .logo a{display:flex;align-items:center}header .inner .logo a img{max-width:150px}header .inner .logo a strong{display:inline-block;background:#EB6D94;color:#FFF;padding:0.18em 0.5em 0.22em;border-radius:2px;font-size:2.66667vw;margin-left:1.33333vw}header .inner nav{display:none;width:100%;position:fixed;top:50px;left:0;overflow-y:scroll;height:calc(100vh - 50px);background:#EB6D94}header .inner nav .nav-inner{background:#EB6D94;display:flex;flex-direction:column}header .inner nav .nav-inner .member{order:1;width:100%}header .inner nav .nav-inner .member a{color:#FFF;padding:0.6em 2em 0.7em;display:block;position:relative;font-weight:500;font-size:4.8vw}header .inner nav .nav-inner .member a i{font-size:4.8vw}header .inner nav .nav-inner .member a span{font-size:4.8vw}header .inner nav .nav-inner .member a::before,header .inner nav .nav-inner .member a::after{content:'';display:inline-block;background:#FFF;width:2.66667vw;height:.53333vw;position:absolute;right:2em}header .inner nav .nav-inner .member a::before{top:50%;transform:rotate(45deg) translate(0, -50%);transform-origin:bottom right}header .inner nav .nav-inner .member a::after{transform:rotate(-45deg) translate(0, 50%);transform-origin:top right;bottom:50%}header .inner nav .nav-inner ul{order:2;width:100%;border-top:1px solid #FFF}header .inner nav .nav-inner ul li{border-bottom:1px solid #FFF}header .inner nav .nav-inner ul li a{color:#FFF;font-size:4.8vw;display:block;padding:0.6em 2em 0.7em;position:relative;font-weight:500}header .inner nav .nav-inner ul li a::before,header .inner nav .nav-inner ul li a::after{content:'';display:inline-block;background:#FFF;width:2.66667vw;height:.53333vw;position:absolute;right:2em}header .inner nav .nav-inner ul li a::before{top:50%;transform:rotate(45deg) translate(0, -50%);transform-origin:bottom right}header .inner nav .nav-inner ul li a::after{transform:rotate(-45deg) translate(0, 50%);transform-origin:top right;bottom:50%}main{box-sizing:border-box;padding-top:50px}main #breadcrumbs{margin:0 auto;margin-bottom:16vw;background:#fdeff3;padding:2vw}main #breadcrumbs div{width:92vw;overflow-x:scroll;margin:0 auto;white-space:nowrap}main #breadcrumbs div i.join{padding:0 0.8em}main #breadcrumbs div *{font-size:2.93333vw}main #breadcrumbs div span{color:#8E8E8E}main #breadcrumbs div a{color:#EB6D94}main #breadcrumbs div a span{color:#EB6D94 !important}main #breadcrumbs div a i::before{color:#EB6D94 !important}main #breadcrumbs div a span[property="name"]{display:inline-block}main .title-01{font-size:5.33333vw;font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555;text-align:center;position:relative;margin-bottom:10.66667vw;padding-bottom:2.66667vw}main .title-01::after{content:'';width:10.41667vw;background:#EB6D94;height:2px;position:absolute;left:50%;transform:translate(-50%, 0);bottom:0}main #page-mv{min-height:42.66667vw;position:relative;display:flex;justify-content:center;align-items:center;background:center no-repeat;background-size:cover}main #page-mv::before{z-index:0;content:'';background:rgba(0,0,0,0.6);position:absolute;left:0;top:0;width:100%;height:100%}main #page-mv div{position:relative;z-index:1;user-select:none}main #page-mv div h1{font-size:6.4vw;font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#FFF;text-align:center;position:relative;padding-bottom:2.4vw}main #page-mv div h1::after{content:'';width:20vw;background:#EB6D94;height:2px;position:absolute;left:50%;transform:translate(-50%, 0);bottom:0}main #page-mv div h2{margin-top:2.93333vw;font-size:3.46667vw;font-weight:500;color:#FFF;text-align:center;letter-spacing:0.14em}main#top-page #mv{margin-bottom:9.6vw;overflow:hidden}main#top-page #mv .inner{position:relative;display:flex;flex-direction:column}main#top-page #mv .first-item{padding:10.66667vw 6.93333vw 0;order:1;background:#FCF0F4 url("../img/mv_first_bg_sp.png") top left/cover no-repeat}main#top-page #mv .first-item img{width:85.33333vw;display:block;margin:0 auto}main#top-page #mv .second-item{order:3;background:#D9F1D5 url("../img/mv_second_bg_sp.png") top right/cover no-repeat}main#top-page #mv .second-item img{width:93.33333vw;display:block;margin:0 auto}main#top-page #mv .txt-wrapper{display:flex;justify-content:center;align-items:center;order:2;background:#FFF;padding:3.73333vw 0;position:relative}main#top-page #mv .txt-wrapper .txt-inner .taikolab{width:21.33333vw;display:block;margin:0 auto;margin-bottom:1.6vw}main#top-page #mv .txt-wrapper .txt-inner .lesson{display:block;margin:0 auto;width:50.66667vw;filter:drop-shadow(11px 9px 0px #fff)}main#top-page #mv .txt-wrapper .cam-inner{width:48vw;margin:-10.66667vw 0}main#top-page #mv .txt-wrapper .cam-inner+.txt-inner{width:44.8vw;margin:0 auto}main#top-page #mv .txt-wrapper .cam-inner+.txt-inner .taikolab,main#top-page #mv .txt-wrapper .cam-inner+.txt-inner .lesson{margin-left:0}main#top-page #mv .txt-wrapper .cam-inner+.txt-inner .lesson{width:100%}main#top-page #mv .cta{order:4}main#top-page #mv .cta .studio-select{background:#333;padding:2.66667vw 4vw 3.46667vw}main#top-page #mv .cta .studio-select h2{color:#FFF;text-align:center;font-size:4vw;font-weight:700;margin-bottom:3.2vw}main#top-page #mv .cta .studio-select ul{display:grid;grid-template-columns:repeat(4, 1fr);margin:0 auto;gap:1.86667vw}main#top-page #mv .cta .studio-select ul li a{position:relative;display:block;color:#EB6D94;font-size:3.2vw;font-weight:700;background:#fff;padding:1.06667vw 3.73333vw}main#top-page #mv .cta .studio-select ul li a i{position:absolute;top:50%;right:1.6vw;transform:translateY(-50%);font-size:2.93333vw}main#top-page #mv .cta .trial{background:#EB6D94;padding:3.2vw 4vw;display:flex;justify-content:space-between;align-items:center;gap:3.73333vw}main#top-page #mv .cta .trial>a{position:relative;background:#FFF;color:#EB6D94;font-size:2.93333vw;font-weight:700;text-align:center;padding:1.6vw 6.4vw;letter-spacing:0.01em;line-height:130%;width:41.33333vw;box-sizing:border-box}main#top-page #mv .cta .trial>a i{position:absolute;top:50%;transform:translateY(-50%);right:2.13333vw;font-size:3.73333vw}main#top-page #mv .cta .trial .tourist p{color:#FFF;font-size:2.4vw;letter-spacing:0.06em;font-weight:700;margin-bottom:1.6vw}main#top-page #mv .cta .trial .tourist p:last-child{margin-bottom:0}main#top-page #mv .cta .trial .tourist p a{color:#FFF;border-bottom:1px solid #fff;display:inline-block;line-height:100%}main#top-page #feature{margin-bottom:13.33333vw}main#top-page #feature a{display:block;width:92vw;margin:0 auto}main#top-page #info{overflow:hidden;margin-bottom:20vw}main#top-page #info .slick-track{display:flex}main#top-page #info .slick-slide{height:auto !important}main#top-page #info #tab{width:92vw;margin:0 auto;margin-bottom:5.33333vw}main#top-page #info #tab [aria-live="polite"]{overflow:visible}main#top-page #info #tab .slick-track{display:flex}main#top-page #info #tab .slick-track .slick-slide{width:50%;text-align:center;position:relative;cursor:pointer;font-size:3.73333vw;letter-spacing:0;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;padding:1.06667vw;box-sizing:border-box;color:#A8A8A8}main#top-page #info #tab .slick-track .slick-slide.slick-current{color:#EB6D94}main#top-page #info #tab .slick-track .slick-slide.slick-current::before,main#top-page #info #tab .slick-track .slick-slide.slick-current::after{content:''}main#top-page #info #tab .slick-track .slick-slide.slick-current::before{width:100%;height:1px;background:#EB6D94;position:absolute;bottom:0;left:0}main#top-page #info #tab .slick-track .slick-slide.slick-current::after{content:'';background:#EB6D94;clip-path:polygon(50% 50%, 0 0, 100% 0);position:absolute;bottom:-50%;left:50%;transform:translate(-50%, 0);width:2.93333vw;height:2.93333vw}main#top-page #info .info-inner{background:#F9F9F9;padding-top:8vw;padding-bottom:4vw}main#top-page #info .info-inner #content-wrap{width:92vw;margin:0 auto}main#top-page #info .info-inner #content-wrap #news .list{margin-bottom:5.33333vw}main#top-page #info .info-inner #content-wrap #news .list a{background:url("../img/arrow.svg") no-repeat;background-position:right center;background-size:4.6vw auto;padding-right:10.66667vw;font-size:4.26667vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555;font-weight:700}main#top-page #info .info-inner #content-wrap #news #news-inner{display:flex;flex-wrap:wrap}main#top-page #info .info-inner #content-wrap #news #news-inner article{width:48%;margin-right:4%;margin-top:10%;margin-bottom:10%}main#top-page #info .info-inner #content-wrap #news #news-inner article:nth-child(even){margin-right:0}main#top-page #info .info-inner #content-wrap #news #news-inner article:nth-child(3n){margin-bottom:0}main#top-page #info .info-inner #content-wrap #news #news-inner article a{display:block}main#top-page #info .info-inner #content-wrap #news #news-inner article a figure{margin-bottom:2vw;overflow:hidden}main#top-page #info .info-inner #content-wrap #news #news-inner article a figure img{object-fit:cover;aspect-ratio:5/3}main#top-page #info .info-inner #content-wrap #news #news-inner article a div{margin-bottom:1.33333vw}main#top-page #info .info-inner #content-wrap #news #news-inner article a div span{font-size:2.66667vw;color:#EB6D94;font-weight:500}main#top-page #info .info-inner #content-wrap #news #news-inner article a div span::after{content:'/';padding:0 0.5em;color:#A8A8A8}main#top-page #info .info-inner #content-wrap #news #news-inner article a div time{font-size:2.66667vw;font-weight:500;color:#666}main#top-page #info .info-inner #content-wrap #news #news-inner article a h1{font-size:3.46667vw;font-weight:500;margin-bottom:1.33333vw;color:#000}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li{font-size:2.66667vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0 0.2em 0}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li.tag-kyoto{background:#97BDDE}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li.tag-umekita{background:#9BC4A7}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li.tag-kobe{background:#E2C081}main#top-page #info .info-inner #content-wrap #schedule .ps__rail-x,main#top-page #info .info-inner #content-wrap #schedule .ps__rail-y{opacity:0.6 !important}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner{position:relative}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio{width:92%;margin:0 auto;margin-bottom:3.2vw}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio h3{background:#CCC;text-align:center;font-size:3.46667vw;margin-bottom:0.4em;padding:0.4em;font-weight:700;color:#FFF;border-radius:0.08em}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio.kyoto h3{background:#AFCCE5}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio.umekita h3{background:#9BC4A7}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio.kobe h3{background:#E2C081}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article:last-child{margin-bottom:0}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article time{color:#545775;padding:0.2em;border:1px solid #545775;font-size:2.93333vw;font-weight:500;display:inline-block;text-align:center;background:#FFF;width:24%;box-sizing:border-box;letter-spacing:0}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article h1{display:inline-block;width:72%;box-sizing:border-box}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article h1 a{font-size:3.2vw;color:#333;text-decoration:underline}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article a.dl{display:none}main#top-page #event{padding-bottom:26.66667vw;margin-bottom:24vw;background:url("../img/top-event-bg.jpg") no-repeat left bottom;background-size:200% auto}main#top-page #event .inner{width:92vw;margin:0 auto}main#top-page #event .inner .head h2{font-size:5.33333vw;font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555;text-align:center;position:relative;margin-bottom:10.66667vw;padding-bottom:2.66667vw}main#top-page #event .inner .head h2::after{content:'';width:10.41667vw;background:#EB6D94;height:2px;position:absolute;left:50%;transform:translate(-50%, 0);bottom:0}main#top-page #event .inner .head .list a{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2vw;font-weight:700}main#top-page #event .inner .article-wrap{display:flex;flex-wrap:wrap}main#top-page #event .inner .article-wrap article{width:48%;margin-right:4%;margin-bottom:8%}main#top-page #event .inner .article-wrap article:nth-child(even){margin-right:0}main#top-page #event .inner .article-wrap article:nth-child(n+5){display:none}main#top-page #event .inner .article-wrap article a{display:block}main#top-page #event .inner .article-wrap article a figure{display:block;margin-bottom:2vw}main#top-page #event .inner .article-wrap article a figure img{object-fit:cover;aspect-ratio:1000/1414}main#top-page #event .inner .article-wrap article a div{margin-bottom:1.33333vw}main#top-page #event .inner .article-wrap article a div span{font-size:2.66667vw;color:#EB6D94;font-weight:500}main#top-page #event .inner .article-wrap article a div span::after{content:'/';padding:0 0.5em;color:#A8A8A8}main#top-page #event .inner .article-wrap article a div time{font-size:2.66667vw;font-weight:500;color:#666}main#top-page #event .inner .article-wrap article a h1{font-size:3.46667vw;font-weight:500;margin-bottom:1.33333vw;color:#000}main#top-page #event .inner .article-wrap article a ul li{font-size:2.66667vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0 0.2em 0}main#top-page #event .inner .article-wrap article a ul li.tag-kyoto{background:#97BDDE}main#top-page #event .inner .article-wrap article a ul li.tag-umekita{background:#9BC4A7}main#top-page #event .inner .article-wrap article a ul li.tag-kobe{background:#E2C081}main#top-page #event .inner .list{text-align:center}main#top-page #event .inner .list a{font-size:3.73333vw}main#top-page #about{margin-bottom:16vw;padding-bottom:8vw;background:url("../img/top-about-bg.jpg") no-repeat center bottom;background-size:100% auto}main#top-page #about .inner-l{width:92vw;margin:0 auto}main#top-page #about .inner-l .lead{text-align:center;font-size:3.33333vw;margin-bottom:13.33333vw;line-height:240%}main#top-page #merit .merit-inner{background-image:linear-gradient(180deg, rgba(235,109,148,0.1) 99%, #fee1d7 49%, #ffe5d9 30%, rgba(255,229,217,0.1) 14%);padding-top:16vw;padding-bottom:26.66667vw}main#top-page #merit .merit-inner .inner-l{width:92vw;margin:0 auto}main#top-page #merit .merit-inner .inner-l .box{position:relative;display:flex;margin-bottom:26.66667vw}main#top-page #merit .merit-inner .inner-l .box figure{position:absolute;width:77.33333vw}main#top-page #merit .merit-inner .inner-l .box div{background:#FFF;box-shadow:2vw 2vw 0 0 rgba(168,168,168,0.2);box-sizing:border-box;width:94%;padding-top:12vw;padding-bottom:12vw;padding-left:8vw;padding-right:8vw}main#top-page #merit .merit-inner .inner-l .box div h3{font-size:4.8vw;border-bottom:2px solid #EB6D94;padding-bottom:2vw;margin-bottom:2vw}main#top-page #merit .merit-inner .inner-l .box div p{font-size:3.46667vw;line-height:200%}main#top-page #merit .merit-inner .inner-l .box:nth-child(odd){justify-content:flex-start;padding-bottom:42.66667vw}main#top-page #merit .merit-inner .inner-l .box:nth-child(odd) figure{bottom:0;right:0}main#top-page #merit .merit-inner .inner-l .box:nth-child(even){justify-content:flex-end}main#top-page #merit .merit-inner .inner-l .box:nth-child(even) figure{left:0}main#top-page #merit .merit-inner .inner-l .box:nth-child(even) div{margin-top:44vw}main#top-page #choice .choice-inner{padding-top:16vw;margin-bottom:26.66667vw}main#top-page #choice .choice-inner .inner-l{width:92vw;margin:0 auto}main#top-page #choice .choice-inner .inner-l li{border:1px #707070 solid;position:relative;padding-top:4vw;padding-bottom:4vw;padding-left:4vw;padding-right:4vw;margin-bottom:13.33333vw}main#top-page #choice .choice-inner .inner-l li figure{margin-bottom:5.33333vw}main#top-page #choice .choice-inner .inner-l li div h3{display:flex;align-items:flex-end;margin-bottom:6.66667vw;letter-spacing:0.05em}main#top-page #choice .choice-inner .inner-l li div h3 .num{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:5.33333vw;font-weight:700;color:#555;padding-bottom:2vw;padding-right:2vw;width:12vw;position:relative}main#top-page #choice .choice-inner .inner-l li div h3 .num:after{content:'';position:absolute;display:inline-block;background:#555;width:68%;height:1px;transform:rotate(-45deg);transform-origin:left bottom;bottom:0;right:0}main#top-page #choice .choice-inner .inner-l li div h3 strong{font-weight:500;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4vw}main#top-page #choice .choice-inner .inner-l li div p{font-size:3.46667vw;line-height:200%}main#top-page #choice .choice-inner .inner-l li::before{z-index:-1;position:absolute;content:'';background:rgba(253,239,243,0.65);width:94%;height:100%;top:-4vw}main#top-page #choice .choice-inner .inner-l li:nth-child(odd)::before{right:-2vw}main#top-page #choice .choice-inner .inner-l li:nth-child(odd)>figure{order:1}main#top-page #choice .choice-inner .inner-l li:nth-child(odd)>div{order:2}main#top-page #choice .choice-inner .inner-l li:nth-child(even)::before{left:-2vw}main#top-page #choice .choice-inner .inner-l li:nth-child(even)>figure{order:2}main#top-page #choice .choice-inner .inner-l li:nth-child(even)>div{order:1}main#top-page #choice .choice-inner .inner-l li:last-child{margin-bottom:0}main#top-page #voice .voice-inner{padding-top:16vw;padding-bottom:26.66667vw;background:#fffafb}main#top-page #voice .voice-inner ul{width:92vw;margin:0 auto}main#top-page #voice .voice-inner ul li{background:#FFF;border:1px solid #999;margin-bottom:4vw;padding:4vw;padding-bottom:18.66667vw;position:relative}main#top-page #voice .voice-inner ul li figure{margin:0 auto;margin-bottom:4vw;text-align:center}main#top-page #voice .voice-inner ul li figure img{width:18.13333vw;display:inline-block}main#top-page #voice .voice-inner ul li figure figcaption{font-size:2.93333vw;font-weight:500;margin-top:2.13333vw}main#top-page #voice .voice-inner ul li div{position:relative;width:82.66667vw;margin:0 auto}main#top-page #voice .voice-inner ul li div h3{font-size:4.26667vw;padding-bottom:2.66667vw;margin-bottom:2.66667vw;position:relative}main#top-page #voice .voice-inner ul li div h3::before,main#top-page #voice .voice-inner ul li div h3::after{content:'';height:2px;position:absolute;bottom:0;left:0}main#top-page #voice .voice-inner ul li div h3::before{background:#A8A8A8;width:100%}main#top-page #voice .voice-inner ul li div h3::after{background:#EB6D94;width:60%}main#top-page #voice .voice-inner ul li div div.text-wrapper{background-color:#fff;background-image:linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%),linear-gradient(0deg, #EB6D94 1px, transparent 1px);background-size:8px 100%, 100% 9.5vw;line-height:5.5em;padding-bottom:5.06667vw}main#top-page #voice .voice-inner ul li div div.text-wrapper p{font-size:3.2vw;line-height:9.6vw;height:26.66667vw;overflow:hidden;transition:all 0.2s}main#top-page #voice .voice-inner ul li div div.text-wrapper p.openreview{overflow:visible}main#top-page #voice .voice-inner ul li div.btn-wrapper{text-align:center;position:absolute;bottom:0;display:flex;justify-content:center;background:linear-gradient(0deg, #fff 80%, rgba(255,255,255,0) 100%, transparent)}main#top-page #voice .voice-inner ul li div.btn-wrapper button{color:#fff;font-size:3.73333vw;padding:2.4vw 6.66vw;background:#EB6D94;border:none;border-radius:1.33333vw;margin-top:11.46667vw;margin-bottom:8.53333vw;cursor:pointer}main#top-page #voice .voice-inner ul li div.btn-wrapper button i{margin-left:1.06667vw}main#top-page #instructor .instructor-inner{padding-top:16vw;margin-bottom:8vw;padding-bottom:26.66667vw;background-image:linear-gradient(to bottom, #fff 0%, #fff3ed 30%, #fff3ed 100%)}main#top-page #instructor .instructor-inner .inner-l{width:92vw;margin:0 auto;margin-bottom:6.66667vw;display:flex;flex-wrap:wrap}main#top-page #instructor .instructor-inner .inner-l article{width:48%;margin-right:4%;margin-bottom:6%}main#top-page #instructor .instructor-inner .inner-l article:nth-child(n+5){display:none}main#top-page #instructor .instructor-inner .inner-l article:nth-child(even){margin-right:0}main#top-page #instructor .instructor-inner .inner-l article figure{margin-bottom:4vw}main#top-page #instructor .instructor-inner .inner-l article h1{margin-bottom:2vw;color:#333}main#top-page #instructor .instructor-inner .inner-l article h1 strong{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:4.26667vw;border-left:0.8vw #EB6D94 solid;letter-spacing:0.2em;padding-left:0.5em;display:block;margin-bottom:1.33333vw}main#top-page #instructor .instructor-inner .inner-l article h1 span{font-size:2.93333vw;font-family:'Roboto', sans-serif;color:#A8A8A8;letter-spacing:0;display:block}main#top-page #instructor .instructor-inner .inner-l article p{display:none}main#top-page #instructor .instructor-inner .link02{text-align:center}main#top-page #instructor .instructor-inner .link02 a{letter-spacing:0.15em}main#top-page #studio .studio-inner{padding-top:16vw}main#top-page #studio .studio-inner .area{width:92vw;margin:0 auto}main#top-page #studio .studio-inner .area>article{margin-bottom:24vw}main#top-page #studio .studio-inner .area>article figure{margin-bottom:8vw}main#top-page #studio .studio-inner .area>article>div h1{font-size:5.86667vw;font-weight:600;padding-bottom:0.3em;margin-bottom:0.5em;border-bottom:#EB6D94 solid 2px}main#top-page #studio .studio-inner .area>article>div address{font-size:4.26667vw;font-weight:500;margin-bottom:9.6vw}main#top-page #studio .studio-inner .area>article>div>div{border:1px solid #CCC;padding:2.66667vw 2.66667vw;margin-bottom:9.6vw}main#top-page #studio .studio-inner .area>article>div>div h2{font-size:3.73333vw;font-weight:600;margin-bottom:2.13333vw}main#top-page #studio .studio-inner .area>article>div>div>div{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.66667vw}main#top-page #studio .studio-inner .area>article>div>div>div article a{display:block;text-align:center;font-size:2.66667vw;padding:0.6em 0.3em;color:#fff;font-weight:500;background:#EB6D94}main#top-page #studio .studio-inner .area>article>div>a{display:block;padding:1.6vw 8vw;position:relative;background:#EB6D94;text-align:center}main#top-page #studio .studio-inner .area>article>div>a span{font-size:4.26667vw;font-weight:500;color:#fff}main#top-page #studio .studio-inner .area>article>div>a i{color:#fff;font-size:4.8vw;position:absolute;top:50%;transform:translateY(-50%);right:2.66667vw}main#top-page #price .price-inner{background:#F8F8F8;padding-top:13.33333vw;padding-bottom:13.33333vw}main#top-page #price .price-inner .inner-l{width:92vw;margin:auto;background:#FFF;padding-top:13.33333vw;padding-right:2vw;padding-left:2vw;padding-bottom:13.33333vw;margin-bottom:10.66667vw;box-sizing:border-box}main#top-page #price .price-inner .inner-l .box01{border:solid 8px #fdeff3;box-sizing:border-box;padding-top:5.33333vw;padding-bottom:5.33333vw;padding-right:2.66667vw;padding-left:2.66667vw;margin-bottom:8vw}main#top-page #price .price-inner .inner-l .box01 div{font-size:6.4vw;margin-bottom:2.66667vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#707070;text-align:center;font-weight:700}main#top-page #price .price-inner .inner-l .box01 div *{font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#top-page #price .price-inner .inner-l .box01 div strong{color:#EB6D94}main#top-page #price .price-inner .inner-l .box01 div strong span{font-size:72%}main#top-page #price .price-inner .inner-l .box01 p{font-size:5.73333vw;text-align:center;color:#707070;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#top-page #price .price-inner .inner-l .box02{border-bottom:1px solid #EB6D94;padding-bottom:8vw}main#top-page #price .price-inner .inner-l .box02 h3{text-align:center;position:relative;margin-bottom:8vw}main#top-page #price .price-inner .inner-l .box02 h3::before{content:'';width:100%;height:1px;position:absolute;background:#EB6D94;top:50%;left:0;transform:translate(0, -50%)}main#top-page #price .price-inner .inner-l .box02 h3 span{display:inline-block;position:relative;background:#FFF;padding:0 2em;font-size:4vw}main#top-page #price .price-inner .inner-l .box02 ul{display:flex;margin-bottom:4vw}main#top-page #price .price-inner .inner-l .box02 ul li{width:26%;padding-right:11%;background:url("../img/icon-plus.svg") no-repeat;background-position:right 2.7vw center;background-size:3.4vw auto}main#top-page #price .price-inner .inner-l .box02 ul li *{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#top-page #price .price-inner .inner-l .box02 ul li h4{font-size:3.73333vw;text-align:center;border-bottom:#555 1px solid;padding-bottom:0.4em;margin-bottom:0.4em;font-weight:500;margin-bottom:2.66667vw}main#top-page #price .price-inner .inner-l .box02 ul li div{text-align:center;font-size:4.8vw;letter-spacing:0;font-weight:500;line-height:80%}main#top-page #price .price-inner .inner-l .box02 ul li div span{font-size:2.66667vw}main#top-page #price .price-inner .inner-l .box02 ul li:last-child{padding-right:0;background:none}main#top-page #price .price-inner .inner-l .box02 p{background:#F5F5F5;font-size:2.8vw;color:#555;text-align:center;padding:0.8em}main#top-page #qa{margin-bottom:10.66667vw}main#top-page #qa .qa-inner{padding-top:10.66667vw;padding-bottom:10.66667vw;background:#FFF7F4}main#top-page #qa .qa-inner .inner-s{width:92vw;margin:0 auto}main#top-page #qa .qa-inner .inner-s ul li{background:#FFF;box-sizing:border-box;padding:2.66667vw;border-bottom:#CCC 1px solid}main#top-page #qa .qa-inner .inner-s ul li:last-child{border-bottom:none}main#top-page #qa .qa-inner .inner-s ul li h3{font-size:3.46667vw;font-weight:500;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;position:relative;display:flex;align-items:center;padding-top:1.33333vw;padding-bottom:1.33333vw;padding-left:1.33333vw;padding-right:6.66667vw;cursor:pointer;user-select:none}main#top-page #qa .qa-inner .inner-s ul li h3::before{content:'Q.';white-space:nowrap;padding-right:0.5em;font-size:4.53333vw;color:#EB6D94}main#top-page #qa .qa-inner .inner-s ul li h3 i{position:absolute;top:50%;right:0.4em;transform:translate(0, -50%) rotate(0deg)}main#top-page #qa .qa-inner .inner-s ul li>div{display:none;padding:1.33333vw;padding-top:2.66667vw}main#top-page #qa .qa-inner .inner-s ul li>div div{display:flex}main#top-page #qa .qa-inner .inner-s ul li>div div::before{content:'A.';white-space:nowrap;padding-right:0.5em;font-size:5.33333vw;color:#999}main#top-page #qa .qa-inner .inner-s ul li>div div p{font-size:3.2vw;padding-top:1.6vw;line-height:180%}main#top-page #qa .qa-inner .inner-s ul li>div div p a{color:#EB6D94;text-decoration:underline}main#top-page #qa .qa-inner .inner-s ul li.act h3 i{transform:translate(0, -50%) rotate(-180deg)}main#top-page #partner{background:#FEF7F9}main#top-page #partner .partner-inner{padding-bottom:16vw}main#top-page #partner .partner-inner h2{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:4.53333vw;text-align:center;margin-bottom:8vw;font-weight:700}main#top-page #partner .partner-inner .inner-s{width:92vw;margin:0 auto;display:flex;justify-content:center;gap:5.33333vw}main#top-page #partner .partner-inner .inner-s article{width:53.33333vw}main#top-page #partner .partner-inner .inner-s article figure{margin:0 auto;margin-bottom:3.33333vw;width:80%}main#top-page #partner .partner-inner .inner-s article figure img{border-radius:50%}main#top-page #partner .partner-inner .inner-s article h3{font-size:4vw;text-align:center;margin-bottom:2.66667vw}main#top-page #partner .partner-inner .inner-s article h3::after{content:'\69D8';padding:0 0 0 0.25em}main#top-page #partner .partner-inner .inner-s article ul li{font-size:2.93333vw;margin:0 0 0.8em}main#top-page #partner .partner-inner .inner-s article ul li a{display:inline-block;text-decoration:underline;font-size:100%;color:#EB6D94}main#top-page #partner .partner-inner .inner-s article ul li a:hover{text-decoration:none}main#top-page .start{width:92vw;margin:auto;margin-bottom:21.33333vw}main#top-page .start .link-tour{margin-top:13.33333vw}main#notfound-page{min-height:calc(100vh - 30vw);display:flex;justify-content:center;align-items:center;flex-direction:column}main#notfound-page h1{font-size:8vw;margin-bottom:4vw;text-align:center}main#notfound-page p{font-size:2.93333vw;text-align:center}main.member-page #menu{background:#F7F7F7;font-size:2.13333vw;position:relative;z-index:1000}main.member-page #menu .menu-inner{width:92vw;margin:0 auto;padding-top:1.33333vw;padding-bottom:1.33333vw}main.member-page #menu .menu-inner .guest-name{font-size:3.2vw;color:#333;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;position:relative;padding:0 0.2em 0.3em}main.member-page #menu .menu-inner #member-menu{position:fixed;bottom:0;left:0;width:100%;border-left:1px solid #FFF;box-sizing:border-box}main.member-page #menu .menu-inner #member-menu ul{display:flex;height:100%}main.member-page #menu .menu-inner #member-menu ul li{box-sizing:border-box;width:calc(100% / 5);border-right:1px solid #FFF}main.member-page #menu .menu-inner #member-menu ul li a{display:flex;align-items:center;justify-content:center;padding:0.8em 0 0.8em 0;box-sizing:border-box;height:100%;width:100%;font-size:2.66667vw;background:#EB6D94;color:#FFF;font-weight:500;text-align:center}main.member-page #content .content-inner{width:92vw;margin:0 auto}main#login-page .wpmem_msg{width:92vw;margin:0 auto;margin-bottom:2.66667vw;font-size:3.2vw;border:1px solid #666;padding:1em;box-sizing:border-box}main#login-page #wpmem_login_form{width:92vw;margin:0 auto;margin-top:5.33333vw;margin-bottom:5.33333vw;border:1px solid #CCC;padding:6.66667vw;border-radius:10px;box-sizing:border-box}main#login-page #wpmem_login_form fieldset legend{font-size:5.33333vw;font-weight:700;margin-bottom:4vw;text-align:center}main#login-page #wpmem_login_form fieldset label{font-size:4vw;margin-bottom:1.33333vw;display:block}main#login-page #wpmem_login_form fieldset .div_text{margin-bottom:3.33333vw}main#login-page #wpmem_login_form fieldset .div_text input[type="text"],main#login-page #wpmem_login_form fieldset .div_text input[type="password"]{border:none;display:block;box-sizing:border-box;width:100%;border:1px solid #999;border-radius:5px;font-size:1.6rem;padding:0.4em 0.6em}main#login-page #wpmem_login_form fieldset .div_text input[type="text"]:focus,main#login-page #wpmem_login_form fieldset .div_text input[type="password"]:focus{box-shadow:0 0 0.4vw #EB6D94;border:1px solid #EB6D94}main#login-page #wpmem_login_form fieldset .button_div input[type="checkbox"]{display:none}main#login-page #wpmem_login_form fieldset .button_div label[for="rememberme"]{box-sizing:border-box;cursor:pointer;display:inline-block;padding:0.4em 0 0.4em 2em;position:relative;width:auto;user-select:none;font-size:4vw}main#login-page #wpmem_login_form fieldset .button_div label[for="rememberme"]::before{background:#fff;border:1px solid #231815;content:'';display:block;width:2.4vw;height:2.4vw;left:.8vw;margin-top:-1.33333vw;position:absolute;top:50%}main#login-page #wpmem_login_form fieldset .button_div label[for="rememberme"]::after{border-right:3px solid #ed7a9c;border-bottom:3px solid #ed7a9c;content:'';display:block;height:1.33333vw;left:1.6vw;margin-top:-1.33333vw;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:.8vw}main#login-page #wpmem_login_form fieldset .button_div input[type="checkbox"]:checked+label[for="rememberme"]::after{opacity:1}main#login-page #wpmem_login_form fieldset .button_div input[type="submit"]{background:#EB6D94;color:#FFF;display:block;outline:none;border:none;border-radius:4px;width:100%;padding:0.68em;text-align:center;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";letter-spacing:0.1em;font-size:4.8vw;margin-bottom:4vw}main#login-page #wpmem_login_form fieldset .link-text span{font-size:4.26667vw}main#login-page #wpmem_login_form fieldset .link-text a{color:#EB6D94;text-decoration:underline;display:block}main#login-page #wpmem_login_form fieldset .link-text .link-text-register{display:none !important}main#contact-page .comment,main#mailmagazine-join-page .comment,main#kosaka-recess-page .comment,main#ongakusai22-autumn-form-page #ongakusai22_form .comment,main#donmatsuri23-spring-form-page #recital_form .comment,main#ongakusai23-autumn-form-page #recital_form .comment{width:92vw;margin:0 auto;margin-bottom:2.66667vw}main#contact-page .comment p,main#mailmagazine-join-page .comment p,main#kosaka-recess-page .comment p,main#ongakusai22-autumn-form-page #ongakusai22_form .comment p,main#donmatsuri23-spring-form-page #recital_form .comment p,main#ongakusai23-autumn-form-page #recital_form .comment p{font-size:3.2vw}main#contact-page table,main#mailmagazine-join-page table,main#kosaka-recess-page table,main#ongakusai22-autumn-form-page #ongakusai22_form table,main#donmatsuri23-spring-form-page #recital_form table,main#ongakusai23-autumn-form-page #recital_form table{width:92vw;margin:0 auto;margin-bottom:6.66667vw;border-top:1px solid #CCC;border-right:1px solid #CCC;display:block}main#contact-page table tbody,main#mailmagazine-join-page table tbody,main#kosaka-recess-page table tbody,main#ongakusai22-autumn-form-page #ongakusai22_form table tbody,main#donmatsuri23-spring-form-page #recital_form table tbody,main#ongakusai23-autumn-form-page #recital_form table tbody{display:block}main#contact-page table tr,main#mailmagazine-join-page table tr,main#kosaka-recess-page table tr,main#ongakusai22-autumn-form-page #ongakusai22_form table tr,main#donmatsuri23-spring-form-page #recital_form table tr,main#ongakusai23-autumn-form-page #recital_form table tr{display:block}main#contact-page table tr th,main#contact-page table tr td,main#mailmagazine-join-page table tr th,main#mailmagazine-join-page table tr td,main#kosaka-recess-page table tr th,main#kosaka-recess-page table tr td,main#ongakusai22-autumn-form-page #ongakusai22_form table tr th,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td,main#donmatsuri23-spring-form-page #recital_form table tr th,main#donmatsuri23-spring-form-page #recital_form table tr td,main#ongakusai23-autumn-form-page #recital_form table tr th,main#ongakusai23-autumn-form-page #recital_form table tr td{display:block;box-sizing:border-box;font-size:3.73333vw;border-bottom:1px solid #CCC;border-left:1px solid #CCC;padding:0.6em}main#contact-page table tr th,main#mailmagazine-join-page table tr th,main#kosaka-recess-page table tr th,main#ongakusai22-autumn-form-page #ongakusai22_form table tr th,main#donmatsuri23-spring-form-page #recital_form table tr th,main#ongakusai23-autumn-form-page #recital_form table tr th{background:#FFF4F4}main#contact-page table tr th.required::after,main#mailmagazine-join-page table tr th.required::after,main#kosaka-recess-page table tr th.required::after,main#ongakusai22-autumn-form-page #ongakusai22_form table tr th.required::after,main#donmatsuri23-spring-form-page #recital_form table tr th.required::after,main#ongakusai23-autumn-form-page #recital_form table tr th.required::after{content:'\5FC5\9808';border:1px solid #F33;color:#F33;border-radius:0.3em;padding:0.2em 0.4em;font-size:2.93333vw;font-weight:500;margin-left:1em}main#contact-page table tr td .member,main#mailmagazine-join-page table tr td .member,main#kosaka-recess-page table tr td .member,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member,main#donmatsuri23-spring-form-page #recital_form table tr td .member,main#ongakusai23-autumn-form-page #recital_form table tr td .member{display:flex;justify-content:space-between}main#contact-page table tr td .member span.mwform-radio-field,main#mailmagazine-join-page table tr td .member span.mwform-radio-field,main#kosaka-recess-page table tr td .member span.mwform-radio-field,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field{position:relative;width:48%;display:block}main#contact-page table tr td .member span.mwform-radio-field label,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label,main#kosaka-recess-page table tr td .member span.mwform-radio-field label,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label{display:inline-block;width:100%;cursor:pointer;font-size:3.46667vw;padding:0.5em 1.4em;box-sizing:border-box;text-align:center;border-radius:1.06667vw}main#contact-page table tr td .member span.mwform-radio-field label span,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label span,main#kosaka-recess-page table tr td .member span.mwform-radio-field label span,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label span,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label span,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label span{user-select:none}main#contact-page table tr td .member span.mwform-radio-field label span::before,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label span::before,main#kosaka-recess-page table tr td .member span.mwform-radio-field label span::before,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label span::before,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label span::before,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label span::before{content:"";border-radius:100%;background:#fff;width:1em;height:1em;vertical-align:middle;position:absolute;top:50%;transform:translateY(-50%);left:1.4em;box-shadow:inset 0 0 0 0.27778vw #fff;transition:all 250ms ease}main#contact-page table tr td .member span.mwform-radio-field label input:checked+span::before,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label input:checked+span::before,main#kosaka-recess-page table tr td .member span.mwform-radio-field label input:checked+span::before,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label input:checked+span::before,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label input:checked+span::before,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label input:checked+span::before{background:#EB6D94}main#contact-page table tr td .member span.mwform-radio-field label input,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label input,main#kosaka-recess-page table tr td .member span.mwform-radio-field label input,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label input,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label input,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label input{display:none}main#contact-page table tr td .member span.mwform-radio-field:first-child label,main#mailmagazine-join-page table tr td .member span.mwform-radio-field:first-child label,main#kosaka-recess-page table tr td .member span.mwform-radio-field:first-child label,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field:first-child label,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field:first-child label,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field:first-child label{background:#ffe5d9}main#contact-page table tr td .member span.mwform-radio-field:nth-child(2) label,main#mailmagazine-join-page table tr td .member span.mwform-radio-field:nth-child(2) label,main#kosaka-recess-page table tr td .member span.mwform-radio-field:nth-child(2) label,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field:nth-child(2) label,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field:nth-child(2) label,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field:nth-child(2) label{background:#d8e2dc}main#contact-page table tr td input[type="text"],main#contact-page table tr td input[type="email"],main#contact-page table tr td input[type="tel"],main#contact-page table tr td select,main#contact-page table tr td textarea,main#mailmagazine-join-page table tr td input[type="text"],main#mailmagazine-join-page table tr td input[type="email"],main#mailmagazine-join-page table tr td input[type="tel"],main#mailmagazine-join-page table tr td select,main#mailmagazine-join-page table tr td textarea,main#kosaka-recess-page table tr td input[type="text"],main#kosaka-recess-page table tr td input[type="email"],main#kosaka-recess-page table tr td input[type="tel"],main#kosaka-recess-page table tr td select,main#kosaka-recess-page table tr td textarea,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="text"],main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="email"],main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="tel"],main#ongakusai22-autumn-form-page #ongakusai22_form table tr td select,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td textarea,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="text"],main#donmatsuri23-spring-form-page #recital_form table tr td input[type="email"],main#donmatsuri23-spring-form-page #recital_form table tr td input[type="tel"],main#donmatsuri23-spring-form-page #recital_form table tr td select,main#donmatsuri23-spring-form-page #recital_form table tr td textarea,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="text"],main#ongakusai23-autumn-form-page #recital_form table tr td input[type="email"],main#ongakusai23-autumn-form-page #recital_form table tr td input[type="tel"],main#ongakusai23-autumn-form-page #recital_form table tr td select,main#ongakusai23-autumn-form-page #recital_form table tr td textarea{font-size:1.6rem;box-sizing:border-box;padding:0.8em 1.2em;outline:none;border:1px solid #CCC;border-radius:0.2em;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";width:100%}main#contact-page table tr td input[type="text"]::placeholder,main#contact-page table tr td input[type="email"]::placeholder,main#contact-page table tr td input[type="tel"]::placeholder,main#contact-page table tr td select::placeholder,main#contact-page table tr td textarea::placeholder,main#mailmagazine-join-page table tr td input[type="text"]::placeholder,main#mailmagazine-join-page table tr td input[type="email"]::placeholder,main#mailmagazine-join-page table tr td input[type="tel"]::placeholder,main#mailmagazine-join-page table tr td select::placeholder,main#mailmagazine-join-page table tr td textarea::placeholder,main#kosaka-recess-page table tr td input[type="text"]::placeholder,main#kosaka-recess-page table tr td input[type="email"]::placeholder,main#kosaka-recess-page table tr td input[type="tel"]::placeholder,main#kosaka-recess-page table tr td select::placeholder,main#kosaka-recess-page table tr td textarea::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="text"]::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="email"]::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="tel"]::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td select::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td textarea::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="text"]::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="email"]::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="tel"]::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td select::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td textarea::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="text"]::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="email"]::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="tel"]::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td select::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td textarea::placeholder{color:#DDD}main#contact-page table tr td .name-list,main#mailmagazine-join-page table tr td .name-list,main#kosaka-recess-page table tr td .name-list,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .name-list,main#donmatsuri23-spring-form-page #recital_form table tr td .name-list,main#ongakusai23-autumn-form-page #recital_form table tr td .name-list{display:flex;flex-wrap:wrap;justify-content:space-between}main#contact-page table tr td .name-list li,main#mailmagazine-join-page table tr td .name-list li,main#kosaka-recess-page table tr td .name-list li,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .name-list li,main#donmatsuri23-spring-form-page #recital_form table tr td .name-list li,main#ongakusai23-autumn-form-page #recital_form table tr td .name-list li{width:49%;margin-bottom:2%}main#contact-page table tr td .address-list li,main#mailmagazine-join-page table tr td .address-list li,main#kosaka-recess-page table tr td .address-list li,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .address-list li,main#donmatsuri23-spring-form-page #recital_form table tr td .address-list li,main#ongakusai23-autumn-form-page #recital_form table tr td .address-list li{margin-bottom:2.13333vw}main#contact-page table tr td .checkbox_wrapper,main#mailmagazine-join-page table tr td .checkbox_wrapper,main#kosaka-recess-page table tr td .checkbox_wrapper,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .checkbox_wrapper,main#donmatsuri23-spring-form-page #recital_form table tr td .checkbox_wrapper,main#ongakusai23-autumn-form-page #recital_form table tr td .checkbox_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}main#contact-page table tr td .checkbox_wrapper span.mwform-checkbox-field,main#mailmagazine-join-page table tr td .checkbox_wrapper span.mwform-checkbox-field,main#kosaka-recess-page table tr td .checkbox_wrapper span.mwform-checkbox-field,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .checkbox_wrapper span.mwform-checkbox-field,main#donmatsuri23-spring-form-page #recital_form table tr td .checkbox_wrapper span.mwform-checkbox-field,main#ongakusai23-autumn-form-page #recital_form table tr td .checkbox_wrapper span.mwform-checkbox-field{display:inline-block;margin-left:0;margin-right:1.33333vw}main#contact-page .button-area,main#mailmagazine-join-page .button-area,main#kosaka-recess-page .button-area,main#ongakusai22-autumn-form-page #ongakusai22_form .button-area,main#donmatsuri23-spring-form-page #recital_form .button-area,main#ongakusai23-autumn-form-page #recital_form .button-area{width:92vw;margin:0 auto}main#contact-page .button-area input,main#mailmagazine-join-page .button-area input,main#kosaka-recess-page .button-area input,main#ongakusai22-autumn-form-page #ongakusai22_form .button-area input,main#donmatsuri23-spring-form-page #recital_form .button-area input,main#ongakusai23-autumn-form-page #recital_form .button-area input{width:100%;padding:0.7em 0.6em 0.6em;box-sizing:border-box;display:block;outline:none;background:#EB6D94;border:none;color:#FFF;font-size:4.26667vw;border-radius:0.4em;appearance:none;margin-bottom:2.13333vw}main#contact-page .button-area input:last-child,main#mailmagazine-join-page .button-area input:last-child,main#kosaka-recess-page .button-area input:last-child,main#ongakusai22-autumn-form-page #ongakusai22_form .button-area input:last-child,main#donmatsuri23-spring-form-page #recital_form .button-area input:last-child,main#ongakusai23-autumn-form-page #recital_form .button-area input:last-child{margin-bottom:0}main#news-archive-page #news-wrap{width:92vw;margin:0 auto}main#news-archive-page #news-wrap article{margin-bottom:5.33333vw}main#news-archive-page #news-wrap article a{display:flex;justify-content:space-between;padding:2vw}main#news-archive-page #news-wrap article a figure{width:32vw;overflow:hidden}main#news-archive-page #news-wrap article a figure img{object-fit:cover;aspect-ratio:5/3}main#news-archive-page #news-wrap article a .detail{width:53.33333vw;display:flex;flex-direction:column}main#news-archive-page #news-wrap article a .detail div{margin-bottom:.66667vw}main#news-archive-page #news-wrap article a .detail div span{font-size:2.66667vw;color:#EB6D94;font-weight:500}main#news-archive-page #news-wrap article a .detail div span::after{content:'/';padding:0 0.8em;color:#A8A8A8}main#news-archive-page #news-wrap article a .detail div time{font-size:2.66667vw;font-weight:500;color:#666}main#news-archive-page #news-wrap article a .detail h1{font-size:4vw;font-weight:500;margin-bottom:2vw;color:#000}main#news-archive-page #news-wrap article a .detail ul li{font-size:2.66667vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.3em 0.2em;border-radius:3px;margin:0 0 0.2em 0}main#news-archive-page #news-wrap article a .detail ul li.tag-kyoto{background:#97BDDE}main#news-archive-page #news-wrap article a .detail ul li.tag-umekita{background:#9BC4A7}main#news-archive-page #news-wrap article a .detail ul li.tag-kobe{background:#E2C081}main#news-archive-page #news-wrap article a .detail p{display:none}main#news-single-page #news-detail figure{width:66.66667vw;margin:0 auto;margin-bottom:8vw}main#news-single-page #news-detail .sub{text-align:center;margin-bottom:2.66667vw}main#news-single-page #news-detail .sub span{font-size:3.73333vw;color:#EB6D94;font-weight:500}main#news-single-page #news-detail .sub span::after{content:'/';padding:0 0.8em;color:#A8A8A8}main#news-single-page #news-detail .sub time{font-size:3.73333vw;font-weight:500;color:#666}main#news-single-page #news-detail .studio-tag{text-align:center;margin-bottom:6.66667vw}main#news-single-page #news-detail .studio-tag li{font-size:2.93333vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0.2em}main#news-single-page #news-detail .studio-tag li.tag-kyoto{background:#97BDDE}main#news-single-page #news-detail .studio-tag li.tag-umekita{background:#9BC4A7}main#news-single-page #news-detail .studio-tag li.tag-kobe{background:#E2C081}main#news-single-page #news-detail h1{font-size:6.4vw;border-bottom:1px solid #333;padding-bottom:2.66667vw;margin:0 auto;margin-bottom:5.33333vw;text-align:center;font-weight:700;width:92vw}main#news-single-page #news-detail .content{font-size:3.46667vw;width:92vw;margin:0 auto;line-height:180%}main#news-single-page #news-detail .content *{font-size:3.46667vw}main#news-single-page #news-detail .content strong{font-weight:700}main#news-single-page #news-detail .content a{text-decoration:underline;color:#EB6D94}main#news-single-page #news-detail .content .column-2{display:block}main#news-single-page #news-detail .content .column-2 .column-a{width:100%}main#news-single-page #news-detail .content .column-2 .column-b{width:100%}main#event-archive-page{overflow:hidden}main#event-archive-page section .inner-l{width:92vw;margin:0 auto}main#event-archive-page section .inner-l #fillter{margin-bottom:12vw}main#event-archive-page section .inner-l #fillter #check{margin-bottom:4vw}main#event-archive-page section .inner-l #fillter #check ul li{display:inline-block;margin-right:2.66667vw}main#event-archive-page section .inner-l #fillter #check ul li label{font-weight:normal;display:inline-block;position:relative;padding-left:1.8em;cursor:pointer;font-size:4vw;user-select:none;margin:0}main#event-archive-page section .inner-l #fillter #check ul li label span{background:#e6e6e6;pointer-events:none;position:absolute;top:2px;left:0;height:1.2em;width:1.2em;border:1px solid #CCC;box-sizing:border-box;display:block}main#event-archive-page section .inner-l #fillter #check ul li label span::after{content:'';position:absolute;display:none;left:8px;top:4px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}main#event-archive-page section .inner-l #fillter #check ul li label input{position:absolute;z-index:-1;opacity:0;box-sizing:border-box;padding:0}main#event-archive-page section .inner-l #fillter #check ul li label input:checked ~ span{background:#EB6D94}main#event-archive-page section .inner-l #fillter #check ul li label input:checked ~ span::after{content:'';display:block;left:0.35em;top:0.08em;width:0.3em;height:0.6em;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}main#event-archive-page section .inner-l #fillter #search form{position:relative}main#event-archive-page section .inner-l #fillter #search form input[type="text"]{border:1px solid #CCC;border-radius:4px;padding:0.5em 0.6em;font-size:4vw;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";width:100%;box-sizing:border-box}main#event-archive-page section .inner-l #fillter #search form button{border:none;outline:none;background:none;position:absolute;top:50%;right:0.6em;transform:translate(0, -50%);padding:0;color:#555}main#event-archive-page section .inner-l #event-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}main#event-archive-page section .inner-l #event-wrap article{width:48%;margin-bottom:10%}main#event-archive-page section .inner-l #event-wrap article.invisible{display:none}main#event-archive-page section .inner-l #event-wrap article.visible{display:block !important}main#event-archive-page section .inner-l #event-wrap article a{display:block}main#event-archive-page section .inner-l #event-wrap article a figure{display:block;margin-bottom:2vw}main#event-archive-page section .inner-l #event-wrap article a figure img{object-fit:cover;aspect-ratio:1000/1414}main#event-archive-page section .inner-l #event-wrap article a div{margin-bottom:1.33333vw}main#event-archive-page section .inner-l #event-wrap article a div span{font-size:2.66667vw;color:#EB6D94;font-weight:500}main#event-archive-page section .inner-l #event-wrap article a div span::after{content:'/';padding:0 0.5em;color:#A8A8A8}main#event-archive-page section .inner-l #event-wrap article a div time{font-size:2.66667vw;font-weight:500;color:#666}main#event-archive-page section .inner-l #event-wrap article a h1{font-size:3.46667vw;font-weight:500;margin-bottom:1.33333vw;color:#000}main#event-archive-page section .inner-l #event-wrap article a ul li{font-size:2.66667vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0 0.2em 0}main#event-archive-page section .inner-l #event-wrap article a ul li.tag-kyoto{background:#97BDDE}main#event-archive-page section .inner-l #event-wrap article a ul li.tag-umekita{background:#9BC4A7}main#event-archive-page section .inner-l #event-wrap article a ul li.tag-kobe{background:#E2C081}main#event-archive-page section .inner-l p.not{text-align:center;font-size:3.2vw}main#event-single-page #event-detail .event-wrap{margin-bottom:5.33333vw;width:92vw;margin:0 auto}main#event-single-page #event-detail .event-wrap figure{margin-bottom:8vw}main#event-single-page #event-detail .event-wrap .info .cate{font-size:3.46667vw;font-weight:700;color:#EB6D94;margin-bottom:1.06667vw}main#event-single-page #event-detail .event-wrap .info h1{font-size:5.33333vw;margin-bottom:4vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}main#event-single-page #event-detail .event-wrap .info .table-wrap{border-top:1px solid #999;border-bottom:1px solid #999;background:#F5F5F5;box-sizing:border-box;padding-left:3.33333vw;padding-right:3.33333vw;margin-bottom:4vw}main#event-single-page #event-detail .event-wrap .info .table-wrap table{width:100%}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr{border-bottom:1px solid #CCC}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr:last-child{border-bottom:none}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr th,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td{font-size:3.2vw;color:#333;padding:1em;box-sizing:border-box}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr th{width:30%}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td{width:70%}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li{display:inline-block;margin-bottom:1.04167vw}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li::after,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li::after{content:',';padding:0.2em}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li:last-child::after,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li:last-child::after{content:''}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li a,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li a{color:#333;text-decoration:underline}main#event-single-page #event-detail .event-wrap .info .note{margin-bottom:5.33333vw}main#event-single-page #event-detail .event-wrap .info .note *{line-height:200%;font-size:3.46667vw;font-weight:300}main#event-single-page #event-detail .event-wrap .info .note .movie{position:relative;height:0;padding-top:56.25%}main#event-single-page #event-detail .event-wrap .info .note .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}main#event-single-page #event-detail .event-wrap .info .cancel_policy{margin-bottom:5.33333vw;max-height:32vw;overflow-y:scroll;border:1px solid #CCC;padding:2.66667vw;box-sizing:border-box}main#event-single-page #event-detail .event-wrap .info .cancel_policy strong{font-weight:600;font-size:3.06667vw;margin-bottom:2vw}main#event-single-page #event-detail .event-wrap .info .cancel_policy p{line-height:200%;font-size:3.06667vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap{background:#F5F5F5}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap h2{font-size:4vw;background:#EB6D94;color:#FFF;font-weight:500;text-align:center;padding:0.6em}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking{display:flex;flex-direction:column;box-sizing:border-box;padding:3.33333vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking>p{font-size:3.73333vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-message{background:#FFF;border:1px solid #DDD;padding:1em;font-size:2.66667vw;margin-bottom:2.66667vw;line-height:160%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-message-error{color:#F33}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking br.clear{display:none}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking *{margin:0;padding:0}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form{overflow:hidden;order:2}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p{margin-bottom:2.66667vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p label,main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p strong{font-size:3.73333vw;margin-bottom:1.33333vw;display:block;box-sizing:border-box}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p label .em-form-required{color:#F33}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p input{display:block;padding:0.5em 0.6em 0.4em;box-sizing:border-box;border:none;outline:none;border:1px solid #CCC;background:#FFF4F4;font-size:3.46667vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p select{padding:0.5em 0.6em 0.5em;font-size:3.46667vw;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p strong,main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p input{display:block;width:100%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.ticket-price strong::before{content:'1\5E2D'}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent{display:block;width:100%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label{display:block;width:100%;font-size:1.86667vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label input{display:inline-block;width:auto}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-submit{border:none;outline:none;background:#EB6D94;color:#FFF;font-weight:700;display:block;box-sizing:border-box;width:100%;padding:1.1em 1em 1em;font-size:2vw;transition:.3s opacity;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-submit:hover{opacity:0.6}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe input{background:#FFF}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry{width:100%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry>span{display:block;width:60%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry select{width:36% !important}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login{order:1;padding:0;margin:0;border-left:none;box-sizing:border-box;padding:2.66667vw;background:#FFF;border-radius:5px;margin-bottom:4vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login p{font-size:3.2vw;margin:0;margin-bottom:2.66667vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form label{font-size:2.93333vw;display:block;margin-bottom:1.33333vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="text"],main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="password"]{border:none;border-bottom:1px solid #707070;background:#F5F5F5;display:block;font-size:3.46667vw;padding:0.8em 1em;box-sizing:border-box;width:100%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="checkbox"],main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="checkbox"]+label{display:inline-block}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form #em_wp-submit{display:block;font-size:4vw;font-weight:500;background:#EB6D94;color:#FFF;padding:0.85em 0.8em 0.8em;width:100%;outline:none;border:none;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";margin-bottom:4.66667vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[name="rememberme"]{display:inline-block;width:2vw;height:2vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[name="rememberme"]+label{font-size:3.46667vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form>a{color:#EB6D94;font-size:2vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form .g-recaptcha{display:flex;justify-content:center}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap .stripe{box-sizing:border-box;padding-left:3.33333vw;padding-right:3.33333vw;padding-bottom:3.33333vw;text-align:center;font-size:1.73333vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap .stripe a{color:#EB6D94;text-decoration:underline}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table{width:100%;border-top:1px solid #EEE;display:block}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr{display:block}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td{display:block;box-sizing:border-box;padding:0.8em;font-size:1.6rem;border-bottom:1px solid #EEE}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th *,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td *{font-size:1.6rem;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th .error,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .error{font-size:80%}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th{background:#FFF8FA;vertical-align:middle}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="text"],main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="tel"],main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="email"],main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td textarea{box-sizing:border-box;width:100%;padding:0.6em 0.8em 0.5em;border:1px solid #CCC;outline:none;background:#FFF;box-shadow:none;border-radius:0.2em}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="text"]::placeholder,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="tel"]::placeholder,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="email"]::placeholder,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td textarea::placeholder{color:#AAA}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .name-list{display:flex;flex-wrap:wrap;justify-content:space-between}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .name-list li{width:49%}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .name-list li input{margin:0 0 0.3em}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .address-list li{margin-bottom:1.33333vw}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td textarea{resize:vertical}main#event-single-page #event-detail .event-wrap .info .mw_wp_form .button-area{display:flex;justify-content:center;gap:1.33333vw;margin-top:4vw}main#event-single-page #event-detail .event-wrap .info .mw_wp_form .button-area input[type="submit"]{background:#EB6D94;border:none;font-size:4vw;border-radius:0.3em;padding:0.3em 0.8em 0.2em;color:#FFF}main#r_er-page .mw_wp_form{width:92vw;margin:0 auto}main#r_er-page .mw_wp_form table{width:100%;border-top:1px solid #EEE;display:block}main#r_er-page .mw_wp_form table tr{display:block}main#r_er-page .mw_wp_form table tr th,main#r_er-page .mw_wp_form table tr td{display:block;box-sizing:border-box;padding:0.8em;font-size:1.6rem;border-bottom:1px solid #EEE}main#r_er-page .mw_wp_form table tr th *,main#r_er-page .mw_wp_form table tr td *{font-size:1.6rem}main#r_er-page .mw_wp_form table tr th .error,main#r_er-page .mw_wp_form table tr td .error{font-size:80%}main#r_er-page .mw_wp_form table tr th{background:#FFF8FA;vertical-align:middle}main#r_er-page .mw_wp_form table tr td input[type="text"],main#r_er-page .mw_wp_form table tr td input[type="tel"],main#r_er-page .mw_wp_form table tr td input[type="email"],main#r_er-page .mw_wp_form table tr td textarea{box-sizing:border-box;width:100%;padding:0.3em 0.6em}main#r_er-page .mw_wp_form table tr td .name-list{display:flex;flex-wrap:wrap;justify-content:space-between}main#r_er-page .mw_wp_form table tr td .name-list li{width:49%}main#r_er-page .mw_wp_form table tr td .name-list li input{margin:0 0 0.3em}main#r_er-page .mw_wp_form table tr td .address-list li{margin-bottom:1.33333vw}main#r_er-page .mw_wp_form table tr td textarea{resize:vertical}main#r_er-page .mw_wp_form .button-area{display:flex;justify-content:center;gap:1.33333vw;margin-top:4vw}main#r_er-page .mw_wp_form .button-area input[type="submit"]{background:#EB6D94;border:none;font-size:4vw;border-radius:0.3em;padding:0.3em 0.8em 0.2em;color:#FFF}main#r_com-page table,main#r_com-page .button-area{display:none !important}main#r_com-page .com{text-align:center;font-size:4.26667vw}main#event-compleat-page section{width:92vw;margin:0 auto}main#event-compleat-page p{font-size:4.26667vw;text-align:center}main#trial-page #lead{width:92vw;margin:0 auto;margin-bottom:20vw}main#trial-page #lead p{text-align:center;background:#EB6D94;color:#FFF;box-sizing:border-box;font-weight:700;padding-top:6.66667vw;padding-left:4vw;padding-right:4vw;padding-bottom:6.66667vw;font-size:3.46667vw;line-height:180%}main#trial-page #flow{margin-bottom:16vw}main#trial-page #flow ol{width:92vw;margin:0 auto}main#trial-page #flow ol>li{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:13.33333vw;position:relative}main#trial-page #flow ol>li .num{width:16vw;height:16vw;font-size:5.33333vw;background:#FFF;border:1px solid #EB6D94;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;box-sizing:border-box;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;user-select:none}main#trial-page #flow ol>li .num::before{display:inline-block;content:'STEP';font-size:2.66667vw;letter-spacing:0;margin-right:0.4em}main#trial-page #flow ol>li .flow-content{width:76vw;box-sizing:border-box;padding-left:3.47222vw}main#trial-page #flow ol>li .flow-content h2{font-size:5.33333vw;margin-bottom:4vw;padding-top:4.66667vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}main#trial-page #flow ol>li .flow-content p{font-size:3.2vw;line-height:180%}main#trial-page #flow ol>li .flow-content .studio-list{letter-spacing:0;margin-top:4vw}main#trial-page #flow ol>li .flow-content .studio-list li{display:inline-block;margin-right:2.66667vw;margin-bottom:3.33333vw}main#trial-page #flow ol>li .flow-content .studio-list li a{background:#EB6D94;font-size:2.93333vw;padding:0.2em 0.8em 0.3em;color:#FFF;border-radius:0.2em;font-weight:500}main#trial-page #flow ol>li .flow-content .studio-list li a i{padding-left:0.5em}main#trial-page #flow ol>li .flow-content table{border-top:1px solid #CCC;border-left:1px solid #CCC;width:100%;margin-top:5.33333vw}main#trial-page #flow ol>li .flow-content table th,main#trial-page #flow ol>li .flow-content table td{box-sizing:border-box;padding:1.33333vw;font-size:3.2vw;border-bottom:1px solid #CCC;border-right:1px solid #CCC}main#trial-page #flow ol>li .flow-content table th{background:#FDEFF3;vertical-align:middle;width:30%}main#trial-page #flow ol>li .flow-content table td{background:#FFF;width:70%}main#trial-page #flow ol>li .flow-content table td .bring-list li{font-size:2.93333vw;text-indent:-1em;padding-left:1em}main#trial-page #flow ol>li .flow-content table td .bring-list li::before{content:'○'}main#trial-page #flow ol>li>figure{margin-top:5.33333vw;text-align:right;display:block;width:100%}main#trial-page #flow ol>li>figure img{width:72.66667vw}main#trial-page #flow ol>li:first-child .num{background:#EB6D94;color:#FFF}main#trial-page #flow ol>li:first-child .num::before{border-bottom:1px solid #FFF}main#trial-page #flow ol>li::after{content:'';width:1px;height:calc(100% - 1%);position:absolute;left:7.33333vw;top:1%;background:#EB6D94;z-index:0}main#trial-page #flow .back{width:92vw;margin:0 auto}main#trial-page #flow .back a{display:block;background:#EB6D94;font-size:4vw;font-weight:700;text-align:center;color:#FFF;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;transition:.2s opacity;padding-top:.53333vw;padding-bottom:1.33333vw}main#trial-page #flow .back a span{font-size:6.66667vw;font-weight:700}main#trial-page #video{background:#f8f8f8;margin:0;padding:0}main#trial-page #video .video_inner{padding:10.66667vw 0 13.33333vw 0}main#trial-page #video .video_inner h2.title-01{font-size:4.26667vw}main#trial-page #video .video_inner .iframe_wrapper{width:92vw;margin:0 auto}main#trial-page #video .video_inner .iframe_wrapper .iframe_inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}main#trial-page #video .video_inner .iframe_wrapper .iframe_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}main#trial-page #voice{margin-bottom:16vw}main#trial-page #voice .voice-inner{padding-top:16vw;padding-bottom:26.66667vw;background:#fffafb}main#trial-page #voice .voice-inner ul{width:92vw;margin:0 auto}main#trial-page #voice .voice-inner ul li{background:#FFF;border:1px solid #999;margin-bottom:4vw;padding:4vw;padding-bottom:18.66667vw;position:relative}main#trial-page #voice .voice-inner ul li figure{margin:0 auto;margin-bottom:4vw;text-align:center}main#trial-page #voice .voice-inner ul li figure img{width:18.13333vw;display:inline-block}main#trial-page #voice .voice-inner ul li figure figcaption{font-size:2.93333vw;font-weight:500;margin-top:2.13333vw}main#trial-page #voice .voice-inner ul li div{position:relative;width:82.66667vw;margin:0 auto}main#trial-page #voice .voice-inner ul li div h3{font-size:4.26667vw;padding-bottom:2.66667vw;margin-bottom:2.66667vw;position:relative}main#trial-page #voice .voice-inner ul li div h3::before,main#trial-page #voice .voice-inner ul li div h3::after{content:'';height:2px;position:absolute;bottom:0;left:0}main#trial-page #voice .voice-inner ul li div h3::before{background:#A8A8A8;width:100%}main#trial-page #voice .voice-inner ul li div h3::after{background:#EB6D94;width:60%}main#trial-page #voice .voice-inner ul li div div.text-wrapper{background-color:#fff;background-image:linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%),linear-gradient(0deg, #EB6D94 1px, transparent 1px);background-size:8px 100%, 100% 9.5vw;line-height:5.5em;padding-bottom:5.06667vw}main#trial-page #voice .voice-inner ul li div div.text-wrapper p{font-size:3.2vw;line-height:9.6vw;height:26.66667vw;overflow:hidden;transition:all 0.2s}main#trial-page #voice .voice-inner ul li div div.text-wrapper p.openreview{overflow:visible}main#trial-page #voice .voice-inner ul li div.btn-wrapper{text-align:center;position:absolute;bottom:0;display:flex;justify-content:center;background:linear-gradient(0deg, #fff 80%, rgba(255,255,255,0) 100%, transparent)}main#trial-page #voice .voice-inner ul li div.btn-wrapper button{color:#fff;font-size:3.73333vw;padding:2.4vw 6.66vw;background:#EB6D94;border:none;border-radius:1.33333vw;margin-top:11.46667vw;margin-bottom:8.53333vw;cursor:pointer}main#trial-page #voice .voice-inner ul li div.btn-wrapper button i{margin-left:1.06667vw}main#trial-page #studio .studio-inner{padding-top:16vw}main#trial-page #studio .studio-inner .area{width:92vw;margin:0 auto}main#trial-page #studio .studio-inner .area>article{margin-bottom:24vw}main#trial-page #studio .studio-inner .area>article figure{margin-bottom:8vw}main#trial-page #studio .studio-inner .area>article>div h1{font-size:5.86667vw;font-weight:600;padding-bottom:0.3em;margin-bottom:0.5em;border-bottom:#EB6D94 solid 2px}main#trial-page #studio .studio-inner .area>article>div address{font-size:4.26667vw;font-weight:500;margin-bottom:9.6vw}main#trial-page #studio .studio-inner .area>article>div>div{border:1px solid #CCC;padding:2.66667vw 2.66667vw;margin-bottom:9.6vw}main#trial-page #studio .studio-inner .area>article>div>div h2{font-size:3.73333vw;font-weight:600;margin-bottom:2.13333vw}main#trial-page #studio .studio-inner .area>article>div>div>div{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.66667vw}main#trial-page #studio .studio-inner .area>article>div>div>div article a{display:block;text-align:center;font-size:2.66667vw;padding:0.6em 0.3em;color:#fff;font-weight:500;background:#EB6D94}main#trial-page #studio .studio-inner .area>article>div>a{display:block;padding:1.6vw 8vw;position:relative;background:#EB6D94;text-align:center}main#trial-page #studio .studio-inner .area>article>div>a span{font-size:4.26667vw;font-weight:500;color:#fff}main#trial-page #studio .studio-inner .area>article>div>a i{color:#fff;font-size:4.8vw;position:absolute;top:50%;transform:translateY(-50%);right:2.66667vw}main#stdio-single-page #studio-info{margin-bottom:20vw;width:92vw;margin:0 auto}main#stdio-single-page #studio-info .head{display:flex;justify-content:space-between;align-items:center;position:relative;box-sizing:border-box;padding-left:1.33333vw;padding-right:1.33333vw;padding-bottom:2vw;margin-bottom:6.66667vw}main#stdio-single-page #studio-info .head::before,main#stdio-single-page #studio-info .head::after{content:'';height:2px;display:block;position:absolute;bottom:0;left:0}main#stdio-single-page #studio-info .head::before{width:100%;background:#CCC}main#stdio-single-page #studio-info .head::after{width:40%;background:#EB6D94}main#stdio-single-page #studio-info .head h1{font-size:4.8vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}main#stdio-single-page #studio-info .head div{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.2vw;font-weight:700}main#stdio-single-page #studio-info .head div i{font-size:140%;color:#EB6D94}main#stdio-single-page #studio-info .info{width:100%}main#stdio-single-page #studio-info .info #gallery{margin-bottom:8vw;max-height:72vw;overflow:hidden}main#stdio-single-page #studio-info .info #gallery img{object-fit:cover;aspect-ratio:5/3}main#stdio-single-page #studio-info .info #gallery #g_main{margin-bottom:.66667vw}main#stdio-single-page #studio-info .info #gallery #g_sub .slick-current{position:relative}main#stdio-single-page #studio-info .info #gallery #g_sub .slick-current::after{content:'';border:2px solid #EB6D94;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}main#stdio-single-page #studio-info .info .box{margin-bottom:13.33333vw}main#stdio-single-page #studio-info .info .box p{font-size:3.2vw;margin-bottom:5.33333vw;line-height:220%}main#stdio-single-page #studio-info .info .box p a{color:#EB6D94;font-size:100%;text-decoration:underline}main#stdio-single-page #studio-info .info .box ul{display:flex;justify-content:center;gap:4.16667vw}main#stdio-single-page #studio-info .info .box ul li a{font-size:10.66667vw;color:#EB6D94}main#stdio-single-page #map{margin-bottom:18.66667vw}main#stdio-single-page #map .gmap{margin-bottom:6.66667vw}main#stdio-single-page #map .gmap iframe{width:100%;height:400px}main#stdio-single-page #map .inner-s{width:92vw;margin:0 auto}main#stdio-single-page #map .inner-s table{display:block;margin-bottom:8vw}main#stdio-single-page #map .inner-s table tbody{display:block}main#stdio-single-page #map .inner-s table tr{display:block}main#stdio-single-page #map .inner-s table tr th,main#stdio-single-page #map .inner-s table tr td{display:block;box-sizing:border-box;padding-left:1.33333vw;padding-bottom:1.33333vw;margin-bottom:1.33333vw;line-height:180%}main#stdio-single-page #map .inner-s table tr th *,main#stdio-single-page #map .inner-s table tr td *{font-size:100%}main#stdio-single-page #map .inner-s table tr th{border-bottom:1px solid #EB6D94;font-size:3.73333vw}main#stdio-single-page #map .inner-s table tr td{font-size:3.46667vw}main#stdio-single-page #map .inner-s table tr td a{color:#333}main#stdio-single-page #reserve .reserve-inner{background:#FFF4F8;padding-top:13.33333vw;padding-bottom:16vw}main#stdio-single-page #reserve .reserve-inner #reserve-wrap{width:92vw;margin:0 auto}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article{background:#FFF;border:#707070 solid 1px;box-sizing:border-box;padding:4vw;margin-bottom:5%;display:flex;flex-direction:column}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article h1{font-size:3.73333vw;border-bottom:#707070 solid 1px;padding:0 0 0.4em;margin:0 0 1.5em;text-align:center;font-weight:500}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article p{font-size:3.2vw;line-height:180%;margin-bottom:4.66667vw}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article a{display:block;background:#EB6D94;color:#FFF;font-weight:500;text-align:center;font-size:3.2vw;padding:0.8em;margin-top:auto}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article a i{padding-left:0.6em}main#stdio-single-page #reserve .reserve-inner #calendar-wrap{width:90%;background:#FFF;margin:0 auto;margin-top:8vw;display:none;box-sizing:border-box;padding-top:5.33333vw;padding-bottom:5.33333vw}main#stdio-single-page #reserve .reserve-inner #calendar-wrap h3{font-size:4.8vw;text-align:center;margin:0 0 0.4em;font-weight:700}main#stdio-single-page #reserve .reserve-inner #calendar-wrap iframe{min-height:1000px;width:100%}main#lesson-archive-page #lesson-wrap{width:92vw;margin:0 auto}main#lesson-archive-page #lesson-wrap article{margin-bottom:10.66667vw}main#lesson-archive-page #lesson-wrap article figure{margin-bottom:4vw}main#lesson-archive-page #lesson-wrap article .info h2{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:6.66667vw;margin-bottom:2.66667vw;color:#555}main#lesson-archive-page #lesson-wrap article .info ul{margin-bottom:2.66667vw}main#lesson-archive-page #lesson-wrap article .info ul li{border:1px solid #EB6D94;font-size:2.66667vw;display:inline-block;border-radius:0.2em;color:#EB6D94;font-weight:500;padding:0.2em 0.4em;margin-bottom:.4vw}main#lesson-archive-page #lesson-wrap article .info p{font-size:3.33333vw;margin-bottom:5.33333vw;line-height:180%}main#lesson-archive-page #lesson-wrap article .info .comment{font-size:2.66667vw;border:1px #C66 solid;color:#C66;padding:1em;margin-bottom:2.66667vw;display:inline-block}main#lesson-archive-page #lesson-wrap article .info .comment a{text-decoration:underline;color:#C66;font-weight:500}main#lesson-archive-page #lesson-wrap article .info .comment a :hover{text-decoration:none}main#lesson-archive-page #lesson-wrap article .info .link02{display:flex;justify-content:space-between;width:100%}main#lesson-archive-page #lesson-wrap article .info .link02 a{padding:2.66667vw;font-size:3.2vw;width:48%}main#lesson-archive-page #lesson-wrap article .info .link02 a:last-child{background:#EB6D94;color:#FFF;border:none}main#lesson-archive-page #lesson-wrap article .info .link02 a:last-child i::before{color:#FFF}main#lesson-single-page #box{margin-bottom:8.33333vw}main#lesson-single-page #box .lead{text-align:center;font-weight:500;font-size:3.73333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;width:92vw;margin:0 auto;margin-bottom:16vw;line-height:180%}main#lesson-single-page #box ul{width:92vw;margin:0 auto}main#lesson-single-page #box ul li{margin-bottom:13.33333vw}main#lesson-single-page #box ul li figure{margin-bottom:2.66667vw}main#lesson-single-page #box ul li h3{margin-bottom:2.66667vw;font-size:5.33333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;border-left:#EB6D94 0.3em solid;padding-left:0.5em}main#lesson-single-page #box ul li p{font-size:3.73333vw;line-height:160%}main#lesson-single-page #staff-comment .staff-comment-inner{background:#FFF8FA;padding-top:10.66667vw;padding-bottom:13.33333vw}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l{background:#FFF;box-sizing:border-box;width:92vw;margin:0 auto;padding-top:6.66667vw;padding-bottom:6.66667vw;padding-left:5.33333vw;padding-right:5.33333vw}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l h2{text-align:center;position:relative;font-size:4.26667vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;margin-bottom:5.33333vw}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l h2::before{content:'';width:100%;height:1px;position:absolute;top:50%;left:0;background:#EB6D94}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l h2 span{background:#FFF;position:relative;padding:0 1em}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l p{font-size:3.46667vw;line-height:180%;text-align:left}main#instractor-archive-page .inner-l{width:92vw;margin:0 auto;margin-bottom:6.66667vw;display:flex;flex-wrap:wrap}main#instractor-archive-page .inner-l article{width:48%;margin-right:4%;margin-bottom:6%}main#instractor-archive-page .inner-l article:nth-child(even){margin-right:0}main#instractor-archive-page .inner-l article figure{margin-bottom:4vw}main#instractor-archive-page .inner-l article h1{margin-bottom:2vw;color:#333}main#instractor-archive-page .inner-l article h1 strong{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:4.26667vw;border-left:0.8vw #EB6D94 solid;letter-spacing:0.2em;padding-left:0.5em;display:block;margin-bottom:1.33333vw}main#instractor-archive-page .inner-l article h1 span{font-size:2.93333vw;font-family:'Roboto', sans-serif;color:#A8A8A8;letter-spacing:0;display:block}main#instractor-archive-page .inner-l article p{font-size:3.2vw;line-height:180%}main#schedule-page .inner-s{width:92vw;margin:0 auto}main#schedule-page .inner-s .schedule-studio{width:92%;margin:0 auto;margin-bottom:6.66667vw}main#schedule-page .inner-s .schedule-studio h3{background:#CCC;text-align:center;font-size:4vw;margin-bottom:1em;padding:0.4em;font-weight:700;color:#FFF;border-radius:0.08em}main#schedule-page .inner-s .schedule-studio.kyoto h3{background:#AFCCE5}main#schedule-page .inner-s .schedule-studio.umekita h3{background:#9BC4A7}main#schedule-page .inner-s .schedule-studio.kobe h3{background:#E2C081}main#schedule-page .inner-s .schedule-studio .schedule-season article{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vw}main#schedule-page .inner-s .schedule-studio .schedule-season article:last-child{margin-bottom:0}main#schedule-page .inner-s .schedule-studio .schedule-season article time{color:#545775;padding:0.2em;border:1px solid #545775;font-size:2.93333vw;font-weight:500;display:inline-block;text-align:center;background:#FFF;width:24%;box-sizing:border-box;letter-spacing:0}main#schedule-page .inner-s .schedule-studio .schedule-season article h1{display:inline-block;width:72%;box-sizing:border-box}main#schedule-page .inner-s .schedule-studio .schedule-season article h1 a{font-size:3.46667vw;color:#333;text-decoration:underline}main#schedule-page .inner-s .schedule-studio .schedule-season article a.dl{display:none}main#price-page .box{background:#FFF;padding-top:8vw;padding-bottom:8vw;padding-left:5.33333vw;padding-right:5.33333vw;width:92vw;margin:0 auto;box-sizing:border-box}main#price-page .box h3{text-align:center;position:relative;margin-bottom:8vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}main#price-page .box h3::before{content:'';width:100%;height:1px;position:absolute;background:#EB6D94;top:50%;left:0;transform:translate(0, -50%)}main#price-page .box h3 span{display:inline-block;position:relative;background:#FFF;padding:0 1em;font-size:4.8vw}main#price-page #learn{margin-bottom:16vw}main#price-page #learn .box01{width:92vw;margin:0 auto;border:solid 8px #fdeff3;box-sizing:border-box;padding:4vw;margin-bottom:8vw}main#price-page #learn .box01 h2{font-size:7.33333vw;margin-bottom:2.66667vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#707070;text-align:center;font-weight:700}main#price-page #learn .box01 h2 *{font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #learn .box01 h2 strong{color:#EB6D94}main#price-page #learn .box01 h2 strong span{font-size:72%}main#price-page #learn .box01 p{font-size:5.73333vw;text-align:center;color:#707070;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #month .month-inner{background:#F7F7F7;padding-top:13.33333vw;padding-bottom:13.33333vw}main#price-page #month .month-inner .box01{margin-bottom:5.33333vw}main#price-page #month .month-inner .box01 .price{font-weight:700;color:#707070;text-align:center;font-size:6.66667vw;margin-bottom:5.33333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #month .month-inner .box01 .txt01{margin-bottom:5.33333vw;font-size:3.73333vw;line-height:180%;text-align:center}main#price-page #month .month-inner .box01 .txt01 span{font-size:80%}main#price-page #month .month-inner .box01 div{border-top:1px solid #666;border-bottom:1px solid #666;padding-top:4vw;padding-bottom:4vw;margin-bottom:5.33333vw}main#price-page #month .month-inner .box01 div h4{font-size:3.73333vw;background:#D9E3DD;padding:0.6em 0.8em;border-radius:2px;margin-bottom:1.38889vw;display:inline-block}main#price-page #month .month-inner .box01 div p{font-size:3.46667vw}main#price-page #month .month-inner .box01 div p strong{font-weight:700;color:#EB6D94}main#price-page #month .month-inner .box01 .txt02{margin-bottom:5.33333vw;font-size:3.73333vw;line-height:180%;text-align:center}main#price-page #month .month-inner .box01 .txt02 span{font-size:80%}main#price-page #month .month-inner .box02{padding-bottom:8vw}main#price-page #month .month-inner .box02 ul{display:flex;margin-bottom:4vw}main#price-page #month .month-inner .box02 ul li{width:26%;padding-right:11%;background:url("../img/icon-plus.svg") no-repeat;background-position:right 2.7vw center;background-size:3.4vw auto}main#price-page #month .month-inner .box02 ul li *{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #month .month-inner .box02 ul li h4{font-size:3.73333vw;text-align:center;border-bottom:#555 1px solid;padding-bottom:0.4em;margin-bottom:0.4em;font-weight:500;margin-bottom:2.66667vw}main#price-page #month .month-inner .box02 ul li div{text-align:center;font-size:4.8vw;letter-spacing:0;font-weight:500;line-height:80%}main#price-page #month .month-inner .box02 ul li div span{font-size:2.66667vw}main#price-page #month .month-inner .box02 ul li:last-child{padding-right:0;background:none}main#price-page #month .month-inner .box02 p{background:#F5F5F5;font-size:3.2vw;color:#555;text-align:center;padding:0.8em}main#price-page #plural-class{margin-top:-80px;padding-top:80px}main#price-page #plural-class .plural-class-inner{padding-top:13.33333vw;padding-bottom:13.33333vw;background:#F7F7F7}main#price-page #plural-class .plural-class-inner .box01 .lead{font-size:3.2vw;line-height:180%;margin:0 0 8vw;text-align:center}main#price-page #plural-class .plural-class-inner .box01 .img-wrap{display:flex;justify-content:space-between;margin:0 0 8vw}main#price-page #plural-class .plural-class-inner .box01 .img-wrap figure{width:49%}main#price-page #plural-class .plural-class-inner .box01 .comment{background:#F5F5F5;font-size:2.4vw;color:#555;text-align:center;padding:0.8em}main#price-page #studio-rental .studio-rental-inner{padding-top:16vw;padding-bottom:16vw;background:#FFF8FA}main#price-page #studio-rental .studio-rental-inner .title-01+h3{font-size:3.73333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;font-weight:500;margin-bottom:4vw}main#price-page #studio-rental .studio-rental-inner .lead{font-size:3.46667vw;line-height:220%;text-align:center;width:92vw;margin:0 auto;margin-bottom:8vw}main#price-page #studio-rental .studio-rental-inner .box01{margin-bottom:13.33333vw}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap{margin-bottom:5.33333vw}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div{padding:3.33333vw;background:#F8F8F8;box-sizing:border-box}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table{border-top:1px solid #999;border-right:1px solid #999;width:100%}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table caption{font-size:4vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;text-align:center;margin-bottom:2.66667vw}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr th,main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr td{font-size:3.73333vw;padding:1.6vw;border-bottom:1px solid #999;border-left:1px solid #999}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr th{font-weight:700;background:#FDEFF3}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr td{background:#FFF}main#price-page #studio-rental .studio-rental-inner .box01 ul{padding-left:4vw;margin-bottom:4vw}main#price-page #studio-rental .studio-rental-inner .box01 ul li{font-size:3.46667vw;margin-bottom:1.6vw;text-indent:-0.7em;padding-left:0.7em}main#price-page #studio-rental .studio-rental-inner .box01 ul li::before{content:'\30FB';color:#EB6D94}main#price-page #studio-rental .studio-rental-inner .box01 .print{background:#FDEFF3;padding-top:4vw;padding-bottom:4vw;padding-right:2vw;padding-left:2vw}main#price-page #studio-rental .studio-rental-inner .box01 .print p{font-size:4vw;margin-bottom:2.66667vw;font-weight:500;text-align:center}main#price-page #studio-rental .studio-rental-inner .box01 .print .dl{font-size:3.73333vw;color:#FFF;background:#EB6D94;font-weight:700;display:flex;justify-content:center;align-items:center;width:40vw;height:8vw;border-radius:4vw;margin:0 auto;box-sizing:border-box;line-height:1}main#price-page #studio-rental .studio-rental-inner .box01 .print .dl::before{content:'PDF\8868\793A';padding-right:0.6em}main#price-page #studio-rental .studio-rental-inner .box02{margin-bottom:13.33333vw}main#price-page #studio-rental .studio-rental-inner .box02 p{font-size:3.73333vw;margin-bottom:10.66667vw;line-height:180%}main#price-page #studio-rental .studio-rental-inner .box02 p span{margin-top:0.3em;display:block;background:#F3F3F3;padding:1.2em;font-size:80%}main#price-page #studio-rental .studio-rental-inner .box02 p:last-child{margin-bottom:0}main#price-page #studio-rental .studio-rental-inner .box02 ul li{margin-bottom:5.33333vw}main#price-page #studio-rental .studio-rental-inner .box02 ul li a{padding-top:3.33333vw;padding-bottom:3.33333vw;padding-left:.66667vw;padding-right:.66667vw;display:block;border:4px solid #EB6D94;color:#EB6D94;text-align:center}main#price-page #studio-rental .studio-rental-inner .box02 ul li a::after{content:'にタップで電話を掛ける';font-size:3.73333vw;color:#EB6D94}main#price-page #studio-rental .studio-rental-inner .box02 ul li a h4{font-size:4.26667vw;text-align:center;color:#EB6D94}main#price-page #studio-rental .studio-rental-inner .box02 ul li a address{font-size:3.73333vw;text-align:center;font-weight:700;color:#EB6D94}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box{margin-bottom:13.33333vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box h4{font-size:5.86667vw;border-left:4px solid #EB6D94;padding:0 0 0 0.4em;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;margin-bottom:4vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul{margin-bottom:10.66667vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li{margin-bottom:6.66667vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li:last-child{margin-bottom:0 !important}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5{font-size:4.26667vw;margin-bottom:2.66667vw;font-weight:500;position:relative;padding-bottom:1.33333vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::before,main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::after{content:'';height:2px;display:block;position:absolute;bottom:0;left:0}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::before{background:#999;width:100%}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::after{background:#EB6D94;width:20%}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info figure{margin-bottom:4vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div p{font-size:3.73333vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table{width:100%;border-top:1px solid #CCC;border-left:1px solid #CCC;margin-bottom:2.66667vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table tr th,main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table tr td{font-size:2.8vw;border-right:1px solid #CCC;border-bottom:1px solid #CCC;box-sizing:border-box;padding:0.6em}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table tr th{text-align:center;background:#FDEFF3;width:13.78%;font-weight:500}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment{margin-bottom:4vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment h5{font-size:4.26667vw;border-bottom:1px solid #EB6D94;padding:0 0 0.2em 0.2em;font-weight:500;margin-bottom:4vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap{margin-bottom:2.66667vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table{width:100%;border:1px solid #EB6D94}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr th,main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td{font-size:2.8vw;box-sizing:border-box}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr th{padding:0.4em 0.6em;background:#EB6D94;color:#FFF;text-align:center}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td{padding:1.6em}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td ul li{padding-left:0.7em;text-indent:-0.7em;margin-bottom:0.5em;text-align:left;font-size:2.8vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td ul li::before{content:'\30FB'}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment p{font-size:2.8vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .prepare{border:1px solid #707070;padding:0.8em 1.6em;font-size:2.8vw;line-height:160%}main#price-page #instrument-rental .instrument-rental-inner{padding-bottom:16vw;background:#F9F9F9}main#price-page #instrument-rental .instrument-rental-inner .title-01+h3{font-size:3.73333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;font-weight:500;margin-bottom:4vw}main#price-page #instrument-rental .instrument-rental-inner .lead{font-size:3.46667vw;line-height:220%;text-align:center;width:92vw;margin:0 auto;margin-bottom:8vw}main#price-page #instrument-rental .instrument-rental-inner .box div{overflow-x:scroll;padding-top:6.94444vw;padding-bottom:4.16667vw;padding-right:2.77778vw;padding-left:2.77778vw;margin-bottom:8vw;position:relative}main#price-page #instrument-rental .instrument-rental-inner .box div::before{content:'横スライド対応';color:#EB6D94;font-size:3.46667vw;position:sticky;top:0;left:.83333vw}main#price-page #instrument-rental .instrument-rental-inner .box div table{width:200%;margin-top:8vw;border-bottom:1px solid #999;border-right:1px solid #999;box-sizing:border-box}main#price-page #instrument-rental .instrument-rental-inner .box div table tr th,main#price-page #instrument-rental .instrument-rental-inner .box div table tr td{font-size:2.93333vw;padding-top:1.6vw;padding-bottom:1.6vw;box-sizing:border-box;border-top:1px solid #999;border-left:1px solid #999;color:#555;vertical-align:middle}main#price-page #instrument-rental .instrument-rental-inner .box div table tr th{font-weight:700;background:#FDEFF3;padding-left:3.33333vw}main#price-page #instrument-rental .instrument-rental-inner .box div table tr th.day{background:#EB6D94;color:#FFF;font-weight:700;text-align:center;padding-left:1.33333vw;padding-right:1.33333vw}main#price-page #instrument-rental .instrument-rental-inner .box div table tr th.sub{background:#FFF7F9}main#price-page #instrument-rental .instrument-rental-inner .box div table tr td{background:#FFF;text-align:center}main#price-page #instrument-rental .instrument-rental-inner .box div table tr td.empty::after{content:'-'}main#price-page #instrument-rental .instrument-rental-inner .box p{font-size:2.8vw;font-weight:500;line-height:180%}main#price-page #private-lesson .private-lesson-inner{padding-bottom:16vw;background:#F9F9F9}main#price-page #private-lesson .private-lesson-inner .title-01+h3{font-size:3.73333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;font-weight:500;width:92vw;margin:0 auto;margin-bottom:4vw}main#price-page #private-lesson .private-lesson-inner .lead{font-size:3.46667vw;line-height:220%;text-align:center;width:92vw;margin:0 auto;margin-bottom:8vw}main#price-page #private-lesson .private-lesson-inner .box figure{margin:0 0 4vw}main#price-page #private-lesson .private-lesson-inner .box .recommend{margin-bottom:8vw}main#price-page #private-lesson .private-lesson-inner .box .recommend ul{padding:4vw;border:#EB6D94 1px solid;margin:0 auto;margin-bottom:4vw}main#price-page #private-lesson .private-lesson-inner .box .recommend ul li{font-size:3.2vw;margin:0 0 0.2em}main#price-page #private-lesson .private-lesson-inner .box .recommend ul li i{margin:0 0.24em 0 0}main#price-page #private-lesson .private-lesson-inner .box .recommend ul li i::before{color:#EB6D94}main#price-page #private-lesson .private-lesson-inner .box .recommend h4{text-align:center;font-size:2.66667vw;margin:0 0 1.33333vw}main#price-page #private-lesson .private-lesson-inner .box .recommend table{width:100%;border-bottom:1px solid #999;border-right:1px solid #999}main#price-page #private-lesson .private-lesson-inner .box .recommend table tr th,main#price-page #private-lesson .private-lesson-inner .box .recommend table tr td{font-size:3.2vw;padding:1.6vw;box-sizing:border-box;border-top:1px solid #999;border-left:1px solid #999;color:#555;vertical-align:middle}main#price-page #private-lesson .private-lesson-inner .box .recommend table tr th{font-weight:700;background:#FDEFF3;text-align:center}main#price-page #private-lesson .private-lesson-inner .box .recommend table tr td{background:#FFF;text-align:center}main#price-page #private-lesson .private-lesson-inner .box .remarks div{border-top:1px solid #AAA;border-bottom:1px solid #AAA;padding-top:4vw;padding-bottom:4vw;margin-bottom:5.33333vw}main#price-page #private-lesson .private-lesson-inner .box .remarks div h4{font-size:3.73333vw;background:#D9E3DD;padding:0.6em 0.8em;border-radius:2px;margin-bottom:1.38889vw;display:inline-block}main#price-page #private-lesson .private-lesson-inner .box .remarks div p,main#price-page #private-lesson .private-lesson-inner .box .remarks div ul{font-size:3.46667vw}main#price-page #private-lesson .private-lesson-inner .box .remarks div p li,main#price-page #private-lesson .private-lesson-inner .box .remarks div ul li{font-size:100%}main#policy-page section *,main#privacy-page section *,main#regular-rule-page section *{line-height:160%}main#policy-page section .inner-s,main#privacy-page section .inner-s,main#regular-rule-page section .inner-s{width:92vw;margin:0 auto}main#policy-page section .inner-s h3,main#privacy-page section .inner-s h3,main#regular-rule-page section .inner-s h3{font-size:3.06667vw;margin-bottom:3.33333vw;font-weight:700}main#policy-page section .inner-s p,main#privacy-page section .inner-s p,main#regular-rule-page section .inner-s p{font-size:2.8vw;margin-bottom:6.66667vw}main#policy-page section .inner-s p address,main#privacy-page section .inner-s p address,main#regular-rule-page section .inner-s p address{font-size:100%}main#policy-page section .inner-s p a,main#privacy-page section .inner-s p a,main#regular-rule-page section .inner-s p a{color:#EB6D94;text-decoration:underline}main#policy-page section .inner-s ul,main#privacy-page section .inner-s ul,main#regular-rule-page section .inner-s ul{margin-bottom:6.66667vw}main#policy-page section .inner-s ul li,main#privacy-page section .inner-s ul li,main#regular-rule-page section .inner-s ul li{font-size:2.8vw}main#commerce_law-page section table{width:92vw;margin:0 auto;font-size:3.73333vw;border:1px solid #CCC}main#commerce_law-page section table *{line-height:160%;display:block}main#commerce_law-page section table tr:last-child th,main#commerce_law-page section table tr:last-child td{border-bottom:none}main#commerce_law-page section table tr th,main#commerce_law-page section table tr td{border-bottom:1px solid #CCC;padding:0.6em 0.8em}main#commerce_law-page section table tr th{background:#FDEFF3}main#commerce_law-page section table tr td ul li{margin-bottom:0.4em}main#commerce_law-page section table tr td ul li:last-child{margin-bottom:0}main#commerce_law-page section table tr td ul li strong{display:block;margin-bottom:0.2em}main[id$="reserve-page"] section .title-01{word-break:keep-all}main #booking_pac_wrapper{width:92vw;margin:0 auto;display:none}main #booking_pac_wrapper #booking_pac #reserve_discription{margin:0;padding:0;background:#F8F8F8;border-radius:10px;box-sizing:border-box;margin-bottom:10.66667vw}main #booking_pac_wrapper #booking_pac #reserve_discription.cancel{display:none}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner{padding:5.33333vw 3.2vw}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner #movie{position:relative;width:100%;height:0;padding-top:56.25%;margin-bottom:2.66667vw}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner #movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner h2{font-size:3.73333vw;margin-bottom:4.26667vw}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner h2 br{display:block;content:"";height:.8vw}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner h3{font-size:3.2vw;margin-bottom:2.13333vw;margin-top:4.8vw}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner p,main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner ul{font-size:3.2vw;margin-bottom:1.6vw}main #booking_pac_wrapper #booking_pac #reserve_discription .discription_inner ul{text-indent:-1.86667vw;padding-left:1.86667vw}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper{width:100%}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper .preferred a{font-size:3.2vw;color:#212121;text-decoration:underline}#complete-page .comp h1,#trial-reserve-comp-page .comp h1{font-size:4.26667vw;margin-bottom:5.33333vw;font-weight:700;text-align:center}#complete-page .comp p,#trial-reserve-comp-page .comp p{text-align:center;font-size:3.2vw}#my-reserve-page .em-booking-message{width:92vw;margin:0 auto;margin-bottom:4vw;font-size:3.2vw;color:#F33}#my-reserve-page .show{display:block !important}#my-reserve-page .em-payment-gateway-selector,#my-reserve-page .input-field-cash_payment{display:block;border:1px solid #CCC}#my-reserve-page .em-payment-gateway-selector label,#my-reserve-page .input-field-cash_payment label{width:100%;display:block;padding:0.85714em 5%;background:#F5F5F5;box-sizing:border-box;position:relative;font-size:3.73333vw;margin-bottom:1.33333vw}#my-reserve-page .em-payment-gateway-selector label .em-form-required,#my-reserve-page .input-field-cash_payment label .em-form-required{border:1px solid #F33;color:#F33;border-radius:0.3em;padding:0.2em 0.4em;font-size:2.66667vw;position:absolute;top:50%;right:5%;transform:translate(0, -50%);font-weight:500}#my-reserve-page .em-payment-gateway-selector select,#my-reserve-page .input-field-cash_payment select{width:90%;margin:0 auto;padding:0.625em 0.5em;border:1px solid #CCC;display:flex;align-items:center;font-size:3.46667vw;margin-top:2.66667vw;margin-bottom:2.66667vw}#my-reserve-page .em-booking-summary *{font-size:2vw}#my-reserve-page .em-booking-summary .em-bs-row-item{display:none}#my-reserve-page .em-booking-summary .em-bs-row-total *{font-size:3.73333vw}#my-reserve-page .input-field-cash_payment{display:none}#my-reserve-page .em-booking-form-section-coupons{display:none}#my-reserve-page .input-field-chancel_agree label,#my-reserve-page .input-field-data_privacy_consent label{font-size:3.46667vw}#my-reserve-page .em-waitlist-booking-cancel{margin-top:8vw;margin-bottom:8vw}#my-reserve-page .em-waitlist-booking-cancel button.button-secondary{position:relative;color:rgba(30,30,30,0);padding:0.9em 0.6em 1.0em;width:80%;background:#F33;border:none;outline:none;margin:0 auto;display:block;cursor:pointer;font-size:3.46667vw;margin-top:4vw;margin-bottom:8vw}#my-reserve-page .em-waitlist-booking-cancel button.button-secondary::after{content:'\9806\756A\5F85\3061\3092\30AD\30E3\30F3\30BB\30EB';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;display:block;width:100%;text-align:center}#my-reserve-page .em-login-trigger,#my-reserve-page .input-field-chancel_agree .em-form-required{display:none}#my-reserve-page .em-login,#my-reserve-page #breadcrumbs{display:none !important}#my-reserve-page .em-waitlist-booking-cancel,#my-reserve-page .em-notice{width:92vw;box-sizing:border-box;margin:0 auto}#my-reserve-page .em-waitlist-booking-cancel p,#my-reserve-page .em-notice p{font-size:3.2vw;margin:0 0 0.8em}#my-reserve-page .em-waitlist-booking-cancel p strong,#my-reserve-page .em-notice p strong{font-weight:700;display:block;padding:0.6em 0 0}#my-reserve-page .em-notice{margin-top:13.33333vw}#my-reserve-page .em-booking-form{width:92vw;margin:0 auto}#my-reserve-page .em-booking-form .em-tickets .em-ticket p#total_price strong{border:none;padding:0}#my-reserve-page .em-booking-form .em-tickets .em-ticket p.ticket-price{margin-bottom:0}#my-reserve-page .em-booking-form .em-tickets .em-ticket p.ticket-price strong{border:none;padding:0}#my-reserve-page .em-booking-form .em-tickets .em-ticket p.em-tickets-spaces{margin-bottom:0}#my-reserve-page .em-booking-form .em-tickets .em-ticket p.em-tickets-spaces select{font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}#my-reserve-page .em-booking-form h3,#my-reserve-page .em-booking-form .em-login-trigger{display:none}#my-reserve-page .em-booking-form table.em-tickets{margin:4.66667vw 0 0}#my-reserve-page .em-booking-form table.em-tickets tr th:nth-child(2),#my-reserve-page .em-booking-form table.em-tickets tr td:nth-child(2){font-size:3.73333vw}#my-reserve-page .em-booking-form table.em-tickets tr th:nth-child(3),#my-reserve-page .em-booking-form table.em-tickets tr td:nth-child(3){display:none}#my-reserve-page .em-booking-form table.em-tickets thead{display:none}#my-reserve-page .em-booking-form table.em-tickets tbody{width:100%}#my-reserve-page .em-booking-form table.em-tickets tbody td{font-size:3.73333vw;vertical-align:middle;padding:0 0 0.6em 0}#my-reserve-page .em-booking-form table.em-tickets tbody td input{margin:0 0.4em 0 0;transform:translate(0, 0.2em)}#my-reserve-page .em-booking-form .em-booking-form-details p,#my-reserve-page .em-booking-form .em-ticket p,#my-reserve-page .em-booking-form .em-booking-form-payment p,#my-reserve-page .em-booking-form .em-booking-gateway-form>p{display:block;border:1px solid #CCC;border-bottom:none;padding-bottom:0.85714em;font-size:3.73333vw}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-remarks,#my-reserve-page .em-booking-form .em-ticket p.input-field-remarks,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-remarks,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-remarks{border-bottom:1px solid #CCC}#my-reserve-page .em-booking-form .em-booking-form-details p.hide,#my-reserve-page .em-booking-form .em-ticket p.hide,#my-reserve-page .em-booking-form .em-booking-form-payment p.hide,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.hide{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group,#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group{border:none;padding:0;box-sizing:border-box}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group br,#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group br,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group br,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group br{display:inline;content:""}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group input,#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group input,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group input,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group input{margin-left:5.33333vw;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group input:first-child,#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group input:first-child,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group input:first-child,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group input:first-child{margin-left:0}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-cash_payment,#my-reserve-page .em-booking-form .em-ticket p.input-field-cash_payment,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-cash_payment,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-cash_payment{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-cash_payment.show,#my-reserve-page .em-booking-form .em-ticket p.input-field-cash_payment.show,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-cash_payment.show,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-cash_payment.show{display:block}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-pay_flow,#my-reserve-page .em-booking-form .em-ticket p.input-field-pay_flow,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-pay_flow,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-pay_flow{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-contact_address,#my-reserve-page .em-booking-form .em-ticket p.input-field-contact_address,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-contact_address,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-contact_address{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-belongings,#my-reserve-page .em-booking-form .em-ticket p.input-field-belongings,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-belongings,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-belongings{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-instructor,#my-reserve-page .em-booking-form .em-ticket p.input-field-instructor,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-instructor,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-instructor{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-studio,#my-reserve-page .em-booking-form .em-ticket p.input-field-studio,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-studio,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-studio{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent,#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-chancel_agree,#my-reserve-page .em-booking-form .em-ticket p.input-field-data_privacy_consent,#my-reserve-page .em-booking-form .em-ticket p.input-field-chancel_agree,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-data_privacy_consent,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-chancel_agree,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-data_privacy_consent,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-chancel_agree{margin-top:4.8vw;border:none;padding-bottom:0}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label,#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-chancel_agree label,#my-reserve-page .em-booking-form .em-ticket p.input-field-data_privacy_consent label,#my-reserve-page .em-booking-form .em-ticket p.input-field-chancel_agree label,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-data_privacy_consent label,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-chancel_agree label,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-data_privacy_consent label,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-chancel_agree label{font-size:3.46667vw;width:100%;background:#fff;padding:0;display:flex;align-items:flex-start;gap:2.13333vw;line-height:1.2em}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label input,#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-chancel_agree label input,#my-reserve-page .em-booking-form .em-ticket p.input-field-data_privacy_consent label input,#my-reserve-page .em-booking-form .em-ticket p.input-field-chancel_agree label input,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-data_privacy_consent label input,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-chancel_agree label input,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-data_privacy_consent label input,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-chancel_agree label input{margin:0;margin-top:0.2em;width:1em;height:1em}#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-remarks,#my-reserve-page .em-booking-form .em-ticket p.input-field-remarks,#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-remarks,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-remarks{align-items:stretch}#my-reserve-page .em-booking-form .em-booking-form-details p.em-bookings-form-coupon,#my-reserve-page .em-booking-form .em-ticket p.em-bookings-form-coupon,#my-reserve-page .em-booking-form .em-booking-form-payment p.em-bookings-form-coupon,#my-reserve-page .em-booking-form .em-booking-gateway-form>p.em-bookings-form-coupon{display:none}#my-reserve-page .em-booking-form .em-booking-form-details p label,#my-reserve-page .em-booking-form .em-ticket p label,#my-reserve-page .em-booking-form .em-booking-form-payment p label,#my-reserve-page .em-booking-form .em-booking-gateway-form>p label{font-size:3.73333vw;width:100%;display:block;padding:0.85714em 5%;background:#F5F5F5;box-sizing:border-box;position:relative}#my-reserve-page .em-booking-form .em-booking-form-details p label .em-form-required,#my-reserve-page .em-booking-form .em-ticket p label .em-form-required,#my-reserve-page .em-booking-form .em-booking-form-payment p label .em-form-required,#my-reserve-page .em-booking-form .em-booking-gateway-form>p label .em-form-required{border:1px solid #F33;color:#F33;border-radius:0.3em;padding:0.2em 0.4em;font-size:2.66667vw;position:absolute;top:50%;right:5%;transform:translate(0, -50%);font-weight:500}#my-reserve-page .em-booking-form .em-booking-form-details p label+*,#my-reserve-page .em-booking-form .em-ticket p label+*,#my-reserve-page .em-booking-form .em-booking-form-payment p label+*,#my-reserve-page .em-booking-form .em-booking-gateway-form>p label+*{font-size:4.26667vw;width:90%;margin:0 auto;margin-top:0.75em;padding:2.66667vw 2.13333vw;padding:0.625em 0.5em;border:1px solid #CCC;display:flex;align-items:center;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}#my-reserve-page .em-booking-form .em-booking-form-details p label[for="when_to_join"]+.input-group,#my-reserve-page .em-booking-form .em-ticket p label[for="when_to_join"]+.input-group,#my-reserve-page .em-booking-form .em-booking-form-payment p label[for="when_to_join"]+.input-group,#my-reserve-page .em-booking-form .em-booking-gateway-form>p label[for="when_to_join"]+.input-group{border:none}#my-reserve-page .em-booking-form .em-booking-form-details p select,#my-reserve-page .em-booking-form .em-ticket p select,#my-reserve-page .em-booking-form .em-booking-form-payment p select,#my-reserve-page .em-booking-form .em-booking-gateway-form>p select{box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}#my-reserve-page .em-booking-form .em-booking-form-details p textarea,#my-reserve-page .em-booking-form .em-ticket p textarea,#my-reserve-page .em-booking-form .em-booking-form-payment p textarea,#my-reserve-page .em-booking-form .em-booking-gateway-form>p textarea{resize:vertical;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe,#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe,#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe,#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe{margin:4.8vw 0 0 0}#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .stripe_declare,#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe .stripe_declare,#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe .stripe_declare,#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe .stripe_declare{font-size:2.93333vw;text-align:center;padding:0 0 1.6vw 0;border-bottom:1px solid #CCC}#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date,#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date,#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date,#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date{border:none;padding:0;gap:1.8em;margin:0 auto;margin-top:3.2vw}#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select,#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select,#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select,#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select{font-size:4.26667vw;width:90%;border:1px solid #CCC;display:flex;align-items:center;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}#my-reserve-page .em-booking-form-buttons{display:flex;justify-content:center;margin:2.66667vw 0}#my-reserve-page .em-booking-form-buttons .em-booking-submit{background:#EB6D94;border:none;font-size:3.73333vw;border-radius:0.3em;padding:0.6em 1.6em;color:#FFF;font-weight:600}#my-reserve-page .input-field-chancel_agree label{font-size:3.46667vw}#trial_reserve_contact-page .mw_wp_form{width:92vw;margin:0 auto}#trial_reserve_contact-page .mw_wp_form table{width:100%;border-right:1px solid #CCC;border-top:1px solid #CCC;display:block}#trial_reserve_contact-page .mw_wp_form table tbody{display:block}#trial_reserve_contact-page .mw_wp_form table tbody tr{display:block}#trial_reserve_contact-page .mw_wp_form table tbody tr th,#trial_reserve_contact-page .mw_wp_form table tbody tr td{display:block;padding:4vw 5.33333vw;border-left:1px solid #CCC;border-bottom:1px solid #CCC;box-sizing:border-box}#trial_reserve_contact-page .mw_wp_form table tbody tr th{font-size:3.73333vw;background:#FFF4F4}#trial_reserve_contact-page .mw_wp_form table tbody tr th.required::after{content:"\5FC5\9808";background:#C66;color:#FFF;font-size:2.66667vw;padding:0.16em 0.4em 0.26em;margin:0 0 0 1em;display:inline-block}#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="text"],#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="email"],#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="tel"],#trial_reserve_contact-page .mw_wp_form table tbody tr td textarea{font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";padding:0.6em 1em;font-size:1.6rem;outline:none;border:1px solid #AAA;width:100%;box-sizing:border-box}#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="text"]::placeholder,#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="email"]::placeholder,#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="tel"]::placeholder,#trial_reserve_contact-page .mw_wp_form table tbody tr td textarea::placeholder{color:#CCC}#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="text"][readonly],#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="email"][readonly],#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="tel"][readonly]{background:#EFEFEF;user-select:none}#trial_reserve_contact-page .mw_wp_form table tbody tr td textarea{resize:vertical}#trial_reserve_contact-page .mw_wp_form .submit{text-align:center;margin:3.73333vw 0 0}#trial_reserve_contact-page .mw_wp_form .submit input[type="submit"]{outline:none;border:none;background:#EB6D94;color:#FFF;padding:3.73333vw 6.66667vw;font-size:4.26667vw;appearance:none;border-radius:0}footer{background:#444;margin-top:21.33333vw}footer .inner{width:92vw;margin:0 auto;padding-top:5.33333vw;padding-bottom:5.33333vw}footer .inner .logo{width:21.33333vw;margin:0 auto;margin-bottom:6.66667vw}footer .inner .link-wrap{display:flex}footer .inner .link-wrap ul{width:49%;justify-content:space-between}footer .inner .link-wrap ul li{margin-bottom:4.53333vw}footer .inner .link-wrap ul li a{color:#FFF;font-size:3.33333vw}footer .inner .link-wrap ul li a i{padding-left:0.6em}footer p{text-align:center;background:#EB6D94;padding:2.66667vw}footer p small{color:#FFF;font-size:3.2vw;font-weight:500}#modal{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:10001;display:flex;justify-content:center;align-items:center}#modal div{background:rgba(0,0,0,0.82);width:100%;height:100%;position:absolute;left:0;top:0}#modal img{width:98%;height:auto;position:relative;z-index:1}#modal #modal-close{position:absolute;right:2.66667vw;top:2.66667vw;padding:1.33333vw 2vw;cursor:pointer}#modal #modal-close::before{color:#FFF;font-size:9.06667vw}}@media screen and (min-width: 46.88125em){.sp{display:none !important}a[href^="tel:"]{pointer-events:none}.inner-l{width:83.33333vw;margin-left:auto;margin-right:auto}.inner-s{width:69.44444vw;margin-left:auto;margin-right:auto}section{margin-top:-80px;padding-top:80px}.head01{font-size:2.77778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555;padding-bottom:1.73611vw;margin-bottom:6.25vw;position:relative;text-align:center;font-weight:700}.head01::after{content:'';background:#EB6D94;height:2px;width:10.41667vw;position:absolute;bottom:0;left:50%;transform:translate(-50%, -50%)}.link01 a{border:1px solid #707070;position:relative;padding:1.4em;display:inline-block;letter-spacing:0;color:#333}.link01 a::after{content:'';position:absolute;left:0;top:0;background:#EB6D94;opacity:0.2;width:100%;height:100%;transform:translate(0.5vw, 0.5vw);transition:.3s transform}.link01 a:hover::after{transform:translate(0, 0)}.link02{text-align:center}.link02 a{min-width:19.44444vw;padding:1.2em;box-sizing:border-box;display:inline-block;border:1px solid #707070;color:#555;font-size:1.18056vw;text-align:center}.link02 a i{padding-left:1em;color:#555;transition:0.2s transform}.link02 a:hover i{transform:translate(0.5em, 0)}#fixed{display:none;position:fixed;bottom:1.04167vw;right:1.04167vw;z-index:9999}#fixed #fix-close{font-size:1.11111vw;width:1.66667vw;height:1.66667vw;border:1px solid #DDD;border-radius:50%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#FFF;color:#EB6D94;cursor:pointer;position:absolute;right:-.69444vw;top:-.69444vw;z-index:9999}#fixed #fix-close i{text-align:center;display:inline-block}#fixed .img{display:block;position:relative}#fixed .img::after{content:"";position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;opacity:0;background:#fff;transition:0.2s opacity}#fixed .img:hover::after{opacity:0.3}#fixed #cv-fixed,#fixed #schedule-fixed{width:20.83333vw}#fixed .circle{width:8.33333vw;height:8.33333vw;box-sizing:border-box;border-radius:50%;display:flex;justify-content:center;align-items:center;color:#FFF;text-align:center;font-size:1.11111vw;font-weight:700;transition:0.2s opacity;border:#AAA 1px solid}#fixed .circle:hover{opacity:0.8}#fixed #studio-fixed{background:#74BD9D}#fixed #trial-fixed{background:#EB6D94}.link-tour{display:flex;flex-wrap:wrap}.link-tour li{width:23.8%;margin:0 1.6% 1.6% 0}.link-tour li:nth-child(4n){margin-right:0}.link-tour li a{width:100%;border:1px solid #AAA;background:#FFF;display:block;box-sizing:border-box;padding-top:.69444vw;padding-left:.69444vw;padding-right:.69444vw;padding-bottom:1.38889vw;transition:0.2s box-shadow, 0.2s transform}.link-tour li a figure{overflow:hidden;position:relative}.link-tour li a figure img{object-fit:cover;aspect-ratio:5/3;display:block;z-index:1;display:block;margin-bottom:1.04167vw}.link-tour li a figure figcaption{position:relative;width:100%;font-size:1.18056vw;display:flex;align-items:center;justify-content:center;color:#444;font-weight:500;padding:0 0 0.5em}.link-tour li a figure figcaption::after{content:'';height:2px;background:#EB6D94;position:absolute;width:26%;bottom:0;left:50%;transform:translate(-50%, 0)}.link-tour li a:hover{box-shadow:0 0 0.4vw 0 rgba(0,0,0,0.3);transform:scale(1.03)}#topic{width:69.44444vw;margin:0 auto;margin-bottom:4.16667vw;box-sizing:border-box;padding:2.08333vw;border:2px solid #EB6D94;display:flex;justify-content:space-between;background:#FFF}#topic figure{width:34%}#topic p{width:62%;font-size:1.04167vw}#topic p strong{font-size:140%;font-weight:700;display:inline-block;margin:0 0 0.7em;width:100%}#topic p span{font-weight:700}header{background:#444;height:80px;position:fixed;width:100%;left:0;top:0;z-index:10000;box-shadow:0 3px 10px rgba(0,0,0,0.2)}header .inner{display:flex;justify-content:space-between;align-items:center;height:100% !important}header .inner .logo{margin-left:2.08333vw}header .inner .logo a{display:flex;align-items:center}header .inner .logo a img{max-width:180px;width:13.88889vw}header .inner .logo a strong{display:inline-block;margin-left:.69444vw;font-size:.69444vw;background:#EB6D94;color:#FFF;padding:0.18em 0.5em 0.22em;border-radius:2px}header .inner #hum{display:none !important}header .inner nav{height:100% !important;display:block !important}header .inner nav .nav-inner{display:flex;height:100% !important}header .inner nav .nav-inner ul{display:flex;align-items:flex-end}header .inner nav .nav-inner ul li{margin-left:.83333vw;margin-right:.83333vw;padding:0 0 15px}header .inner nav .nav-inner ul li a{color:#FFF;font-size:.97222vw;display:block;position:relative;padding:0.2em 0 0.3em;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}header .inner nav .nav-inner ul li a::before,header .inner nav .nav-inner ul li a::after{content:'';display:block;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0);transition:width .3s ease;height:1px}header .inner nav .nav-inner ul li a::before{width:100%;background:#CCC}header .inner nav .nav-inner ul li a::after{width:0;background:#EB6D94}header .inner nav .nav-inner ul li a:hover::after{width:100%}header .inner nav .nav-inner .member{height:100%}header .inner nav .nav-inner .member a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:#EB6D94;color:#FFF;min-width:80px;font-size:1.0rem;font-weight:700}header .inner nav .nav-inner .member a i{font-size:2.2rem;display:inline-block;margin:0 0 4px}main{padding-top:80px}main .title-01{font-size:2.77778vw;font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555;text-align:center;position:relative;margin-bottom:6.25vw;padding-bottom:1.73611vw}main .title-01::after{content:'';width:10.41667vw;background:#EB6D94;height:2px;position:absolute;left:50%;transform:translate(-50%, 0);bottom:0}main #breadcrumbs{padding-top:3.47222vw;margin-bottom:8.33333vw}main #breadcrumbs div i.join{padding:0 0.8em}main #breadcrumbs div *{font-size:.90278vw}main #breadcrumbs div span{color:#8E8E8E}main #breadcrumbs div a{color:#EB6D94}main #breadcrumbs div a span{color:#EB6D94 !important}main #breadcrumbs div a i::before{color:#EB6D94 !important}main #breadcrumbs div a span[property="name"]{display:inline-block}main #page-mv{min-height:33.33333vw;position:relative;display:flex;justify-content:center;align-items:center;background:center no-repeat;background-size:cover}main #page-mv::before{z-index:0;content:'';background:rgba(0,0,0,0.6);position:absolute;left:0;top:0;width:100%;height:100%}main #page-mv div{position:relative;z-index:1;user-select:none}main #page-mv div h1{font-size:3.61111vw;font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#FFF;text-align:center;position:relative;padding-bottom:1.73611vw}main #page-mv div h1::after{content:'';width:10.41667vw;background:#EB6D94;height:2px;position:absolute;left:50%;transform:translate(-50%, 0);bottom:0}main #page-mv div h2{margin-top:2.77778vw;font-size:1.52778vw;font-weight:500;color:#FFF;text-align:center;letter-spacing:0.14em}main#top-page #mv{background:none;margin-bottom:9.72222vw;overflow:hidden}main#top-page #mv::before{background:none}main#top-page #mv .inner{display:flex;position:relative;aspect-ratio:5/2}main#top-page #mv .inner>div.first-item,main#top-page #mv .inner>div.second-item{position:relative;width:50%}main#top-page #mv .inner>div.first-item img,main#top-page #mv .inner>div.second-item img{display:block;position:absolute;bottom:0}main#top-page #mv .inner>div.first-item{background:#FCF0F4 url("../img/mv_first_bg.png") top left/25vw no-repeat;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25)}main#top-page #mv .inner>div.first-item img{width:40.27778vw;left:50%;transform:translateX(-50%)}main#top-page #mv .inner>div.second-item{background:#D9F1D5 url("../img/mv_second_bg.png") top right/cover no-repeat}main#top-page #mv .inner>div.second-item img{width:45.83333vw;left:0}main#top-page #mv .inner>div.txt-wrapper{position:absolute;top:3.33333vw;left:50%;transform:translateX(-50%);display:flex;justify-content:center}main#top-page #mv .inner>div.txt-wrapper .cam-inner{width:25vw;transform:translateY(-2.22222vw)}main#top-page #mv .inner>div.txt-wrapper .taikolab{width:17.36111vw;margin-bottom:.97222vw}main#top-page #mv .inner>div.txt-wrapper .lesson{width:47.22222vw;filter:drop-shadow(0.55556vw 0.48611vw 0px #fff)}main#top-page #mv .inner>div.cta{display:flex;position:absolute;bottom:1.38889vw;width:90.27778vw;left:50%;transform:translateX(-50%);box-shadow:3px 3px 4px 0px rgba(0,0,0,0.5)}main#top-page #mv .inner>div.cta .studio-select{background:#333;display:flex;gap:1.11111vw;width:39.58333vw;padding:.90278vw 1.52778vw;align-items:center;justify-content:space-between}main#top-page #mv .inner>div.cta .studio-select h2{font-size:1.18056vw;font-weight:700;color:#FFF;letter-spacing:0.08em}main#top-page #mv .inner>div.cta .studio-select ul{position:relative;bottom:0;left:0;transform:none;display:flex;gap:.34722vw}main#top-page #mv .inner>div.cta .studio-select ul li{margin:0}main#top-page #mv .inner>div.cta .studio-select ul li a{border-radius:0;background:#FFF;display:block;padding:.13889vw 1.94444vw .34722vw .97222vw;color:#EB6D94;font-size:.97222vw;font-weight:700;min-width:4.86111vw;box-sizing:border-box;align-items:center;box-shadow:none;position:relative}main#top-page #mv .inner>div.cta .studio-select ul li a i{position:absolute;top:50%;right:.69444vw;transform:translateY(-46%)}main#top-page #mv .inner>div.cta .trial{width:50.69444vw;background:#EB6D94;padding:1.04167vw 1.52778vw .76389vw;display:flex;justify-content:space-between;align-items:center}main#top-page #mv .inner>div.cta .trial>a{position:relative;background:#FFF;color:#EB6D94;font-size:.83333vw;font-weight:700;width:16.66667vw;padding:.69444vw 2.08333vw;display:flex;align-items:center;justify-content:center}main#top-page #mv .inner>div.cta .trial>a i{position:absolute;top:50%;right:.69444vw;transform:translateY(-46%);font-size:.97222vw}main#top-page #mv .inner>div.cta .trial .tourist p{font-size:.83333vw;color:#fff;cursor:default;margin-bottom:.34722vw}main#top-page #mv .inner>div.cta .trial .tourist p:last-child{margin-bottom:0}main#top-page #mv .inner>div.cta .trial .tourist p a{color:#fff;border-bottom:1px solid #fff;display:inline-block;line-height:100%}main#top-page #feature{margin-top:-5.55556vw;margin-bottom:5.55556vw}main#top-page #feature a{display:block;max-width:640px;width:44.44444vw;margin:0 auto;transition:0.2s opacity}main#top-page #feature a:hover{opacity:0.8}main#top-page #info{overflow:hidden;margin-bottom:10.41667vw}main#top-page #info .slick-track{display:flex}main#top-page #info .slick-slide{height:auto !important}main#top-page #info #tab{width:69.44444vw;margin:0 auto;margin-bottom:2.77778vw}main#top-page #info #tab [aria-live="polite"]{overflow:visible}main#top-page #info #tab .slick-track{display:flex}main#top-page #info #tab .slick-track .slick-slide{width:50%;text-align:center;position:relative;cursor:pointer;font-size:1.73611vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;padding:.83333vw;box-sizing:border-box;color:#A8A8A8}main#top-page #info #tab .slick-track .slick-slide.slick-current{color:#EB6D94}main#top-page #info #tab .slick-track .slick-slide.slick-current::before,main#top-page #info #tab .slick-track .slick-slide.slick-current::after{content:''}main#top-page #info #tab .slick-track .slick-slide.slick-current::before{width:100%;height:1px;background:#EB6D94;position:absolute;bottom:0;left:0}main#top-page #info #tab .slick-track .slick-slide.slick-current::after{content:'';background:#EB6D94;clip-path:polygon(50% 50%, 0 0, 100% 0);position:absolute;bottom:-50%;left:50%;transform:translate(-50%, 0);width:1.52778vw;height:1.52778vw}main#top-page #info .info-inner{background:#F9F9F9;padding-top:4.16667vw;padding-bottom:4.16667vw}main#top-page #info .info-inner #content-wrap{width:69.44444vw;margin:0 auto}main#top-page #info .info-inner #content-wrap #news .list{margin-bottom:2.77778vw;display:flex;justify-content:end}main#top-page #info .info-inner #content-wrap #news .list a{background:url("../img/arrow.svg") no-repeat;background-position:right 0.8em center;background-size:1.944vw auto;padding-right:3.47222vw;font-size:.97222vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#555;font-weight:700;transition:.2s background-position}main#top-page #info .info-inner #content-wrap #news .list a:hover{background-position:right center}main#top-page #info .info-inner #content-wrap #news #news-inner{display:flex}main#top-page #info .info-inner #content-wrap #news #news-inner article{width:23%;margin-right:2.6666%}main#top-page #info .info-inner #content-wrap #news #news-inner article:last-child{margin-right:0}main#top-page #info .info-inner #content-wrap #news #news-inner article a{display:block}main#top-page #info .info-inner #content-wrap #news #news-inner article a figure{margin-bottom:1.04167vw;overflow:hidden}main#top-page #info .info-inner #content-wrap #news #news-inner article a figure img{object-fit:cover;aspect-ratio:5/3;transition:.3s transform}main#top-page #info .info-inner #content-wrap #news #news-inner article a div{margin-bottom:.69444vw}main#top-page #info .info-inner #content-wrap #news #news-inner article a div span{font-size:.90278vw;color:#EB6D94;font-weight:500}main#top-page #info .info-inner #content-wrap #news #news-inner article a div span::after{content:'/';padding:0 0.5em;color:#A8A8A8}main#top-page #info .info-inner #content-wrap #news #news-inner article a div time{font-size:.90278vw;font-weight:500;color:#666}main#top-page #info .info-inner #content-wrap #news #news-inner article a h1{font-size:1.11111vw;font-weight:500;margin-bottom:.69444vw;color:#000}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li{font-size:.76389vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0 0.2em 0}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li.tag-kyoto{background:#97BDDE}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li.tag-umekita{background:#9BC4A7}main#top-page #info .info-inner #content-wrap #news #news-inner article a ul li.tag-kobe{background:#E2C081}main#top-page #info .info-inner #content-wrap #news #news-inner article a:hover figure img{transform:scale(1.1)}main#top-page #info .info-inner #content-wrap #schedule .ps__rail-x,main#top-page #info .info-inner #content-wrap #schedule .ps__rail-y{opacity:0.6 !important}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner{position:relative}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio{display:flex;align-items:center;margin-bottom:1.25vw}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio h3{background:#CCC;width:20%;box-sizing:border-box;padding-top:1.52778vw;padding-bottom:1.52778vw;padding-left:.55556vw;padding-right:.55556vw;margin-right:3%;text-align:center;font-size:1.11111vw;font-weight:700;color:#FFF;border-radius:.57868vw}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio.kyoto h3{background:#AFCCE5}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio.umekita h3{background:#9BC4A7}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio.kobe h3{background:#E2C081}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season{width:74%;box-sizing:border-box}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:.41667vw}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article:last-child{margin-bottom:0}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article time{color:#545775;padding:0.16em 0.4em;border:1px solid #545775;font-size:1.04167vw;font-weight:700;display:inline-block;text-align:center;background:#FFF;margin:0 0.8em 0 0}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article h1{display:inline-block}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article h1 a{font-size:1.11111vw;color:#333;text-decoration:underline}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article h1 a:hover{text-decoration:none}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article a.dl{font-size:.90278vw;color:#FFF;background:#EB6D94;font-weight:700;display:flex;justify-content:center;align-items:center;width:9.02778vw;height:2.08333vw;border-radius:1.04167vw;box-sizing:border-box;line-height:1;margin-left:auto;transition:.2s opacity}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article a.dl::before{content:'\30C0\30A6\30F3\30ED\30FC\30C9'}main#top-page #info .info-inner #content-wrap #schedule .schedule-inner .schedule-studio .schedule-season article a.dl:hover{opacity:0.8}main#top-page #event{margin-bottom:12.5vw;background:url("../img/top-event-bg.jpg") no-repeat center bottom;background-size:100% auto}main#top-page #event .inner{width:83.33333vw;margin:0 auto;display:flex}main#top-page #event .inner .head{width:23.61111vw}main#top-page #event .inner .head h2{padding-top:6.94444vw;font-size:2.77778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:0;font-weight:700;color:#555;position:relative;line-height:140%;padding-bottom:1.38889vw;margin-bottom:2.43056vw}main#top-page #event .inner .head h2::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:50%;background:#EB6D94}main#top-page #event .inner .head .list a{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.04167vw;font-weight:700}main#top-page #event .inner .article-wrap{width:56.94444vw;display:flex;flex-wrap:wrap}main#top-page #event .inner .article-wrap article{width:26%;margin-right:7.3333%;margin-bottom:10%}main#top-page #event .inner .article-wrap article:nth-child(3n){margin-right:0}main#top-page #event .inner .article-wrap article a{display:block;transition:0.2s opacity}main#top-page #event .inner .article-wrap article a:hover{opacity:0.6}main#top-page #event .inner .article-wrap article a figure{display:block;margin-bottom:1.04167vw}main#top-page #event .inner .article-wrap article a figure img{object-fit:cover;aspect-ratio:1000/1414}main#top-page #event .inner .article-wrap article a div{margin-bottom:.69444vw}main#top-page #event .inner .article-wrap article a div span{font-size:.90278vw;color:#EB6D94;font-weight:500}main#top-page #event .inner .article-wrap article a div span::after{content:'/';padding:0 0.5em;color:#A8A8A8}main#top-page #event .inner .article-wrap article a div time{font-size:.90278vw;font-weight:500;color:#666}main#top-page #event .inner .article-wrap article a h1{font-size:1.04167vw;font-weight:500;margin-bottom:.69444vw;color:#000}main#top-page #event .inner .article-wrap article a ul li{font-size:.90278vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0 0.2em 0}main#top-page #event .inner .article-wrap article a ul li.tag-kyoto{background:#97BDDE}main#top-page #event .inner .article-wrap article a ul li.tag-umekita{background:#9BC4A7}main#top-page #event .inner .article-wrap article a ul li.tag-kobe{background:#E2C081}main#top-page #about{margin-bottom:8.33333vw;background:url("../img/top-about-bg.jpg") no-repeat center bottom;background-size:100% auto}main#top-page #about .inner-l{padding-top:5.55556vw}main#top-page #about .inner-l .lead{text-align:center;font-size:1.18056vw;margin:0 auto;margin-bottom:6.94444vw;line-height:280%;max-width:1000px}main#top-page #merit .merit-inner{background-image:linear-gradient(180deg, rgba(235,109,148,0.1) 99%, #fee1d7 49%, #ffe5d9 30%, rgba(255,229,217,0.1) 14%);padding-top:8.33333vw;padding-bottom:13.88889vw}main#top-page #merit .merit-inner .inner-l .box{position:relative;display:flex;margin-bottom:13.88889vw}main#top-page #merit .merit-inner .inner-l .box figure{position:absolute;width:37.5vw}main#top-page #merit .merit-inner .inner-l .box div{background:#FFF;box-shadow:1.6vw 1.6vw 0 0 rgba(168,168,168,0.2);width:48.61111vw;box-sizing:border-box;padding-top:4.51389vw;padding-bottom:4.51389vw;padding-left:4.51389vw;padding-right:4.51389vw}main#top-page #merit .merit-inner .inner-l .box div h3{font-size:2.22222vw;border-bottom:2px solid #EB6D94;padding-bottom:1.04167vw;margin-bottom:1.04167vw}main#top-page #merit .merit-inner .inner-l .box div p{font-size:1.04167vw;line-height:200%}main#top-page #merit .merit-inner .inner-l .box:nth-child(odd){justify-content:flex-start}main#top-page #merit .merit-inner .inner-l .box:nth-child(odd) figure{top:13.88889vw;right:0}main#top-page #merit .merit-inner .inner-l .box:nth-child(even){justify-content:flex-end}main#top-page #merit .merit-inner .inner-l .box:nth-child(even) figure{left:0}main#top-page #merit .merit-inner .inner-l .box:nth-child(even) div{margin-top:9.02778vw}main#top-page #choice .choice-inner{padding-top:8.33333vw;margin-bottom:13.88889vw}main#top-page #choice .choice-inner .inner-l li{border:1px #707070 solid;position:relative;display:flex;justify-content:space-between;padding-top:3.47222vw;padding-bottom:3.47222vw;padding-left:4.86111vw;padding-right:4.86111vw;margin-bottom:6.94444vw}main#top-page #choice .choice-inner .inner-l li figure{width:27.77778vw}main#top-page #choice .choice-inner .inner-l li div{width:41.66667vw}main#top-page #choice .choice-inner .inner-l li div h3{display:flex;align-items:flex-end;margin-bottom:3.47222vw}main#top-page #choice .choice-inner .inner-l li div h3 .num{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2.5vw;font-weight:700;color:#555;padding-bottom:2.08333vw;padding-right:2.08333vw;width:4.58333vw;position:relative}main#top-page #choice .choice-inner .inner-l li div h3 .num:after{content:'';position:absolute;display:inline-block;background:#555;width:80%;height:1px;transform:rotate(-45deg);transform-origin:left bottom;bottom:0;right:0}main#top-page #choice .choice-inner .inner-l li div h3 strong{font-weight:500;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.875vw}main#top-page #choice .choice-inner .inner-l li div p{font-size:1.11111vw;line-height:200%;padding-left:1.04167vw}main#top-page #choice .choice-inner .inner-l li::before{z-index:-1;position:absolute;content:'';background:rgba(253,239,243,0.5);width:60%;height:100%;top:-1.38889vw}main#top-page #choice .choice-inner .inner-l li:nth-child(odd)::before{right:-1.38889vw}main#top-page #choice .choice-inner .inner-l li:nth-child(odd)>figure{order:1}main#top-page #choice .choice-inner .inner-l li:nth-child(odd)>div{order:2}main#top-page #choice .choice-inner .inner-l li:nth-child(even)::before{left:-1.38889vw}main#top-page #choice .choice-inner .inner-l li:nth-child(even)>figure{order:2}main#top-page #choice .choice-inner .inner-l li:nth-child(even)>div{order:1}main#top-page #choice .choice-inner .inner-l li:last-child{margin-bottom:0}main#top-page #voice .voice-inner{padding-top:8.33333vw;padding-bottom:13.88889vw;background:#fffafb}main#top-page #voice .voice-inner ul li{display:flex;justify-content:space-between;background:#FFF;border:1px solid #999;margin-bottom:2.08333vw;padding:2.08333vw}main#top-page #voice .voice-inner ul li figure{width:10.41667vw;text-align:center}main#top-page #voice .voice-inner ul li figure img{display:inline-block;margin-bottom:.69444vw}main#top-page #voice .voice-inner ul li figure figcaption{font-size:1.25vw;font-weight:700}main#top-page #voice .voice-inner ul li div{width:50vw}main#top-page #voice .voice-inner ul li div h3{font-size:1.66667vw;padding-bottom:1.38889vw;margin-bottom:1.38889vw;position:relative}main#top-page #voice .voice-inner ul li div h3::before,main#top-page #voice .voice-inner ul li div h3::after{content:'';height:2px;position:absolute;bottom:0;left:0}main#top-page #voice .voice-inner ul li div h3::before{background:#A8A8A8;width:100%}main#top-page #voice .voice-inner ul li div h3::after{background:#EB6D94;width:60%}main#top-page #voice .voice-inner ul li div p{font-size:1.04167vw;line-height:180%}main#top-page #voice .voice-inner ul li div.btn-wrapper{display:none}main#top-page #instructor .instructor-inner{padding-top:8.33333vw;margin-bottom:13.88889vw;padding-bottom:13.88889vw;background-image:linear-gradient(to bottom, #fff 0%, #fff3ed 100%)}main#top-page #instructor .instructor-inner .inner-l{display:flex;flex-wrap:wrap}main#top-page #instructor .instructor-inner .inner-l article{width:31%;margin-right:3.5%;margin-bottom:6%}main#top-page #instructor .instructor-inner .inner-l article figure{margin-bottom:1.38889vw}main#top-page #instructor .instructor-inner .inner-l article h1{display:flex;justify-content:space-between;margin-bottom:1.04167vw;color:#333}main#top-page #instructor .instructor-inner .inner-l article h1 strong{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:1.94444vw;border-left:0.4vw #EB6D94 solid;letter-spacing:0.2em;padding-left:0.5em}main#top-page #instructor .instructor-inner .inner-l article h1 span{font-size:1.25vw;font-family:'Roboto', sans-serif;color:#A8A8A8;letter-spacing:0}main#top-page #instructor .instructor-inner .inner-l article p{font-size:.90278vw;line-height:180%}main#top-page #instructor .instructor-inner .inner-l article:nth-child(3n){margin-right:0}main#top-page #instructor .instructor-inner .link01{text-align:center}main#top-page #instructor .instructor-inner .link01 a{font-size:1.04167vw;letter-spacing:0.15em}main#top-page #studio .studio-inner{padding-top:5.55556vw}main#top-page #studio .studio-inner .area>article{margin-bottom:8.33333vw;display:flex;justify-content:space-between}main#top-page #studio .studio-inner .area>article figure{width:31.94444vw}main#top-page #studio .studio-inner .area>article>div{width:48.61111vw}main#top-page #studio .studio-inner .area>article>div h1{font-size:1.66667vw;font-weight:700;padding-bottom:0.3em;margin-bottom:0.5em;border-bottom:#EB6D94 solid 2px}main#top-page #studio .studio-inner .area>article>div address{font-size:1.25vw;font-weight:500;margin-bottom:1.38889vw}main#top-page #studio .studio-inner .area>article>div>div{border:1px solid #CCC;padding:1.18056vw 1.38889vw;margin-bottom:1.66667vw}main#top-page #studio .studio-inner .area>article>div>div h2{font-size:1.11111vw;font-weight:600;margin-bottom:.69444vw}main#top-page #studio .studio-inner .area>article>div>div>div{display:grid;grid-template-columns:repeat(4, 1fr);gap:.69444vw .97222vw}main#top-page #studio .studio-inner .area>article>div>div>div article a{display:block;text-align:center;font-size:.97222vw;padding:0.5em 0.4em;color:#fff;font-weight:500;background:#EB6D94;transition:.2s opacity}main#top-page #studio .studio-inner .area>article>div>div>div article a:hover{opacity:.7}main#top-page #studio .studio-inner .area>article>div>a{display:inline-block;padding:.41667vw 2.08333vw .41667vw .69444vw;min-width:10.41667vw;box-sizing:border-box;position:relative;border-bottom:2px solid #EB6D94;transition:.2s opacity}main#top-page #studio .studio-inner .area>article>div>a:hover{opacity:.7}main#top-page #studio .studio-inner .area>article>div>a span{font-size:1.25vw;font-weight:600;color:#444}main#top-page #studio .studio-inner .area>article>div>a i{font-size:1.11111vw;color:#444;position:absolute;top:50%;transform:translateY(-35%);right:.83333vw}main#top-page #price .price-inner{background:#F8F8F8;padding-top:6.94444vw;padding-bottom:6.94444vw}main#top-page #price .price-inner .inner-l{background:#FFF;padding-top:9.02778vw;padding-bottom:9.02778vw;padding-left:11.80556vw;padding-right:11.80556vw;margin-bottom:5.55556vw;box-sizing:border-box}main#top-page #price .price-inner .inner-l .box01{border:solid 8px #fdeff3;box-sizing:border-box;padding:4.16667vw;margin-bottom:4.16667vw}main#top-page #price .price-inner .inner-l .box01 div{font-size:3.81944vw;margin-bottom:1.38889vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#707070;text-align:center;font-weight:700}main#top-page #price .price-inner .inner-l .box01 div *{font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#top-page #price .price-inner .inner-l .box01 div strong{color:#EB6D94}main#top-page #price .price-inner .inner-l .box01 div strong span{font-size:72%}main#top-page #price .price-inner .inner-l .box01 p{font-size:2.98611vw;text-align:center;color:#707070;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#top-page #price .price-inner .inner-l .box02{border-bottom:1px solid #EB6D94;padding-bottom:4.16667vw}main#top-page #price .price-inner .inner-l .box02 h3{text-align:center;position:relative;margin-bottom:4.16667vw}main#top-page #price .price-inner .inner-l .box02 h3::before{content:'';width:100%;height:1px;position:absolute;background:#EB6D94;top:50%;left:0;transform:translate(0, -50%)}main#top-page #price .price-inner .inner-l .box02 h3 span{display:inline-block;position:relative;background:#FFF;padding:0 2em;font-size:1.66667vw}main#top-page #price .price-inner .inner-l .box02 ul{display:flex;margin-bottom:4.16667vw}main#top-page #price .price-inner .inner-l .box02 ul li{width:13.88889vw;padding-right:9.02778vw;background:url("../img/icon-plus.svg") no-repeat;background-position:right 2.7vw center;background-size:3.4vw auto}main#top-page #price .price-inner .inner-l .box02 ul li *{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#top-page #price .price-inner .inner-l .box02 ul li h4{font-size:1.25vw;text-align:center;border-bottom:#555 1px solid;padding-bottom:0.4em;margin-bottom:0.4em;font-weight:500}main#top-page #price .price-inner .inner-l .box02 ul li div{text-align:center;font-size:2.22222vw;letter-spacing:0;font-weight:500}main#top-page #price .price-inner .inner-l .box02 ul li div span{font-size:.90278vw}main#top-page #price .price-inner .inner-l .box02 ul li:last-child{padding-right:0;background:none}main#top-page #price .price-inner .inner-l .box02 p{background:#F5F5F5;font-size:1.04167vw;color:#555;text-align:center;padding:0.8em}main#top-page #qa{margin-bottom:8.33333vw}main#top-page #qa .qa-inner{padding-top:6.94444vw;padding-bottom:6.94444vw;background:#FFF7F4}main#top-page #qa .qa-inner .inner-s ul li{background:#FFF;box-sizing:border-box;padding:1.73611vw;border-bottom:#CCC 1px solid}main#top-page #qa .qa-inner .inner-s ul li:last-child{border-bottom:none}main#top-page #qa .qa-inner .inner-s ul li h3{font-size:1.45833vw;font-weight:500;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;position:relative;display:flex;align-items:center;padding-top:.69444vw;padding-bottom:.69444vw;padding-left:.69444vw;padding-right:3.47222vw;cursor:pointer;transition:0.2s background-color;user-select:none}main#top-page #qa .qa-inner .inner-s ul li h3:hover{background-color:#EFEFEF}main#top-page #qa .qa-inner .inner-s ul li h3::before{content:'Q.';padding-right:1em;font-size:2.36111vw;color:#EB6D94}main#top-page #qa .qa-inner .inner-s ul li h3 i{position:absolute;top:50%;right:1em;transform:translate(0, -50%) rotate(0deg);transition:0.2s transform}main#top-page #qa .qa-inner .inner-s ul li>div{display:none;padding:.69444vw;padding-top:1.38889vw}main#top-page #qa .qa-inner .inner-s ul li>div div{display:flex}main#top-page #qa .qa-inner .inner-s ul li>div div::before{content:'A.';padding-right:1em;font-size:2.36111vw;color:#999;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#top-page #qa .qa-inner .inner-s ul li>div div p{font-size:1.25vw;padding-top:.83333vw;line-height:180%}main#top-page #qa .qa-inner .inner-s ul li>div div p a{color:#EB6D94;text-decoration:underline}main#top-page #qa .qa-inner .inner-s ul li.act h3 i{transform:translate(0, -50%) rotate(-180deg)}main#top-page #partner{background:#FEF7F9}main#top-page #partner .partner-inner{padding-bottom:8.33333vw}main#top-page #partner .partner-inner h2{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.80556vw;text-align:center;margin-bottom:4.16667vw;font-weight:700}main#top-page #partner .partner-inner .inner-s{display:flex;justify-content:center;gap:6.94444vw}main#top-page #partner .partner-inner .inner-s article{width:13.88889vw}main#top-page #partner .partner-inner .inner-s article figure{margin-bottom:1.73611vw}main#top-page #partner .partner-inner .inner-s article figure img{border-radius:50%}main#top-page #partner .partner-inner .inner-s article h3{font-size:1.52778vw;text-align:center;margin-bottom:1.04167vw}main#top-page #partner .partner-inner .inner-s article h3::after{content:'\69D8';padding:0 0 0 0.25em}main#top-page #partner .partner-inner .inner-s article ul li{font-size:.97222vw;margin:0 0 0.8em}main#top-page #partner .partner-inner .inner-s article ul li a{display:inline-block;text-decoration:underline;font-size:100%;color:#EB6D94}main#top-page #partner .partner-inner .inner-s article ul li a:hover{text-decoration:none}main#top-page .start{margin-bottom:8.33333vw}main#top-page .start h2 a img{transition:0.3s opacity}main#top-page .start h2 a:hover img{opacity:0.7}main#top-page .start .link-tour{margin-top:6.94444vw}main#notfound-page{min-height:calc(100vh - 30vw);display:flex;justify-content:center;align-items:center;flex-direction:column}main#notfound-page h1{font-size:4.16667vw;margin-bottom:2.08333vw;text-align:center}main#notfound-page p{font-size:1.52778vw;text-align:center}main.member-page{display:flex}main.member-page+footer{margin-top:0 !important}main.member-page #menu{background:#F7F7F7;width:24.30556vw;min-height:calc(100vh - 80px);position:relative}main.member-page #menu .menu-inner{width:16.66667vw;margin:0 auto;position:sticky;top:11.11111vw}main.member-page #menu .menu-inner .guest-name{font-size:1.52778vw;margin-bottom:2.08333vw;color:#333;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;position:relative;padding:0 0.2em 0.3em}main.member-page #menu .menu-inner .guest-name::before{content:'';display:block;position:absolute;left:0;bottom:0;height:1px;width:50%;background:#EB6D94}main.member-page #menu .menu-inner #member-menu ul li{margin-bottom:.83333vw}main.member-page #menu .menu-inner #member-menu ul li a{font-size:1.25vw;color:#333;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}main.member-page #content{width:75.69444vw}main.member-page #content .content-inner{width:58.33333vw;margin:0 auto}main#myroom-page #relation-event-inner{max-height:13.88889vw;position:relative}main#login-page #wpmem_login_form{width:44.44444vw;margin:0 auto;border:1px solid #CCC;padding:2.77778vw;border-radius:10px}main#login-page #wpmem_login_form fieldset legend{font-size:1.80556vw;margin-bottom:2.08333vw;text-align:center}main#login-page #wpmem_login_form fieldset label{font-size:1.11111vw;margin-bottom:.69444vw;display:block}main#login-page #wpmem_login_form fieldset .div_text{margin-bottom:1.73611vw}main#login-page #wpmem_login_form fieldset .div_text input[type="text"],main#login-page #wpmem_login_form fieldset .div_text input[type="password"]{border:none;display:block;box-sizing:border-box;width:100%;border:1px solid #999;border-radius:5px;font-size:1.38889vw;padding:0.4em 0.6em}main#login-page #wpmem_login_form fieldset .div_text input[type="text"]:focus,main#login-page #wpmem_login_form fieldset .div_text input[type="password"]:focus{box-shadow:0 0 0.4vw #EB6D94;border:1px solid #EB6D94}main#login-page #wpmem_login_form fieldset .button_div input[type="checkbox"]{display:none}main#login-page #wpmem_login_form fieldset .button_div label[for="rememberme"]{box-sizing:border-box;cursor:pointer;display:inline-block;padding:0.4em 0 0.4em 2em;position:relative;width:auto;user-select:none;font-size:1.04167vw}main#login-page #wpmem_login_form fieldset .button_div label[for="rememberme"]::before{background:#fff;border:1px solid #231815;content:'';display:block;width:1.25vw;height:1.25vw;left:.41667vw;margin-top:-.69444vw;position:absolute;top:50%}main#login-page #wpmem_login_form fieldset .button_div label[for="rememberme"]::after{border-right:3px solid #ed7a9c;border-bottom:3px solid #ed7a9c;content:'';display:block;height:.69444vw;left:.83333vw;margin-top:-.69444vw;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:.41667vw}main#login-page #wpmem_login_form fieldset .button_div input[type="checkbox"]:checked+label[for="rememberme"]::after{opacity:1}main#login-page #wpmem_login_form fieldset .button_div input[type="submit"]{background:#EB6D94;color:#FFF;display:block;outline:none;border:none;border-radius:4px;width:100%;padding:0.68em;text-align:center;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";letter-spacing:0.1em;font-size:1.25vw;margin-bottom:2.08333vw}main#login-page #wpmem_login_form fieldset .link-text span{font-size:1.11111vw}main#login-page #wpmem_login_form fieldset .link-text a{color:#EB6D94;text-decoration:underline}main#login-page #wpmem_login_form fieldset .link-text .link-text-register{display:none !important}main#login-page #wpmem_login_form .g-recaptcha>div{margin:0 auto}main#contact-page .comment,main#mailmagazine-join-page .comment,main#kosaka-recess-page .comment,main#ongakusai22-autumn-form-page #ongakusai22_form .comment,main#donmatsuri23-spring-form-page #recital_form .comment,main#ongakusai23-autumn-form-page #recital_form .comment{width:56.94444vw;margin:0 auto;margin-bottom:1.38889vw}main#contact-page .comment p,main#mailmagazine-join-page .comment p,main#kosaka-recess-page .comment p,main#ongakusai22-autumn-form-page #ongakusai22_form .comment p,main#donmatsuri23-spring-form-page #recital_form .comment p,main#ongakusai23-autumn-form-page #recital_form .comment p{font-size:1.11111vw}main#contact-page table,main#mailmagazine-join-page table,main#kosaka-recess-page table,main#ongakusai22-autumn-form-page #ongakusai22_form table,main#donmatsuri23-spring-form-page #recital_form table,main#ongakusai23-autumn-form-page #recital_form table{width:56.94444vw;margin:0 auto;margin-bottom:3.47222vw;border-top:1px solid #CCC;border-right:1px solid #CCC}main#contact-page table tr th,main#contact-page table tr td,main#mailmagazine-join-page table tr th,main#mailmagazine-join-page table tr td,main#kosaka-recess-page table tr th,main#kosaka-recess-page table tr td,main#ongakusai22-autumn-form-page #ongakusai22_form table tr th,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td,main#donmatsuri23-spring-form-page #recital_form table tr th,main#donmatsuri23-spring-form-page #recital_form table tr td,main#ongakusai23-autumn-form-page #recital_form table tr th,main#ongakusai23-autumn-form-page #recital_form table tr td{box-sizing:border-box;font-size:1.11111vw;vertical-align:top;border-bottom:1px solid #CCC;border-left:1px solid #CCC;vertical-align:middle}main#contact-page table tr th,main#mailmagazine-join-page table tr th,main#kosaka-recess-page table tr th,main#ongakusai22-autumn-form-page #ongakusai22_form table tr th,main#donmatsuri23-spring-form-page #recital_form table tr th,main#ongakusai23-autumn-form-page #recital_form table tr th{padding:1em 3.6em 1em 2em;position:relative;width:36%;background:#FFF4F4}main#contact-page table tr th.required::after,main#mailmagazine-join-page table tr th.required::after,main#kosaka-recess-page table tr th.required::after,main#ongakusai22-autumn-form-page #ongakusai22_form table tr th.required::after,main#donmatsuri23-spring-form-page #recital_form table tr th.required::after,main#ongakusai23-autumn-form-page #recital_form table tr th.required::after{content:'\5FC5\9808';border:1px solid #F33;color:#F33;border-radius:0.3em;padding:0.2em 0.4em;font-size:.69444vw;position:absolute;top:50%;right:1.11111vw;transform:translate(0, -50%);font-weight:500}main#contact-page table tr td,main#mailmagazine-join-page table tr td,main#kosaka-recess-page table tr td,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td,main#donmatsuri23-spring-form-page #recital_form table tr td,main#ongakusai23-autumn-form-page #recital_form table tr td{padding:1em 2em;width:64%}main#contact-page table tr td .member,main#mailmagazine-join-page table tr td .member,main#kosaka-recess-page table tr td .member,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member,main#donmatsuri23-spring-form-page #recital_form table tr td .member,main#ongakusai23-autumn-form-page #recital_form table tr td .member{display:flex;justify-content:space-between}main#contact-page table tr td .member span.mwform-radio-field,main#mailmagazine-join-page table tr td .member span.mwform-radio-field,main#kosaka-recess-page table tr td .member span.mwform-radio-field,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field{position:relative;width:48%;display:block}main#contact-page table tr td .member span.mwform-radio-field label,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label,main#kosaka-recess-page table tr td .member span.mwform-radio-field label,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label{display:inline-block;width:100%;cursor:pointer;font-size:1.11111vw;padding:0.5em 1.4em;box-sizing:border-box;text-align:center;border-radius:.55556vw}main#contact-page table tr td .member span.mwform-radio-field label span,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label span,main#kosaka-recess-page table tr td .member span.mwform-radio-field label span,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label span,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label span,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label span{user-select:none}main#contact-page table tr td .member span.mwform-radio-field label span::before,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label span::before,main#kosaka-recess-page table tr td .member span.mwform-radio-field label span::before,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label span::before,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label span::before,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label span::before{content:"";border-radius:100%;background:#fff;width:1em;height:1em;vertical-align:middle;position:absolute;top:50%;transform:translateY(-50%);left:1.4em;box-shadow:inset 0 0 0 0.27778vw #fff;transition:all 250ms ease}main#contact-page table tr td .member span.mwform-radio-field label input:checked+span::before,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label input:checked+span::before,main#kosaka-recess-page table tr td .member span.mwform-radio-field label input:checked+span::before,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label input:checked+span::before,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label input:checked+span::before,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label input:checked+span::before{background:#EB6D94}main#contact-page table tr td .member span.mwform-radio-field label input,main#mailmagazine-join-page table tr td .member span.mwform-radio-field label input,main#kosaka-recess-page table tr td .member span.mwform-radio-field label input,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field label input,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field label input,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field label input{display:none}main#contact-page table tr td .member span.mwform-radio-field:first-child label,main#mailmagazine-join-page table tr td .member span.mwform-radio-field:first-child label,main#kosaka-recess-page table tr td .member span.mwform-radio-field:first-child label,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field:first-child label,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field:first-child label,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field:first-child label{background:#ffe5d9}main#contact-page table tr td .member span.mwform-radio-field:nth-child(2) label,main#mailmagazine-join-page table tr td .member span.mwform-radio-field:nth-child(2) label,main#kosaka-recess-page table tr td .member span.mwform-radio-field:nth-child(2) label,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .member span.mwform-radio-field:nth-child(2) label,main#donmatsuri23-spring-form-page #recital_form table tr td .member span.mwform-radio-field:nth-child(2) label,main#ongakusai23-autumn-form-page #recital_form table tr td .member span.mwform-radio-field:nth-child(2) label{background:#d8e2dc}main#contact-page table tr td input[type="text"],main#contact-page table tr td input[type="email"],main#contact-page table tr td input[type="tel"],main#contact-page table tr td select,main#contact-page table tr td textarea,main#mailmagazine-join-page table tr td input[type="text"],main#mailmagazine-join-page table tr td input[type="email"],main#mailmagazine-join-page table tr td input[type="tel"],main#mailmagazine-join-page table tr td select,main#mailmagazine-join-page table tr td textarea,main#kosaka-recess-page table tr td input[type="text"],main#kosaka-recess-page table tr td input[type="email"],main#kosaka-recess-page table tr td input[type="tel"],main#kosaka-recess-page table tr td select,main#kosaka-recess-page table tr td textarea,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="text"],main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="email"],main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="tel"],main#ongakusai22-autumn-form-page #ongakusai22_form table tr td select,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td textarea,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="text"],main#donmatsuri23-spring-form-page #recital_form table tr td input[type="email"],main#donmatsuri23-spring-form-page #recital_form table tr td input[type="tel"],main#donmatsuri23-spring-form-page #recital_form table tr td select,main#donmatsuri23-spring-form-page #recital_form table tr td textarea,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="text"],main#ongakusai23-autumn-form-page #recital_form table tr td input[type="email"],main#ongakusai23-autumn-form-page #recital_form table tr td input[type="tel"],main#ongakusai23-autumn-form-page #recital_form table tr td select,main#ongakusai23-autumn-form-page #recital_form table tr td textarea{font-size:1.11111vw;box-sizing:border-box;padding:0.8em 1.2em;outline:none;border:1px solid #CCC;border-radius:0.2em;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";width:100%}main#contact-page table tr td input[type="text"]::placeholder,main#contact-page table tr td input[type="email"]::placeholder,main#contact-page table tr td input[type="tel"]::placeholder,main#contact-page table tr td select::placeholder,main#contact-page table tr td textarea::placeholder,main#mailmagazine-join-page table tr td input[type="text"]::placeholder,main#mailmagazine-join-page table tr td input[type="email"]::placeholder,main#mailmagazine-join-page table tr td input[type="tel"]::placeholder,main#mailmagazine-join-page table tr td select::placeholder,main#mailmagazine-join-page table tr td textarea::placeholder,main#kosaka-recess-page table tr td input[type="text"]::placeholder,main#kosaka-recess-page table tr td input[type="email"]::placeholder,main#kosaka-recess-page table tr td input[type="tel"]::placeholder,main#kosaka-recess-page table tr td select::placeholder,main#kosaka-recess-page table tr td textarea::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="text"]::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="email"]::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td input[type="tel"]::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td select::placeholder,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td textarea::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="text"]::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="email"]::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td input[type="tel"]::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td select::placeholder,main#donmatsuri23-spring-form-page #recital_form table tr td textarea::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="text"]::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="email"]::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td input[type="tel"]::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td select::placeholder,main#ongakusai23-autumn-form-page #recital_form table tr td textarea::placeholder{color:#DDD}main#contact-page table tr td .name-list,main#mailmagazine-join-page table tr td .name-list,main#kosaka-recess-page table tr td .name-list,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .name-list,main#donmatsuri23-spring-form-page #recital_form table tr td .name-list,main#ongakusai23-autumn-form-page #recital_form table tr td .name-list{display:flex;flex-wrap:wrap;justify-content:space-between}main#contact-page table tr td .name-list li,main#mailmagazine-join-page table tr td .name-list li,main#kosaka-recess-page table tr td .name-list li,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .name-list li,main#donmatsuri23-spring-form-page #recital_form table tr td .name-list li,main#ongakusai23-autumn-form-page #recital_form table tr td .name-list li{width:49%;margin-bottom:2%}main#contact-page table tr td .address-list li,main#mailmagazine-join-page table tr td .address-list li,main#kosaka-recess-page table tr td .address-list li,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .address-list li,main#donmatsuri23-spring-form-page #recital_form table tr td .address-list li,main#ongakusai23-autumn-form-page #recital_form table tr td .address-list li{margin-bottom:1.11111vw}main#contact-page table tr td .checkbox_wrapper,main#mailmagazine-join-page table tr td .checkbox_wrapper,main#kosaka-recess-page table tr td .checkbox_wrapper,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .checkbox_wrapper,main#donmatsuri23-spring-form-page #recital_form table tr td .checkbox_wrapper,main#ongakusai23-autumn-form-page #recital_form table tr td .checkbox_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start}main#contact-page table tr td .checkbox_wrapper span.mwform-checkbox-field,main#mailmagazine-join-page table tr td .checkbox_wrapper span.mwform-checkbox-field,main#kosaka-recess-page table tr td .checkbox_wrapper span.mwform-checkbox-field,main#ongakusai22-autumn-form-page #ongakusai22_form table tr td .checkbox_wrapper span.mwform-checkbox-field,main#donmatsuri23-spring-form-page #recital_form table tr td .checkbox_wrapper span.mwform-checkbox-field,main#ongakusai23-autumn-form-page #recital_form table tr td .checkbox_wrapper span.mwform-checkbox-field{display:inline-block;margin-left:0;margin-right:.69444vw}main#contact-page .button-area,main#mailmagazine-join-page .button-area,main#kosaka-recess-page .button-area,main#ongakusai22-autumn-form-page #ongakusai22_form .button-area,main#donmatsuri23-spring-form-page #recital_form .button-area,main#ongakusai23-autumn-form-page #recital_form .button-area{display:flex;justify-content:center;width:56.94444vw;margin:0 auto;gap:1.38889vw}main#contact-page .button-area input,main#mailmagazine-join-page .button-area input,main#kosaka-recess-page .button-area input,main#ongakusai22-autumn-form-page #ongakusai22_form .button-area input,main#donmatsuri23-spring-form-page #recital_form .button-area input,main#ongakusai23-autumn-form-page #recital_form .button-area input{width:30%;padding:0.7em 0.6em 0.6em;box-sizing:border-box;display:block;outline:none;background:#EB6D94;border:none;color:#FFF;font-size:1.25vw;border-radius:0.4em;transition:.2s opacity}main#contact-page .button-area input:hover,main#mailmagazine-join-page .button-area input:hover,main#kosaka-recess-page .button-area input:hover,main#ongakusai22-autumn-form-page #ongakusai22_form .button-area input:hover,main#donmatsuri23-spring-form-page #recital_form .button-area input:hover,main#ongakusai23-autumn-form-page #recital_form .button-area input:hover{opacity:0.6}main#profile-edit-page #content{position:relative}main#profile-edit-page #content #loading{position:absolute;top:0;left:0;width:100%;height:100%;background:#FFF;z-index:1}main#profile-edit-page #content .req-text{color:#F33;font-size:1.04167vw}main#profile-edit-page #content span.req{color:#F33}main#profile-edit-page #content fieldset legend{font-size:1.38889vw;border-bottom:1px solid #333;padding:0.2em;display:block;margin-bottom:1.38889vw;width:100%;box-sizing:border-box;font-weight:700}main#profile-edit-page #content fieldset>label{font-size:1.11111vw;margin-bottom:.34722vw;display:block}main#profile-edit-page #content fieldset>div{margin-bottom:1.25vw}main#profile-edit-page #content fieldset .div_radio label{position:relative;top:-.13889vw;font-size:1.04167vw;margin-bottom:.34722vw}main#profile-edit-page #content fieldset .div_multicheckbox{line-height:260%}main#profile-edit-page #content fieldset .div_multicheckbox input{transform:translate(0, 0.1em)}main#profile-edit-page #content fieldset .div_multicheckbox label{font-size:1.11111vw}main#profile-edit-page #content fieldset input[type="text"],main#profile-edit-page #content fieldset input[type="number"],main#profile-edit-page #content fieldset input[type="email"],main#profile-edit-page #content fieldset input[type="tel"],main#profile-edit-page #content fieldset input[type="password"],main#profile-edit-page #content fieldset textarea{border:1px solid #CCC;border-radius:5px;display:block;box-sizing:border-box;font-size:1.11111vw;padding:0.6em 1.0em 0.5em;width:100%;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";width:100%;box-sizing:border-box}main#profile-edit-page #content fieldset input[type="text"]::placeholder,main#profile-edit-page #content fieldset input[type="number"]::placeholder,main#profile-edit-page #content fieldset input[type="email"]::placeholder,main#profile-edit-page #content fieldset input[type="tel"]::placeholder,main#profile-edit-page #content fieldset input[type="password"]::placeholder,main#profile-edit-page #content fieldset textarea::placeholder{color:#CFCFCF}main#profile-edit-page #content fieldset select{border:1px solid #CCC;border-radius:5px;display:block;box-sizing:border-box;font-size:1.11111vw;padding:0.6em 1.0em 0.5em;width:100%;color:#333}main#profile-edit-page #content fieldset .button_div{text-align:center}main#profile-edit-page #content fieldset .button_div input[name="submit"]{box-sizing:border-box;border:none;outline:none;padding:0.6em 1em 0.7em;letter-spacing:0.1em;background:#da6a8a;color:#FFF;font-size:1.38889vw;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";border-radius:5px;margin-top:4.16667vw;margin-bottom:4.16667vw}main#profile-edit-page #content fieldset .button_div input[name="submit"]:hover{opacity:.8}main#news-archive-page #news-wrap article a{display:flex;justify-content:space-between;transition:.2s background-color;padding:1.04167vw}main#news-archive-page #news-wrap article a figure{width:16.66667vw;overflow:hidden}main#news-archive-page #news-wrap article a figure img{object-fit:cover;aspect-ratio:5/3}main#news-archive-page #news-wrap article a .detail{width:45.13889vw;display:flex;flex-direction:column}main#news-archive-page #news-wrap article a .detail div{margin-bottom:.69444vw}main#news-archive-page #news-wrap article a .detail div span{font-size:.90278vw;color:#EB6D94;font-weight:500}main#news-archive-page #news-wrap article a .detail div span::after{content:'/';padding:0 0.8em;color:#A8A8A8}main#news-archive-page #news-wrap article a .detail div time{font-size:.90278vw;font-weight:500;color:#666}main#news-archive-page #news-wrap article a .detail h1{font-size:1.25vw;font-weight:500;margin-bottom:1.38889vw;color:#000}main#news-archive-page #news-wrap article a .detail ul li{font-size:.69444vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0 0.2em 0}main#news-archive-page #news-wrap article a .detail ul li.tag-kyoto{background:#97BDDE}main#news-archive-page #news-wrap article a .detail ul li.tag-umekita{background:#9BC4A7}main#news-archive-page #news-wrap article a .detail ul li.tag-kobe{background:#E2C081}main#news-archive-page #news-wrap article a .detail p{margin-top:auto;font-size:.97222vw;color:#333}main#news-archive-page #news-wrap article a .detail p i{padding-left:1em}main#news-archive-page #news-wrap article a:hover{background-color:#F3F3F3}main#news-single-page #news-detail figure{width:45.13889vw;margin:0 auto;margin-bottom:5.55556vw}main#news-single-page #news-detail .sub{text-align:center;margin-bottom:1.38889vw}main#news-single-page #news-detail .sub span{font-size:1.11111vw;color:#EB6D94;font-weight:500}main#news-single-page #news-detail .sub span::after{content:'/';padding:0 0.8em;color:#A8A8A8}main#news-single-page #news-detail .sub time{font-size:1.11111vw;font-weight:500;color:#666}main#news-single-page #news-detail .studio-tag{text-align:center;margin-bottom:3.47222vw}main#news-single-page #news-detail .studio-tag li{font-size:.90278vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0.2em}main#news-single-page #news-detail .studio-tag li.tag-kyoto{background:#97BDDE}main#news-single-page #news-detail .studio-tag li.tag-umekita{background:#9BC4A7}main#news-single-page #news-detail .studio-tag li.tag-kobe{background:#E2C081}main#news-single-page #news-detail h1{font-size:2.08333vw;border-bottom:1px solid #333;padding-bottom:1.38889vw;margin-bottom:2.77778vw;text-align:center;font-weight:700}main#news-single-page #news-detail .content{font-size:1.25vw;line-height:200%}main#news-single-page #news-detail .content *{font-size:1.25vw}main#news-single-page #news-detail .content strong{font-weight:700}main#news-single-page #news-detail .content a{text-decoration:underline;color:#EB6D94}main#news-single-page #news-detail .content .column-2{display:flex;flex-wrap:wrap;justify-content:space-between}main#event-archive-page{overflow:hidden}main#event-archive-page #fillter{display:flex;justify-content:center;align-items:center;margin-bottom:6.25vw}main#event-archive-page #fillter #check ul li{display:inline-block;margin-right:1.38889vw}main#event-archive-page #fillter #check ul li label{font-weight:normal;display:inline-block;position:relative;padding-left:1.8em;cursor:pointer;font-size:1.11111vw;user-select:none;margin:0}main#event-archive-page #fillter #check ul li label span{background:#e6e6e6;pointer-events:none;position:absolute;top:2px;left:0;height:1.2em;width:1.2em;border:1px solid #CCC;box-sizing:border-box;display:block}main#event-archive-page #fillter #check ul li label span::after{content:'';position:absolute;display:none;left:8px;top:4px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}main#event-archive-page #fillter #check ul li label input{position:absolute;z-index:-1;opacity:0;box-sizing:border-box;padding:0}main#event-archive-page #fillter #check ul li label input:checked ~ span{background:#EB6D94}main#event-archive-page #fillter #check ul li label input:checked ~ span::after{content:'';display:block;left:0.35em;top:0.08em;width:0.3em;height:0.6em;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}main#event-archive-page #fillter #search form{position:relative;margin-left:4.16667vw}main#event-archive-page #fillter #search form input[type="text"]{border:1px solid #CCC;border-radius:4px;padding:0.3em 0.6em;font-size:1.11111vw;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#event-archive-page #fillter #search form button{border:none;outline:none;background:none;position:absolute;top:50%;right:0.6em;transform:translate(0, -50%);padding:0;color:#555}main#event-archive-page #event-wrap{display:flex;flex-wrap:wrap;margin-right:-1.73611vw}main#event-archive-page #event-wrap article{width:15.27778vw;margin-right:1.73611vw;margin-bottom:5vw}main#event-archive-page #event-wrap article.invisible{display:none}main#event-archive-page #event-wrap article.visible{display:block !important}main#event-archive-page #event-wrap article a{display:block;transition:0.2s opacity}main#event-archive-page #event-wrap article a:hover{opacity:0.6}main#event-archive-page #event-wrap article a figure{display:block;margin-bottom:1.04167vw}main#event-archive-page #event-wrap article a figure img{object-fit:cover;aspect-ratio:1000/1414}main#event-archive-page #event-wrap article a div{margin-bottom:.69444vw}main#event-archive-page #event-wrap article a div span{font-size:.90278vw;color:#EB6D94;font-weight:500}main#event-archive-page #event-wrap article a div span::after{content:'/';padding:0 0.8em;color:#A8A8A8}main#event-archive-page #event-wrap article a div time{font-size:.90278vw;font-weight:500;color:#666}main#event-archive-page #event-wrap article a h1{font-size:1.04167vw;font-weight:500;margin-bottom:.69444vw;color:#000}main#event-archive-page #event-wrap article a ul li{font-size:.90278vw;display:inline-block;font-weight:700;color:#FFF;background:#CCC;padding:0.2em 0.4em 0.3em;border-radius:2px;margin:0 0 0.2em 0}main#event-archive-page #event-wrap article a ul li.tag-kyoto{background:#97BDDE}main#event-archive-page #event-wrap article a ul li.tag-umekita{background:#9BC4A7}main#event-archive-page #event-wrap article a ul li.tag-kobe{background:#E2C081}main#event-archive-page p.not{text-align:center;font-size:1.25vw}main#event-single-page #event-detail .event-wrap{display:flex;justify-content:space-between;margin-bottom:2.77778vw}main#event-single-page #event-detail .event-wrap figure{width:27.77778vw}main#event-single-page #event-detail .event-wrap figure img{cursor:pointer}main#event-single-page #event-detail .event-wrap .info{width:36.11111vw}main#event-single-page #event-detail .event-wrap .info .cate{font-size:1.04167vw;font-weight:700;color:#EB6D94;margin-bottom:.55556vw}main#event-single-page #event-detail .event-wrap .info h1{font-size:2.08333vw;margin-bottom:1.38889vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}main#event-single-page #event-detail .event-wrap .info .table-wrap{border-top:1px solid #999;border-bottom:1px solid #999;background:#F5F5F5;box-sizing:border-box;padding-left:1.73611vw;padding-right:1.73611vw;margin-bottom:2.08333vw}main#event-single-page #event-detail .event-wrap .info .table-wrap table{width:100%}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr{border-bottom:1px solid #CCC}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr:last-child{border-bottom:none}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr th,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td{font-size:1.11111vw;color:#333;padding:1em;box-sizing:border-box}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr th{width:30%}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td{width:70%}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li{display:inline-block}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li::after,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li::after{content:',';padding:0.2em}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li:last-child::after,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li:last-child::after{content:''}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li a,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li a{color:#333;text-decoration:underline;font-size:.97222vw}main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .studio-list li a:hover,main#event-single-page #event-detail .event-wrap .info .table-wrap table tr td .venue-list li a:hover{text-decoration:none}main#event-single-page #event-detail .event-wrap .info .note{margin-bottom:2.08333vw}main#event-single-page #event-detail .event-wrap .info .note p{line-height:200%;font-size:1.11111vw;font-weight:300}main#event-single-page #event-detail .event-wrap .info .note .movie{position:relative;height:0;padding-top:56.25%}main#event-single-page #event-detail .event-wrap .info .note .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}main#event-single-page #event-detail .event-wrap .info .cancel_policy{margin-bottom:2.08333vw;max-height:13.88889vw;overflow-y:scroll;border:1px solid #CCC;padding:1.04167vw;box-sizing:border-box}main#event-single-page #event-detail .event-wrap .info .cancel_policy strong{font-weight:600;font-size:.97222vw;margin-bottom:.83333vw}main#event-single-page #event-detail .event-wrap .info .cancel_policy p{line-height:200%;font-size:.90278vw;font-weight:300}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap{background:#F5F5F5}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap h2{font-size:1.38889vw;background:#EB6D94;color:#FFF;font-weight:500;text-align:center;padding:0.6em}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking{display:flex;flex-direction:column;box-sizing:border-box;padding:1.73611vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking>p{font-size:1.04167vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-message{background:#FFF;border:1px solid #DDD;padding:1em;font-size:.69444vw;margin-bottom:1.38889vw;line-height:160%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-message-error{color:#F33}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking br.clear{display:none}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking *{margin:0;padding:0}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form{overflow:hidden;order:2}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-tickets{width:100%;margin-bottom:1.38889vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-tickets tr th,main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-tickets tr td{font-size:1.11111vw;box-sizing:border-box;padding:0.6em;border-bottom:1px solid #CCC}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-tickets tr th{background:#FDEFF3}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-tickets tr td{background:#FFF}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p{display:flex;align-items:center;margin-bottom:1.38889vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p label,main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p strong{font-size:1.25vw;box-sizing:border-box}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p label{width:36%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p label .em-form-required{color:#F33}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p input{display:block;padding:0.5em 0.6em 0.4em;box-sizing:border-box;border:none;outline:none;border:1px solid #CCC;background:#FFF4F4;font-size:1.25vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p select{padding:0.5em 0.6em 0.5em;font-size:1.11111vw;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p strong,main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p input{width:60%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.ticket-price strong::before{content:'1\5E2D'}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent{display:block;width:100%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label{display:block;width:100%;font-size:.97222vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label input{display:inline-block;width:auto}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-submit{border:none;outline:none;background:#EB6D94;color:#FFF;font-weight:700;display:block;box-sizing:border-box;width:100%;padding:1.1em 1em 1em;font-size:1.04167vw;transition:.3s opacity;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-submit:hover{opacity:0.6}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe input{background:#FFF}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry{width:100%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry>span{display:block;width:60%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry select{width:36% !important}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login{order:1;padding:0;margin:0;border-left:none;box-sizing:border-box;padding:1.38889vw;background:#FFF;border-radius:5px;margin-bottom:2.08333vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login p{font-size:1.11111vw;margin:0;margin-bottom:1.38889vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form label{font-size:.97222vw;display:block;margin-bottom:.69444vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="text"],main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="password"]{border:none;border-bottom:1px solid #707070;background:#F5F5F5;display:block;font-size:1.11111vw;padding:0.8em 1em;box-sizing:border-box;width:100%}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="checkbox"],main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[type="checkbox"]+label{display:inline-block}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form #em_wp-submit{display:block;font-size:1.38889vw;font-weight:500;background:#EB6D94;color:#FFF;padding:0.85em 0.8em 0.8em;width:100%;outline:none;border:none;box-sizing:border-box;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";margin-bottom:1.38889vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[name="rememberme"]{display:inline-block;width:1.04167vw;height:1.04167vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form input[name="rememberme"]+label{font-size:1.04167vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form>a{color:#EB6D94;font-size:1.04167vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap #em-booking .em-booking-login .em-booking-login-form .g-recaptcha{display:flex;justify-content:center}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap .stripe{box-sizing:border-box;padding-left:1.73611vw;padding-right:1.73611vw;padding-bottom:1.73611vw;text-align:center;font-size:.90278vw}main#event-single-page #event-detail .event-wrap .info .em-booking-wrap .stripe a{color:#EB6D94;text-decoration:underline}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table{width:100%;border-top:1px solid #EEE}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td{box-sizing:border-box;padding:0.8em;font-size:.97222vw;border-bottom:1px solid #EEE}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th *,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td *{font-size:.97222vw;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th .error,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .error{font-size:80%}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr th{width:34%;background:#FFF8FA;vertical-align:middle}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td{width:66%}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="text"],main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="tel"],main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="email"],main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td textarea{box-sizing:border-box;width:100%;padding:0.6em 0.8em 0.5em;border:1px solid #CCC;outline:none;background:#FFF;box-shadow:none;border-radius:0.2em}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="text"]::placeholder,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="tel"]::placeholder,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td input[type="email"]::placeholder,main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td textarea::placeholder{color:#AAA}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .name-list{display:flex;flex-wrap:wrap;justify-content:space-between}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .name-list li{width:49%}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .name-list li input{margin:0 0 0.3em}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td .address-list li{margin-bottom:.69444vw}main#event-single-page #event-detail .event-wrap .info .mw_wp_form table tr td textarea{resize:vertical}main#event-single-page #event-detail .event-wrap .info .mw_wp_form .button-area{display:flex;justify-content:center;gap:.69444vw;margin-top:2.08333vw}main#event-single-page #event-detail .event-wrap .info .mw_wp_form .button-area input[type="submit"]{background:#EB6D94;border:none;font-size:1.11111vw;border-radius:0.3em;padding:0.3em 0.8em 0.2em;color:#FFF}main#r_er-page .mw_wp_form{width:69.44444vw;margin:0 auto}main#r_er-page .mw_wp_form table{width:100%;border-top:1px solid #EEE}main#r_er-page .mw_wp_form table tr th,main#r_er-page .mw_wp_form table tr td{box-sizing:border-box;padding:0.8em;font-size:1.11111vw;border-bottom:1px solid #EEE}main#r_er-page .mw_wp_form table tr th *,main#r_er-page .mw_wp_form table tr td *{font-size:1.11111vw}main#r_er-page .mw_wp_form table tr th .error,main#r_er-page .mw_wp_form table tr td .error{font-size:80%}main#r_er-page .mw_wp_form table tr th{width:34%;background:#FFF8FA;vertical-align:middle}main#r_er-page .mw_wp_form table tr td{width:66%}main#r_er-page .mw_wp_form table tr td input[type="text"],main#r_er-page .mw_wp_form table tr td input[type="tel"],main#r_er-page .mw_wp_form table tr td input[type="email"],main#r_er-page .mw_wp_form table tr td textarea{box-sizing:border-box;width:100%;padding:0.3em 0.6em}main#r_er-page .mw_wp_form table tr td .name-list{display:flex;flex-wrap:wrap;justify-content:space-between}main#r_er-page .mw_wp_form table tr td .name-list li{width:49%}main#r_er-page .mw_wp_form table tr td .name-list li input{margin:0 0 0.3em}main#r_er-page .mw_wp_form table tr td .address-list li{margin-bottom:.69444vw}main#r_er-page .mw_wp_form table tr td textarea{resize:vertical}main#r_er-page .mw_wp_form .button-area{display:flex;justify-content:center;gap:.69444vw;margin-top:2.08333vw}main#r_er-page .mw_wp_form .button-area input[type="submit"]{background:#EB6D94;border:none;font-size:1.11111vw;border-radius:0.3em;padding:0.3em 0.8em 0.2em;color:#FFF}main#r_com-page table,main#r_com-page .button-area{display:none !important}main#r_com-page .com{text-align:center;font-size:1.52778vw}main#event-compleat-page section{width:83.33333vw;margin:0 auto}main#event-compleat-page p{font-size:1.80556vw;text-align:center}main#trial-page #lead{width:69.44444vw;margin:0 auto;margin-bottom:10.41667vw}main#trial-page #lead p{text-align:center;color:#FFF;font-weight:500;background:#EB6D94;box-sizing:border-box;padding:2.43056vw;font-size:1.80556vw;line-height:180%}main#trial-page #flow{margin-bottom:8.33333vw}main#trial-page #flow ol>li{width:100%;display:flex;justify-content:space-between;padding-bottom:6.94444vw;position:relative}main#trial-page #flow ol>li .num{width:6.25vw;height:6.25vw;font-size:2.43056vw;background:#FFF;border:1px solid #EB6D94;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;box-sizing:border-box;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;z-index:1;user-select:none}main#trial-page #flow ol>li .num::before{display:inline-block;content:'STEP';font-size:.83333vw;letter-spacing:0;margin-right:0.4em}main#trial-page #flow ol>li .flow-content{width:28.47222vw}main#trial-page #flow ol>li .flow-content h2{font-weight:500;font-size:2.22222vw;margin-bottom:2.08333vw;padding-top:1.52778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}main#trial-page #flow ol>li .flow-content p{font-size:1.11111vw;line-height:180%}main#trial-page #flow ol>li .flow-content .studio-list{letter-spacing:0;margin-top:2.08333vw}main#trial-page #flow ol>li .flow-content .studio-list li{display:inline-block;margin-bottom:.69444vw}main#trial-page #flow ol>li .flow-content .studio-list li a{background:#EB6D94;font-size:.97222vw;padding:0.2em 0.8em 0.3em;color:#FFF;border-radius:0.2em;transition:.2s opacity;font-weight:500}main#trial-page #flow ol>li .flow-content .studio-list li a i{padding-left:0.5em}main#trial-page #flow ol>li .flow-content .studio-list li a:hover{opacity:0.7}main#trial-page #flow ol>li .flow-content table{border-top:1px solid #CCC;border-left:1px solid #CCC;width:100%;margin-top:2.08333vw}main#trial-page #flow ol>li .flow-content table th,main#trial-page #flow ol>li .flow-content table td{box-sizing:border-box;padding:.69444vw;font-size:.90278vw;border-bottom:1px solid #CCC;border-right:1px solid #CCC}main#trial-page #flow ol>li .flow-content table th{background:#FDEFF3;vertical-align:middle;width:26%}main#trial-page #flow ol>li .flow-content table td{background:#FFF;width:74%}main#trial-page #flow ol>li .flow-content table td .bring-list li{font-size:.90278vw;text-indent:-1em;padding-left:1em}main#trial-page #flow ol>li .flow-content table td .bring-list li::before{content:'○'}main#trial-page #flow ol>li>figure{width:29.16667vw}main#trial-page #flow ol>li:first-child .num{background:#EB6D94;color:#FFF}main#trial-page #flow ol>li:first-child .num::before{border-bottom:1px solid #FFF}main#trial-page #flow ol>li::after{content:'';width:1px;height:calc(100% - 1%);position:absolute;left:3.125vw;top:1%;background:#EB6D94;z-index:0}main#trial-page #flow .back a{display:block;background:#EB6D94;font-size:1.73611vw;font-weight:700;text-align:center;color:#FFF;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;transition:.2s opacity;padding-top:.27778vw;padding-bottom:.69444vw}main#trial-page #flow .back a span{font-size:2.77778vw;font-weight:700}main#trial-page #flow .back a:hover{opacity:0.7}main#trial-page #video{background:#f8f8f8;margin:0;padding:0}main#trial-page #video .video_inner{padding:5.55556vw 0 6.94444vw 0}main#trial-page #video .video_inner h2.title-01{font-size:1.80556vw}main#trial-page #video .video_inner .iframe_wrapper{width:52.08333vw;margin:0 auto}main#trial-page #video .video_inner .iframe_wrapper .iframe_inner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}main#trial-page #video .video_inner .iframe_wrapper .iframe_inner iframe{position:absolute;top:0;left:0;width:100%;height:100%}main#trial-page #voice{margin-bottom:8.33333vw}main#trial-page #voice .voice-inner{padding-top:8.33333vw;padding-bottom:13.88889vw;background:#fffafb}main#trial-page #voice .voice-inner ul li{display:flex;justify-content:space-between;background:#FFF;border:1px solid #999;padding:2.08333vw;margin-bottom:2.08333vw}main#trial-page #voice .voice-inner ul li figure{width:10.41667vw;text-align:center}main#trial-page #voice .voice-inner ul li figure img{display:inline-block;margin-bottom:.69444vw}main#trial-page #voice .voice-inner ul li figure figcaption{font-size:1.25vw;font-weight:700}main#trial-page #voice .voice-inner ul li div{width:50vw}main#trial-page #voice .voice-inner ul li div h3{font-size:1.66667vw;padding-bottom:1.38889vw;margin-bottom:1.38889vw;position:relative}main#trial-page #voice .voice-inner ul li div h3::before,main#trial-page #voice .voice-inner ul li div h3::after{content:'';height:2px;position:absolute;bottom:0;left:0}main#trial-page #voice .voice-inner ul li div h3::before{background:#A8A8A8;width:100%}main#trial-page #voice .voice-inner ul li div h3::after{background:#EB6D94;width:60%}main#trial-page #voice .voice-inner ul li div p{font-size:1.04167vw;line-height:180%}main#trial-page #voice .voice-inner ul li div.btn-wrapper{display:none}main#trial-page #studio .studio-inner{padding-top:5.55556vw}main#trial-page #studio .studio-inner .area>article{margin-bottom:8.33333vw;display:flex;justify-content:space-between}main#trial-page #studio .studio-inner .area>article figure{width:31.94444vw}main#trial-page #studio .studio-inner .area>article>div{width:48.61111vw}main#trial-page #studio .studio-inner .area>article>div h1{font-size:1.66667vw;font-weight:700;padding-bottom:0.3em;margin-bottom:0.5em;border-bottom:#EB6D94 solid 2px}main#trial-page #studio .studio-inner .area>article>div address{font-size:1.25vw;font-weight:500;margin-bottom:1.38889vw}main#trial-page #studio .studio-inner .area>article>div>div{border:1px solid #CCC;padding:1.18056vw 1.38889vw;margin-bottom:1.66667vw}main#trial-page #studio .studio-inner .area>article>div>div h2{font-size:1.11111vw;font-weight:600;margin-bottom:.69444vw}main#trial-page #studio .studio-inner .area>article>div>div>div{display:grid;grid-template-columns:repeat(4, 1fr);gap:.69444vw .97222vw}main#trial-page #studio .studio-inner .area>article>div>div>div article a{display:block;text-align:center;font-size:.97222vw;padding:0.5em 0.4em;color:#fff;font-weight:500;background:#EB6D94;transition:.2s opacity}main#trial-page #studio .studio-inner .area>article>div>div>div article a:hover{opacity:.7}main#trial-page #studio .studio-inner .area>article>div>a{display:inline-block;padding:.41667vw 2.08333vw .41667vw .69444vw;min-width:10.41667vw;box-sizing:border-box;position:relative;border-bottom:2px solid #EB6D94;transition:.2s opacity}main#trial-page #studio .studio-inner .area>article>div>a:hover{opacity:.7}main#trial-page #studio .studio-inner .area>article>div>a span{font-size:1.25vw;font-weight:600;color:#444}main#trial-page #studio .studio-inner .area>article>div>a i{font-size:1.11111vw;color:#444;position:absolute;top:50%;transform:translateY(-35%);right:.83333vw}main#stdio-single-page #studio-info{margin-bottom:10.41667vw}main#stdio-single-page #studio-info .head{display:flex;justify-content:space-between;align-items:center;position:relative;box-sizing:border-box;padding-left:.69444vw;padding-right:.69444vw;padding-bottom:1.04167vw;margin-bottom:3.47222vw}main#stdio-single-page #studio-info .head::before,main#stdio-single-page #studio-info .head::after{content:'';height:2px;display:block;position:absolute;bottom:0;left:0}main#stdio-single-page #studio-info .head::before{width:100%;background:#CCC}main#stdio-single-page #studio-info .head::after{width:40%;background:#EB6D94}main#stdio-single-page #studio-info .head h1{font-size:2.77778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}main#stdio-single-page #studio-info .head div{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.18056vw;font-weight:700}main#stdio-single-page #studio-info .head div i{font-size:140%;color:#EB6D94}main#stdio-single-page #studio-info .info{width:100%;display:flex;justify-content:space-between}main#stdio-single-page #studio-info .info #gallery{width:38.88889vw}main#stdio-single-page #studio-info .info #gallery img{object-fit:cover;aspect-ratio:5/3}main#stdio-single-page #studio-info .info #gallery #g_main{margin-bottom:.34722vw}main#stdio-single-page #studio-info .info #gallery #g_sub img{transition:.2s opacity;cursor:pointer}main#stdio-single-page #studio-info .info #gallery #g_sub img:hover{opacity:0.7}main#stdio-single-page #studio-info .info #gallery #g_sub .slick-current{position:relative}main#stdio-single-page #studio-info .info #gallery #g_sub .slick-current::after{content:'';border:3px solid #EB6D94;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}main#stdio-single-page #studio-info .info .box{width:38.88889vw}main#stdio-single-page #studio-info .info .box p{font-size:1.18056vw;margin-bottom:2.77778vw;line-height:220%}main#stdio-single-page #studio-info .info .box p a{color:#EB6D94;text-decoration:underline}main#stdio-single-page #studio-info .info .box p a:hover{text-decoration:none}main#stdio-single-page #studio-info .info .box ul{display:flex;justify-content:flex-end}main#stdio-single-page #studio-info .info .box ul li a{font-size:2.77778vw;color:#8B8B8B;transition:.2s color}main#stdio-single-page #studio-info .info .box ul li a:hover{color:#EB6D94}main#stdio-single-page #map{margin-bottom:9.72222vw}main#stdio-single-page #map .gmap{margin-bottom:3.47222vw}main#stdio-single-page #map .gmap iframe{width:100%;height:400px}main#stdio-single-page #map .inner-s{display:flex;justify-content:space-between}main#stdio-single-page #map .inner-s table{width:33.33333vw}main#stdio-single-page #map .inner-s table tr th,main#stdio-single-page #map .inner-s table tr td{font-size:1.11111vw;box-sizing:border-box;padding-left:1.38889vw;padding-right:1.38889vw;line-height:180%}main#stdio-single-page #map .inner-s table tr th *,main#stdio-single-page #map .inner-s table tr td *{font-size:100%}main#stdio-single-page #map .inner-s table tr th{width:24%;border-right:1px solid #EB6D94}main#stdio-single-page #map .inner-s table tr td{width:76%}main#stdio-single-page #map .inner-s table tr td a{color:#333}main#stdio-single-page #reserve .reserve-inner{background:#FFF4F8;padding-top:6.94444vw;padding-bottom:8.33333vw}main#stdio-single-page #reserve .reserve-inner #reserve-wrap{display:flex;flex-wrap:wrap}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article{width:32%;margin-right:2%;background:#FFF;border:#707070 solid 1px;box-sizing:border-box;padding:2.08333vw;margin-bottom:5%;display:flex;flex-direction:column}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article h1{font-size:1.52778vw;border-bottom:#707070 solid 1px;padding:0 0 0.4em;margin:0 0 1.5em;text-align:center;font-weight:500}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article p{font-size:.97222vw;line-height:180%;margin-bottom:2.77778vw}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article a{display:block;background:#EB6D94;color:#FFF;font-weight:500;text-align:center;font-size:1.11111vw;padding:0.8em;transition:0.2s opacity;margin-top:auto}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article a i{padding-left:0.6em}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article a:hover{opacity:0.6}main#stdio-single-page #reserve .reserve-inner #reserve-wrap article:nth-child(3n){margin-right:0%}main#stdio-single-page #reserve .reserve-inner #calendar-wrap{margin:0 auto;display:none;padding-top:3.47222vw;padding-bottom:3.47222vw;margin-top:5.55556vw;background:#FFF}main#stdio-single-page #reserve .reserve-inner #calendar-wrap h3{font-size:1.66667vw;margin:0 0 0.8em;text-align:center;font-weight:700}main#stdio-single-page #reserve .reserve-inner #calendar-wrap iframe{min-height:1000px;width:100%}main#lesson-archive-page #lesson-wrap article{display:flex;justify-content:space-between;margin-bottom:5.55556vw}main#lesson-archive-page #lesson-wrap article figure{width:38.88889vw}main#lesson-archive-page #lesson-wrap article .info{width:38.88889vw}main#lesson-archive-page #lesson-wrap article .info h2{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:2.77778vw;margin-bottom:1.38889vw;color:#555}main#lesson-archive-page #lesson-wrap article .info ul{margin-bottom:1.38889vw}main#lesson-archive-page #lesson-wrap article .info ul li{border:1px solid #EB6D94;font-size:.97222vw;display:inline-block;border-radius:0.2em;color:#EB6D94;font-weight:500;padding:0.2em 0.4em;margin-bottom:.20833vw}main#lesson-archive-page #lesson-wrap article .info p{font-size:1.04167vw;margin-bottom:1.38889vw;line-height:180%}main#lesson-archive-page #lesson-wrap article .info .comment{font-size:.83333vw;border:1px #C66 solid;color:#C66;padding:1em;margin-bottom:1.38889vw;display:inline-block}main#lesson-archive-page #lesson-wrap article .info .comment a{text-decoration:underline;color:#C66;font-weight:500}main#lesson-archive-page #lesson-wrap article .info .comment a :hover{text-decoration:none}main#lesson-archive-page #lesson-wrap article .info .link02{text-align:left;display:flex}main#lesson-archive-page #lesson-wrap article .info .link02 a{min-width:auto}main#lesson-archive-page #lesson-wrap article .info .link02 a:first-child{margin-right:1.04167vw}main#lesson-archive-page #lesson-wrap article .info .link02 a:last-child{background:#EB6D94;color:#FFF;border:none}main#lesson-archive-page #lesson-wrap article .info .link02 a:last-child i::before{color:#FFF}main#lesson-archive-page #lesson-wrap article:nth-child(odd) figure{order:2}main#lesson-archive-page #lesson-wrap article:nth-child(odd) .info{order:1}main#lesson-archive-page #lesson-wrap article:nth-child(even) figure{order:1}main#lesson-archive-page #lesson-wrap article:nth-child(even) .info{order:2}main#lesson-single-page #box{margin-bottom:8.33333vw}main#lesson-single-page #box .lead{text-align:center;font-weight:500;font-size:1.38889vw;margin-bottom:8.33333vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:180%}main#lesson-single-page #box ul.column-a{display:flex;justify-content:space-between}main#lesson-single-page #box ul.column-a li{width:21.52778vw}main#lesson-single-page #box ul.column-a li figure{margin-bottom:1.38889vw}main#lesson-single-page #box ul.column-a li h3{margin-bottom:1.38889vw;font-size:1.80556vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;border-left:#EB6D94 0.3em solid;padding-left:0.5em}main#lesson-single-page #box ul.column-a li p{font-size:.97222vw;line-height:160%}main#lesson-single-page #box ul.column-b{display:flex;justify-content:center}main#lesson-single-page #box ul.column-b li{width:21.52778vw;margin-right:3.47222vw;margin-left:3.47222vw}main#lesson-single-page #box ul.column-b li figure{margin-bottom:1.38889vw}main#lesson-single-page #box ul.column-b li h3{margin-bottom:1.38889vw;font-size:1.80556vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;border-left:#EB6D94 0.3em solid;padding-left:0.5em}main#lesson-single-page #box ul.column-b li p{font-size:.97222vw;line-height:160%}main#lesson-single-page #staff-comment .staff-comment-inner{background:#FFF8FA;padding-top:5.55556vw;padding-bottom:6.94444vw}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l{background:#FFF;box-sizing:border-box;padding-top:4.16667vw;padding-bottom:4.16667vw;padding-left:6.94444vw;padding-right:6.94444vw}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l h2{text-align:center;position:relative;font-size:1.38889vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;margin-bottom:2.77778vw}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l h2::before{content:'';width:100%;height:1px;position:absolute;top:50%;left:0;background:#EB6D94}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l h2 span{background:#FFF;position:relative;padding:0 3em}main#lesson-single-page #staff-comment .staff-comment-inner .inner-l p{font-size:.97222vw;line-height:180%;font-weight:500}main#instractor-archive-page .inner-l{display:flex;flex-wrap:wrap}main#instractor-archive-page .inner-l article{width:31%;margin-right:3.5%;margin-bottom:6%}main#instractor-archive-page .inner-l article figure{margin-bottom:1.38889vw}main#instractor-archive-page .inner-l article h1{display:flex;justify-content:space-between;margin-bottom:1.04167vw;color:#333}main#instractor-archive-page .inner-l article h1 strong{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;font-size:1.80556vw;border-left:0.4vw #EB6D94 solid;letter-spacing:0.14em;padding-left:0.32em}main#instractor-archive-page .inner-l article h1 span{font-size:1.11111vw;font-family:'Roboto', sans-serif;color:#A8A8A8;letter-spacing:0}main#instractor-archive-page .inner-l article p{font-size:.90278vw;line-height:180%}main#instractor-archive-page .inner-l article:nth-child(3n){margin-right:0}main#schedule-page .schedule-studio{display:flex;align-items:center;margin-bottom:1.73611vw}main#schedule-page .schedule-studio h3{background:#CCC;width:20%;box-sizing:border-box;padding-top:1.52778vw;padding-bottom:1.52778vw;padding-left:.55556vw;padding-right:.55556vw;margin-right:3%;text-align:center;font-size:1.11111vw;font-weight:700;color:#FFF;border-radius:.57868vw}main#schedule-page .schedule-studio.kyoto h3{background:#AFCCE5}main#schedule-page .schedule-studio.umekita h3{background:#9BC4A7}main#schedule-page .schedule-studio.kobe h3{background:#E2C081}main#schedule-page .schedule-studio .schedule-season{width:74%;box-sizing:border-box}main#schedule-page .schedule-studio .schedule-season article{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:.41667vw}main#schedule-page .schedule-studio .schedule-season article:last-child{margin-bottom:0}main#schedule-page .schedule-studio .schedule-season article time{color:#545775;padding:0.16em 0.4em;border:1px solid #545775;font-size:1.04167vw;font-weight:700;display:inline-block;text-align:center;background:#FFF;margin:0 0.8em 0 0}main#schedule-page .schedule-studio .schedule-season article h1{display:inline-block}main#schedule-page .schedule-studio .schedule-season article h1 a{font-size:1.11111vw;color:#333;text-decoration:underline}main#schedule-page .schedule-studio .schedule-season article h1 a:hover{text-decoration:none}main#schedule-page .schedule-studio .schedule-season article a.dl{font-size:.90278vw;color:#FFF;background:#EB6D94;font-weight:700;display:flex;justify-content:center;align-items:center;width:9.02778vw;height:2.08333vw;border-radius:1.04167vw;box-sizing:border-box;line-height:1;margin-left:auto;transition:.2s opacity}main#schedule-page .schedule-studio .schedule-season article a.dl:hover{opacity:0.8}main#price-page .box{background:#FFF;padding-top:4.16667vw;padding-bottom:4.16667vw;padding-left:4.86111vw;padding-right:4.86111vw;box-sizing:border-box}main#price-page .box h3{text-align:center;position:relative;margin-bottom:4.16667vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700}main#price-page .box h3::before{content:'';width:100%;height:1px;position:absolute;background:#EB6D94;top:50%;left:0;transform:translate(0, -50%)}main#price-page .box h3 span{display:inline-block;position:relative;background:#FFF;padding:0 2em;font-size:1.66667vw}main#price-page #learn{margin-bottom:8.33333vw}main#price-page #learn .box01{width:54.16667vw;margin:0 auto;border:solid 8px #fdeff3;box-sizing:border-box;padding:4.16667vw;margin-bottom:4.16667vw}main#price-page #learn .box01 h2{font-size:3.81944vw;margin-bottom:1.38889vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#707070;text-align:center;font-weight:700}main#price-page #learn .box01 h2 *{font-weight:700;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #learn .box01 h2 strong{color:#EB6D94}main#price-page #learn .box01 h2 strong span{font-size:72%}main#price-page #learn .box01 p{font-size:2.98611vw;text-align:center;color:#707070;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #month .month-inner{background:#F7F7F7;padding-top:6.94444vw;padding-bottom:6.94444vw}main#price-page #month .month-inner .box01{margin-bottom:2.77778vw}main#price-page #month .month-inner .box01 .price{font-weight:700;color:#707070;text-align:center;font-size:3.47222vw;margin-bottom:2.77778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #month .month-inner .box01 .txt01{margin-bottom:2.77778vw;font-size:1.38889vw;line-height:180%;text-align:center}main#price-page #month .month-inner .box01 .txt01 span{font-size:80%}main#price-page #month .month-inner .box01 div{display:flex;justify-content:center;align-items:center;border-top:1px solid #666;border-bottom:1px solid #666;padding-top:2.08333vw;padding-bottom:2.08333vw;margin-bottom:2.77778vw}main#price-page #month .month-inner .box01 div h4{font-size:1.45833vw;background:#D9E3DD;padding:1em 2em;border-radius:4px;margin-right:2.77778vw}main#price-page #month .month-inner .box01 div p{font-size:1.25vw}main#price-page #month .month-inner .box01 div p strong{font-weight:700;color:#EB6D94}main#price-page #month .month-inner .box01 .txt02{margin-bottom:2.77778vw;font-size:1.38889vw;line-height:180%;text-align:center}main#price-page #month .month-inner .box01 .txt02 span{font-size:80%}main#price-page #month .month-inner .box02{padding-bottom:4.16667vw}main#price-page #month .month-inner .box02 h3{text-align:center;position:relative;margin-bottom:4.16667vw}main#price-page #month .month-inner .box02 h3::before{content:'';width:100%;height:1px;position:absolute;background:#EB6D94;top:50%;left:0;transform:translate(0, -50%)}main#price-page #month .month-inner .box02 h3 span{display:inline-block;position:relative;background:#FFF;padding:0 2em;font-size:1.66667vw}main#price-page #month .month-inner .box02 ul{display:flex;margin-bottom:4.16667vw}main#price-page #month .month-inner .box02 ul li{width:13.88889vw;padding-right:9.02778vw;background:url("../img/icon-plus.svg") no-repeat;background-position:right 2.7vw center;background-size:3.4vw auto}main#price-page #month .month-inner .box02 ul li *{font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}main#price-page #month .month-inner .box02 ul li h4{font-size:1.25vw;text-align:center;border-bottom:#555 1px solid;padding-bottom:0.4em;margin-bottom:0.4em;font-weight:500}main#price-page #month .month-inner .box02 ul li div{text-align:center;font-size:2.22222vw;letter-spacing:0;font-weight:500}main#price-page #month .month-inner .box02 ul li div span{font-size:.90278vw}main#price-page #month .month-inner .box02 ul li:last-child{padding-right:0;background:none}main#price-page #month .month-inner .box02 p{background:#F5F5F5;font-size:1.04167vw;color:#555;text-align:center;padding:0.8em}main#price-page #plural-class{margin-top:-80px;padding-top:80px}main#price-page #plural-class .plural-class-inner{background:#F7F7F7;padding-top:6.94444vw;padding-bottom:6.94444vw}main#price-page #plural-class .plural-class-inner .box01 .lead{font-size:1.11111vw;line-height:180%;margin:0 0 4.16667vw;text-align:center}main#price-page #plural-class .plural-class-inner .box01 .img-wrap{display:flex;justify-content:space-between;margin:0 0 4.16667vw}main#price-page #plural-class .plural-class-inner .box01 .img-wrap figure{width:46%}main#price-page #plural-class .plural-class-inner .box01 .comment{background:#F5F5F5;font-size:.97222vw;color:#555;text-align:center;padding:0.8em}main#price-page #studio-rental .studio-rental-inner{padding-top:8.33333vw;padding-bottom:8.33333vw;background:#FFF8FA}main#price-page #studio-rental .studio-rental-inner .title-01+h3{font-size:1.52778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;font-weight:500;margin-bottom:2.08333vw}main#price-page #studio-rental .studio-rental-inner .lead{font-size:1.18056vw;line-height:220%;margin-bottom:4.16667vw;text-align:center}main#price-page #studio-rental .studio-rental-inner .box01{margin-bottom:6.94444vw}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap{display:flex;justify-content:space-between;margin-bottom:2.77778vw}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div{width:27.08333vw;padding:1.73611vw;background:#F8F8F8;box-sizing:border-box}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table{border-top:1px solid #999;border-right:1px solid #999;width:100%}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table caption{font-size:1.25vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;text-align:center;margin-bottom:.69444vw}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr th,main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr td{font-size:1.18056vw;padding:.83333vw;border-bottom:1px solid #999;border-left:1px solid #999}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr th{font-weight:700;background:#FDEFF3}main#price-page #studio-rental .studio-rental-inner .box01 .table-wrap div table tr td{background:#FFF}main#price-page #studio-rental .studio-rental-inner .box01 ul{padding-left:2.08333vw;margin-bottom:2.08333vw}main#price-page #studio-rental .studio-rental-inner .box01 ul li{font-size:1.04167vw;margin-bottom:.34722vw;text-indent:-1em;padding-left:1em}main#price-page #studio-rental .studio-rental-inner .box01 ul li::before{content:'\30FB';color:#EB6D94}main#price-page #studio-rental .studio-rental-inner .box01 .print{background:#FDEFF3;padding:1.04167vw;display:flex;align-items:center;justify-content:center}main#price-page #studio-rental .studio-rental-inner .box01 .print p{font-size:1.04167vw;font-weight:500}main#price-page #studio-rental .studio-rental-inner .box01 .print .dl{font-size:.90278vw;color:#FFF;background:#EB6D94;font-weight:700;display:flex;justify-content:center;align-items:center;width:13.88889vw;height:2.08333vw;border-radius:1.04167vw;box-sizing:border-box;line-height:1;margin-left:2.08333vw;transition:.2s opacity}main#price-page #studio-rental .studio-rental-inner .box01 .print .dl:hover{opacity:0.8}main#price-page #studio-rental .studio-rental-inner .box01 .print .dl::before{content:'PDF\30C0\30A6\30F3\30ED\30FC\30C9';padding-right:0.6em}main#price-page #studio-rental .studio-rental-inner .box02{margin-bottom:6.94444vw}main#price-page #studio-rental .studio-rental-inner .box02 p{font-size:1.04167vw;margin-bottom:5.55556vw;line-height:180%}main#price-page #studio-rental .studio-rental-inner .box02 p span{margin-top:0.3em;display:block;background:#F3F3F3;padding:1.2em;font-size:80%}main#price-page #studio-rental .studio-rental-inner .box02 p:last-child{margin-bottom:0}main#price-page #studio-rental .studio-rental-inner .box02 ul{display:flex;justify-content:space-between}main#price-page #studio-rental .studio-rental-inner .box02 ul li{width:18.75vw}main#price-page #studio-rental .studio-rental-inner .box02 ul li a{padding-top:1.73611vw;padding-bottom:1.73611vw;padding-left:.34722vw;padding-right:.34722vw;display:block;border:1px solid #A8A8A8;color:#333}main#price-page #studio-rental .studio-rental-inner .box02 ul li a h4{font-size:1.04167vw;text-align:center}main#price-page #studio-rental .studio-rental-inner .box02 ul li a address{font-size:2.08333vw;text-align:center;font-weight:700}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box{margin-bottom:6.94444vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box h4{font-size:2.08333vw;border-left:4px solid #EB6D94;padding:0 0 0 0.4em;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:700;margin-bottom:2.08333vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul{margin-bottom:5.55556vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li{margin-bottom:3.47222vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li:last-child{margin-bottom:0 !important}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5{font-size:1.66667vw;margin-bottom:1.38889vw;font-weight:500;position:relative;padding-bottom:.69444vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::before,main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::after{content:'';height:2px;display:block;position:absolute;bottom:0;left:0}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::before{background:#999;width:100%}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li h5::after{background:#EB6D94;width:20%}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info{display:flex;justify-content:space-between}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info figure{width:40%}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div{width:55%}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div p{font-size:1.11111vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table{border-top:1px solid #CCC;border-left:1px solid #CCC;margin-bottom:1.38889vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table tr th,main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table tr td{font-size:1.25vw;border-right:1px solid #CCC;border-bottom:1px solid #CCC;box-sizing:border-box;padding:0.6em}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box>ul>li .info>div table tr th{text-align:center;background:#FDEFF3;width:13.78%;font-weight:500}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment{margin-bottom:2.08333vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment h5{font-size:1.52778vw;border-bottom:1px solid #EB6D94;padding:0 0 0.2em 0.2em;font-weight:500;margin-bottom:2.08333vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap{display:flex;justify-content:space-between;margin-bottom:1.38889vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table{width:32%;border:1px solid #EB6D94}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr th,main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td{font-size:1.11111vw;box-sizing:border-box}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr th{padding:0.4em 0.6em;background:#EB6D94;color:#FFF;text-align:center;height:2.53472vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td{padding:0.6em}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td ul li{padding-left:0.7em;text-indent:-0.7em;margin-bottom:0.5em;text-align:left;font-size:1.11111vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment .table-wrap table tr td ul li::before{content:'\30FB'}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .equipment p{font-size:1.04167vw}main#price-page #studio-rental .studio-rental-inner .box03 .studio-box .prepare{border:1px solid #707070;padding:0.8em 1.6em;font-size:1.04167vw;line-height:160%}main#price-page #instrument-rental .instrument-rental-inner{padding-top:8.33333vw;padding-bottom:8.33333vw;background:#F9F9F9}main#price-page #instrument-rental .instrument-rental-inner .title-01+h3{font-size:1.52778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;font-weight:500;margin-bottom:2.08333vw}main#price-page #instrument-rental .instrument-rental-inner .lead{font-size:1.18056vw;line-height:220%;margin-bottom:4.16667vw;text-align:center}main#price-page #instrument-rental .instrument-rental-inner .box table{width:100%;border-bottom:1px solid #999;border-right:1px solid #999;margin-bottom:4.16667vw}main#price-page #instrument-rental .instrument-rental-inner .box table tr th,main#price-page #instrument-rental .instrument-rental-inner .box table tr td{font-size:1.18056vw;padding-top:.83333vw;padding-bottom:.83333vw;box-sizing:border-box;border-top:1px solid #999;border-left:1px solid #999;color:#555;vertical-align:middle}main#price-page #instrument-rental .instrument-rental-inner .box table tr th{font-weight:700;background:#FDEFF3;padding-left:1.73611vw}main#price-page #instrument-rental .instrument-rental-inner .box table tr th.day{background:#EB6D94;color:#FFF;font-weight:700;text-align:center;padding-left:.69444vw;padding-right:.69444vw}main#price-page #instrument-rental .instrument-rental-inner .box table tr th.sub{background:#FFF7F9}main#price-page #instrument-rental .instrument-rental-inner .box table tr td{background:#FFF;text-align:center}main#price-page #instrument-rental .instrument-rental-inner .box table tr td.empty::after{content:'-'}main#price-page #instrument-rental .instrument-rental-inner .box p{font-size:1.04167vw;font-weight:500;line-height:180%}main#price-page #private-lesson .private-lesson-inner{padding-top:8.33333vw;padding-bottom:8.33333vw;background:#FFF8FA}main#price-page #private-lesson .private-lesson-inner .title-01+h3{font-size:1.52778vw;font-family:"Shippori Mincho B1","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;text-align:center;font-weight:500;margin-bottom:2.08333vw}main#price-page #private-lesson .private-lesson-inner .lead{font-size:1.18056vw;line-height:220%;margin-bottom:4.16667vw;text-align:center}main#price-page #private-lesson .private-lesson-inner .box figure{margin:0 0 3.47222vw}main#price-page #private-lesson .private-lesson-inner .box .recommend{margin-bottom:4.16667vw}main#price-page #private-lesson .private-lesson-inner .box .recommend ul{width:68%;padding:1.04167vw 2.08333vw;border:#EB6D94 1px solid;margin:0 auto;margin-bottom:2.08333vw}main#price-page #private-lesson .private-lesson-inner .box .recommend ul li{font-size:1.25vw;margin:0 0 0.2em}main#price-page #private-lesson .private-lesson-inner .box .recommend ul li i{margin:0 0.24em 0 0}main#price-page #private-lesson .private-lesson-inner .box .recommend ul li i::before{color:#EB6D94}main#price-page #private-lesson .private-lesson-inner .box .recommend h4{text-align:center;font-size:1.11111vw;margin:0 0 .69444vw}main#price-page #private-lesson .private-lesson-inner .box .recommend table{width:60%;margin:0 auto;border-bottom:1px solid #999;border-right:1px solid #999}main#price-page #private-lesson .private-lesson-inner .box .recommend table tr th,main#price-page #private-lesson .private-lesson-inner .box .recommend table tr td{font-size:1.11111vw;padding:.83333vw;box-sizing:border-box;border-top:1px solid #999;border-left:1px solid #999;color:#555;vertical-align:middle}main#price-page #private-lesson .private-lesson-inner .box .recommend table tr th{font-weight:700;background:#FDEFF3;text-align:center}main#price-page #private-lesson .private-lesson-inner .box .recommend table tr td{background:#FFF;text-align:center}main#price-page #private-lesson .private-lesson-inner .box .remarks div{display:flex;align-items:center;border-top:1px solid #AAA;border-bottom:1px solid #AAA;padding-top:2.08333vw;padding-bottom:2.08333vw;margin-bottom:2.77778vw}main#price-page #private-lesson .private-lesson-inner .box .remarks div h4{font-size:1.38889vw;background:#D9E3DD;padding:1em 2em;border-radius:4px;margin-right:2.77778vw;width:16.66667vw;box-sizing:border-box;text-align:center}main#price-page #private-lesson .private-lesson-inner .box .remarks div p,main#price-page #private-lesson .private-lesson-inner .box .remarks div ul{font-size:1.04167vw;width:38.88889vw}main#price-page #private-lesson .private-lesson-inner .box .remarks div p li,main#price-page #private-lesson .private-lesson-inner .box .remarks div ul li{font-size:100%}main#policy-page section *,main#privacy-page section *,main#regular-rule-page section *{line-height:160%}main#policy-page section .inner-s h3,main#privacy-page section .inner-s h3,main#regular-rule-page section .inner-s h3{font-size:1.25vw;margin-bottom:.69444vw;font-weight:700}main#policy-page section .inner-s p,main#privacy-page section .inner-s p,main#regular-rule-page section .inner-s p{font-size:1.04167vw;margin-bottom:2.08333vw}main#policy-page section .inner-s p address,main#privacy-page section .inner-s p address,main#regular-rule-page section .inner-s p address{font-size:100%}main#policy-page section .inner-s p a,main#privacy-page section .inner-s p a,main#regular-rule-page section .inner-s p a{color:#EB6D94;text-decoration:underline}main#policy-page section .inner-s ul,main#privacy-page section .inner-s ul,main#regular-rule-page section .inner-s ul{margin-bottom:2.08333vw}main#policy-page section .inner-s ul li,main#privacy-page section .inner-s ul li,main#regular-rule-page section .inner-s ul li{font-size:1.04167vw}main#commerce_law-page section table{width:62.5vw;margin:0 auto;font-size:1.04167vw;border:1px solid #CCC}main#commerce_law-page section table *{line-height:200%}main#commerce_law-page section table tr:last-child th,main#commerce_law-page section table tr:last-child td{border-bottom:none}main#commerce_law-page section table tr th,main#commerce_law-page section table tr td{border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:1.2em 1.8em}main#commerce_law-page section table tr th{background:#FDEFF3;width:34%}main#commerce_law-page section table tr td{width:66%}main#commerce_law-page section table tr td ul li{margin-bottom:.83333vw}main#commerce_law-page section table tr td ul li:last-child{margin-bottom:0}main#commerce_law-page section table tr td ul li strong{display:block;margin-bottom:.27778vw}main#complete-page .comp h1,main#trial-reserve-comp-page .comp h1{font-size:1.66667vw;margin-bottom:2.77778vw;font-weight:700;text-align:center}main#complete-page .comp p,main#trial-reserve-comp-page .comp p{text-align:center;font-size:1.38889vw}main#my-reserve-page .em-booking-message{width:69.44444vw;margin:0 auto;margin-bottom:2.08333vw;font-size:1.04167vw;color:#F33}main#my-reserve-page .em-payment-gateway-selector,main#my-reserve-page .input-field-cash_payment{width:100%;display:flex;border-top:1px solid #CCC;border-bottom:1px solid #CCC}main#my-reserve-page .em-payment-gateway-selector label,main#my-reserve-page .input-field-cash_payment label{display:flex;align-items:center;width:38%;margin-right:4%;padding:1em 0.8125em;background:#F5F5F5;box-sizing:border-box;position:relative;font-size:1.38889vw}main#my-reserve-page .em-payment-gateway-selector select,main#my-reserve-page .input-field-cash_payment select{font-size:1.38889vw;width:50%;margin:0.7em 0;border:1px solid #CCC;display:flex;align-items:center;box-sizing:border-box;padding:0.22em 0.4em 0.18em}main#my-reserve-page .em-login,main#my-reserve-page #breadcrumbs{display:none !important}main#my-reserve-page .input-field-chancel_agree label,main#my-reserve-page .input-field-data_privacy_consent label{font-size:1.11111vw}main#my-reserve-page .input-field-chancel_agree .em-form-required{display:none}main#my-reserve-page .em-waitlist-booking-cancel,main#my-reserve-page .em-notice{width:69.44444vw;font-size:1.04167vw;margin:0 auto 0.8em}main#my-reserve-page .em-waitlist-booking-cancel strong,main#my-reserve-page .em-notice strong{font-weight:700}main#my-reserve-page .em-notice{margin-top:6.94444vw}main#my-reserve-page .em-booking-summary *{font-size:1.04167vw}main#my-reserve-page .em-booking-summary .em-bs-row-item{display:none}main#my-reserve-page .em-waitlist-booking-cancel{margin-top:4.16667vw;margin-bottom:4.16667vw}main#my-reserve-page .em-waitlist-booking-cancel button.button-secondary{position:relative;color:rgba(30,30,30,0);padding:0.9em 0.6em 1.0em;background:#F33;border:none;outline:none;margin:0 auto;display:block;cursor:pointer;font-size:1.18056vw;width:22.22222vw;margin-top:2.08333vw}main#my-reserve-page .em-waitlist-booking-cancel button.button-secondary::after{content:'\9806\756A\5F85\3061\3092\30AD\30E3\30F3\30BB\30EB';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#FFF;display:block;width:100%;text-align:center}main#my-reserve-page .em-booking-form{width:69.44444vw;margin:0 auto}main#my-reserve-page .em-booking-form h3,main#my-reserve-page .em-booking-form .em-login-trigger{display:none}main#my-reserve-page .em-booking-form table.em-tickets tr th:nth-child(2),main#my-reserve-page .em-booking-form table.em-tickets tr td:nth-child(2){font-size:1.25vw}main#my-reserve-page .em-booking-form table.em-tickets tr th:nth-child(3),main#my-reserve-page .em-booking-form table.em-tickets tr td:nth-child(3){display:none}main#my-reserve-page .em-booking-form table.em-tickets thead{display:none}main#my-reserve-page .em-booking-form table.em-tickets tbody{width:100%}main#my-reserve-page .em-booking-form table.em-tickets tbody td{font-size:1.11111vw;vertical-align:middle;padding:0 0 0.3em 0}main#my-reserve-page .em-booking-form table.em-tickets tbody td input{margin:0 0.4em 0 0;transform:translate(0, 0.2em)}main#my-reserve-page .em-booking-form .em-booking-form-details p,main#my-reserve-page .em-booking-form .em-ticket p,main#my-reserve-page .em-booking-form .em-booking-form-payment p,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p{display:flex;border-bottom:1px solid #CCC;font-size:1.11111vw}main#my-reserve-page .em-booking-form .em-booking-form-details p.hide,main#my-reserve-page .em-booking-form .em-ticket p.hide,main#my-reserve-page .em-booking-form .em-booking-form-payment p.hide,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.hide{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.ticket-price strong,main#my-reserve-page .em-booking-form .em-ticket p.ticket-price strong,main#my-reserve-page .em-booking-form .em-booking-form-payment p.ticket-price strong,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.ticket-price strong{border:none;margin:0}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-chancel_agree .em-form-required,main#my-reserve-page .em-booking-form .em-ticket p.input-field-chancel_agree .em-form-required,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-chancel_agree .em-form-required,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-chancel_agree .em-form-required{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group,main#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group{border:none;margin:0}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group br,main#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group br,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group br,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group br{display:inline;content:""}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group input,main#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group input,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group input,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group input{margin-left:2.77778vw}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-regular_member .input-group input:first-child,main#my-reserve-page .em-booking-form .em-ticket p.input-field-regular_member .input-group input:first-child,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-regular_member .input-group input:first-child,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-regular_member .input-group input:first-child{margin-left:0}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-pay_flow,main#my-reserve-page .em-booking-form .em-ticket p.input-field-pay_flow,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-pay_flow,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-pay_flow{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-contact_address,main#my-reserve-page .em-booking-form .em-ticket p.input-field-contact_address,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-contact_address,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-contact_address{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-belongings,main#my-reserve-page .em-booking-form .em-ticket p.input-field-belongings,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-belongings,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-belongings{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-instructor,main#my-reserve-page .em-booking-form .em-ticket p.input-field-instructor,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-instructor,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-instructor{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-studio,main#my-reserve-page .em-booking-form .em-ticket p.input-field-studio,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-studio,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-studio{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent,main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-chancel_agree,main#my-reserve-page .em-booking-form .em-ticket p.input-field-data_privacy_consent,main#my-reserve-page .em-booking-form .em-ticket p.input-field-chancel_agree,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-data_privacy_consent,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-chancel_agree,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-data_privacy_consent,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-chancel_agree{border-bottom:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label,main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-chancel_agree label,main#my-reserve-page .em-booking-form .em-ticket p.input-field-data_privacy_consent label,main#my-reserve-page .em-booking-form .em-ticket p.input-field-chancel_agree label,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-data_privacy_consent label,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-chancel_agree label,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-data_privacy_consent label,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-chancel_agree label{font-size:.97222vw;width:100%;background:#fff;padding:0;margin-top:1em;align-items:flex-start;gap:0.5em;line-height:1.2em}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-data_privacy_consent label input,main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-chancel_agree label input,main#my-reserve-page .em-booking-form .em-ticket p.input-field-data_privacy_consent label input,main#my-reserve-page .em-booking-form .em-ticket p.input-field-chancel_agree label input,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-data_privacy_consent label input,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-chancel_agree label input,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-data_privacy_consent label input,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-chancel_agree label input{margin:0;margin-top:0.2em;width:1em;height:1em}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-remarks,main#my-reserve-page .em-booking-form .em-ticket p.input-field-remarks,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-remarks,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-remarks{align-items:stretch}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-cash_payment,main#my-reserve-page .em-booking-form .em-ticket p.input-field-cash_payment,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-cash_payment,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-cash_payment{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p.input-field-cash_payment.show,main#my-reserve-page .em-booking-form .em-ticket p.input-field-cash_payment.show,main#my-reserve-page .em-booking-form .em-booking-form-payment p.input-field-cash_payment.show,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.input-field-cash_payment.show{display:flex}main#my-reserve-page .em-booking-form .em-booking-form-details p.em-bookings-form-coupon,main#my-reserve-page .em-booking-form .em-ticket p.em-bookings-form-coupon,main#my-reserve-page .em-booking-form .em-booking-form-payment p.em-bookings-form-coupon,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p.em-bookings-form-coupon{display:none}main#my-reserve-page .em-booking-form .em-booking-form-details p label,main#my-reserve-page .em-booking-form .em-ticket p label,main#my-reserve-page .em-booking-form .em-booking-form-payment p label,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p label{display:flex;align-items:center;width:38%;margin-right:4%;padding:1em 0.8125em;background:#F5F5F5;box-sizing:border-box;position:relative}main#my-reserve-page .em-booking-form .em-booking-form-details p label .em-form-required,main#my-reserve-page .em-booking-form .em-ticket p label .em-form-required,main#my-reserve-page .em-booking-form .em-booking-form-payment p label .em-form-required,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p label .em-form-required{border:1px solid #F33;border-radius:0.3em;padding:0.2em 0.4em;font-size:.69444vw;position:absolute;top:50%;right:5%;transform:translate(0, -50%);font-weight:500;overflow:hidden;width:2.6em;color:rgba(255,33,33,0)}main#my-reserve-page .em-booking-form .em-booking-form-details p label .em-form-required::after,main#my-reserve-page .em-booking-form .em-ticket p label .em-form-required::after,main#my-reserve-page .em-booking-form .em-booking-form-payment p label .em-form-required::after,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p label .em-form-required::after{content:'\5FC5\9808';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;display:block;color:#ff2121;text-align:center}main#my-reserve-page .em-booking-form .em-booking-form-details p label+*,main#my-reserve-page .em-booking-form .em-ticket p label+*,main#my-reserve-page .em-booking-form .em-booking-form-payment p label+*,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p label+*{width:50%;margin:0.7em 0;border:1px solid #CCC;display:flex;align-items:center;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";box-sizing:border-box;font-size:1.11111vw}main#my-reserve-page .em-booking-form .em-booking-form-details p label[for="when_to_join"]+.input-group,main#my-reserve-page .em-booking-form .em-ticket p label[for="when_to_join"]+.input-group,main#my-reserve-page .em-booking-form .em-booking-form-payment p label[for="when_to_join"]+.input-group,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p label[for="when_to_join"]+.input-group{border:none}main#my-reserve-page .em-booking-form .em-booking-form-details p select,main#my-reserve-page .em-booking-form .em-booking-form-details p input[type="text"],main#my-reserve-page .em-booking-form .em-booking-form-details p input[type="email"],main#my-reserve-page .em-booking-form .em-ticket p select,main#my-reserve-page .em-booking-form .em-ticket p input[type="text"],main#my-reserve-page .em-booking-form .em-ticket p input[type="email"],main#my-reserve-page .em-booking-form .em-booking-form-payment p select,main#my-reserve-page .em-booking-form .em-booking-form-payment p input[type="text"],main#my-reserve-page .em-booking-form .em-booking-form-payment p input[type="email"],main#my-reserve-page .em-booking-form .em-booking-gateway-form>p select,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p input[type="text"],main#my-reserve-page .em-booking-form .em-booking-gateway-form>p input[type="email"]{padding:0.5em 1.0em;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#my-reserve-page .em-booking-form .em-booking-form-details p textarea,main#my-reserve-page .em-booking-form .em-ticket p textarea,main#my-reserve-page .em-booking-form .em-booking-form-payment p textarea,main#my-reserve-page .em-booking-form .em-booking-gateway-form>p textarea{resize:vertical;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe,main#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe,main#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe,main#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe{margin:1.38889vw 0 0 0}main#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .stripe_declare,main#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe .stripe_declare,main#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe .stripe_declare,main#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe .stripe_declare{font-size:.83333vw;text-align:center;padding:0 0 .55556vw 0;border-bottom:1px solid #CCC}main#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date,main#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date,main#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date,main#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date{border:none;padding:0;gap:1.8em;margin:0.5em auto}main#my-reserve-page .em-booking-form .em-booking-form-details #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select,main#my-reserve-page .em-booking-form .em-ticket #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select,main#my-reserve-page .em-booking-form .em-booking-form-payment #em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select,main#my-reserve-page .em-booking-form .em-booking-gateway-form>#em-booking-gateway-emp_stripe .em-bookings-form-gateway-expiry .expire_date select{border:1px solid #CCC;font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif"}main#my-reserve-page .em-booking-form .em-bookings-form-coupon{display:none}main#my-reserve-page .em-booking-form .input-field-cash_payment{display:none}main#my-reserve-page .em-booking-form .input-field-cash_payment.show{display:flex}main#my-reserve-page .em-booking-form-buttons{display:flex;justify-content:center;margin:1.38889vw 0}main#my-reserve-page .em-booking-form-buttons .em-booking-submit{background:#EB6D94;border:none;font-size:1.11111vw;border-radius:0.3em;padding:0.6em 1.6em;color:#FFF;font-weight:600}main #booking_pac_wrapper{width:83.33333vw;margin:0 auto;display:none}main #booking_pac_wrapper #booking_pac{display:flex;justify-content:space-between}main #booking_pac_wrapper #booking_pac #reserve_discription{width:29.16667vw;background:#F8F8F8;padding:1.71428em 1em;border-radius:10px;box-sizing:border-box;position:sticky;height:100%;top:10%;left:0;margin-top:0;margin-bottom:8.33333vw;font-size:.97222vw}main #booking_pac_wrapper #booking_pac #reserve_discription.cancel{display:none}main #booking_pac_wrapper #booking_pac #reserve_discription #movie{position:relative;width:100%;height:0;padding-top:56.25%;margin-bottom:1.94444vw}main #booking_pac_wrapper #booking_pac #reserve_discription #movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}main #booking_pac_wrapper #booking_pac #reserve_discription h2{font-size:1.11111vw;margin-bottom:1.38889vw}main #booking_pac_wrapper #booking_pac #reserve_discription h2 br{display:block;content:"";height:.41667vw}main #booking_pac_wrapper #booking_pac #reserve_discription h3{margin-bottom:.69444vw;margin-top:1.38889vw}main #booking_pac_wrapper #booking_pac #reserve_discription p,main #booking_pac_wrapper #booking_pac #reserve_discription ul{margin-bottom:.41667vw}main #booking_pac_wrapper #booking_pac #reserve_discription ul{text-indent:-.55556vw;padding-left:.55556vw}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper{width:48.61111vw;display:flex;flex-direction:column}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper.cancel{margin:0 auto}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper .preferred{order:2}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper .preferred a{font-size:1.11111vw;color:#212121;text-decoration:underline}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper .preferred a:hover{text-decoration:none}main #booking_pac_wrapper #booking_pac #booking_cal_wrapper .start_booking_package{order:1}main#trial_reserve_contact-page .mw_wp_form{width:55.55556vw;margin:0 auto}main#trial_reserve_contact-page .mw_wp_form table{width:100%;border-right:1px solid #CCC;border-top:1px solid #CCC}main#trial_reserve_contact-page .mw_wp_form table tbody tr th,main#trial_reserve_contact-page .mw_wp_form table tbody tr td{padding:1.38889vw 2.08333vw;border-left:1px solid #CCC;border-bottom:1px solid #CCC;vertical-align:middle;box-sizing:border-box}main#trial_reserve_contact-page .mw_wp_form table tbody tr th{font-size:1.11111vw;background:#FFF4F4;width:33%}main#trial_reserve_contact-page .mw_wp_form table tbody tr th.required::after{content:"\5FC5\9808";background:#C66;color:#FFF;font-size:.69444vw;padding:0.16em 0.4em 0.26em;margin:0 0 0 1em;display:inline-block}main#trial_reserve_contact-page .mw_wp_form table tbody tr td{width:67%}main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="text"],main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="email"],main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="tel"],main#trial_reserve_contact-page .mw_wp_form table tbody tr td textarea{font-family:"Noto Sans JP","游ゴシック","游ゴシック体","Yu Gothic","Yu Gothic Medium","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";padding:0.6em 1em;font-size:.97222vw;outline:none;border:1px solid #AAA;width:100%;box-sizing:border-box}main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="text"]::placeholder,main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="email"]::placeholder,main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="tel"]::placeholder,main#trial_reserve_contact-page .mw_wp_form table tbody tr td textarea::placeholder{color:#CCC}main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="text"][readonly],main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="email"][readonly],main#trial_reserve_contact-page .mw_wp_form table tbody tr td input[type="tel"][readonly]{background:#EFEFEF;user-select:none}main#trial_reserve_contact-page .mw_wp_form table tbody tr td textarea{resize:vertical}main#trial_reserve_contact-page .mw_wp_form .submit{text-align:center;margin:1.38889vw 0 0}main#trial_reserve_contact-page .mw_wp_form .submit input[type="submit"]{outline:none;border:none;background:#EB6D94;color:#FFF;padding:1.11111vw 2.77778vw;font-size:.97222vw}main#trial_reserve_contact-page .mw_wp_form .submit input[type="submit"]:hover{opacity:0.8}footer{background:#444;margin-top:9.72222vw}footer .inner{width:83.33333vw;margin:0 auto;display:flex;justify-content:space-between;padding-top:2.77778vw;padding-bottom:2.77778vw}footer .inner .logo{width:12.77778vw}footer .inner .link-wrap{display:flex}footer .inner .link-wrap ul{margin-right:2.77778vw;padding-left:1.38889vw}footer .inner .link-wrap ul li{margin-bottom:.55556vw}footer .inner .link-wrap ul li a{color:#FFF;font-size:.97222vw}footer .inner .link-wrap ul li a:hover{text-decoration:underline}footer .inner .link-wrap ul li a i{padding-left:0.6em}footer .inner .link-wrap ul:nth-child(n+2){border-left:1px solid #FFF}footer p{text-align:center;background:#EB6D94;color:#FFF;font-size:1.11111vw;padding:.69444vw}#modal{position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:10001;display:flex;justify-content:center;align-items:center}#modal div{background:rgba(0,0,0,0.82);width:100%;height:100%;position:absolute;left:0;top:0}#modal img{height:96vh;width:auto;position:relative;z-index:1}#modal #modal-close{position:absolute;right:2.08333vw;top:2.08333vw;padding:.34722vw .69444vw;cursor:pointer}#modal #modal-close::before{color:#FFF;font-size:3.88889vw}}article[data-test]{display:none !important}
