@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Cormorant+Garamond:400,500";@import"https://fonts.googleapis.com/css?family=Barlow:400,600";@import"https://fonts.googleapis.com/css?family=Josefin+Sans:400,400i,600";@import"https://fonts.googleapis.com/css?family=Alegreya:400,400i";@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes blink{0%{opacity:.1}50%{opacity:1.0}100%{opacity:.1}}@keyframes moveUp{0%{top:10px;opacity:0}100%{top:0;opacity:1}}*,:before,:after{box-sizing:border-box}body{word-wrap:break-word;-webkit-text-size-adjust:100%;height:100%;overflow-y:scroll;background-color:#fff;color:#000;font-family:Noto Sans Japanese,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;line-height:1.6}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}em{font-style:normal}li{list-style:none}table{border:none;border-collapse:collapse;border-spacing:0;font-size:100%}img{-webkit-backface-visibility:hidden;max-width:100%;height:auto;border:0;vertical-align:top}img[src$=".svg"]{width:100%}a{-webkit-tap-highlight-color:transparent;outline:none;color:#000}a:visited{color:#949494}a:hover{color:#e0adb9;text-decoration:none}a:active{color:#e0adb9}a.is-blank:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;color:#e0adb9;font-family:icons;font-size:1.2em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}a.is-blank:after{display:inline-block;text-decoration:none}a[href^="tel:"]{text-decoration:none;cursor:default;pointer-events:none}a img{transition:all .2s ease-out}a.is-hover img{opacity:.7}select,input,textarea,button{outline:none;color:inherit;font-family:inherit;font-size:inherit}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],textarea{-webkit-appearance:none;padding:10px;border:1px solid #ccc;border-radius:0;font-size:16px}input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus{background-color:#eff9f2}select{-webkit-appearance:none;padding:8px 5px;border:0;border-radius:0}label{cursor:pointer}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999;opacity:1}:-ms-input-placeholder{color:#999}:placeholder-shown{color:#999}::-moz-selection{background-color:#ff6f6f;color:#fff}::selection{background-color:#ff6f6f;color:#fff}@font-face{src:url(/font/fontello.eot);src:url(/font/fontello.woff2) format("woff2");font-family:icons}@font-face{src:url(/font/NotoSansJP-Regular.woff2) format("woff2");font-family:Noto Sans Japanese}@font-face{src:url(/font/NotoSansJP-Medium.woff2) format("woff2");font-family:Noto Sans Japanese;font-weight:500}@font-face{src:url(/font/NotoSansJP-Bold.woff2) format("woff2");font-family:Noto Sans Japanese;font-weight:700}@font-face{src:url(/font/NotoSerifJP-Regular.woff2) format("woff2");font-family:Noto Serif Japanese}@font-face{src:url(/font/NotoSerifJP-Medium.woff2) format("woff2");font-family:Noto Serif Japanese;font-weight:500}html{font-family:pc}.container{width:1000px;margin-right:auto;margin-left:auto}.container:after{display:block;clear:both;content:""}.contents{width:74%;float:left}.footer{min-width:1000px;margin-top:80px}.footer_inner{margin-top:30px;padding:30px 0;background-color:#f2f2f2}.footerSnsList{display:flex;flex-wrap:wrap;justify-content:center}.footerSnsList_item{width:70px;height:50px}.footerSnsList_item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.footerSnsList_item a img{aspect-ratio:1;width:40px}.footerLinklist{display:flex;flex-wrap:wrap;justify-content:center;width:1000px;max-width:49em;margin:0 auto;padding-right:30px;padding-left:30px}.footerLinklist_item a{display:flex;align-items:center;justify-content:center;padding:8px 0;color:#000;text-decoration:none;transition:all .2s ease-out}.footerLinklist_item a span{display:flex;align-items:center;justify-content:center;padding:0 30px;border-right:1px solid #a2a2a2}.footerLinklist_item a[target=_blank] span:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.footerLinklist_item a.is-hover{color:#e9aebb}.footerLinklist_item:first-child a span,.footerLinklist_item:nth-child(5) a span{border-left:1px solid #a2a2a2}.footerBannerList{gap:20px 50px;display:flex;flex-wrap:wrap;justify-content:center;width:1000px;margin:30px auto 0;padding-right:30px;padding-left:30px}.footerBannerList_item{flex-basis:160px}.footerTexts{-moz-column-gap:50px;display:flex;flex-wrap:wrap;justify-content:center;padding:20px 30px;column-gap:50px;background-color:#2c2c2c;color:#fff;text-align:center}.footerTexts small{font-size:12px}.footerTexts_item+.footerTexts_item{position:relative}.footerTexts_item+.footerTexts_item:before{position:absolute;top:50%;left:-25px;height:1em;transform:translateY(-50%);border-left:1px solid;content:''}.headerMessage{padding:1em 0;background-color:#eee;text-align:center}.headerBnr a{display:flex;align-items:center;justify-content:center;padding:10px 0;border-bottom:1px solid #dedede;font-weight:500;text-align:center;text-decoration:none}.headerBnr a img{margin-right:10px}.header{position:relative;min-width:1000px;border-bottom:3px solid #000}.header_inner{display:flex;width:1000px;margin:0 auto}.header_logo{display:block;width:230px}.header_logo a{display:block;padding:20px 0 15px}.header_specialSite{display:flex;align-items:flex-end}.header_specialSite a{display:inline-block;padding:10px 20px;font-family:Noto Serif Japanese,Hiragino Mincho ProN,MS PMincho,serif;font-size:16px;font-weight:500;text-decoration:none}.header_specialSite a:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-size:.8em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.header_specialSite a span{text-decoration:underline}.header .extraNav{margin-left:auto}.header .extraNav_list{display:flex}.header .extraNav_item+.extraNav_item{margin-left:20px}.header .extraNav_item a{display:flex;align-items:center;padding:12px 0;color:#000;text-decoration:none;transition:all .2s ease-out}.header .extraNav_item a[target=_blank]:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.header .extraNav_item a.is-hover{color:#e9aebb}.header .globalNav{position:relative;border-top:1px solid #000}.header .globalNav_list{display:flex}.header .globalNav_list:first-child{width:1000px;margin:0 auto;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.header .globalNav_list:first-child .globalNav_item{width:195px}.header .globalNav_list:first-child .globalNav_item a{display:flex;height:100%;min-height:46px;padding:10px 0;color:#000;font-family:Noto Serif Japanese,Hiragino Mincho ProN,MS PMincho,serif;font-size:16px;font-weight:500;line-height:1;text-align:center;text-decoration:none;transition:all .2s ease-out}.header .globalNav_list:first-child .globalNav_item a[target=_blank] span:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.header .globalNav_list:first-child .globalNav_item a.is-hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAH0lEQVQYV2PU0dH5LyEhwQACjC4uLv/BLGTOixcvGACCmwgd3cN7cwAAAABJRU5ErkJggg==);color:#fff}body:not(.aboutInfo) .header .globalNav_list:first-child .globalNav_item a.is-current,body:not(.aboutInfo) .header .globalNav_list:first-child .globalNav_item a.is-parents{background-color:#323232;background-image:none;color:#fff}.header .globalNav_list:first-child .globalNav_item a span{display:flex;align-items:center;justify-content:center;width:100%;border-right:1px solid #cdcdcd}.header .globalNav_list:first-child .globalNav_item:first-child a span{border-left:1px solid #cdcdcd}.header .globalNav_list:first-child .globalNav_item.is-webmagazine a{font-family:Cormorant Garamond,serif;font-size:22px}.header .globalNav_list:first-child .globalNav_item.is-onlineShop{width:220px}.header .globalNav_list:first-child .globalNav_item.is-onlineShop a span:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px;font-family:icons;font-size:1.6em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.header .globalNav_list:last-child{display:flex;position:absolute;top:calc((1em + 27px)*-1);left:50%;margin-left:90px}.header .globalNav_list:last-child .globalNav_item{width:200px}.header .globalNav_list:last-child .globalNav_item a{display:flex;align-items:center;justify-content:center;min-height:40px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAOklEQVQoU2M8dPjwfwYouH7tGoOmlhaMywDiM8IUYJMEKQYrwCUJMopx5syZ/9GNRebDrQCpHiA3AADLdkNHjXo9HQAAAABJRU5ErkJggg==);color:#000;font-weight:500;text-align:center;text-decoration:none;transition:all .2s ease-out}.header .globalNav_list:last-child .globalNav_item a.is-hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAH0lEQVQYV2PU0dH5LyEhwQACjC4uLv/BLGTOixcvGACCmwgd3cN7cwAAAABJRU5ErkJggg==);color:#fff}.header .globalNav_list:last-child .globalNav_item a.is-current,.header .globalNav_list:last-child .globalNav_item a.is-parents{background-color:#323232;background-image:none;color:#fff}.header .globalNav_list:last-child .globalNav_item.is-lesson a{font-family:Cormorant Garamond,serif;font-size:20px}.header .globalNav_list:last-child .globalNav_item.is-shop{margin-left:10px}.header .globalNav_list:last-child .globalNav_item.is-shop a{font-size:16px}.side{width:22%;float:right}.sideSearch{position:relative;margin-bottom:20px}.sideSearch_submit{position:absolute;top:50%;left:5px;width:32px;height:32px;transform:translateY(-50%);border-radius:100%;background-color:#626262;color:#fff;font-size:20px}.sideSearch_submit.is-hover{background-color:#707070;transition:all .2s ease-out}.sideSearch_submit span{display:block;position:relative;width:100%;height:100%;cursor:pointer}.sideSearch_submit span:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:icons;font-size:18px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.sideSearch_submit input{width:100%;height:100%;border:none;background-color:transparent;cursor:pointer}.sideSearch_input input{width:100%;padding-left:40px}.sideNav_inner:not(:first-of-type){margin-top:20px}.sideNav_heading{padding:20px 0;border-top:4px solid #323232;border-bottom:1px dotted #696969;font-size:16px;font-weight:500}.sideNav_item>a,.sideNav_item>span{display:block;padding:10px 10px 10px 30px;transition:all .2s ease-out}.sideNav_item>a.is-hover,.sideNav_item>a.is-current,.sideNav_item>span.is-hover,.sideNav_item>span.is-current{color:#e9aebb}.sideNav_item>a{position:relative;color:#000;text-decoration:none}.sideNav_item>a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:1.1em;left:10px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.sideNav_item>span{position:relative;cursor:pointer}.sideNav_item>span:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:1.1em;left:10px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.sideNav_item>span.is-show:before{content:""}.sideNav_list.is-genre{display:flex;flex-wrap:wrap;padding-top:5px}.sideNav_list.is-genre .sideNav_item>a{padding:5px 10px 5px 1.3em}.sideNav_list.is-genre .sideNav_item>a:before{top:.7em;left:0;content:""}.sideNavChild_item>a{display:block;padding:5px 10px 5px 40px;color:#000;text-decoration:none}.sideNavChild_item>a:before{content:"・"}.sideNavChild_item>a.is-hover,.sideNavChild_item>a.is-current,.sideNavChild_item>a.is-parents{color:#e9aebb}.sideBnr{margin-top:-20px}.sideBnr_item{margin-top:20px}.sideBnr_item a img{border:1px solid #bababa}.sideNav+.sideBnr{margin-top:20px}.u-fwb{font-weight:700!important}.u-fwn{font-weight:400!important}.u-indent{margin-left:1em;text-indent:-1em}.u-indent.is-2{margin-left:2em;text-indent:-2em}.u-indent.is-2_5{margin-left:2.5em;text-indent:-2.5em}.u-indent.is-3{margin-left:3em;text-indent:-3em}ol.u-indent,ul.u-indent{margin-left:0!important;text-indent:0!important}ol.u-indent li,ul.u-indent li{margin-left:1em;text-indent:-1em}ol.u-indent.is-2 li,ul.u-indent.is-2 li{margin-left:2em;text-indent:-2em}ol.u-indent.is-2_5 li,ul.u-indent.is-2_5 li{margin-left:2.5em;text-indent:-2.5em}ol.u-indent.is-3 li,ul.u-indent.is-3 li{margin-left:3em;text-indent:-3em}ul.u-list li{margin-left:16px;list-style-type:disc}ol.u-list li{margin-left:16px;list-style-type:decimal}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mt5{margin-top:5px!important}.u-mr5{margin-right:5px!important}.u-mb5{margin-bottom:5px!important}.u-ml5{margin-left:5px!important}.u-mt10{margin-top:10px!important}.u-mr10{margin-right:10px!important}.u-mb10{margin-bottom:10px!important}.u-ml10{margin-left:10px!important}.u-mt15{margin-top:15px!important}.u-mr15{margin-right:15px!important}.u-mb15{margin-bottom:15px!important}.u-ml15{margin-left:15px!important}.u-mt20{margin-top:20px!important}.u-mr20{margin-right:20px!important}.u-mb20{margin-bottom:20px!important}.u-ml20{margin-left:20px!important}.u-mt25{margin-top:25px!important}.u-mr25{margin-right:25px!important}.u-mb25{margin-bottom:25px!important}.u-ml25{margin-left:25px!important}.u-mt30{margin-top:30px!important}.u-mr30{margin-right:30px!important}.u-mb30{margin-bottom:30px!important}.u-ml30{margin-left:30px!important}.u-mt35{margin-top:35px!important}.u-mr35{margin-right:35px!important}.u-mb35{margin-bottom:35px!important}.u-ml35{margin-left:35px!important}.u-mt40{margin-top:40px!important}.u-mr40{margin-right:40px!important}.u-mb40{margin-bottom:40px!important}.u-ml40{margin-left:40px!important}.u-mt45{margin-top:45px!important}.u-mr45{margin-right:45px!important}.u-mb45{margin-bottom:45px!important}.u-ml45{margin-left:45px!important}.u-mt50{margin-top:50px!important}.u-mr50{margin-right:50px!important}.u-mb50{margin-bottom:50px!important}.u-ml50{margin-left:50px!important}.u-mt1em{margin-top:1em!important}.u-pt0{padding-top:0!important}.u-pr0{padding-right:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-pt5{padding-top:5px!important}.u-pr5{padding-right:5px!important}.u-pb5{padding-bottom:5px!important}.u-pl5{padding-left:5px!important}.u-pt10{padding-top:10px!important}.u-pr10{padding-right:10px!important}.u-pb10{padding-bottom:10px!important}.u-pl10{padding-left:10px!important}.u-pt15{padding-top:15px!important}.u-pr15{padding-right:15px!important}.u-pb15{padding-bottom:15px!important}.u-pl15{padding-left:15px!important}.u-pt20{padding-top:20px!important}.u-pr20{padding-right:20px!important}.u-pb20{padding-bottom:20px!important}.u-pl20{padding-left:20px!important}.u-pt25{padding-top:25px!important}.u-pr25{padding-right:25px!important}.u-pb25{padding-bottom:25px!important}.u-pl25{padding-left:25px!important}.u-pt30{padding-top:30px!important}.u-pr30{padding-right:30px!important}.u-pb30{padding-bottom:30px!important}.u-pl30{padding-left:30px!important}.u-pt35{padding-top:35px!important}.u-pr35{padding-right:35px!important}.u-pb35{padding-bottom:35px!important}.u-pl35{padding-left:35px!important}.u-pt40{padding-top:40px!important}.u-pr40{padding-right:40px!important}.u-pb40{padding-bottom:40px!important}.u-pl40{padding-left:40px!important}.u-pt45{padding-top:45px!important}.u-pr45{padding-right:45px!important}.u-pb45{padding-bottom:45px!important}.u-pl45{padding-left:45px!important}.u-pt50{padding-top:50px!important}.u-pr50{padding-right:50px!important}.u-pb50{padding-bottom:50px!important}.u-pl50{padding-left:50px!important}.u-tac{text-align:center!important}.u-tar{text-align:right!important}.u-tal{text-align:left!important}.u-vat{vertical-align:top!important}.u-vam{vertical-align:middle!important}.u-vab{vertical-align:bottom!important}.u-w_fluid{width:100%!important}.u-w_auto{width:auto!important}.m-alert{margin-top:10px;padding:15px;border-width:1px;border-style:solid;border-radius:4px}.m-alert.is-success{border-color:#d6e9c6;background-color:#dff0d8;color:#3c763d}.m-alert.is-info{border-color:#bce8f1;background-color:#d9edf7;color:#31708f}.m-alert.is-warning{border-color:#faebcc;background-color:#fcf8e3;color:#8a6d3b}.m-alert.is-danger{border-color:#ebccd1;background-color:#f2dede;color:#a94442}.m-breadcrumbs{position:relative;width:1000px;margin:1px auto 0}.m-breadcrumbs_list{display:flex;flex-wrap:wrap;align-items:center;color:#a5b0ad}.m-breadcrumbs_list li a{display:block;color:#000;transition:all .2s ease-out}.m-breadcrumbs_list li:first-child{padding:10px 0}.m-breadcrumbs_list li:last-child span{display:block;font-weight:500}.m-breadcrumbs_list li:not(:first-child) a,.m-breadcrumbs_list li:last-child span{position:relative;padding:10px 0 10px 2em}.m-breadcrumbs_list li:not(:first-child) a:before,.m-breadcrumbs_list li:last-child span:before{position:absolute;top:.6em;left:10px;color:#a5b0ad;content:"/"}.m-btnCircle{position:relative}.m-btnCircle a{display:flex;z-index:1;position:absolute;right:50%;align-items:center;justify-content:center;width:162px;height:162px;margin-right:-580px;overflow:hidden;border-radius:100%;background-color:#eaadbc;box-shadow:0 2px 5.04px .96px rgba(11,1,4,.4);color:#fff;font-weight:500;text-align:center;text-decoration:none;transition:background-color .2s ease-out}.m-btnCircle a:before{z-index:1;position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#515150;content:"";transition:background-color .2s ease-out}.m-btnCircle a.is-hover{background-color:#f4d6dd}.m-btnCircle a.is-hover:before{background-color:#6b6b69}.m-btnCircle a>span{display:block;position:relative;margin-top:-70px}.m-btnCircle a>span:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;z-index:2;position:absolute;bottom:-80px;left:50%;transform:translateX(-50%);color:#fff;font-family:icons;font-size:4.6em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none}.m-btnCircle a>span em{font-size:1.2em}.m-btnCircle.is-schedule a>span:before{content:""}.m-btnCircle.is-shop a>span:before{content:""}.m-btnNotification{z-index:3;position:fixed;top:50%;right:0;transform:translateY(-50%)}.m-btnNotification a{display:block;width:68px;background-color:#fff;box-shadow:0 0 9px .2px rgba(0,0,0,.4)}.m-btnNotification a img{transition:opacity .2s ease-out}.m-btnNotification a.is-hover img{opacity:.7}.m-btnPageTop{display:none;z-index:4;position:fixed;right:50%;bottom:0;bottom:env(safe-area-inset-bottom);margin-right:calc(((1000px / 2)) * -1)}.m-btnPageTop.is-show{display:block;animation:fadeIn .5s}.m-btnPageTop.is-absolute{position:absolute}.m-btnPageTop a{display:block;position:relative;width:66px;height:66px;background-color:#323232;color:#fff;font-size:22px;text-decoration:none;transition:all .2s ease-out}.m-btnPageTop a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.m-btnPageTop a span{display:none}.m-btnPageTop a:before{transition:all .2s ease-out}.m-btnPageTop a.is-hover{background-color:#5f5f5f}.m-btnPageTop a.is-hover:before{top:46%}.m-btn{display:inline-block;position:relative;min-width:300px;margin-top:20px;padding:15px;border:none;outline:none;background-color:#696969;color:#fff;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease-out,transform .1s ease-out}.m-btn:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.m-btn:before,.m-btn:after{vertical-align:text-bottom}.m-btn:visited,.m-btn:hover,.m-btn:active{color:#fff}.m-btn:active{transform:scale(.98)}.m-btn.is-hover{background-color:#838383}.m-btn.is-secondary{background-color:#a7a7a7}.m-btn.is-secondary.is-hover{background-color:#c1c1c1}.m-btn.is-tertiary{background-color:#f4bac8}.m-btn.is-tertiary.is-hover{background-color:#fbe6eb}.m-btn.is-small{margin-top:0;padding:10px 15px}.m-btn.is-auto{min-width:auto}.m-btn.is-fluid{min-width:100%}.m-btn.is-icoLeft:after{display:none}.m-btn.is-icoLeft:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.m-btn.is-icoAbsolute{padding-right:2.5em}.m-btn.is-icoAbsolute span{display:block;background-color:#ccc}.m-btn.is-icoAbsolute:after{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.m-btn.is-icoAbsolute.is-icoLeft{padding-right:15px;padding-left:2.5em}.m-btn.is-icoAbsolute.is-icoLeft:before{position:absolute;top:50%;left:15px;transform:translateY(-50%)}.m-btn.is-back:after,.m-btn.is-back.is-icoLeft:before{content:""}.m-btn.is-down:after,.m-btn.is-down.is-icoLeft:before{content:""}.m-btn.is-blank:after,.m-btn.is-blank.is-icoLeft:before{color:#fff}.m-btn em{font-size:1.2em}.m-btns{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;margin-right:-15px;margin-left:-15px}.m-btns_item{padding:0 15px}.m-btns.is-col02,.m-btns.is-col03{justify-content:flex-start}.m-btns.is-col02 .m-btns_item,.m-btns.is-col03 .m-btns_item{display:flex}.m-btns.is-col02 .m-btns_item .m-btn,.m-btns.is-col03 .m-btns_item .m-btn{display:flex;align-items:center;justify-content:center;min-width:100%}.m-btns.is-col02 .m-btns_item{width:50%}.m-btns.is-col03 .m-btns_item{width:calc(100%/3)}.m-catTitle{border-top:1px solid #acacac}.m-catTitle_inner{display:flex;align-items:center;justify-content:center;max-width:1000px;margin:0 auto;padding:20px 0;text-align:center}.m-catTitle_inner:after{display:block;height:175px;content:""}.m-catTitle_text{font-family:Noto Serif Japanese,Hiragino Mincho ProN,MS PMincho,serif;font-size:50px;line-height:1.2}.m-catTitle_text.is-en{font-family:Cormorant Garamond,serif}.m-catLabel{display:flex;flex-wrap:wrap;margin-top:10px;font-size:12px;font-style:italic;font-weight:500}.m-catLabel_item{display:flex;align-items:center;padding:0 5px;border:2px solid #a7a7a6;font-style:italic;font-weight:500}.m-catLabel_item.is-main{background-color:#a7a7a6;color:#fff}.m-catLabel_item.is-sub{color:#a7a7a6}.m-catLabel.is-nowrap{flex-wrap:nowrap}.m-catLabel.is-nowrap .m-catLabel_item.is-sub{white-space:nowrap}.m-catLabel.is-nowrap .m-catLabelChild{display:flex;flex-wrap:wrap}.m-catLabel.is-nowrap .m-catLabelChild_item:not(:last-child){margin-right:10px}.m-entry_header{position:relative;margin-bottom:30px;padding:20px 0;border-bottom:1px solid #acacac}.m-entry_header:before{position:absolute;top:0;left:0;width:100%;height:1px;background-color:#acacac;content:""}.contents>.m-entry_header{border-bottom:1px dotted #696969}.contents>.m-entry_header:before{height:4px;background-color:#323232}.m-entry_title{font-size:28px;font-weight:500;line-height:1.4}.m-entry_cat{display:inline-block;min-width:90px;margin:10px 10px 0 0;padding:2px 10px;border-radius:10px;background-color:#a7a7a6;color:#fff;font-size:12px;font-weight:500;text-align:center}.m-entry_date{display:inline-block;margin-top:10px;color:#a2a2a2}.m-entry_date span{margin-right:3px;font-family:Barlow,sans-serif;font-size:1.2em;font-weight:600;line-height:1.2;vertical-align:text-bottom}.m-entryLabel{display:flex;flex-wrap:wrap;align-items:center;margin-top:30px}.m-entryLabelCat{display:flex;font-size:12px;font-style:italic;font-weight:500}.m-entryLabelCat_item{display:inline-block;padding:0 5px;border:2px solid #a7a7a6;font-style:italic;font-weight:500}.m-entryLabelCat_item:before{content:"#"}.m-entryLabelCat_item.is-main{background-color:#a7a7a6;color:#fff}.m-entryLabelCat_item.is-sub{color:#a7a7a6}.m-entryLabel_date{margin-left:10px;color:#a2a2a2;font-style:italic}.m-entryLabel_date span{font-family:Alegreya,serif;font-size:1.4em}.m-entryGenreList{display:flex;flex-wrap:wrap;margin-top:5px;line-height:1.4}.m-entryGenreList_item a{display:inline-block;position:relative;padding:5px 0 5px 1.2em;color:#000;transition:all .2s ease-out}.m-entryGenreList_item a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:0;transform:translateY(-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.m-entryGenreList_item:not(:last-child) a{padding-right:20px}.m-entry_eventDate{position:relative;margin-top:10px;padding-left:1.3em;font-size:18px}.m-entry_eventDate:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:.3em;left:0;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.m-entryEventLabel{display:flex;flex-wrap:wrap;margin-top:10px}.m-entryEventLabel_item{min-width:70px;margin-top:5px;padding:2px 5px;background-color:#f4bac8;color:#fff;font-size:12px;font-weight:500;text-align:center}.m-entryEventLabel_item:not(:last-child){margin-right:2px}.m-entryBtnShare{display:flex;margin-bottom:30px}.m-entryBtnShare_item{width:160px}.m-entryBtnShare_item:not(:last-child){margin-right:10px}.m-entryBtnShare_item a{display:block;position:relative;padding:10px 15px;color:#fff;font-weight:500;text-align:center;text-decoration:none;transition:background-color .2s ease-out,transform .1s ease-out}.m-entryBtnShare_item a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translateY(-50%);color:#fff;font-family:icons;font-size:1.6em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none}.m-entryBtnShare_item a:active{transform:scale(.98)}.m-entryBtnShare_item.is-x a:before{margin-left:-2.4em}.m-entryBtnShare_item.is-facebook a:before{margin-left:-1.8em}.m-entryBtnShare_item.is-facebook a{background-color:#99afcb}.m-entryBtnShare_item.is-facebook a:before{content:""}.m-entryBtnShare_item.is-facebook a.is-hover{background-color:#adbfd5}.m-entryBtnShare_item.is-x a{background-color:#696969}.m-entryBtnShare_item.is-x a:before{content:""}.m-entryBtnShare_item.is-x a.is-hover{background-color:#787878}.m-entryBody>:first-child{margin-top:0!important}.m-entryBody p,.m-entryBody iframe{margin-top:1.5em}.m-entryShop{margin-top:40px;padding:30px;border:1px solid #acacac}.m-entryShopLabel{display:flex;flex-wrap:wrap;margin-top:-6px}.m-entryShopLabel_item:not(:last-child){margin-right:10px}.m-entryShopLabel_item a{display:inline-block;min-width:110px;margin-top:6px;padding:2px 10px;background-color:#e8e8e8;color:#000;text-align:center;text-decoration:none;transition:all .2s ease-out}.m-entryShopLabel_item a.is-hover{background-color:#f7f7f7}.m-entryShop_text{margin-top:10px}.m-entryBtnBack{margin-top:40px;text-align:center}.m-entryBtnIndex_outer{width:1000px;margin:0 auto;text-align:center}.m-entryBtnIndex{width:74%}.m-entryBtnIndex_item:not(:first-child) .m-btn{margin-top:10px}.m-formSelect_inner{position:relative;background-color:#696969;color:#fff}.m-formSelect_inner:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:10px;transform:translateY(-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.m-formSelect_inner:after{z-index:2;pointer-events:none}.m-formSelect_inner:before{display:block;z-index:1;position:absolute;top:0;right:0;width:30px;height:100%;background-color:#696969;content:"";pointer-events:none}.m-formSelect_inner select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:14px 0 14px 15px;background-color:#696969;cursor:pointer}.m-formCheck>input[type=radio],.m-formCheck>input[type=checkbox]{display:none}.m-formCheck>input[type=radio]+label,.m-formCheck>input[type=checkbox]+label{display:inline-block;position:relative;padding:10px 0 10px 1.8em;transition:all .2s ease-out}.m-formCheck>input[type=radio]+label:before,.m-formCheck>input[type=checkbox]+label:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#bababa;font-family:icons;font-size:1.6em;line-height:1;text-transform:none;transition:all .2s ease-out}.m-formCheck>input[type=radio]+label.is-hover,.m-formCheck>input[type=checkbox]+label.is-hover{color:#f4bac8}.m-formCheck>input[type=radio]+label.is-hover:before,.m-formCheck>input[type=checkbox]+label.is-hover:before{color:#f4bac8}.m-formCheck>input[type=radio]+label:before{content:""}.m-formCheck>input[type=radio]:checked+label:before{color:#f4bac8;content:""}.m-formCheck>input[type=checkbox]+label:before{content:""}.m-formCheck>input[type=checkbox]:checked+label:before{color:#f4bac8;content:""}.m-headingStyle01{margin:50px 0 20px;padding-bottom:5px;border-bottom:1px solid #444;font-size:26px;font-weight:500;line-height:1.4}.m-headingStyle01.is-facebook,.m-headingStyle01.is-instagram,.m-headingStyle01.is-youtube,.m-headingStyle01.is-line,.m-headingStyle01.is-x{position:relative;padding-left:1.4em}.m-headingStyle01.is-facebook:before,.m-headingStyle01.is-instagram:before,.m-headingStyle01.is-youtube:before,.m-headingStyle01.is-line:before,.m-headingStyle01.is-x:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:.1em;left:0;font-family:icons;font-size:1.3em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle}.m-headingStyle01.is-facebook:before{color:#99afcb;content:""}.m-headingStyle01.is-instagram:before{content:""}.m-headingStyle01.is-youtube:before{content:""}.m-headingStyle01.is-line:before{content:""}.m-headingStyle01.is-x:before{content:""}.container>section:first-child>.m-headingStyle01{margin-top:0}.m-headingStyle02{margin:40px 0 15px;font-size:22px;font-weight:500;line-height:1.4}.m-headingStyle02.is-x{position:relative;padding-left:1.4em}.m-headingStyle02.is-x:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:.1em;left:0;font-family:icons;font-size:1.3em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle}.m-headingStyle02.is-x:before{content:""}.m-headingStyle02 span{font-size:14px}.m-headingStyle03{margin:30px 0 20px;font-size:20px;font-weight:500;line-height:1.4}.m-headingStyle03 span{font-size:1.6em}.contents>.m-headingStyle03:first-of-type{margin-top:0}.m-headingStyle04{margin:30px 0 10px;font-size:18px;font-weight:500;line-height:1.4}.m-headingStyle04 span{font-size:1.6em}.m-headingStyle05{margin:40px 0 10px 1em;font-size:18px;font-weight:500;line-height:1.4;text-indent:-1em}.m-headingStyle05:before{color:#999;content:"●"}.m-headingStyle01+section>.m-headingStyle05:first-of-type,.m-headingStyle02+section>.m-headingStyle05:first-of-type,.m-headingStyle03+section>.m-headingStyle05:first-of-type,.m-headingStyle04+section>.m-headingStyle05:first-of-type{margin-top:0}.m-headingStyle06{position:relative;margin:40px 0 20px 8px;padding:10px 15px;background-color:#ebebeb;font-size:24px;font-weight:500;line-height:1.4}.m-headingStyle06:before{display:block;position:absolute;top:0;left:-8px;width:4px;height:100%;background-color:#999;content:""}.m-icoLoading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.m-icoLoading span{display:block;width:50px;height:50px;transform:translateZ(0);border-top:8px solid #f5ced7;border-right:8px solid #f5ced7;border-bottom:8px solid #f5ced7;border-left:8px solid #f4bac8;border-radius:50%;animation:loading 1s linear infinite}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.m-notice{position:relative;margin-top:25px;border-bottom:2px solid #000}.m-notice_item{margin:5px 0;font-weight:500}.m-pageTitle01{display:flex;position:relative;align-items:center;min-width:1000px;overflow:hidden;background-color:#ebebeb}.m-pageTitle01:before{position:absolute;top:50%;left:50%;width:calc(50% + 200px);height:100%;transform:translate(-200px,-50%);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;content:""}.m-pageTitle01:after{display:block;height:260px;content:""}.m-pageTitle01_inner{position:relative;width:1000px;margin:0 auto}.m-pageTitle01_text{font-size:40px;font-weight:500;line-height:1.2;word-break:break-all}.m-pageTitle01_text span{font-size:.6em}#p-studioTop.is-daikanyama .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_daikanyama_pc.jpg)}#p-studioTop.is-miyamasuzaka .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_miyamasuzaka_pc.jpg)}#p-studioTop.is-tamaplaza .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_tamaplaza_pc.jpg)}#p-studioTop.is-gekist .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_gekist_pc.jpg)}#p-studioTop.is-kachidoki .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_kachidoki_pc.jpg)}#p-studioTop.is-yokohama .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_yokohama_pc.jpg)}#p-studioTop.is-nagoya .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_nagoya_pc.jpg)}#p-studioTop.is-osaka_n .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_osaka_n_pc.jpg)}#p-studioTop.is-kobe .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_kobe_pc.jpg)}#p-shopDetail.is-sapporo .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_sapporo_pc.jpg)}#p-shopDetail.is-sendai .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_sendai_pc.jpg)}#p-shopDetail.is-shinjuku .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_shinjuku_pc.jpg)}#p-shopDetail.is-ikegeki .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_ikegeki_pc.jpg)}#p-shopDetail.is-ginza .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_ginza_pc.jpg)}#p-shopDetail.is-futako-tamagawa .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_futako-tamagawa_pc.jpg)}#p-shopDetail.is-kichijoji .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kichijoji_pc.jpg)}#p-shopDetail.is-machida .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_machida_pc.jpg)}#p-shopDetail.is-yokohama .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_yokohama_pc.jpg)}#p-shopDetail.is-funabashi .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_funabashi_pc.jpg)}#p-shopDetail.is-kashiwa .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kashiwa_pc.jpg)}#p-shopDetail.is-omiya .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_omiya_pc.jpg)}#p-shopDetail.is-kanazawa .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kanazawa_pc.jpg)}#p-shopDetail.is-nagoya .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_nagoya_pc.jpg)}#p-shopDetail.is-kyoto .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kyoto_pc.jpg)}#p-shopDetail.is-osaka .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_osaka_pc.jpg)}#p-shopDetail.is-umeda .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_umeda_pc.jpg)}#p-shopDetail.is-kobe .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kobe_pc.jpg)}#p-shopDetail.is-hiroshima .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_hiroshima_pc.jpg)}#p-shopDetail.is-fukuoka .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_fukuoka_pc.jpg)}#p-shopDetail.is-kyusyu-showroom .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kyusyu-showroom_pc.jpg)}#p-specialLesson .m-pageTitle01:before{background-image:url(/lesson/img/special/special_lesson/bg_title_pc.jpg)}#p-specialYoga .m-pageTitle01:before{background-image:url(/lesson/img/special/yoga/bg_title_pc.jpg)}#p-specialGyro .m-pageTitle01:before{background-image:url(/lesson/img/special/gyro/bg_title_pc.jpg)}#p-specialkidsBallet .m-pageTitle01:before{background-image:url(/lesson/img/special/kids_ballet/bg_title_pc.jpg)}#p-companyTop .m-pageTitle01:before{background-image:url(/about/img/company/index/bg_title_pc.jpg)}.m-pageTitle02{min-width:1000px;margin-bottom:40px;padding:10px 0;background-color:#ebebeb}.m-pageTitle02_inner{display:flex;align-items:center;width:1000px;margin:0 auto}.m-pageTitle02_inner:before{display:block;height:100px;content:""}.m-pageTitle02_text{flex:1;font-size:36px;font-weight:500;line-height:1.4}.m-pageTitle02_text span{display:block;font-size:16px}.m-pager{min-width:1000px;margin-top:50px;padding-bottom:15px;border-bottom:1px solid #acacac}.m-pager_inner{width:1000px;margin:0 auto;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.m-pagerList{display:flex;width:74%}.m-pagerList_item a{display:inline-block;position:relative;padding:15px 10px;color:#000;text-decoration:none;transition:all .2s ease-out}.m-pagerList_item a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;transform:translateY(-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none}.m-pagerList_item.is-disable{display:none}.m-pagerList_item.is-prev,.m-pagerList_item.is-next{flex:1}.m-pagerList_item.is-prev a.is-hover,.m-pagerList_item.is-next a.is-hover{color:#e9aebb}.m-pagerList_item.is-prev a{padding-left:1.2em}.m-pagerList_item.is-prev a:before{left:0;content:""}.m-pagerList_item.is-next{text-align:right}.m-pagerList_item.is-next a{padding-right:1.2em}.m-pagerList_item.is-next a:before{right:0;content:""}.m-pager.is-large .m-pagerList{width:1000px}.m-pagination{min-width:1000px;margin-top:60px;border-bottom:1px solid #acacac;font-family:Barlow,sans-serif;font-size:18px;font-weight:600}.m-pagination_inner{display:flex;width:1000px;margin:0 auto}.m-paginationPage{width:10em}.m-paginationList{display:flex;flex:1;justify-content:flex-end}.m-pagination.is-small .m-paginationList{margin-right:26%}.m-paginationList_item a{display:block;padding:0 15px 15px;border-bottom:4px solid #fff;color:#000;text-align:center;text-decoration:none;transition:all .2s ease-out}.m-paginationList_item a.is-hover{border-color:#acacac}.m-paginationList_item.is-disable{display:none}.m-paginationList_item.is-first a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.m-paginationList_item.is-prev a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.m-paginationList_item.is-next a:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.m-paginationList_item.is-last a:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.m-paginationList_item.is-first span,.m-paginationList_item.is-prev span,.m-paginationList_item.is-next span,.m-paginationList_item.is-last span{display:none}.m-paginationList_item.is-current span{display:block;padding:0 15px 15px;border-bottom:4px solid #acacac}.m-paginationList_item.is-pageCount{display:none}.m-slideArrow{display:flex;z-index:1;position:absolute;top:50%;align-items:center;justify-content:center;width:64px;height:64px;transform:translateY(-50%);border-radius:100%;background-color:rgba(0,0,0,.65);font-size:26px;cursor:pointer}.m-slideArrow:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;margin-top:-.5em;color:#fff;font-family:icons;font-feature-settings:normal;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;transition:all .2s ease-out}.m-slideArrow>span{display:none}.m-slideArrow.is-next{right:-10px;right:env(safe-area-inset-right)}.m-slideArrow.is-next:before{right:50%;margin-right:-.5em;content:""}.m-slideArrow.is-prev{left:-10px;left:env(safe-area-inset-left)}.m-slideArrow.is-prev:before{left:50%;margin-left:-.5em;content:""}.m-slideArrow:hover.is-next:before{margin-right:-.6em}.m-slideArrow:hover.is-prev:before{margin-left:-.6em}.m-table01{width:100%;border-bottom:1px solid #acacac}.m-table01 th,.m-table01 td{padding:15px 1em;border-top:1px solid #acacac;vertical-align:top}.m-table01 th{font-weight:400;text-align:left}.m-table02{width:100%;border:1px solid #acacac;border-bottom:0;background-color:#fff}.m-table02 caption{padding:15px 1em;border:1px solid #acacac;border-bottom:none;background-color:#ebebeb}.m-table02 th,.m-table02 td{padding:15px 1em;border-bottom:1px solid #acacac;vertical-align:top}.m-table02 th{background-color:#ebebeb;font-weight:400;text-align:left}.m-table02 td+td{border-left:1px solid #acacac}.m-table03{width:100%}.m-table03 th,.m-table03 td{padding:15px 1em;border:1px solid #acacac;vertical-align:top}.m-table03 th{font-weight:400;text-align:left}.m-youtube{position:relative;width:100%;height:0;padding-top:56.25%}.m-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.c-dataList{padding:30px;border:1px solid #acacac}.c-dataList_note{padding:20px 40px;background-color:#ebebeb;font-size:16px}.c-dataList_item{display:flex}.c-dataList_item:not(:first-child){margin-top:25px}.c-dataList_hr{height:1px;margin-top:25px;border:none;background-color:#acacac}.c-dataList_heading{width:150px}.c-dataList_heading:before{color:#999;content:"●"}.c-dataList_body{flex:1}.c-dataList_btnMap{margin-left:10px;font-family:Barlow,sans-serif;font-weight:600;vertical-align:top}.c-entryList_item a,.c-entryList_item>div{display:flex;margin-top:-1px;padding:15px 0;border-top:1px solid #acacac;border-bottom:1px solid #acacac}.c-entryList_item a{color:#000;text-decoration:none;transition:all .2s ease-out}.c-entryList_item a.is-hover{background-color:#ebebeb}.c-entryList_item a.is-hover .c-entryList_text{text-decoration:underline}.c-entryListLabel{display:flex}.c-entryListLabel_item.is-cat{padding-right:20px}.c-entryListLabel_item.is-cat span{display:inline-block;width:160px;padding:2px 10px;border-radius:10px;background-color:#a7a7a6;color:#fff;font-size:12px;font-weight:500;text-align:center}.p-lesson .c-entryListLabel_item.is-cat span{width:110px}.c-entryListLabel_item.is-date{width:130px;color:#a2a2a2}.c-entryListLabel_item.is-date span{margin-right:3px;font-family:Barlow,sans-serif;font-size:1.1em;font-weight:600}.c-entryList_date{width:130px;color:#a2a2a2}.c-entryList_date span{margin-right:3px;font-family:Barlow,sans-serif;font-size:1.1em;font-weight:600}.c-entryList_heading{flex:1}.c-getFlash{display:flex;align-items:center;margin-top:50px;padding:30px 40px;background-color:#ebebeb}.c-getFlash_body{flex:1;margin-right:20px}.c-getFlash_name{font-size:20px;font-weight:500;line-height:1.4}.c-getFlash_text{margin-top:10px}.c-getFlash_btn{width:158px}.c-localnav{position:relative;min-width:1000px;margin-top:1px;background-color:#323232;color:#fff}.c-localnav a{display:block;color:#fff;text-decoration:none;transition:all .2s ease-out}.c-localnav .c-localnav_list{display:flex;justify-content:center;width:1000px;margin:0 auto;padding-right:60px;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.c-localnav .c-localnav_item>a{padding:15px}.c-localnav .c-localnav_item>a.is-hover,.c-localnav .c-localnav_item>a.is-current,.c-localnav .c-localnav_item>a.is-parents,.c-localnav .c-localnav_item>a.is-show{background-color:#5f5f5f}.c-localnav .c-localnavChild{display:none;z-index:1;position:absolute;top:calc((1em*1.6) + 30px);left:0;width:100%;padding:30px 0;background-color:#5f5f5f}.c-localnav .c-localnavChild.is-show{display:block;animation:fadeIn .3s}.c-localnav .c-localnavChild_inner{display:flex;width:1000px;margin:0 auto;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.c-localnav .c-localnavChild_heading{width:320px;font-size:24px;line-height:1.2}.c-localnav .c-localnavChild_body{flex:1;padding-left:60px;border-left:1px solid #fff}.c-localnav .c-localnavChild_list{display:flex;flex-wrap:wrap}.c-localnav .c-localnavChild_item{width:50%}.c-localnav .c-localnavChild_item a{position:relative;padding:6px 0 6px 1.4em}.c-localnav .c-localnavChild_item a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:.6em;left:0;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-localnav .c-localnavChild_item a.is-hover,.c-localnav .c-localnavChild_item a.is-current{color:#e9aebb}.c-localnav_search{background-color:#5f5f5f}.c-localnav_searchForm{display:flex;width:600px;margin:0 auto;padding:20px 0}.c-localnav_searchForm input{width:100%;border:none}.c-localnav_searchInput{flex:1;color:#000}.c-localnav_searchSubmit{position:relative;width:90px;padding-left:1.5em;background-color:#323232;color:#fff}.c-localnav_searchSubmit:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:15px;transform:translateY(-50%);font-family:icons;font-size:22px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-localnav_searchSubmit.is-hover{background-color:#707070;transition:all .2s ease-out}.c-localnav_searchSubmit input{position:relative;height:100%;background-color:transparent;cursor:pointer}.c-spGlobalMenu{display:none;z-index:5;position:absolute;top:0;left:0;width:100%;padding:60px 15px 20px;background-color:#323232;color:#fff}.c-spGlobalMenu a{display:block;color:#fff;font-size:16px;text-decoration:none;transition:all .2s ease-out}.c-spGlobalMenu .globalNav_list:first-child .globalNav_item a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 10px;font-family:Noto Serif Japanese,Hiragino Mincho ProN,MS PMincho,serif;font-size:18px;font-weight:500;line-height:1.2}.c-spGlobalMenu .globalNav_list:first-child .globalNav_item a.is-hover,.c-spGlobalMenu .globalNav_list:first-child .globalNav_item a.is-current,.c-spGlobalMenu .globalNav_list:first-child .globalNav_item a.is-parents{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAH0lEQVQYV2PU0dH5LyEhwQACjC4uLv/BLGTOixcvGACCmwgd3cN7cwAAAABJRU5ErkJggg==)}.c-spGlobalMenu .globalNav_list:first-child .globalNav_item a[target=_blank]:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.c-spGlobalMenu .globalNav_list:first-child .globalNav_item.is-webmagazine a{font-family:Cormorant Garamond,serif;font-size:24px}.c-spGlobalMenu .globalNav_list:first-child .globalNav_item.is-onlineShop a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:4px;font-family:icons;font-size:1.6em;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.c-spGlobalMenu .globalNav_list:last-child{margin-top:20px}.c-spGlobalMenu .globalNav_list:last-child .globalNav_item a{display:flex;align-items:center;justify-content:center;min-height:50px;padding:0 10px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAOklEQVQoU2M8dPjwfwYouH7tGoOmlhaMywDiM8IUYJMEKQYrwCUJMopx5syZ/9GNRebDrQCpHiA3AADLdkNHjXo9HQAAAABJRU5ErkJggg==);color:#000;font-weight:500;text-align:center}.c-spGlobalMenu .globalNav_list:last-child .globalNav_item a.is-hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAH0lEQVQYV2PU0dH5LyEhwQACjC4uLv/BLGTOixcvGACCmwgd3cN7cwAAAABJRU5ErkJggg==);color:#fff}.c-spGlobalMenu .globalNav_list:last-child .globalNav_item+.globalNav_item{margin-top:10px}.c-spGlobalMenu .globalNav_list:last-child .globalNav_item.is-lesson a{font-family:Cormorant Garamond,serif;font-size:24px}.c-spGlobalMenu .globalNav_list:last-child .globalNav_item.is-shop a{font-size:18px}.c-spGlobalMenu .extraNav_list{margin-top:20px}.c-spGlobalMenu .extraNav_item a{display:flex;align-items:center;justify-content:center;padding:12px 10px;border-bottom:1px solid #545353;text-align:center}.c-spGlobalMenu .extraNav_item a[target=_blank]:after{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:4px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;vertical-align:middle;content:""}.c-spGlobalMenu .extraNav_item a.is-hover{background-color:#5f5f5f}.c-spGlobalMenu_btnClose{position:relative;width:100%;height:2em;margin-top:20px;font-size:24px;transition:all .2s ease-out}.c-spGlobalMenu_btnClose:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-spGlobalMenu_btnClose.is-hover{background-color:#5f5f5f}.c-spBtnLocalMenu{display:flex;z-index:2;position:fixed;bottom:0;left:0;align-items:center;justify-content:center;width:100%;min-height:54px;min-height:calc(env(safe-area-inset-bottom) + 54px);padding:0 54px 0 10px;background-color:#eaadbc;line-height:1.2;text-align:center;transition:background-color .2s ease-out}.c-spBtnLocalMenu.is-hover{background-color:#f4d6dd}.c-spBtnLocalMenu_label{padding-bottom:env(safe-area-inset-bottom)}.c-spBtnLocalMenu_label span{margin-right:5px;font-family:Noto Serif Japanese,Hiragino Mincho ProN,MS PMincho,serif;font-size:20px;font-weight:500}.p-news .c-spBtnLocalMenu_label span,.c-spBtnLocalMenu_label span .p-lesson{font-family:Cormorant Garamond,serif;font-size:26px}.p-news .c-spBtnLocalMenu,.p-lesson .c-spBtnLocalMenu{padding-left:54px}.c-spLocalMenu{-webkit-overflow-scrolling:touch;display:none;z-index:7;position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:#323232;color:#fff;font-size:16px}.c-spLocalMenu a{display:block;color:#fff;text-decoration:none;transition:all .2s ease-out}.c-spLocalMenu_inner{position:relative}.c-spLocalMenu_heading{padding:20px 15px;font-size:16px;font-weight:500;line-height:1.2;text-align:center}.c-spLocalMenu_heading span{margin-right:5px;font-family:Cormorant Garamond,serif;font-size:28px}.c-spLocalMenuItem_heading{padding:16px 15px;border-top:1px solid #505050}.c-spLocalMenuItem_heading.is-show{position:relative}.c-spLocalMenuItem_heading.is-show:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:15px;transform:translateY(-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-spLocalMenuItem_heading.is-hide{position:relative}.c-spLocalMenuItem_heading.is-hide:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:15px;transform:translateY(-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-spLocalMenu .c-localnav_item a{position:relative;padding:14px calc(1.4em + 15px) 14px 15px;border-top:1px solid #505050;transition:all .2s ease-out}.c-spLocalMenu .c-localnav_item a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:15px;transform:translateY(-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-spLocalMenu .c-localnav_item a.is-hover,.c-spLocalMenu .c-localnav_item a.is-current,.c-spLocalMenu .c-localnav_item a.is-parents{color:#e9aebb}.c-spLocalMenu .c-localnavChild_item a{position:relative;padding:14px 15px 14px calc(1.4em + 15px)}.c-spLocalMenu .c-localnavChild_item a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:1.2em;left:15px;font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-spLocalMenu .c-localnavChild_item a.is-hover,.c-spLocalMenu .c-localnavChild_item a.is-current{color:#e9aebb}.c-spLocalMenu_btnClose{position:relative;font-size:24px;transition:all .2s ease-out}.c-spLocalMenu_btnClose:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.c-spLocalMenu_btnClose.is-hover{color:#e9aebb}.c-spLocalMenu_btnClose.is-top{position:absolute;top:0;right:0;width:54px;height:54px}.c-spLocalMenu_btnClose.is-bottom{width:100%;height:calc(1em + 50px);border-top:1px solid #505050}/*!
	Modaal - accessible modals - v0.3.1
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;border:0!important}.modaal-overlay{z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0}.modaal-wrapper{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block;z-index:9999;position:fixed;top:0;left:0;width:100%;height:100%;overflow:auto;opacity:1;transition:all .3s ease-in-out}.modaal-wrapper *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;box-sizing:border-box}.modaal-wrapper .modaal-close{-webkit-appearance:none;padding:0;border:none;background:transparent}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;position:relative;width:100%;height:100%;padding:80px 25px;text-align:center;vertical-align:middle}.modaal-fullscreen .modaal-inner-wrapper{display:block;padding:0;vertical-align:top}.modaal-container{display:inline-block;position:relative;width:100%;max-width:1000px;margin:auto;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#000;text-align:left;cursor:auto}.modaal-container.is_loading{width:100px;height:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;top:20px;right:20px;width:50px;height:50px;border-radius:100%;background:transparent;color:#fff;cursor:pointer;opacity:1;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;border:0!important}.modaal-close:before,.modaal-close:after{display:block;position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;content:" ";transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{top:10px;right:10px;background:#afb7bc}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;font-size:0;text-align:center}.modaal-confirm-btn{display:inline-block;margin:0 10px;border:none;background:transparent;font-size:14px;vertical-align:middle;cursor:pointer}.modaal-confirm-btn.modaal-ok{padding:10px 15px;border-radius:3px;background:#555;color:#fff;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{color:#2f2f2f;text-decoration:none}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{width:1000px!important;max-width:800px!important;margin:-6px!important;border-radius:0!important;box-shadow:none!important;animation:instaReveal 1s linear forwards;opacity:0}.modaal-image .modaal-inner-wrapper{padding-right:140px;padding-left:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;color:#fff;font-size:18px;text-align:center}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;width:50px;height:50px;transform:translateY(-50%);border:none;border-radius:100%;background:transparent;color:#fff;cursor:pointer;opacity:1;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{cursor:default;opacity:0}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden;border:0!important}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;content:" ";transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next{left:100%;margin-left:40px}.modaal-gallery-prev{right:100%;margin-right:40px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-video-wrap{position:relative;margin:auto 50px}.modaal-video-container{position:relative;max-width:100%;max-width:1300px;height:0;margin-right:auto;margin-left:auto;padding-bottom:56.25%;overflow:hidden;background:#000;box-shadow:0 0 10px rgba(0,0,0,.3)}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{display:block;width:100%;height:100%}.modaal-loading-spinner{position:absolute;top:50%;left:50%;width:200px;height:200px;margin:-100px 0 0 -100px;transform:scale(.25);background:none}@keyframes modaal-loading-spinner{0%{transform:scale(1.5);opacity:1}100%{transform:scale(1);opacity:.1}}.modaal-loading-spinner>div{position:absolute;width:24px;height:24px;margin-top:4px;margin-left:4px}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{animation:modaal-loading-spinner 1s linear infinite;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(360deg) translate(70px,0)}.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:block;position:relative;touch-action:pan-y;user-select:none}.slick-list{display:block;position:relative;margin:0;padding:0;overflow:hidden}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0,0,0)}.slick-track{display:block;position:relative;top:0;left:0;margin-right:auto;margin-left:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;height:100%;min-height:1px;float:left}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@media only screen and (min-width:320px){.u-moreSpHide{display:none}}@media only screen and (min-width:480px){.u-morePhabletHide{display:none}}@media only screen and (min-width:1400px){.modaal-video-container{height:731px;padding-bottom:0}}@media only screen and (max-width:1180px){.m-btnCircle a{right:0;margin-right:0}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-right:25px;padding-left:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{right:20px;left:auto}.modaal-gallery-prev{right:auto;left:20px}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media only screen and (max-width:1000px){html{font-family:pc}.container{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}.header_inner{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}.header .globalNav_list{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}.u-lessPCHide{display:none}.m-breadcrumbs{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}.m-btnPageTop{right:0;margin-right:0}.m-pageTitle01_inner{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}.m-pageTitle02_inner{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}.m-pagination_inner{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}.c-localnav .c-localnavChild_inner{padding-right:30px;padding-right:env(safe-area-inset-right);padding-left:30px;padding-left:env(safe-area-inset-left)}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}.modaal-inner-wrapper{padding-right:0;padding-left:0}}@media only screen and (max-width:480px){a[href^="tel:"]{pointer-events:auto}html{font-family:phablet}.container{width:100%;padding-right:15px;padding-left:15px}.contents{width:100%}.footer{min-width:auto}.footerLinklist{display:block;width:100%;padding-right:15px;padding-left:15px;text-align:center}.footerLinklist_item a span{padding:0;border-right:none}.footerLinklist_item:first-child a span,.footerLinklist_item:nth-child(5) a span{border-left:none}.footerBannerList{gap:20px;width:100%;padding-right:15px;padding-left:15px}.footerTexts{row-gap:5px;flex-direction:column;margin-bottom:env(safe-area-inset-bottom);padding-right:15px;padding-left:15px}.footerTexts+.footerTexts_item:before{display:none}.headerMessage{padding-right:15px;padding-left:15px;font-size:12px;text-align:left}.headerBnr a{display:block;padding-right:15px;padding-left:15px;font-size:12px}.headerBnr a img{display:inline-block;margin:0 0 5px}.header{min-width:auto}.header_inner{width:100%;padding-right:54px;padding-left:15px}.header_logo{width:120px}.header_logo a{display:flex;align-items:center;height:100%;min-height:53px;padding:10px 0}.header_specialSite a{padding-left:10px;font-size:14px}.header .extraNav{display:none}.header .globalNav{display:none}.header_btnMenu{z-index:6;position:absolute;top:0;right:0;width:54px;height:100%;background-color:#323232;transition:all .2s ease-out}.header_btnMenu.is-hover{background-color:#5f5f5f}.header_btnMenu p{position:relative;width:100%;height:100%;color:#fff}.header_btnMenu p:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:icons;font-size:24px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.header_btnMenu p span{display:none}.header_btnMenu p.is-show:before{content:""}.side{width:100%;margin-top:80px}.sideSearch{margin-right:-15px;margin-bottom:0;margin-left:-15px;padding:30px 15px;background-color:#ebebeb}.sideSearch_submit{left:20px}.sideNav{margin-right:-15px;margin-left:-15px;background-color:#e9e8e4}.sideNav_inner:not(:first-of-type){margin-top:-1px}.sideNav_heading{padding-right:15px;padding-left:15px}.sideNav_item{border-bottom:1px solid #bababa}.sideNav_item>a,.sideNav_item>span{padding:15px 15px 15px calc(15px + 1.5em)}.sideNav_item>a:before,.sideNav_item>span:before{top:1.4em;left:15px}.sideNav_list.is-genre{padding:10px 15px 40px}.sideNav_list.is-genre .sideNav_item{border-bottom:none}body:not(.p-faq) .sideNavChild_list{display:flex;flex-wrap:wrap}body:not(.p-faq) .sideNavChild_item{width:calc(100%/3)}body:not(.p-faq) .sideNavChild_item>a{padding:10px}body.p-faq .sideNavChild_item a{padding-top:10px;padding-bottom:10px}.sideBnr{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;padding:10px 15px 30px;background-color:#e9e8e4}.sideBnr_item{width:50%}.sideBnr_item:nth-child(odd){padding-right:5px}.sideBnr_item:nth-child(even){padding-left:5px}.sideNav+.sideBnr{margin-top:0}.u-lessPhabletHide{display:none}.m-breadcrumbs{-webkit-overflow-scrolling:touch;position:relative;width:100%;overflow-x:auto;background:radial-gradient(ellipse at left,rgba(0,0,0,.3) 0,transparent 75%) 0 center,radial-gradient(ellipse at right,rgba(0,0,0,.3) 0,transparent 75%) 100% center;background-attachment:scroll,scroll;background-repeat:no-repeat;background-size:10px 100%,10px 100%}.m-breadcrumbs_list{flex-wrap:nowrap}.m-breadcrumbs_list li{vertical-align:middle;white-space:nowrap}.m-breadcrumbs_list li:first-child{padding-left:15px;background-image:linear-gradient(to right,white 50%,rgba(255,255,255,0) 100%);background-repeat:no-repeat;background-size:20px 100%}.m-breadcrumbs_list li:last-child{flex:1;padding-right:15px;background-image:linear-gradient(to left,white 50%,rgba(255,255,255,0) 100%);background-position:100% 0;background-repeat:no-repeat;background-size:20px 100%}.m-btnCircle{width:80%;margin-right:auto;margin-left:auto}.m-btnCircle a{display:block;position:static;width:100%;height:auto;margin:20px 0;padding:15px 15px 15px 4em;border-radius:0;box-shadow:none;font-size:1em}.m-btnCircle a:before{bottom:0;width:3em;height:100%}.m-btnCircle a span{margin-top:0}.m-btnCircle a span:before{top:50%;left:-1.7em;height:1em;transform:translateX(0) translateY(-50%);font-size:2em}.m-btnNotification a{width:54px}.m-btnPageTop{display:block}.m-btnPageTop a{width:54px;height:54px}.m-btn:not(.is-small){min-width:100%!important}.m-btn.is-hover{transform:scale(.98)}.m-btns{display:block;margin-right:0;margin-left:0}.m-btns_item{padding-right:0;padding-left:0}.m-btns.is-col02 .m-btns_item,.m-btns.is-col03 .m-btns_item{display:block}.m-btns.is-col02 .m-btns_item .m-btn,.m-btns.is-col03 .m-btns_item .m-btn{display:block}.m-btns.is-col02 .m-btns_item{width:100%}.m-btns.is-col03 .m-btns_item{width:100%}.m-catTitle_inner{padding-right:15px;padding-left:15px;border-bottom:1px solid #acacac}.m-catTitle_inner:after{height:120px}.m-catTitle_text{font-family:Noto Serif Japanese,Hiragino Mincho ProN,MS PMincho,serif;font-size:36px}.contents>.m-entry_header:before{left:-15px;width:calc(100% + (15px*2))}.m-entry_title{margin-top:5px;font-size:24px}.m-entryLabel_date{width:100%;margin-top:5px;margin-left:0}.m-entry_eventDate{font-size:16px}.m-entryBtnShare{justify-content:space-between}.m-entryBtnShare_item{width:calc(50% - 5px)}.m-entryBtnShare_item:not(:last-child){margin-right:0}.m-entryBtnShare_item a.is-hover{transform:scale(.98)}.m-entryShop{margin-top:30px;padding:20px}.m-entryBtnIndex_outer,.m-entryBtnIndex{width:100%}.m-formSelect{width:100%}.m-headingStyle01{margin-top:40px;font-size:24px}.m-headingStyle02{margin-top:30px;font-size:20px}.m-hedingStyle03{font-size:18px}.m-hedingStyle06{font-size:22px}.m-icoLoading span{width:40px;height:40px;border-width:6px}.m-pageTitle01{align-items:flex-end;min-width:auto}.m-pageTitle01:before{top:0;left:0;width:100%;transform:none}.m-pageTitle01:after{height:240px}.m-pageTitle01_inner{width:100%;padding-right:0;padding-left:0}.m-pageTitle01_text{padding:15px;background-color:rgba(242,242,239,.8);font-size:30px}#p-studioTop.is-daikanyama .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_daikanyama_sp.jpg)}#p-studioTop.is-miyamasuzaka .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_miyamasuzaka_sp.jpg)}#p-studioTop.is-tamaplaza .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_tamaplaza_sp.jpg)}#p-studioTop.is-gekist .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_gekist_sp.jpg)}#p-studioTop.is-kachidoki .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_kachidoki_sp.jpg)}#p-studioTop.is-yokohama .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_yokohama_sp.jpg)}#p-studioTop.is-nagoya .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_nagoya_sp.jpg)}#p-studioTop.is-osaka_n .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_osaka_n_sp.jpg)}#p-studioTop.is-kobe .m-pageTitle01:before{background-image:url(/lesson/img/studio/bg_title_kobe_sp.jpg)}#p-shopDetail.is-sapporo .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_sapporo_sp.jpg)}#p-shopDetail.is-sendai .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_sendai_sp.jpg)}#p-shopDetail.is-shinjuku .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_shinjuku_sp.jpg)}#p-shopDetail.is-ikegeki .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_ikegeki_sp.jpg)}#p-shopDetail.is-ginza .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_ginza_sp.jpg)}#p-shopDetail.is-futako-tamagawa .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_futako-tamagawa_sp.jpg)}#p-shopDetail.is-kichijoji .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kichijoji_sp.jpg)}#p-shopDetail.is-machida .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_machida_sp.jpg)}#p-shopDetail.is-yokohama .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_yokohama_sp.jpg)}#p-shopDetail.is-funabashi .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_funabashi_sp.jpg)}#p-shopDetail.is-kashiwa .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kashiwa_sp.jpg)}#p-shopDetail.is-omiya .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_omiya_sp.jpg)}#p-shopDetail.is-kanazawa .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kanazawa_sp.jpg)}#p-shopDetail.is-nagoya .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_nagoya_sp.jpg)}#p-shopDetail.is-kyoto .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kyoto_sp.jpg)}#p-shopDetail.is-osaka .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_osaka_sp.jpg)}#p-shopDetail.is-umeda .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_umeda_sp.jpg)}#p-shopDetail.is-kobe .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kobe_sp.jpg)}#p-shopDetail.is-hiroshima .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_hiroshima_sp.jpg)}#p-shopDetail.is-fukuoka .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_fukuoka_sp.jpg)}#p-shopDetail.is-kyusyu-showroom .m-pageTitle01:before{background-image:url(/shop/img/shop/bg_title_kyusyu-showroom_sp.jpg)}#p-specialLesson .m-pageTitle01:before{background-image:url(/lesson/img/special/special_lesson/bg_title_sp.jpg)}#p-specialYoga .m-pageTitle01:before{background-image:url(/lesson/img/special/yoga/bg_title_sp.jpg)}#p-specialGyro .m-pageTitle01:before{background-image:url(/lesson/img/special/gyro/bg_title_sp.jpg)}#p-specialkidsBallet .m-pageTitle01:before{background-image:url(/lesson/img/special/kids_ballet/bg_title_sp.jpg)}#p-companyTop .m-pageTitle01:before{background-image:url(/about/img/company/index/bg_title_sp.jpg)}.m-pageTitle02{min-width:auto;margin-bottom:30px}.m-pageTitle02_inner{width:100%;padding-right:15px;padding-left:15px}.m-pageTitle02_inner:before{height:70px}.m-pageTitle02_text{font-size:26px}.m-pageTitle02_text span{font-size:14px}.m-pager{min-width:auto}.m-pager:not(.is-large){margin-right:-15px;margin-left:-15px}.m-pager_inner{width:100%}.m-pagerList{width:100%!important}.m-pagerList_item{width:50%}.m-pagerList_item a{width:100%}.m-pagerList_item.is-disable{display:block;visibility:hidden}.m-pagerList_item.is-prev a{padding-left:calc(15px + 1.2em)}.m-pagerList_item.is-prev a:before{left:15px}.m-pagerList_item.is-next a{padding-right:calc(15px + 1.2em)}.m-pagerList_item.is-next a:before{right:15px}.m-pagination{min-width:auto;margin-top:50px}.contents .m-pagination{margin-right:-15px;margin-left:-15px}.m-pagination_inner{width:100%;padding-right:0;padding-left:0}.m-paginationPage{display:none}.m-paginationList{display:table;width:100%;table-layout:fixed}.m-pagination.is-small .m-paginationList{margin-right:0}.m-paginationList_item{display:none}.m-paginationList_item.is-first,.m-paginationList_item.is-prev,.m-paginationList_item.is-next,.m-paginationList_item.is-last,.m-paginationList_item.is-pageCount{display:table-cell}.m-paginationList_item.is-pageCount{width:34%;text-align:center}.m-paginationList_item.is-disable{visibility:hidden}.m-paginationList_item a{padding-top:15px}.m-slideArrow{width:54px;height:54px}.m-slideArrow.is-next{right:-14px}.m-slideArrow.is-prev{left:-14px}.m-spBtnBlogSearch{z-index:3;position:fixed;bottom:0;bottom:env(safe-area-inset-bottom);left:0}.m-spBtnBlogSearch a{display:block;position:relative;width:54px;height:54px;background-color:#323232;color:#fff;font-size:22px;text-decoration:none;transition:all .2s ease-out}.m-spBtnBlogSearch a:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:icons;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-decoration:none;text-transform:none;content:""}.m-spBtnBlogSearch a.is-hover{background-color:#5f5f5f}.c-dataList{padding:20px}.c-dataList_note{padding:20px;font-size:14px}.c-dataList_item{display:block}.c-dataList_heading{width:100%}.c-dataList_btnMap{display:block;margin-top:10px!important;margin-left:0}.c-entryList_item a,.c-entryList_item>div{flex-direction:column-reverse}.c-entryListLabel{margin-top:10px}.c-entryListLabel.is-date{flex:1}.c-getFlash{display:block;padding:20px}.c-getFlash_body{margin-right:0}.c-getFlash_btn{margin-top:20px}.c-localnav{display:none}.c-localnav_search{display:none}.c-localnav_searchForm{width:calc(100% + 60px);margin:-30px;padding:0;padding:50px 15px;background-color:#5f5f5f}.c-localnav_searchInput{border-bottom:2px solid #fff}.c-localnav_searchInput input{background-color:transparent;color:#fff}.c-localnav_searchInput input:focus{background-color:transparent}.c-localnav_searchSubmit{border-bottom:2px solid #fff}}@media only screen and (max-width:320px){html{font-family:sp}}