:root { --font-en: Oswald, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--color-red: #e84118;
--font-base: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "Helvetica Neue", HelveticaNeue, Helvetica, Arial, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
--color-base: #efefef;
--color-blue: #273c75;
--color-link: #0037ff;
--color-black: #191919;
--color-cover: rgba(0, 0, 0, 0.4);
--color-gray1: #333333;
--color-gray2: #666666;
--color-gray3: #aaaaaa;
--color-gray4: #dddddd;
--color-gray5: #efefef;
--color-green: #44bd32;
--color-muted: #aaaaaa;
--color-white: #ffffff;
--color-cover2: rgba(0, 0, 0, 0.6);
--color-yellow: #e1b12c;
--color-holiday: #f96082;
--color-primary: #0037FF;
--form-color-bg: #ffffff;
--form-color-ph: #aaaaaa;
--form-space-hr: 0;
--form-space-vt: 0.4rem;
--color-red-text: #ffffff;
--color-saturday: #44c1ff;
--color-base-over: #ffffff;
--color-base-text: #333333;
--color-blue-text: #ffffff;
--color-clickable: rgba(0, 0, 0, 0.1);
--color-secondary: #333333;
--footer-color-bg: #0037ff;
--form-color-text: #333333;
--header-color-bg: #ffffff;
--color-cover-text: #ffffff;
--color-green-text: #ffffff;
--color-muted-text: #666666;
--color-selectable: rgba(37, 173, 201, 0.2);
--color-description: #666666;
--color-selectable2: rgba(37, 173, 201, 0.4);
--color-yellow-text: #333333;
--footer-color-text: #ffffff;
--form-color-border: #dddddd;
--header-color-text: #333333;
--color-primary-text: #ffffff;
--form-color-checked: #25ADC9;
--form-color-primary: #25ADC9;
--sidebar-color-text: #ffffff;
--sidebar-cover-color: #0037ff;
--color-base-over-text: #333333;
--color-secondary-text: #ffffff;
--header-color-hover-text: #25ADC9;
--schedule-hour-text-color: #666666;
--header-color-current-text: #0037ff;
--bottom-navigation-color-bg: #ffffff;
--schedule-guide-guide-color: #dddddd;
--bottom-navigation-color-text: #aaaaaa;
--bottom-navigation-color-current-text: #0037ff;
--sidebar-cover-color-breakpoint3-min-width: #0037ff; }
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}
ins{-webkit-text-decoration:none;text-decoration:none}
ins,mark{background-color:#ff9;color:#000}
mark{font-style:italic;font-weight:700}
del{-webkit-text-decoration:line-through;text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}
input,select{vertical-align:middle}
*{box-sizing:border-box}
html{font-size:10px;height:100%;width:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}
@media screen and (min-width:1024px){html{font-size:12px}}
body{background-color:var(--color-base);font-family:var(--font-base);font-size:1.6rem;height:100%;line-height:2.56rem;width:100%}
body,body a{color:var(--color-base-text)}
main{padding-bottom:7.6rem}
label{display:inline;display:initial}
a{color:var(--color-base-text);cursor:pointer;-webkit-text-decoration:none;text-decoration:none}
button{font-family:inherit;margin:0}
h1{font-size:2.2rem;line-height:3.52rem}
h2{font-size:2rem;line-height:3.2rem}
h3{font-size:1.6rem;line-height:2.56rem}
h4{font-size:2rem;line-height:3.2rem}
h5{font-size:2.2rem;line-height:3.52rem}
img{vertical-align:middle}
table{width:100%}
table td{vertical-align:middle}
.f_checkbox input{display:none}
.f_checkbox.discount_available .discount_available_custom{height:2rem}
.f_checkbox.discount_available .discount_available_custom input+.check{left:0;top:inherit}
.f_checkbox input+.check{border:.2rem solid var(--form-color-ph,var(--color-form-ph,var(--color-muted)));border-radius:.4rem;content:"";cursor:pointer;display:block;height:2rem;left:1.6rem;top:.8rem;width:2rem}
.f_checkbox input+.check,.f_checkbox input:checked+.check:before{font-family:"Font Awesome 5 Free";font-weight:900;margin:auto 0;position:absolute}
.f_checkbox input:checked+.check:before{animation:box_check .5s ease-in-out forwards;border:none;bottom:0;color:var(--form-color-primary,var(--color-form-primary,var(--color-primary)));content:"";height:2.2rem;opacity:0;top:0}
.f_checkbox input:disabled+.check{cursor:not-allowed}
@keyframes box_check{0%{opacity:0}to{opacity:1}}
.f_checkbox2{position:relative}
.f_checkbox2 input{display:none}
.f_checkbox2 input+span{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:inline-block;height:1.2rem;position:relative;width:1.6rem}
.f_checkbox2 input+span:focus{outline:none}
.f_checkbox2 input+span:after,.f_checkbox2 input+span:before{bottom:0;content:"";display:inline-block;margin:auto 0;position:absolute;top:0}
.f_checkbox2 input+span:before{border:.2rem solid var(--form-color-ph,var(--color-form-ph,var(--color-muted)));box-sizing:border-box;height:1.6rem;line-height:1.6rem;transition:all .3s ease-in-out;width:1.6rem;z-index:1}
.f_checkbox2 input+span:after{height:1.2rem;width:1.2rem}
.f_checkbox2 input:disabled+span:before{background-color:var(--color-gray5);border-color:var(--color-gray3)}
.f_checkbox2 input:checked+span:before{border-color:var(--form-color-checked,var(--form-color-primary,var(--color-form-primary,var(--color-primary))));border-right:none;border-top:none;height:.8rem;outline:0;top:-.4rem;transform:rotate(-45deg)}
.f_checkbox2 input:disabled+span{cursor:not-allowed}
.f_checkbox3{margin-bottom:.8rem;position:relative}
.f_checkbox3 input{display:none}
.f_checkbox3 a{-webkit-text-decoration:underline;text-decoration:underline}
.f_checkbox3 .large span{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:inline-block;height:1.2rem;margin-right:1.6rem;position:relative;width:2rem}
.f_checkbox3 .large span:focus{outline:none}
.f_checkbox3 .large span:after,.f_checkbox3 .large span:before{bottom:0;content:"";display:inline-block;margin:auto 0;position:absolute;top:0}
.f_checkbox3 .large span:before{border:.2rem solid var(--form-color-ph,var(--color-form-ph,var(--color-muted)));height:2rem;line-height:1.6rem;transition:all .3s ease-in-out;width:2rem;z-index:1}
.f_checkbox3 .large span:after{height:1.2rem;width:1.2rem}
.f_checkbox3 input:checked+.large span:before{border-color:var(--form-color-checked,var(--form-color-primary,var(--color-form-primary,var(--color-primary))));border-right:none;border-top:none;height:.8rem;outline:0;top:-.4rem;transform:rotate(-45deg)}
.f_checkbox3 input:disabled+.large span{cursor:not-allowed}
.f_select{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:.1rem solid var(--form-color-border,var(--color-form-border,var(--color-gray4)));border-radius:.4rem;display:inline-block;padding:.4rem .8rem;position:relative}
.f_select,.f_select a,.f_select select{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.f_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:none;border-radius:0;font-size:1.6rem;line-height:2.56rem;padding:.4rem/2 0;padding:var(--form-space-vt,.4rem)/2 var(--form-space-hr,0)}
.f_select select a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.f_select select::-webkit-input-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
.f_select select::-moz-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
.f_select select:-ms-input-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
.f_select select:-moz-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
.f_select select:focus{outline:0}
.f_select:after{align-items:center;bottom:0;content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:1.6rem;font-weight:900;line-height:2.56rem;padding:.4rem/2 0;padding:var(--form-space-vt,.4rem)/2 var(--form-space-hr,0);pointer-events:none;position:absolute;right:.8rem;top:0}
.f_select .bar{display:block;position:relative;width:100%}
.f_select .bar:after,.f_select .bar:before{background:var(--form-color-primary,var(--color-form-primary,var(--color-primary)));bottom:1px;content:"";height:.2rem;position:absolute;transition:all .2s ease;width:0}
.f_select .bar:before{left:50%}
.f_select .bar:after{right:50%}
.f_select select:focus~.bar:after,.f_select select:focus~.bar:before{width:50%}
input[type=email],input[type=password],input[type=tel],input[type=text],textarea{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:none;border-radius:0;color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));display:inline-block;font-family:inherit;font-size:1.6rem;line-height:2.56rem;padding:.4rem 0;padding:var(--form-space-vt,.4rem) var(--form-space-hr,0);vertical-align:middle}
input[type=email] a,input[type=password] a,input[type=tel] a,input[type=text] a,textarea a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:var(--form-color-ph,var(--color-form-ph,var(--color-muted)));font-size:1.6rem;line-height:2.56rem}
input[type=email].block,input[type=password].block,input[type=tel].block,input[type=text].block,textarea.block{display:block;width:100%}
input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{background-color:transparent;outline:0}
.f_text{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:.1rem solid var(--form-color-border,var(--color-form-border,var(--color-gray4)));border-radius:.4rem;display:inline-block;padding:0 .8rem;position:relative}
.f_text textarea{height:12.8rem}
.f_text .bar{display:block;position:relative;width:100%}
.f_text .bar:after,.f_text .bar:before{background:var(--form-color-primary,var(--color-form-primary,var(--color-primary)));bottom:1px;content:"";height:.2rem;position:absolute;transition:all .2s ease;width:0}
.f_text .bar:before{left:50%}
.f_text .bar:after{right:50%}
.f_text:focus-within{border-color:var(--form-color-primary,var(--color-form-primary,var(--color-primary)))}
.f_text.full{display:block}
.f_text.disabled{background-color:var(--color-gray5);padding:.4rem .8rem}
@media screen and (min-width:1280px){.l_root_container{margin-left:30rem}}
.l_main_container{min-height:100vh}
.l_container{margin:0 auto;max-width:600px}
@media screen and (min-width:1280px){.l_container{max-width:800px}}
.m_accordion>details.bg_default{background:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_accordion>details.bg_none{background:none}
.m_accordion>details>.summary{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));cursor:pointer}
.m_alert{display:inline-block;margin:0 auto;position:relative;text-align:center;width:100%}
.m_alert.expand>.inner{max-height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}
.m_alert.expand>.inner:before{display:none}
.m_alert.excerpt>.inner{max-height:8rem}
.m_alert>.inner{max-height:4rem;overflow:hidden;padding:1.6rem;position:relative;transition:all .2s}
.m_alert>.inner.primary_border{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary);color:var(--color-primary)}
.m_alert>.inner.primary_border a{color:var(--color-primary)}
.m_alert>.inner.secondary_border{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary);color:var(--color-secondary)}
.m_alert>.inner.secondary_border a{color:var(--color-secondary)}
.m_alert>.inner.base_border{background-color:var(--color-base-text);border:.2rem solid var(--color-base);color:var(--color-base)}
.m_alert>.inner.base_border a{color:var(--color-base)}
.m_alert>.inner.base_over_border{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over);color:var(--color-base-over)}
.m_alert>.inner.base_over_border a{color:var(--color-base-over)}
.m_alert>.inner.muted_border{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted);color:var(--color-muted)}
.m_alert>.inner.muted_border a{color:var(--color-muted)}
.m_alert>.inner.muted_new_border{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.m_alert>.inner.muted_new_border a{color:var(--color-base)}
.m_alert>.inner.success_border{background-color:var(--color-green-text);border:.2rem solid var(--color-green);color:var(--color-green)}
.m_alert>.inner.success_border a{color:var(--color-green)}
.m_alert>.inner.info_border{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue);color:var(--color-blue)}
.m_alert>.inner.info_border a{color:var(--color-blue)}
.m_alert>.inner.warn_border{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow);color:var(--color-yellow)}
.m_alert>.inner.warn_border a{color:var(--color-yellow)}
.m_alert>.inner.danger_border{background-color:var(--color-red-text);border:.2rem solid var(--color-red);color:var(--color-red)}
.m_alert>.inner.danger_border a{color:var(--color-red)}
.m_alert>.inner.transparent_border{border:.2rem solid transparent;color:transparent}
.m_alert>.inner.transparent_border a{color:transparent}
.m_alert>.inner.transparent_base_border{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.m_alert>.inner.transparent_base_border a{color:transparent}
.m_alert>.inner.transparent_over_border{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.m_alert>.inner.transparent_over_border a{color:transparent}
.m_alert>.inner.transparent_black_border{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.m_alert>.inner.transparent_black_border a{color:transparent}
.m_alert>.inner.transparent_white_border{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.m_alert>.inner.transparent_white_border a{color:transparent}
.m_alert>.inner.transparent_primary_border{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.m_alert>.inner.transparent_primary_border a{color:transparent}
.m_alert>.inner.form_border{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_alert>.inner.form_border,.m_alert>.inner.form_border a{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
@media screen and (max-width:1024px){.m_alert>.inner{border-left:none!important;border-right:none!important}}
.m_alert>.inner.transparent_responsive{border:.2rem solid var(--color-white)}
@media screen and (min-width:1024px){.m_alert>.inner.transparent_responsive{border:.2rem solid var(--color-black);text-align:center}}
.m_alert>.inner:before{background:linear-gradient(180deg,transparent 50%,hsla(0,0%,100%,0) 51%,hsla(0,0%,100%,.9));bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.m_alert>.inner>h2{font-size:1.6rem;line-height:2.56rem;margin-bottom:.8rem}
.m_alert>.inner>p{display:inline-block;font-size:1.4rem;line-height:2.24rem}
.m_alert>.inner .m_button,.m_alert>.inner>button{display:block;margin:auto}
.m_alert>button{animation:alert_expand_button 2s ease-in-out infinite;border:none;border-radius:50%;bottom:-1.2rem;height:2.4rem;left:0;margin:0 auto;padding:0;position:absolute;right:0;text-align:center;width:2.4rem;z-index:10}
.m_alert>button.primary{background-color:var(--color-primary)}
.m_alert>button.primary,.m_alert>button.primary a{color:var(--color-primary-text)}
.m_alert>button.secondary{background-color:var(--color-secondary)}
.m_alert>button.secondary,.m_alert>button.secondary a{color:var(--color-secondary-text)}
.m_alert>button.base{background-color:var(--color-base)}
.m_alert>button.base,.m_alert>button.base a{color:var(--color-base-text)}
.m_alert>button.base_over{background-color:var(--color-base-over)}
.m_alert>button.base_over,.m_alert>button.base_over a{color:var(--color-base-over-text)}
.m_alert>button.muted{background-color:var(--color-muted)}
.m_alert>button.muted,.m_alert>button.muted a{color:var(--color-muted-text)}
.m_alert>button.muted_new{background-color:var(--color-base);color:var(--color-gray3)}
.m_alert>button.muted_new a{color:var(--color-gray3)}
.m_alert>button.success{background-color:var(--color-green)}
.m_alert>button.success,.m_alert>button.success a{color:var(--color-green-text)}
.m_alert>button.info{background-color:var(--color-blue)}
.m_alert>button.info,.m_alert>button.info a{color:var(--color-blue-text)}
.m_alert>button.warn{background-color:var(--color-yellow)}
.m_alert>button.warn,.m_alert>button.warn a{color:var(--color-yellow-text)}
.m_alert>button.danger{background-color:var(--color-red)}
.m_alert>button.danger,.m_alert>button.danger a{color:var(--color-red-text)}
.m_alert>button.transparent{background-color:transparent}
.m_alert>button.transparent_base{background-color:transparent;color:var(--color-base-text)}
.m_alert>button.transparent_base a{color:var(--color-base-text)}
.m_alert>button.transparent_over{background-color:transparent}
.m_alert>button.transparent_over,.m_alert>button.transparent_over a{color:var(--color-base-over-text)}
.m_alert>button.transparent_black{background-color:transparent;color:var(--color-black)}
.m_alert>button.transparent_black a{color:var(--color-black)}
.m_alert>button.transparent_white{background-color:transparent;color:var(--color-white)}
.m_alert>button.transparent_white a{color:var(--color-white)}
.m_alert>button.transparent_primary{background-color:transparent;color:var(--color-primary)}
.m_alert>button.transparent_primary a{color:var(--color-primary)}
.m_alert>button.form{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_alert>button.form,.m_alert>button.form a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.m_alert>button.primary_border{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary);color:var(--color-primary)}
.m_alert>button.primary_border a{color:var(--color-primary)}
.m_alert>button.secondary_border{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary);color:var(--color-secondary)}
.m_alert>button.secondary_border a{color:var(--color-secondary)}
.m_alert>button.base_border{background-color:var(--color-base-text);border:.2rem solid var(--color-base);color:var(--color-base)}
.m_alert>button.base_border a{color:var(--color-base)}
.m_alert>button.base_over_border{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over);color:var(--color-base-over)}
.m_alert>button.base_over_border a{color:var(--color-base-over)}
.m_alert>button.muted_border{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted);color:var(--color-muted)}
.m_alert>button.muted_border a{color:var(--color-muted)}
.m_alert>button.muted_new_border{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.m_alert>button.muted_new_border a{color:var(--color-base)}
.m_alert>button.success_border{background-color:var(--color-green-text);border:.2rem solid var(--color-green);color:var(--color-green)}
.m_alert>button.success_border a{color:var(--color-green)}
.m_alert>button.info_border{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue);color:var(--color-blue)}
.m_alert>button.info_border a{color:var(--color-blue)}
.m_alert>button.warn_border{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow);color:var(--color-yellow)}
.m_alert>button.warn_border a{color:var(--color-yellow)}
.m_alert>button.danger_border{background-color:var(--color-red-text);border:.2rem solid var(--color-red);color:var(--color-red)}
.m_alert>button.danger_border a{color:var(--color-red)}
.m_alert>button.transparent_border{border:.2rem solid transparent;color:transparent}
.m_alert>button.transparent_border a{color:transparent}
.m_alert>button.transparent_base_border{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.m_alert>button.transparent_base_border a{color:transparent}
.m_alert>button.transparent_over_border{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.m_alert>button.transparent_over_border a{color:transparent}
.m_alert>button.transparent_black_border{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.m_alert>button.transparent_black_border a{color:transparent}
.m_alert>button.transparent_white_border{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.m_alert>button.transparent_white_border a{color:transparent}
.m_alert>button.transparent_primary_border{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.m_alert>button.transparent_primary_border a{color:transparent}
.m_alert>button.form_border{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_alert>button.form_border,.m_alert>button.form_border a{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
@keyframes alert_expand_button{0%{transform:translateY(0)}10%{transform:translateY(2px)}20%{transform:translateY(0)}to{transform:translateY(0)}}
.m_avatar{background-color:var(--color-base-over);background-position:50%;background-repeat:no-repeat;background-size:cover;border:.4rem solid var(--color-base-over);border-radius:50%;display:inline-block;height:6rem;overflow:hidden;vertical-align:middle;width:6rem}
.m_avatar.icon{align-items:center;display:flex;justify-content:center}
.m_avatar.icon>i{display:inline-block;font-size:5rem;line-height:8rem;margin-top:.8rem}
.m_avatar.square{border-radius:.4rem}
.m_avatar.square.full{background-position:top;background-size:cover;border:none;border-radius:0;display:block;height:100px;width:100%}
.m_avatar.ml{height:8rem;width:8rem}
.m_avatar.lg{height:10rem;width:10rem}
.m_avatar.lg.icon>i{font-size:8rem;line-height:12.8rem;margin-top:2.4rem}
.m_avatar.sm{border:.1rem solid var(--color-base-over);height:3.2rem;width:3.2rem}
.m_avatar.sm.icon>i{font-size:2.4rem;line-height:3.84rem}
.m_avatar.xs{height:2.4rem;width:2.4rem}
.m_avatar.xs,.m_avatar.xxs{border:.1rem solid var(--color-base-over)}
.m_avatar.xxs{height:2rem;width:2rem}
.m_badge{background-color:var(--color-red);border:.2rem solid var(--color-red-text);border-radius:50%;height:1rem;position:absolute;right:calc(50% - 1.6rem);top:.8rem;width:1rem}
.m_badge,.m_button{display:inline-block}
.m_button{border:none;border-radius:.4rem;cursor:pointer;font-size:1.6rem;font-weight:700;line-height:2.56rem;outline:none;padding:.8rem 1.6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;vertical-align:middle;white-space:nowrap}
.m_button:active{transform:translate(1px,1px)}
.m_button.disabled,.m_button:disabled{opacity:.3;pointer-events:none}
.m_button.square{border-radius:0}
.m_button.bold{font-weight:700}
.m_button.circle{border-radius:50%;height:3rem;width:3rem}
.m_button.circle>i{vertical-align:text-top}
.m_button.block{display:block;width:100%}
.m_button.icon{padding:.8rem}
.m_button.icon.xs{padding:.4rem}
.m_button.text_link{background-color:var(--color-base-over);color:var(--color-primary);padding:0}
.m_button.text-wrap{white-space:normal}
.m_button.xlg{font-size:2.2rem;line-height:3.52rem}
.m_button.lg{font-size:2rem;line-height:3.2rem}
.m_button.sm,.m_button.xs{font-size:1.2rem;line-height:1.92rem}
.m_button.xs{padding:.2rem .8rem}
.m_button.primary{background-color:var(--color-primary)}
.m_button.primary,.m_button.primary a{color:var(--color-primary-text)}
.m_button.secondary{background-color:var(--color-secondary)}
.m_button.secondary,.m_button.secondary a{color:var(--color-secondary-text)}
.m_button.base{background-color:var(--color-base)}
.m_button.base,.m_button.base a{color:var(--color-base-text)}
.m_button.base_over{background-color:var(--color-base-over)}
.m_button.base_over,.m_button.base_over a{color:var(--color-base-over-text)}
.m_button.muted{background-color:var(--color-muted)}
.m_button.muted,.m_button.muted a{color:var(--color-muted-text)}
.m_button.muted_new{background-color:var(--color-base)}
.m_button.muted_new,.m_button.muted_new a{color:var(--color-gray3)}
.m_button.success{background-color:var(--color-green)}
.m_button.success,.m_button.success a{color:var(--color-green-text)}
.m_button.info{background-color:var(--color-blue)}
.m_button.info,.m_button.info a{color:var(--color-blue-text)}
.m_button.warn{background-color:var(--color-yellow)}
.m_button.warn,.m_button.warn a{color:var(--color-yellow-text)}
.m_button.danger{background-color:var(--color-red)}
.m_button.danger,.m_button.danger a{color:var(--color-red-text)}
.m_button.transparent,.m_button.transparent_base{background-color:transparent}
.m_button.transparent_base,.m_button.transparent_base a{color:var(--color-base-text)}
.m_button.transparent_over{background-color:transparent}
.m_button.transparent_over,.m_button.transparent_over a{color:var(--color-base-over-text)}
.m_button.transparent_black{background-color:transparent;color:var(--color-black)}
.m_button.transparent_black a{color:var(--color-black)}
.m_button.transparent_white{background-color:transparent;color:var(--color-white)}
.m_button.transparent_white a{color:var(--color-white)}
.m_button.transparent_primary{background-color:transparent;color:var(--color-primary)}
.m_button.transparent_primary a{color:var(--color-primary)}
.m_button.form{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_button.form,.m_button.form a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.m_button.primary_border{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary)}
.m_button.primary_border,.m_button.primary_border a{color:var(--color-primary)}
.m_button.secondary_border{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary)}
.m_button.secondary_border,.m_button.secondary_border a{color:var(--color-secondary)}
.m_button.base_border{background-color:var(--color-base-text);border:.2rem solid var(--color-base)}
.m_button.base_border,.m_button.base_border a{color:var(--color-base)}
.m_button.base_over_border{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over)}
.m_button.base_over_border,.m_button.base_over_border a{color:var(--color-base-over)}
.m_button.muted_border{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted)}
.m_button.muted_border,.m_button.muted_border a{color:var(--color-muted)}
.m_button.muted_new_border{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.m_button.muted_new_border a{color:var(--color-base)}
.m_button.success_border{background-color:var(--color-green-text);border:.2rem solid var(--color-green);color:var(--color-green)}
.m_button.success_border a{color:var(--color-green)}
.m_button.info_border{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue)}
.m_button.info_border,.m_button.info_border a{color:var(--color-blue)}
.m_button.warn_border{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow)}
.m_button.warn_border,.m_button.warn_border a{color:var(--color-yellow)}
.m_button.danger_border{background-color:var(--color-red-text);border:.2rem solid var(--color-red);color:var(--color-red)}
.m_button.danger_border a{color:var(--color-red)}
.m_button.transparent_border{border:.2rem solid transparent;color:transparent}
.m_button.transparent_border a{color:transparent}
.m_button.transparent_base_border{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.m_button.transparent_base_border a{color:transparent}
.m_button.transparent_over_border{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.m_button.transparent_over_border a{color:transparent}
.m_button.transparent_black_border{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.m_button.transparent_black_border a{color:transparent}
.m_button.transparent_white_border{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.m_button.transparent_white_border a{color:transparent}
.m_button.transparent_primary_border{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.m_button.transparent_primary_border a{color:transparent}
.m_button.form_border{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_button.form_border,.m_button.form_border a{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_button_container{display:flex;flex-direction:column;margin:1.6rem}
.m_button_container>.m_button{display:block;flex:1}
.m_button_container>.m_button:not(:first-child){margin-right:0;margin-top:.8rem}
@media screen and (min-width:1024px){.m_button_container.center{align-items:center;justify-content:center}.m_button_container{flex-direction:row-reverse;justify-content:space-between}.m_button_container>.m_button:not(:first-child){margin-right:.8rem;margin-top:0}}
.m_button_container.horizontal{flex-direction:row-reverse;justify-content:space-between}
.m_button_container.horizontal.reverse{flex-direction:row}
.m_button_container.horizontal>.m_button:not(:first-child){margin-right:.8rem;margin-top:0}
.m_button_container.verticlal{align-items:center;flex-direction:column}
@media screen and (min-width:1024px){.m_button_container.verticlal{flex-direction:column;justify-content:space-between}.m_button_container.verticlal>.m_button:not(:first-child){margin-right:0;margin-top:.8rem}}
.m_card{background-color:var(--color-base-over);border-radius:.4rem;margin:0;padding:1.6rem;position:relative}
.m_card,.m_card a{color:var(--color-base-over-text)}
.m_card.primary{background-color:var(--color-primary)}
.m_card.primary,.m_card.primary a{color:var(--color-primary-text)}
.m_card.secondary{background-color:var(--color-secondary)}
.m_card.secondary,.m_card.secondary a{color:var(--color-secondary-text)}
.m_card.base{background-color:var(--color-base)}
.m_card.base,.m_card.base a{color:var(--color-base-text)}
.m_card.base_over{background-color:var(--color-base-over)}
.m_card.base_over,.m_card.base_over a{color:var(--color-base-over-text)}
.m_card.muted{background-color:var(--color-muted)}
.m_card.muted,.m_card.muted a{color:var(--color-muted-text)}
.m_card.muted_new{background-color:var(--color-base)}
.m_card.muted_new,.m_card.muted_new a{color:var(--color-gray3)}
.m_card.success{background-color:var(--color-green)}
.m_card.success,.m_card.success a{color:var(--color-green-text)}
.m_card.info{background-color:var(--color-blue)}
.m_card.info,.m_card.info a{color:var(--color-blue-text)}
.m_card.warn{background-color:var(--color-yellow)}
.m_card.warn,.m_card.warn a{color:var(--color-yellow-text)}
.m_card.danger{background-color:var(--color-red)}
.m_card.danger,.m_card.danger a{color:var(--color-red-text)}
.m_card.transparent,.m_card.transparent_base{background-color:transparent}
.m_card.transparent_base,.m_card.transparent_base a{color:var(--color-base-text)}
.m_card.transparent_over{background-color:transparent}
.m_card.transparent_over,.m_card.transparent_over a{color:var(--color-base-over-text)}
.m_card.transparent_black{background-color:transparent;color:var(--color-black)}
.m_card.transparent_black a{color:var(--color-black)}
.m_card.transparent_white{background-color:transparent;color:var(--color-white)}
.m_card.transparent_white a{color:var(--color-white)}
.m_card.transparent_primary{background-color:transparent;color:var(--color-primary)}
.m_card.transparent_primary a{color:var(--color-primary)}
.m_card.form{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_card.form,.m_card.form a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.m_card.primary_border{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary)}
.m_card.primary_border,.m_card.primary_border a{color:var(--color-primary)}
.m_card.secondary_border{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary)}
.m_card.secondary_border,.m_card.secondary_border a{color:var(--color-secondary)}
.m_card.base_border{background-color:var(--color-base-text);border:.2rem solid var(--color-base)}
.m_card.base_border,.m_card.base_border a{color:var(--color-base)}
.m_card.base_over_border{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over)}
.m_card.base_over_border,.m_card.base_over_border a{color:var(--color-base-over)}
.m_card.muted_border{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted)}
.m_card.muted_border,.m_card.muted_border a{color:var(--color-muted)}
.m_card.muted_new_border{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.m_card.muted_new_border a{color:var(--color-base)}
.m_card.success_border{background-color:var(--color-green-text);border:.2rem solid var(--color-green)}
.m_card.success_border,.m_card.success_border a{color:var(--color-green)}
.m_card.info_border{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue)}
.m_card.info_border,.m_card.info_border a{color:var(--color-blue)}
.m_card.warn_border{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow)}
.m_card.warn_border,.m_card.warn_border a{color:var(--color-yellow)}
.m_card.danger_border{background-color:var(--color-red-text);border:.2rem solid var(--color-red)}
.m_card.danger_border,.m_card.danger_border a{color:var(--color-red)}
.m_card.transparent_border{border:.2rem solid transparent;color:transparent}
.m_card.transparent_border a{color:transparent}
.m_card.transparent_base_border{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.m_card.transparent_base_border a{color:transparent}
.m_card.transparent_over_border{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.m_card.transparent_over_border a{color:transparent}
.m_card.transparent_black_border{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.m_card.transparent_black_border a{color:transparent}
.m_card.transparent_white_border{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.m_card.transparent_white_border a{color:transparent}
.m_card.transparent_primary_border{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.m_card.transparent_primary_border a{color:transparent}
.m_card.form_border{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_card.form_border,.m_card.form_border a{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_card .inner{border:.2rem solid var(--color-gray5);border-radius:.4rem;gap:4px;padding:.8rem 1.6rem}
.m_calendar{background-color:var(--color-base-over)}
.m_calendar,.m_calendar a{color:var(--color-base-over-text)}
.m_calendar.form{margin:0 auto;max-width:40rem}
.m_calendar .color_saturday{color:var(--color-saturday,var(--color-blue))}
.m_calendar .color_holiday{color:var(--color-holiday,var(--color-red))}
.m_calendar .color_unselected{opacity:.4}
.m_calendar .change_month.disabled{opacity:.3;pointer-events:none}
.m_calendar>.weekdays{display:flex;flex-wrap:wrap;justify-content:flex-start}
.m_calendar>.weekdays>*{border-bottom:.2rem solid var(--color-base);display:block;padding:.8rem;position:relative;text-align:center;width:14.2857%}
.m_calendar>.days{display:flex;flex-wrap:wrap;justify-content:flex-start}
.m_calendar>.days>.cell{border-bottom:.2rem solid var(--color-base);display:block;min-height:4rem;position:relative;text-align:center;width:14.2857%}
.m_calendar>.days>.cell.current{background-color:var(--color-primary)!important;color:var(--color-primary-text)!important}
.m_calendar>.days>.cell.default{color:var(--color-yellow)}
.m_calendar>.days>.cell.selectable{cursor:pointer}
.m_calendar>.days>.cell.disabled{pointer-events:none}
.m_calendar>.days>.cell.disabled>.day{opacity:.3}
.m_calendar>.days>.cell>.day{left:0;position:absolute;text-align:center;top:.8rem;width:100%}
.m_calendar>.days>.cell>.contents{margin-top:2.4rem;min-height:4rem;padding:.4rem}
.m_description{background:var(--color-gray5);font-size:1.4rem;padding:.8rem;word-break:break-all}
.m_description.disabled{opacity:.3}
.m_grid{display:grid;grid-gap:.2rem;align-items:start;grid-template-columns:100%;justify-content:center}
.m_grid.two{grid-template-columns:repeat(auto-fill,calc(50% - .2rem))}
.m_grid.three{grid-template-columns:repeat(auto-fill,calc(33.33% - .2rem))}
.m_grid.four{grid-template-columns:repeat(auto-fill,calc(25% - .2rem))}
.m_grid.jc_sb{justify-content:space-between!important}
.m_grid.form>*{align-items:center;background-color:var(--color-base-over);display:flex;padding:.8rem}
.m_grid.form>*,.m_grid.form>* a,.m_grid.form>*>a{color:var(--color-base-over-text)}
.m_grid.form>*>a{background-color:var(--color-base-over)}
.m_grid.form>*>a a{color:var(--color-base-over-text)}
.m_grid.form>*>:first-child{flex:0 0 1.6rem;text-align:left}
.m_grid.form>*>:nth-child(2){flex:1;text-align:center}
.m_grid.form>*>:nth-child(3){flex:0 0 1.6rem;text-align:right}
.m_grid.flex_form{display:flex;font-size:14px}
.m_grid.flex_form>*{border-right:.2rem solid var(--color-base);display:inline-block;transition:all .3s ease-in-out}
.m_grid.flex_form>.filtered{background-color:var(--color-secondary)}
.m_grid.flex_form>.filtered,.m_grid.flex_form>.filtered a{color:var(--color-secondary-text)}
.m_grid.flex_form>:first-child{display:flex;flex:1}
.m_grid.flex_form>:last-child{border-right:none}
.m_grade_label{background-color:#efefef;border-radius:2px;display:inline-block;padding:.8rem 1.6rem;vertical-align:text-bottom;white-space:nowrap}
.m_grade_label.sm{font-size:1.2rem;line-height:1.92rem;padding:.2rem .8rem}
.m_label{border-radius:3.2rem;display:inline-block;padding:.8rem 1.6rem;vertical-align:text-bottom;white-space:nowrap}
.m_label.square{border-radius:0}
.m_label.default{background-color:var(--color-base-over);border:.2rem solid var(--color-gray4);color:var(--color-base-over-text)}
.m_label.sm{font-size:1.2rem;line-height:1.92rem;padding:.2rem .8rem}
.m_label.xs{font-size:1rem;line-height:1.6rem;padding:.2rem .8rem}
.m_label.xxs{font-size:.8rem;line-height:1.28rem;padding:.2rem .6rem}
.m_label.disabled{opacity:.2}
.m_label.primary{background-color:var(--color-primary)}
.m_label.primary,.m_label.primary a{color:var(--color-primary-text)}
.m_label.secondary{background-color:var(--color-secondary)}
.m_label.secondary,.m_label.secondary a{color:var(--color-secondary-text)}
.m_label.base{background-color:var(--color-base)}
.m_label.base,.m_label.base a{color:var(--color-base-text)}
.m_label.base_over{background-color:var(--color-base-over)}
.m_label.base_over,.m_label.base_over a{color:var(--color-base-over-text)}
.m_label.muted{background-color:var(--color-muted)}
.m_label.muted,.m_label.muted a{color:var(--color-muted-text)}
.m_label.muted_new{background-color:var(--color-base)}
.m_label.muted_new,.m_label.muted_new a{color:var(--color-gray3)}
.m_label.success{background-color:var(--color-green)}
.m_label.success,.m_label.success a{color:var(--color-green-text)}
.m_label.info{background-color:var(--color-blue)}
.m_label.info,.m_label.info a{color:var(--color-blue-text)}
.m_label.warn{background-color:var(--color-yellow)}
.m_label.warn,.m_label.warn a{color:var(--color-yellow-text)}
.m_label.danger{background-color:var(--color-red)}
.m_label.danger,.m_label.danger a{color:var(--color-red-text)}
.m_label.transparent,.m_label.transparent_base{background-color:transparent}
.m_label.transparent_base,.m_label.transparent_base a{color:var(--color-base-text)}
.m_label.transparent_over{background-color:transparent}
.m_label.transparent_over,.m_label.transparent_over a{color:var(--color-base-over-text)}
.m_label.transparent_black{background-color:transparent;color:var(--color-black)}
.m_label.transparent_black a{color:var(--color-black)}
.m_label.transparent_white{background-color:transparent;color:var(--color-white)}
.m_label.transparent_white a{color:var(--color-white)}
.m_label.transparent_primary{background-color:transparent;color:var(--color-primary)}
.m_label.transparent_primary a{color:var(--color-primary)}
.m_label.form{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_label.form,.m_label.form a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.m_list>h3{font-size:1.2rem;line-height:1.92rem;margin:0 0 .8rem .8rem}
.m_list dl,.m_list>.item{background-color:var(--color-base-over);border-bottom:.2rem solid var(--color-base);display:block;padding:.8rem 1.6rem;position:relative}
.m_list dl,.m_list dl a,.m_list>.item,.m_list>.item a{color:var(--color-base-over-text)}
.m_list dl.top,.m_list>.item.top{border-top:.2rem solid var(--color-base)}
.m_list dl.side,.m_list>.item.side{border-right:.2rem solid var(--color-base)}
.m_list dl.side:nth-child(2n),.m_list>.item.side:nth-child(2n){border-right:none}
.m_list dl.next,.m_list>.item.next{cursor:pointer;font-size:1.6rem;line-height:2.56rem}
.m_list dl.next:after,.m_list>.item.next:after{bottom:0;content:"";font-family:"Font Awesome 5 Free";font-weight:900;height:2.4rem;margin:auto 0;position:absolute;right:1.6rem;top:0}
.m_list dl.next:active:before,.m_list>.item.next:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.m_list dl .label,.m_list dl dt,.m_list dl>label,.m_list>.item .label,.m_list>.item dt,.m_list>.item>label{color:var(--color-gray3);display:block;font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
.m_list dl .label.default,.m_list dl dt.default,.m_list dl>label.default,.m_list>.item .label.default,.m_list>.item dt.default,.m_list>.item>label.default{color:var(--color-black);font-size:1.6rem;line-height:2.56rem}
.m_list dl.selected,.m_list>.item.selected{background-color:var(--color-selectable)}
.m_list.selectable dl,.m_list.selectable>.item{padding-left:4rem}
.m_list.selectable dl.f_checkbox input+.check,.m_list.selectable>.item.f_checkbox input+.check{left:1.2rem}
.m_list.selectable dl.f_checkbox input+.check.check_disabled,.m_list.selectable>.item.f_checkbox input+.check.check_disabled{background-color:var(--color-gray4);cursor:not-allowed}
.m_list.selectable dl.f_checkbox:before,.m_list.selectable>.item.f_checkbox:before{content:""}
.m_list.selectable dl.unselected:before,.m_list.selectable>.item.unselected:before{bottom:0;color:var(--color-gray4);content:"";font-family:"Font Awesome 5 Free";font-weight:900;left:1.2rem;margin:auto 0;position:absolute;top:.8rem}
.m_list.selectable dl:before,.m_list.selectable>.item:before{bottom:0;color:var(--color-gray5);content:"";font-family:"Font Awesome 5 Free";font-weight:900;left:1.2rem;margin:auto 0;position:absolute;top:.8rem}
.m_list.selectable dl.selected,.m_list.selectable>.item.selected{background-color:var(--color-selectable)}
.m_list.selectable dl.selected:before,.m_list.selectable>.item.selected:before{bottom:0;color:var(--color-primary);content:"";font-family:"Font Awesome 5 Free";font-weight:900;left:1.2rem;margin:auto 0;position:absolute;top:.8rem}
.m_list.search dl,.m_list.search>.item{border-radius:0;min-height:6.4rem;padding:.8rem 1.6rem;position:relative}
.m_list.search dl:hover,.m_list.search>.item:hover{background:var(--color-gray5);cursor:pointer}
.m_list.last_border_none dl:last-child,.m_list.last_border_none>.item:last-child{border:none}
@media screen and (min-width:1024px){.m_list.responsive dl,.m_list.responsive>.item{align-items:center;display:flex;justify-content:flex-start}.m_list.responsive dl .label,.m_list.responsive dl dt,.m_list.responsive dl>label,.m_list.responsive>.item .label,.m_list.responsive>.item dt,.m_list.responsive>.item>label{margin-bottom:0}.m_list.responsive dl>:last-child,.m_list.responsive>.item>:last-child{text-align:left}}
.m_list>.set-item-min-width{min-width:-moz-max-content;min-width:max-content}
.m_loading{align-items:center;background-color:var(--color-cover);color:var(--color-cover-text);display:flex;font-size:4rem;height:100%;justify-content:center;left:0;min-height:100vh;position:fixed;top:0;width:100vw;z-index:1000}
.m_loading>i.fa-spin{animation:fa-spin .8s linear infinite}
.m_mark.success{border-radius:50%;display:inline-block;height:112px;width:112px;stroke-width:4;stroke:var(--color-white);stroke-miterlimit:20;animation:success_fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;box-shadow:inset 0 0 0 var(--color-green)}
.m_mark.success .circle{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:4;stroke-miterlimit:20;stroke:var(--color-green);fill:none;animation:success_stroke .6s cubic-bezier(.65,0,.45,1) forwards}
.m_mark.success .check{transform-origin:50% 50%;stroke-dasharray:96;stroke-dashoffset:96;animation:success_stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}
@keyframes success_stroke{to{stroke-dashoffset:0}}
@keyframes success_scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}
@keyframes success_fill{to{box-shadow:inset 0 0 0 60px var(--color-green)}}
.m_menu{display:grid;grid-template-columns:repeat(auto-fill,30%);grid-gap:.8rem;align-items:start;background-color:var(--color-base-over);justify-content:center;padding:.8rem 0}
.m_menu,.m_menu a{color:var(--color-base-over-text)}
@media screen and (min-width:1024px){.m_menu{grid-template-columns:repeat(auto-fill,22%)}}
.m_menu>.item{display:inline-block;position:relative;text-align:center}
.m_menu>.item a{color:var(--color-base-over-text)}
.m_menu>.item a:active,.m_menu>.item a:hover{color:var(--color-primary)}
.m_menu>.item .icon{font-size:2.64rem;line-height:4.224rem}
.m_menu>.item .text{font-size:1rem;line-height:1.6rem}
.m_menu>.item .badge{border-radius:50%;display:block;font-size:6px;height:2rem;line-height:2rem;position:absolute;right:calc(50% - 4.2rem);top:0;width:2rem}
.m_message{background-color:var(--color-base-over);border-radius:.4rem;margin:0 1.6rem;padding:1.6rem;position:relative;text-align:center}
.m_message,.m_message a{color:var(--color-base-over-text)}
.m_message.primary{background-color:var(--color-primary)}
.m_message.primary,.m_message.primary a{color:var(--color-primary-text)}
.m_message.secondary{background-color:var(--color-secondary)}
.m_message.secondary,.m_message.secondary a{color:var(--color-secondary-text)}
.m_message.base{background-color:var(--color-base)}
.m_message.base,.m_message.base a{color:var(--color-base-text)}
.m_message.base_over{background-color:var(--color-base-over)}
.m_message.base_over,.m_message.base_over a{color:var(--color-base-over-text)}
.m_message.muted{background-color:var(--color-muted)}
.m_message.muted,.m_message.muted a{color:var(--color-muted-text)}
.m_message.muted_new{background-color:var(--color-base)}
.m_message.muted_new,.m_message.muted_new a{color:var(--color-gray3)}
.m_message.success{background-color:var(--color-green)}
.m_message.success,.m_message.success a{color:var(--color-green-text)}
.m_message.info{background-color:var(--color-blue)}
.m_message.info,.m_message.info a{color:var(--color-blue-text)}
.m_message.warn{background-color:var(--color-yellow)}
.m_message.warn,.m_message.warn a{color:var(--color-yellow-text)}
.m_message.danger{background-color:var(--color-red)}
.m_message.danger,.m_message.danger a{color:var(--color-red-text)}
.m_message.transparent,.m_message.transparent_base{background-color:transparent}
.m_message.transparent_base,.m_message.transparent_base a{color:var(--color-base-text)}
.m_message.transparent_over{background-color:transparent}
.m_message.transparent_over,.m_message.transparent_over a{color:var(--color-base-over-text)}
.m_message.transparent_black{background-color:transparent;color:var(--color-black)}
.m_message.transparent_black a{color:var(--color-black)}
.m_message.transparent_white{background-color:transparent;color:var(--color-white)}
.m_message.transparent_white a{color:var(--color-white)}
.m_message.transparent_primary{background-color:transparent;color:var(--color-primary)}
.m_message.transparent_primary a{color:var(--color-primary)}
.m_message.form{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_message.form,.m_message.form a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.m_message.primary_border{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary)}
.m_message.primary_border,.m_message.primary_border a{color:var(--color-primary)}
.m_message.secondary_border{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary)}
.m_message.secondary_border,.m_message.secondary_border a{color:var(--color-secondary)}
.m_message.base_border{background-color:var(--color-base-text);border:.2rem solid var(--color-base)}
.m_message.base_border,.m_message.base_border a{color:var(--color-base)}
.m_message.base_over_border{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over)}
.m_message.base_over_border,.m_message.base_over_border a{color:var(--color-base-over)}
.m_message.muted_border{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted)}
.m_message.muted_border,.m_message.muted_border a{color:var(--color-muted)}
.m_message.muted_new_border{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.m_message.muted_new_border a{color:var(--color-base)}
.m_message.success_border{background-color:var(--color-green-text);border:.2rem solid var(--color-green);color:var(--color-green)}
.m_message.success_border a{color:var(--color-green)}
.m_message.info_border{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue)}
.m_message.info_border,.m_message.info_border a{color:var(--color-blue)}
.m_message.warn_border{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow)}
.m_message.warn_border,.m_message.warn_border a{color:var(--color-yellow)}
.m_message.danger_border{background-color:var(--color-red-text);border:.2rem solid var(--color-red);color:var(--color-red)}
.m_message.danger_border a{color:var(--color-red)}
.m_message.transparent_border{border:.2rem solid transparent;color:transparent}
.m_message.transparent_border a{color:transparent}
.m_message.transparent_base_border{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.m_message.transparent_base_border a{color:transparent}
.m_message.transparent_over_border{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.m_message.transparent_over_border a{color:transparent}
.m_message.transparent_black_border{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.m_message.transparent_black_border a{color:transparent}
.m_message.transparent_white_border{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.m_message.transparent_white_border a{color:transparent}
.m_message.transparent_primary_border{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.m_message.transparent_primary_border a{color:transparent}
.m_message.form_border{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_message.form_border,.m_message.form_border a{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_message p{font-size:1.4rem;line-height:2.24rem}
.m_message a:not(.m_button){-webkit-text-decoration:underline;text-decoration:underline}
.m_modal{align-items:center;animation:modal_bg_fadein .2s ease-in-out forwards;display:flex;height:100%;justify-content:center;left:0;min-height:100svh;padding:3.2rem;position:fixed;top:0;width:100vw;z-index:1000}
@media screen and (max-width:768px)and (orientation:landscape){.m_modal.scrollable{align-items:flex-start;overflow:auto}}
.m_modal .header{width:100%}
.m_modal h2{margin:1.6rem 0 0;text-align:center}
.m_modal a{color:var(--color-base-over-text)}
.m_modal .close_button{position:absolute;right:-1.5rem;top:-1.5rem;z-index:1001}
.m_modal>.container{max-width:600px}
.m_modal .inner,.m_modal>.container{animation:modal_inner_slideup .2s ease-in-out forwards;background-color:var(--color-base-over);color:var(--color-base-over-text);position:relative;width:100%}
.m_modal .inner{display:flex;flex-direction:column;max-height:calc(100svh - 3rem)}
.m_modal .inner.inner_fade_in{animation:modal_inner_fadein .3s ease-in-out forwards}
.m_modal .inner.inner_fade_out{animation:modal_inner_fadeout .3s ease-in-out forwards}
@media screen and (min-width:1024px){.m_modal .inner{max-width:600px}.m_modal .inner.full{max-width:100%}}
.m_modal .inner.search{height:390px}
.m_modal .inner.fixbox>.m_list{max-height:50vh;overflow:auto}
.m_modal .inner>.contents{flex:1;overflow-y:auto;padding:0 1.6rem;width:100%;-webkit-overflow-scrolling:touch}
.m_modal .inner>.footer{width:100%}
.m_modal .inner>.footer.fixed{bottom:0;position:fixed}
.m_modal .inner>.footer.m_button_container,.m_modal .inner>.footer>.m_button_container{margin:0}
.m_modal .inner>.footer.m_button_container>.m_button,.m_modal .inner>.footer>.m_button_container>.m_button{border-radius:0;margin:0}
.m_modal.closed{animation:modal_bg_fadeout .2s ease-in-out forwards}
.m_modal.closed>.container,.m_modal.closed>.inner{animation:modal_inner_slidedown .2s ease-in-out forwards}
.m_modal.transparent.closed{animation:none}
.m_modal.transparent.closed>.inner{animation:modal_inner_fadeout .2s ease-in-out forwards}
.m_modal.transparent>.inner{animation:modal_inner_fadein .2s ease-in-out forwards;background-color:transparent}
.m_modal .m_modal_closebutton{position:absolute;right:0;top:0}
.m_modal .divider_top{border-top:.2rem solid var(--color-base)}
.m_modal .divider_bottom{border-bottom:.1rem solid var(--color-base)}
@supports not (height:100svh){.m_modal{min-height:calc(100vh - 5rem)}.m_modal .inner{max-height:calc(100vh - 8rem)}}
@keyframes modal_bg_fadein{0%{background-color:transparent}to{background-color:rgba(0,0,0,.4)}}
@keyframes modal_bg_fadeout{0%{background-color:rgba(0,0,0,.4)}to{background-color:transparent}}
@keyframes modal_inner_fadein{0%{opacity:0}to{opacity:1}}
@keyframes modal_inner_fadeout{0%{opacity:1}to{opacity:0}}
@keyframes modal_inner_slideup{0%{transform:translateY(100vh)}to{transform:translateY(0)}}
@keyframes modal_inner_slidedown{0%{transform:translateY(0)}to{transform:translateY(100vh)}}
.m_pagination{display:inline-block;margin:.8rem 0}
.m_pagination>ul{display:flex}
.m_pagination>ul>li{list-style-type:none;padding:.2rem}
.m_pagination>ul>li.current>a{background-color:var(--color-primary)}
.m_pagination>ul>li.current>a,.m_pagination>ul>li.current>a a{color:var(--color-primary-text)}
.m_pagination>ul>li.disabled{cursor:none;opacity:.3;pointer-events:none}
.m_pagination>ul>li>a{background-color:var(--color-base-over);padding:.8rem}
.m_pagination>ul>li>a,.m_pagination>ul>li>a a,.m_panel{color:var(--color-base-over-text)}
.m_panel{background-color:var(--color-base-over)}
.m_panel a{color:var(--color-base-over-text)}
.m_panel .html_contents{word-break:break-word}
.m_panel>.header{font-size:1.2rem;line-height:1.92rem;padding:.8rem}
.m_panel>.contents{position:relative}
.m_panel>.link a{color:var(--color-base-over-text);-webkit-text-decoration:underline;text-decoration:underline}
.m_panel>.describe{align-items:center;background-color:#f1f1f1;display:flex;height:38px;justify-content:center;width:100%}
.m_photo{display:inline-block;position:relative}
.m_photo,.m_photo img{height:100%;width:100%}
.m_photo .wrapper{height:100%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%;z-index:1}
.m_photo .wrapper,.m_photo .wrapper button{align-items:center;display:flex;justify-content:center}
.m_photo .wrapper button{background-color:transparent;border:none;color:var(--color-red);height:2em;padding:0;pointer-events:auto;width:2em}
.m_photo .wrapper button:hover{cursor:pointer}
.m_photo .wrapper button .circle_bg{color:#fff}
.m_pop{background:var(--color-white);box-shadow:0 0 2px var(--color-gray4);left:0;padding:.8rem 1.6rem;position:absolute;width:auto;z-index:10}
.m_pop.small>*{transform:scale(.8)}
.m_pop.active{visibility:visible}
.m_pop.top_left{left:0;top:3.2rem}
.m_pop.top_right{right:0;top:3.2rem}
.m_pop.input{bottom:4.8rem;box-shadow:0 0 0;left:auto}
.m_pop.input,.m_pop.input:after{background:var(--color-white);border:.1rem solid var(--color-gray4)}
.m_pop.input:after{border-left:none;border-top:none;bottom:-.8rem;content:"";height:15px;left:1.6rem;margin:auto;position:absolute;transform:rotate(45deg);width:15px}
.m_pop>.item{color:var(--color-gray2);display:block;font-size:1.2rem;text-align:center;width:100%}
.m_qr video.reverse{transform:scaleX(-1)}
.m_qr .text{color:var(--color-white);font-size:2.2rem;font-weight:700;left:0;position:absolute;text-align:center;top:calc(50% - 360px);width:100%}
.m_qr .frame{height:400px;left:calc(50% - 200px);position:absolute;top:calc(50% - 200px);width:400px}
.m_qr .frame>*{border-color:var(--color-white);border-style:solid;height:100px;position:absolute;width:100px}
.m_qr .frame>.left_top{border-width:5px 0 0 5px;left:0;position:absolute;top:0}
.m_qr .frame>.right_top{border-width:5px 5px 0 0;position:absolute;right:0;top:0}
.m_qr .frame>.left_bottom{border-width:0 0 5px 5px;bottom:0;left:0;position:absolute}
.m_qr .frame>.right_bottom{border-width:0 5px 5px 0;bottom:0;position:absolute;right:0}
.m_qr .frame.green>*{border-color:var(--color-green)}
.m_qr .frame.yellow>*{border-color:var(--color-yellow)}
.m_qr #barcode_area video{bottom:0;display:block;height:auto;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}
.m_qr #barcode_area+.frame{height:120px;left:calc(50% - 210px);position:absolute;top:calc(50% - 60px);width:426.6666666667px}
.m_qr #barcode_area+.frame>*{border-color:var(--color-yellow);border-style:solid;height:50px;position:absolute;width:50px}
.m_qr #barcode_area+.frame>.center_line{border-color:var(--color-red);border-style:solid;border-width:1px;height:1px;left:0;position:absolute;top:50%;width:100%}
.m_qr #barcode_area+.frame.yellow>.center_line{border-color:var(--color-yellow)}
.m_qr #barcode_area.viewport{height:480px!important;width:640px!important}
.m_qr #barcode_area video,.m_qr #barcode_area.viewport canvas{float:left!important;height:480px!important;width:640px!important}
.m_qr #barcode_area video.drawingBuffer,.m_qr #barcode_area.viewport canvas.drawingBuffer{margin-left:-640px!important}
.scroll{margin-bottom:.8rem;margin-top:.8rem}
.scroll.content_x::-webkit-scrollbar{height:.8rem!important}
.scroll.content_y::-webkit-scrollbar{width:.8rem!important}
.scroll::-webkit-scrollbar-track{background:var(--color-gray5);border:none!important;border-radius:10rem}
.scroll::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:10rem}
.m_sentence .header{align-items:center;border-radius:.4rem;display:flex}
.m_sentence .header.border{border-bottom:.1rem solid var(--color-gray5)}
.m_sentence .header>.title{flex:1}
.m_sentence .header>.icon{display:inline-block;height:.8rem;vertical-align:middle;width:.8rem}
.m_sentence .header>.icon.circle{border-radius:.4rem}
.m_sentence .text{color:var(--color-gray2);height:auto;line-height:1.6rem;padding:.4rem 0;word-break:break-all}
.m_range_slider{padding:3.2rem 2.4rem .8rem}
.m_range_slider .vue-slider-process{background-color:var(--color-primary)}
.m_range_slider .vue-slider-dot-tooltip-inner{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}
.m_range_slider .vue-slider-dot-tooltip-inner a{color:var(--color-primary-text)}
.m_range_slider .vue-slider-dot-handle-focus{box-shadow:0 0 1px 2px var(--color-cover)}
.m_slider{position:relative}
.m_slider>.img_container{height:30rem;position:relative}
@media screen and (min-width:1024px){.m_slider>.img_container{height:40rem}}
.m_slider>.img_container>.img{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}
.m_slider>.thumbnail_container{display:flex;justify-content:center;margin-top:.8rem}
.m_slider>.thumbnail_container>img{border:4px solid transparent;border-radius:.4rem;height:4.8rem;margin-left:.4rem;width:6rem}
.m_slider>.thumbnail_container>img.current{border-color:var(--color-primary)}
.m_sns>a{border-radius:50%;height:2.6rem;line-height:2.6rem;text-align:center;width:2.6rem}
.m_sns>a,.m_sns>a>i{display:inline-block}
.m_sns>a>i{color:var(--color-cover-text);font-size:2.4rem;font-weight:400}
.m_sns>a .x-twitter-logo-img{fill:var(--color-cover-text);height:1.8rem;vertical-align:baseline;width:1.8rem}
.m_tab{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;font-size:1.4rem;line-height:2.24rem;white-space:nowrap}
.m_tab.square{overflow:inherit}
.m_tab.square .tab{background:var(--color-base-over);border-radius:0;display:inline-block;font-size:1.6rem;padding:.4rem .8rem;transition:.5s ease}
.m_tab.square .tab.mute{color:var(--color-muted)}
.m_tab.square .tab.selected{color:var(--color-primary)}
.m_tab.wrap{white-space:normal}
.m_tab.lg{font-size:2rem;line-height:3.2rem}
.m_tab.lg>*{padding:.8rem 1.6rem}
.m_tab span,.m_tab>a{background-color:var(--color-base-over);border:.2rem solid var(--color-gray4);border-radius:2.4rem;display:inline-block;padding:.2rem .8rem}
.m_tab span,.m_tab span a,.m_tab>a,.m_tab>a a{color:var(--color-base-over-text)}
.m_tab span:not(:first-child),.m_tab>a:not(:first-child){margin-left:.4rem}
.m_tab span.current,.m_tab>a.current{border:.2rem solid var(--color-primary);cursor:pointer;position:relative}
.m_tab span.current:before,.m_tab>a.current:before{background-color:var(--color-primary);border-radius:2.4rem;bottom:0;content:"";display:block;left:0;opacity:.2;position:absolute;right:0;top:0}
@media screen and (min-width:1024px){.m_tab span:active,.m_tab span:hover,.m_tab>a:active,.m_tab>a:hover{background-color:var(--color-primary);color:var(--color-primary-text);cursor:pointer}.m_tab span:active a,.m_tab span:hover a,.m_tab>a:active a,.m_tab>a:hover a{color:var(--color-primary-text)}}
.m_tab.white>*{border:.2rem solid var(--color-base);border-radius:2.4rem;display:inline-block;padding:.2rem .8rem}
.m_tab.white>:not(:first-child){margin-left:.4rem}
.m_tab.white>.current{background-color:var(--color-primary)}
.m_tab.white>.current,.m_tab.white>.current a,.m_tab.white>.selected{color:var(--color-primary-text)}
.m_tab.white>.selected{background-color:var(--color-primary);border-color:var(--color-primary)}
.m_tab.white>.selected a{color:var(--color-primary-text)}
.m_tab.check>span{background:none;color:var(--color-muted);display:inline-block;margin:0 .8rem;position:relative}
.m_tab.check>span:before{bottom:0;content:"";font-family:"Font Awesome 5 Free";font-weight:900;left:-.8rem;margin:auto;position:absolute;top:.2666666667rem}
.m_tab.check>span.selected,.m_tab.check>span.selected:before,.m_tab.tag>span{color:var(--color-primary)}
.m_tab.tag>span{background:none;display:inline-block;padding:0;position:relative}
.m_tab.checked>span{margin:0}
.m_tab.checked>span:before{color:var(--color-primary)}
.m_tab.on_base_over span,.m_tab.on_base_over>a{background-color:var(--color-base);color:var(--color-base-text)}
.m_tab.on_base_over span a,.m_tab.on_base_over>a a{color:var(--color-base-text)}
.m_tab_border{display:flex;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;background-color:var(--color-base-over);font-size:1.2rem;line-height:1.92rem;list-style:none;margin-bottom:1.6rem}
.m_tab_border,.m_tab_border a{color:var(--color-base-over-text)}
@media screen and (min-width:1024px){.m_tab_border{gap:.8rem;justify-content:center}}
.m_tab_border li{flex:1}
@media screen and (min-width:1024px){.m_tab_border li{flex:none;min-width:auto}}
.m_tab_border li span,.m_tab_border li>a{align-items:center;display:grid;font-size:1.4rem;justify-items:center;line-height:1.2;min-height:4.4rem;padding:0 .8rem;place-items:center;position:relative;text-align:center}
.m_tab_border li span:hover,.m_tab_border li>a:hover{cursor:pointer}
.m_tab_border li span.current,.m_tab_border li>a.current{font-weight:600}
.m_tab_border li span.current:after,.m_tab_border li>a.current:after{background:var(--color-primary);bottom:0;content:"";height:.2rem;left:0;position:absolute;right:0}
.m_tab_border.overview li{flex:none;max-width:28%;min-width:28%}
@media screen and (min-width:1024px){.m_tab_border.overview li{min-width:auto}}
.m_tab_container{background:var(--color-base-over);border-radius:.4rem;display:none;height:auto;padding:.8rem 1.6rem;width:100%}
.m_tab_container>*{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.m_tab_container.show,.m_title{display:block}
.m_title{background-color:var(--color-base-over);color:var(--color-base-over-text);margin-bottom:1.6rem;padding:.8rem 1.6rem;position:relative;text-align:center}
.m_title.separate{border-bottom:.2rem solid var(--color-base)}
@media screen and (min-width:1280px){.m_title.content{margin:0 auto 1.6rem;max-width:800px}}
.m_title>span{animation:slideleft .4s ease-in-out forwards;display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}
.m_title a{color:var(--color-base-over-text)}
a.m_title{padding-left:3.2rem}
a.m_title:after{bottom:0;content:"";font-family:"Font Awesome 5 Free";font-weight:900;height:2.4rem;left:1.6rem;margin:auto 0;position:absolute;top:0}
.m_subtitle,a.m_title:after{font-size:1.6rem;line-height:2.56rem}
.m_subtitle{display:block;letter-spacing:.2666666667rem;margin-bottom:1.6rem;padding-bottom:.8rem;position:relative;text-align:center}
.m_subtitle:after{border-bottom:.4rem solid var(--color-base-text);bottom:0;content:"";left:calc(50% - 2rem);position:absolute;width:4rem}
.m_toast{font-weight:700;left:0;padding:1.6rem;position:fixed;text-align:center;top:0;width:100%;z-index:1000}
.m_toast.large{font-size:2.6rem;padding:3.2rem}
.m_toast.primary{background-color:var(--color-primary)}
.m_toast.primary,.m_toast.primary a{color:var(--color-primary-text)}
.m_toast.secondary{background-color:var(--color-secondary)}
.m_toast.secondary,.m_toast.secondary a{color:var(--color-secondary-text)}
.m_toast.base{background-color:var(--color-base)}
.m_toast.base,.m_toast.base a{color:var(--color-base-text)}
.m_toast.base_over{background-color:var(--color-base-over)}
.m_toast.base_over,.m_toast.base_over a{color:var(--color-base-over-text)}
.m_toast.muted{background-color:var(--color-muted)}
.m_toast.muted,.m_toast.muted a{color:var(--color-muted-text)}
.m_toast.muted_new{background-color:var(--color-base)}
.m_toast.muted_new,.m_toast.muted_new a{color:var(--color-gray3)}
.m_toast.success{background-color:var(--color-green)}
.m_toast.success,.m_toast.success a{color:var(--color-green-text)}
.m_toast.info{background-color:var(--color-blue)}
.m_toast.info,.m_toast.info a{color:var(--color-blue-text)}
.m_toast.warn{background-color:var(--color-yellow)}
.m_toast.warn,.m_toast.warn a{color:var(--color-yellow-text)}
.m_toast.danger{background-color:var(--color-red)}
.m_toast.danger,.m_toast.danger a{color:var(--color-red-text)}
.m_toast.transparent,.m_toast.transparent_base{background-color:transparent}
.m_toast.transparent_base,.m_toast.transparent_base a{color:var(--color-base-text)}
.m_toast.transparent_over{background-color:transparent}
.m_toast.transparent_over,.m_toast.transparent_over a{color:var(--color-base-over-text)}
.m_toast.transparent_black{background-color:transparent;color:var(--color-black)}
.m_toast.transparent_black a{color:var(--color-black)}
.m_toast.transparent_white{background-color:transparent;color:var(--color-white)}
.m_toast.transparent_white a{color:var(--color-white)}
.m_toast.transparent_primary{background-color:transparent;color:var(--color-primary)}
.m_toast.transparent_primary a{color:var(--color-primary)}
.m_toast.form{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_toast.form,.m_toast.form a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.m_wizard{text-align:center;width:12rem}
.m_wizard>.icon{background:var(--color-base-over);border-radius:4rem;color:var(--color-base-over-text);font-size:1.6rem;height:4rem;line-height:4rem;margin:auto;position:relative;width:4rem}
@media screen and (max-width:1024px){.m_wizard>.icon{font-size:1.44rem;height:3.2rem;line-height:3.2rem;width:3.2rem}}
.m_wizard>.icon.active{background:var(--color-primary);color:var(--color-base-over)}
.m_wizard:not(:first-child)>.icon:before{right:0}
.m_wizard:not(:first-child)>.icon:before,.m_wizard:not(:last-child)>.icon:after{background:var(--color-base-over);bottom:0;content:"";height:.4rem;margin:auto;position:absolute;top:0;width:8rem;z-index:-1}
.m_wizard:not(:last-child)>.icon:after{left:0}
.m_wizard>.label{font-size:1rem;text-align:center}
.d_plan_discount .border_gray{border-bottom:.1rem dotted var(--color-gray4)}
.d_plan_long_description .d_plan_description_contents{display:-webkit-box;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.d_plan_long_description .open_description{display:block}
.d_plan_long_description .close_description{display:none}
.d_plan_long_description.opened .d_plan_description_contents{display:block;height:auto;overflow:visible;overflow:initial;-webkit-box-orient:unset;-webkit-line-clamp:unset}
.d_plan_long_description.opened .open_description{display:none}
.d_plan_long_description.opened .close_description{display:block}
.d_plan_option_long_description .d_plan_option_description_contents{display:-webkit-box;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.d_plan_option_long_description .open_description{display:block}
.d_plan_option_long_description .close_description{display:none}
.d_plan_option_long_description.opened .d_plan_option_description_contents{display:block;height:auto;overflow:visible;overflow:initial;-webkit-box-orient:unset;-webkit-line-clamp:unset}
.d_plan_option_long_description.opened .open_description{display:none}
.d_plan_option_long_description.opened .close_description{display:block}
.d_program{border:.2rem solid transparent;display:inline-block;max-width:100%;overflow:hidden;padding:.8rem 1.6rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.d_program.sm{font-size:1.2rem;line-height:1.92rem;padding:.2rem .8rem}
.d_program.xs{font-size:1rem;line-height:1.6rem;padding:.1rem .4rem}
.d_program_box{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}
.d_program_box.sm .d_program_calendar{padding:0 .8rem}
.d_program_box.full{align-items:baseline}
.d_program_box.full .d_program_calendar{padding:.4rem 1.6rem}
.d_program_box.base{align-items:baseline}
.d_program_box>div{background:var(--color-primary);border:.2rem solid transparent;color:var(--color-white);display:inline-block}
.d_program_gender_icon_wrapper{border:1px solid #fff;border-radius:2.4rem;height:1.6rem;position:absolute;right:0;top:-1.2rem;width:1.6rem}
.d_program_gender_icon_wrapper.male{background-color:var(--color-male,var(--color-blue))}
.d_program_gender_icon_wrapper.male i{color:var(--color-white)}
.d_program_gender_icon_wrapper.female{background-color:var(--color-female,var(--color-red))}
.d_program_gender_icon_wrapper.female i{color:var(--color-white)}
.d_program_gender_icon_wrapper .d_program_gender_icon{font-size:1.2rem}
.d_program_gender_icon_wrapper.choice{border:none;height:2.4rem;right:-.8rem;top:0;width:2.4rem}
.d_program_gender_icon_wrapper.choice .d_program_gender_icon{font-size:1.6rem}
.d_program_calendar{background:transparent!important;display:-webkit-box;padding:0 .4rem;white-space:normal;width:100%;-webkit-box-orient:vertical;font-size:1rem;line-height:1.6rem;overflow:hidden;text-overflow:ellipsis;word-break:break-all}
.d_reservation{background-color:var(--color-base-over);position:relative}
.d_reservation,.d_reservation a{color:var(--color-base-over-text)}
.d_reservation>.header{background-position:50%;background-size:cover;color:var(--color-white);padding:1.6rem;position:relative}
.d_reservation>.header:before{background-color:var(--color-cover);bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.d_reservation>.header>.inner{padding:0 1.6rem;position:relative;text-align:center}
.d_reservation>.header>.inner>.nav{position:absolute;right:-1.6rem;top:-1.6rem}
.d_reservation>.header>.inner>.nav>*{color:var(--color-cover-text)}
.d_schedule_fill>.d_schedule_fill_sticky{background:var(--color-base);position:sticky;top:0;z-index:100}
.d_schedule_fill>.d_schedule_fill_sticky.new{margin-top:.8rem;padding-top:.8rem}
.d_schedule_fill>.d_schedule_fill_sticky>.week_list{display:none}
@media screen and (max-width:768px){.d_schedule_fill>.d_schedule_fill_sticky>.week_list{display:flex;justify-content:center}.d_schedule_fill>.d_schedule_fill_sticky>.week_list>a{border-radius:4px;display:inline-block;font-size:.8em;margin:.5rem .2rem;padding:.5rem;text-align:center}.d_schedule_fill>.d_schedule_fill_sticky>.week_list>a.selected{background-color:var(--color-primary);color:var(--color-primary-text)}.d_schedule_fill>.d_schedule_fill_sticky>.week_list>a.selected a{color:var(--color-primary-text)}}
@media screen and (max-width:768px)and (min-width:320px){.d_schedule_fill>.d_schedule_fill_sticky>a{margin:.5rem .2rem;padding:.5rem}}
@media screen and (max-width:768px)and (min-width:375px){.d_schedule_fill>.d_schedule_fill_sticky>a{margin:.5rem .4rem;padding:.5rem .7rem}}
@media screen and (max-width:768px)and (min-width:414px){.d_schedule_fill>.d_schedule_fill_sticky>a{margin:.5rem;padding:.5rem .8rem}}
@media screen and (max-width:768px)and (min-width:1280px){.d_schedule_fill>.d_schedule_fill_sticky>a{font-size:1em;margin:.5rem .7rem;padding:.6rem 1.2rem}}
.d_schedule_fill>.lesson_container{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_schedule_fill>.lesson_container>.days{display:flex}
.d_schedule_fill>.lesson_container>.days>*{flex:0 0 14.2857142857%;min-width:0;padding:0 .4rem;text-align:center;width:14.2857142857%}
.d_schedule_fill>.lesson_container>.days>.today{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_fill>.lesson_container>.days>.today a{color:var(--color-primary-text)}
@media screen and (max-width:768px){.d_schedule_fill>.lesson_container>.days>*{flex:0 0 14rem;width:14rem}}
@media screen and (max-width:414px){.d_schedule_fill>.lesson_container>.days>*{flex:0 0 11rem;width:11rem}}
@media screen and (max-width:320px){.d_schedule_fill>.lesson_container>.days>*{flex:0 0 9.5rem;width:9.5rem}}
.d_schedule_fill>.lesson_container>.days>.day{overflow:hidden}
.d_schedule_fill>.lesson_container>.days>.day>.day_caption{background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:1.2rem;line-height:1.92rem;padding:.8rem;text-align:center}
.d_schedule_fill>.lesson_container>.days>.day>.day_caption a{color:var(--color-secondary-text)}
.d_schedule_fill>.lesson_container>.days>.day>.day_caption.today{background-color:var(--color-secondary);color:var(--color-secondary-text)}
.d_schedule_fill>.lesson_container>.days>.day>.day_caption.today a{color:var(--color-secondary-text)}
.d_schedule_fill>.lesson_container>.days>.day>.rooms{display:flex;flex-wrap:no-wrap}
.d_schedule_fill>.lesson_container>.days>.day>.rooms>.room{width:100%}
.d_schedule_fill>.lesson_container>.days>.day>.rooms>.room>.lessons{position:relative}
.d_schedule_fill>.lesson_container>.days>.day>.rooms>.room>.lessons>*{margin-top:.8rem;width:100%}
.d_schedule_fill>.lesson_container>.days>.day>.rooms>.room>.lessons>*>.d_lesson>.contents{width:100%}
.d_schedule_calendar>.d_schedule_calendar_sticky{background:var(--color-base);position:sticky;top:0;z-index:100}
.d_schedule_calendar>.d_schedule_calendar_sticky.new{margin-top:.8rem;padding-top:.8rem}
.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list{display:flex;justify-content:center}
.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list>a{border-radius:4px;display:inline-block;font-size:.8em;margin:.5rem .2rem;padding:.5rem;text-align:center}
.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list>a.selected{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list>a.selected a{color:var(--color-primary-text)}
@media screen and (min-width:320px){.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list>a{margin:.5rem .2rem;padding:.5rem}}
@media screen and (min-width:375px){.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list>a{margin:.5rem .4rem;padding:.5rem .7rem}}
@media screen and (min-width:414px){.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list>a{margin:.5rem;padding:.5rem .8rem}}
@media screen and (min-width:1280px){.d_schedule_calendar>.d_schedule_calendar_sticky>.week_list>a{font-size:1em;margin:.5rem .7rem;padding:.6rem 1.2rem}}
.d_schedule_calendar .schedule_container{min-width:100%;position:relative}
.d_schedule_calendar .schedule_container .lesson_hour{height:100%;left:0;position:absolute;top:1.3rem;width:auto}
.d_schedule_calendar .schedule_container .lesson_hour>*{width:100%;z-index:1}
.d_schedule_calendar .schedule_container .lesson_hour>*>.hour_label{background:var(--color-base-over);box-shadow:1px 1px 1px var(--schedule-guide-guide-color,var(--color-gray4));color:var(--schedule-hour-text-color,var(--color-gray2));font-size:1rem;font-weight:700;left:0;padding:0 .8rem;position:absolute}
.d_schedule_calendar .schedule_container .lesson_hour>*>.hour_label.start{top:-1.6rem}
.d_schedule_calendar .schedule_container .lesson_hour>*>.hour_label.end{bottom:-.8rem}
.d_schedule_calendar .schedule_container .lesson_guide{position:relative;width:100%;z-index:-1}
.d_schedule_calendar .schedule_container .lesson_guide>.solid{border-top:.2rem solid var(--schedule-guide-guide-color,var(--color-gray4))}
.d_schedule_calendar .schedule_container .lesson_guide>.dashed{border-top:.1rem dotted var(--schedule-guide-guide-color,var(--color-gray4))}
.d_schedule_calendar .schedule_container .lesson_container{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_schedule_calendar .schedule_container .lesson_container>.days{display:flex;margin-top:.5rem}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day:not(:last-child){margin-right:1rem}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.day_caption{background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:1.2rem;line-height:1.92rem;padding:.8rem;text-align:center}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.day_caption a{color:var(--color-secondary-text)}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.day_caption.today{background-color:var(--color-secondary);color:var(--color-secondary-text)}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.day_caption.today a{color:var(--color-secondary-text)}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms{display:flex;flex-wrap:no-wrap}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>div:not(:last-child){margin-right:1rem}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>.guide{margin-right:0}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>:first-child{padding-left:0}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>:last-child{padding-right:0}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>*>.room{background-color:var(--color-base-over);color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;text-align:center;white-space:nowrap;width:10.5rem}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>*>.room a{color:var(--color-base-over-text)}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons{margin-top:.5rem;position:relative}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons>*{padding:0;width:10.5rem}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons>*>.d_lesson{height:100%;overflow:hidden;padding:0;width:100%}
.d_schedule_calendar .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons>*>.d_lesson>.contents{width:100%}
.d_schedule_calendar_single>.d_schedule_calendar_single_sticky{background:var(--color-base);position:sticky;top:0;z-index:100}
.d_schedule_calendar_single>.d_schedule_calendar_single_sticky.new{margin-top:.8rem;padding-top:.8rem}
.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>.week_list{display:none}
@media screen and (max-width:768px){.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>.week_list{display:flex;justify-content:center}.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>.week_list>a{border-radius:4px;display:inline-block;font-size:.8em;margin:.5rem .2rem;padding:.5rem;text-align:center}.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>.week_list>a.selected{background-color:var(--color-primary);color:var(--color-primary-text)}.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>.week_list>a.selected a{color:var(--color-primary-text)}}
@media screen and (max-width:768px)and (min-width:320px){.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>a{margin:.5rem .2rem;padding:.5rem}}
@media screen and (max-width:768px)and (min-width:375px){.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>a{margin:.5rem .4rem;padding:.5rem .7rem}}
@media screen and (max-width:768px)and (min-width:414px){.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>a{margin:.5rem;padding:.5rem .8rem}}
@media screen and (max-width:768px)and (min-width:1280px){.d_schedule_calendar_single>.d_schedule_calendar_single_sticky>a{font-size:1em;margin:.5rem .7rem;padding:.6rem 1.2rem}}
.d_schedule_calendar_single .schedule_container{min-width:100%;position:relative}
.d_schedule_calendar_single .schedule_container .lesson_hour{height:100%;left:0;position:absolute;top:1.3rem;width:auto}
.d_schedule_calendar_single .schedule_container .lesson_hour>*{width:100%;z-index:1}
.d_schedule_calendar_single .schedule_container .lesson_hour>*>.hour_label{background:var(--color-base-over);box-shadow:1px 1px 1px var(--schedule-guide-guide-color,var(--color-gray4));color:var(--schedule-hour-text-color,var(--color-gray2));font-size:1rem;font-weight:700;left:0;padding:0 .8rem;position:absolute}
.d_schedule_calendar_single .schedule_container .lesson_hour>*>.hour_label.start{top:-1.6rem}
.d_schedule_calendar_single .schedule_container .lesson_hour>*>.hour_label.end{bottom:-.8rem}
.d_schedule_calendar_single .schedule_container .lesson_guide{position:relative;width:100%;z-index:-1}
.d_schedule_calendar_single .schedule_container .lesson_guide>.solid{border-top:.2rem solid var(--schedule-guide-guide-color,var(--color-gray4))}
.d_schedule_calendar_single .schedule_container .lesson_guide>.dashed{border-top:.1rem dotted var(--schedule-guide-guide-color,var(--color-gray4))}
.d_schedule_calendar_single .schedule_container .lesson_container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:hidden}
@media screen and (max-width:768px){.d_schedule_calendar_single .schedule_container .lesson_container{overflow-x:auto}}
.d_schedule_calendar_single .schedule_container .lesson_container>.days{display:flex;position:relative}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>*{flex:0 0 14.2857142857%;text-align:center;width:14.2857142857%}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.today{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.today a{color:var(--color-primary-text)}
@media screen and (max-width:768px){.d_schedule_calendar_single .schedule_container .lesson_container>.days>*{flex:0 0 14rem;width:14rem}}
@media screen and (max-width:414px){.d_schedule_calendar_single .schedule_container .lesson_container>.days>*{flex:0 0 11rem;width:11rem}}
@media screen and (max-width:320px){.d_schedule_calendar_single .schedule_container .lesson_container>.days>*{flex:0 0 9.5rem;width:9.5rem}}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day{box-sizing:border-box;padding-top:.8rem}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.day_caption{background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:1.2rem;line-height:1.92rem;padding:.8rem;text-align:center}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.day_caption a{color:var(--color-secondary-text)}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.day_caption.today{background-color:var(--color-secondary);color:var(--color-secondary-text)}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.day_caption.today a{color:var(--color-secondary-text)}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.rooms{display:flex;flex-wrap:no-wrap}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.rooms>.room{width:100%}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.rooms>.room>.lessons{margin-top:.5rem;position:relative}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.rooms>.room>.lessons>*{left:0;margin:auto;padding:0 .8rem;right:0;width:100%}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.rooms>.room>.lessons>*>.d_lesson{height:100%;overflow:hidden;padding:0}
.d_schedule_calendar_single .schedule_container .lesson_container>.days>.day>.rooms>.room>.lessons>*>.d_lesson>.contents{width:100%}
.d_schedule_choice_select{background-color:var(--color-base-over);border-bottom:.2rem solid var(--color-gray4)}
.d_schedule_choice_select .thumbnail{background-position:50%;background-size:cover;border-radius:100%;height:5rem;width:5rem}
@media screen and (min-width:1024px){.d_schedule_choice_select .thumbnail{height:8rem;margin:.8rem 0;width:8rem}}
.d_schedule_choice_select .thumbnail.minimum{background-position:50%;background-size:cover;border-radius:100%;height:3rem;width:3rem}
@media screen and (min-width:1024px){.d_schedule_choice_select .thumbnail.minimum{height:5rem;margin:.8rem 0;width:5rem}}
.d_schedule_choice_select .arrow{transition:.5s}
.d_schedule_choice_select .arrow.selected{transform:rotate(-90deg)}
.d_schedule_choice_list{background-color:var(--color-base-over);overflow:hidden;transition:.5s}
.d_schedule_choice_list .item{border-radius:0;position:relative}
.d_schedule_choice_list .item.current{background-color:var(--color-selectable);font-family:"Font Awesome 5 Free";font-weight:900}
.d_schedule_choice_list .item.current:after{color:var(--color-primary);content:"";font-family:"Font Awesome 5 Free";font-weight:900;left:.8rem;margin:auto 0;position:absolute;top:.4rem}
@media screen and (min-width:1024px){.d_schedule_choice_list .item.current:after{left:2.4rem;top:1.6rem}}
.d_schedule_choice_list .thumbnail .img{background-position:50%;background-size:cover;border-radius:100%;height:8rem;position:relative;width:8rem}
@media screen and (min-width:1024px){.d_schedule_choice_list .thumbnail .img{height:12rem;margin:.8rem 0;width:12rem}}
.d_schedule_choice_list .clock .minute{margin:0 .5rem}
.d_schedule_choice_list .description{color:var(--color-gray3);word-break:break-all}
.d_schedule_prototype .lesson_container{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_schedule_prototype .lesson_container>.days{display:flex}
.d_schedule_prototype .lesson_container>.days>*{background-color:var(--color-secondary);color:var(--color-secondary-text);flex:0 0 14rem;padding:.8rem;text-align:center;width:14rem}
.d_schedule_prototype .lesson_container>.days>* a{color:var(--color-secondary-text)}
.d_schedule_prototype .lesson_container>.days>.today{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_prototype .lesson_container>.days>.today a{color:var(--color-primary-text)}
.d_schedule_prototype .lesson_container>.lessons{display:flex}
.d_schedule_prototype .lesson_container>.lessons>*{flex:0 0 14rem;margin-top:.8rem;min-width:0;padding:0 .4rem;text-align:center;width:14rem}
.d_schedule_prototype .lesson_container>.lessons>*>.d_lesson:not(:first-child){margin-top:.8rem}
.d_schedule_prototype .lesson_container>.lessons>*>.d_lesson>.contents{width:100%}
.d_schedule_rooms_fill>.d_schedule_calendar_sticky{background:var(--color-base);position:sticky;top:0;z-index:100}
.d_schedule_rooms_fill>.d_schedule_calendar_sticky.new{margin-top:.8rem;padding-top:.8rem}
.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list{display:flex;justify-content:center}
.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list>a{border-radius:4px;display:inline-block;font-size:.8em;margin:.5rem .2rem;padding:.5rem;text-align:center}
.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list>a.selected{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list>a.selected a{color:var(--color-primary-text)}
@media screen and (min-width:320px){.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list>a{margin:.5rem .2rem;padding:.5rem}}
@media screen and (min-width:375px){.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list>a{margin:.5rem .4rem;padding:.5rem .7rem}}
@media screen and (min-width:414px){.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list>a{margin:.5rem;padding:.5rem .8rem}}
@media screen and (min-width:1280px){.d_schedule_rooms_fill>.d_schedule_calendar_sticky>.week_list>a{font-size:1em;margin:.5rem .7rem;padding:.6rem 1.2rem}}
.d_schedule_rooms_fill .schedule_container{min-width:100%;position:relative}
.d_schedule_rooms_fill .schedule_container .lesson_container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days{display:flex;margin-top:.5rem}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day{margin-right:1rem}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day:last-child{margin-right:0}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.day_caption{background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:1.2rem;line-height:1.92rem;padding:.8rem;text-align:center}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.day_caption a{color:var(--color-secondary-text)}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.day_caption.today{background-color:var(--color-secondary);color:var(--color-secondary-text)}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.day_caption.today a{color:var(--color-secondary-text)}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms{display:flex;flex-wrap:no-wrap}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>div:last-child{margin-right:0}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>*{margin-right:1rem}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>.guide{margin-right:0}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>:first-child{padding-left:0}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>:last-child{padding-right:0}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>*>.room{background-color:var(--color-base-over);color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;text-align:center;white-space:nowrap;width:10.5rem}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>*>.room a{color:var(--color-base-over-text)}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons{margin-top:.5rem;position:relative}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons>*{margin-bottom:1rem;padding:0;width:10.5rem}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons>*>.d_lesson{height:100%;overflow:hidden;padding:1.6rem 0;width:100%}
.d_schedule_rooms_fill .schedule_container .lesson_container>.days>.day>.rooms>*>.lessons>*>.d_lesson>.contents{width:100%}
.d_schedule_list>.d_schedule_list_sticky{background:var(--color-base);position:sticky;top:0;z-index:100}
.d_schedule_list>.d_schedule_list_sticky .reset,.d_schedule_list>.d_schedule_list_sticky .sort{white-space:nowrap}
.d_schedule_list>.d_schedule_list_sticky.new{margin-top:.8rem;padding-top:.8rem}
.d_schedule_list .lesson_container{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_schedule_list .lesson_container>.days{display:flex}
.d_schedule_list .lesson_container>.days>*{background-color:var(--color-secondary);color:var(--color-secondary-text);padding:.8rem;text-align:center;width:100%}
.d_schedule_list .lesson_container>.days>* a{color:var(--color-secondary-text)}
.d_schedule_list .lesson_container>.days>.today{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_list .lesson_container>.days>.today a{color:var(--color-primary-text)}
.d_schedule_list .lesson_container>.lessons{display:flex;flex-wrap:wrap}
.d_schedule_list .lesson_container>.lessons>*{border-radius:0;box-sizing:border-box;margin:.8rem 0 0;min-width:0;padding:.8rem 1.6rem;text-align:center;width:100%}
.d_schedule_list .lesson_container>.lessons>* .contents{width:100%}
.d_schedule_list .lesson_container>.lessons>* .count_box{background:var(--color-base-over);font-size:1.2rem;position:absolute;right:1.6rem}
@media screen and (max-width:768px){.d_schedule_list .lesson_container>.lessons>* .count_box{bottom:.4rem;right:.8rem}.d_schedule_list .lesson_container>.lessons>* .count_box .label{display:none}}
.d_schedule_panel>.d_schedule_panel_sticky{background:var(--color-base);position:sticky;top:0;z-index:100}
.d_schedule_panel>.d_schedule_panel_sticky .reset,.d_schedule_panel>.d_schedule_panel_sticky .sort{white-space:nowrap}
.d_schedule_panel>.d_schedule_panel_sticky.new{margin-top:.8rem;padding-top:.8rem}
.d_schedule_panel .lesson_container{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_schedule_panel .lesson_container>.days{display:flex}
.d_schedule_panel .lesson_container>.days>*{background-color:var(--color-secondary);color:var(--color-secondary-text);flex:0 0 24%;padding:.8rem;text-align:center;width:24%}
.d_schedule_panel .lesson_container>.days>* a{color:var(--color-secondary-text)}
.d_schedule_panel .lesson_container>.days>.today{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_panel .lesson_container>.days>.today a{color:var(--color-primary-text)}
.d_schedule_panel .lesson_container>.lessons{display:flex;flex-wrap:wrap}
.d_schedule_panel .lesson_container>.lessons>*{align-items:stretch;box-sizing:border-box;flex:0 0 24%;height:auto;justify-content:start;margin:1.33% 1.33% 0 0;min-width:0;padding:0 0 .8rem;text-align:center;width:24%}
.d_schedule_panel .lesson_container>.lessons>* .trial{z-index:1}
.d_schedule_panel .lesson_container>.lessons>* .contents{min-height:150px;overflow:hidden;width:100%}
.d_schedule_panel .lesson_container>.lessons>* .contents .thumbnail{height:100px;left:0;position:absolute;top:0;width:100%}
.d_schedule_panel .lesson_container>.lessons>* .contents .overlay{background-color:var(--color-cover);border-radius:.2rem;color:var(--color-cover-text);height:100px;left:0;padding:0 1.6rem;position:absolute;top:0;width:100%}
.d_schedule_panel .lesson_container>.lessons>* .contents .float{left:.8rem;position:absolute;top:63px;width:100%}
.d_schedule_panel .lesson_container>.lessons>* .count{background:var(--color-base-over);bottom:.8rem;font-size:1rem;right:.8rem}
.d_schedule_panel .lesson_container>.lessons>:nth-child(4n){margin-right:0}
@media screen and (max-width:768px){.d_schedule_panel .lesson_container>.lessons>*{flex:0 0 49%}.d_schedule_panel .lesson_container>.lessons>* .contents .float{left:.8rem;position:absolute;top:68px;width:100%}.d_schedule_panel .lesson_container>.lessons>:nth-child(2n){margin-right:0}}
.d_schedule_default>.d_schedule_default_sticky{background:var(--color-base);position:sticky;top:0;z-index:100}
.d_schedule_default>.d_schedule_default_sticky.new{margin-top:.8rem;padding-top:.2rem}
.d_schedule_default>.d_schedule_default_sticky>.week_list{display:none}
@media screen and (max-width:768px){.d_schedule_default>.d_schedule_default_sticky>.week_list{background:var(--color-base);display:flex;justify-content:center}.d_schedule_default>.d_schedule_default_sticky>.week_list>a{border-radius:4px;display:inline-block;font-size:.8em;margin:0 .2rem;padding:.5rem;text-align:center;width:12.5%}.d_schedule_default>.d_schedule_default_sticky>.week_list>a.selected{background-color:var(--color-primary);color:var(--color-primary-text)}.d_schedule_default>.d_schedule_default_sticky>.week_list>a.selected a{color:var(--color-primary-text)}}
@media screen and (max-width:768px)and (min-width:320px){.d_schedule_default>.d_schedule_default_sticky>.week_list{gap:.5rem}.d_schedule_default>.d_schedule_default_sticky>.week_list>a{margin:0;padding:.5rem}}
@media screen and (max-width:768px)and (min-width:375px){.d_schedule_default>.d_schedule_default_sticky>.week_list{gap:.6rem}.d_schedule_default>.d_schedule_default_sticky>.week_list>a{margin:0;padding:.5rem .7rem}}
@media screen and (max-width:768px)and (min-width:414px){.d_schedule_default>.d_schedule_default_sticky>.week_list{gap:.7rem}.d_schedule_default>.d_schedule_default_sticky>.week_list>a{margin:0;padding:.5rem .8rem}}
@media screen and (max-width:768px)and (min-width:1280px){.d_schedule_default>.d_schedule_default_sticky>.week_list{gap:.7rem}.d_schedule_default>.d_schedule_default_sticky>.week_list>a{font-size:1em;margin:0;padding:.6rem 1.2rem}}
.d_schedule_default .lesson_container{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_schedule_default .lesson_container>.days{display:flex}
.d_schedule_default .lesson_container>.days>*{background-color:var(--color-secondary);color:var(--color-secondary-text);flex:0 0 14.2857142857%;padding:.8rem;text-align:center;width:14.2857142857%}
.d_schedule_default .lesson_container>.days>* a{color:var(--color-secondary-text)}
.d_schedule_default .lesson_container>.days>.today{background-color:var(--color-primary);color:var(--color-primary-text)}
.d_schedule_default .lesson_container>.days>.today a{color:var(--color-primary-text)}
@media screen and (max-width:768px){.d_schedule_default .lesson_container>.days>*{flex:0 0 14rem;width:14rem}}
@media screen and (max-width:414px){.d_schedule_default .lesson_container>.days>*{flex:0 0 11rem;width:11rem}}
@media screen and (max-width:320px){.d_schedule_default .lesson_container>.days>*{flex:0 0 9.5rem;width:9.5rem}}
.d_schedule_default .lesson_container>.lessons{display:flex}
.d_schedule_default .lesson_container>.lessons>*{flex:0 0 14.2857142857%;margin-top:.8rem;min-width:0;padding:0 .4rem;text-align:center;width:14.2857142857%}
.d_schedule_default .lesson_container>.lessons>*>.d_lesson:not(:first-child){margin-top:.8rem}
.d_schedule_default .lesson_container>.lessons>*>.d_lesson>.contents{width:100%}
@media screen and (max-width:768px){.d_schedule_default .lesson_container>.lessons>*{flex:0 0 14rem;width:14rem}}
@media screen and (max-width:414px){.d_schedule_default .lesson_container>.lessons>*{flex:0 0 11rem;width:11rem}}
@media screen and (max-width:320px){.d_schedule_default .lesson_container>.lessons>*{flex:0 0 9.5rem;width:9.5rem}}
.d_schedule_date_search_modal .days>.cell.disabled>.day_wrapper .day{opacity:.3}
@media screen and (min-width:768px){.d_schedule_date_search_modal .days>.cell{min-height:3rem}}
.d_schedule_date_search_modal .days .day_wrapper{align-items:center;display:inline-flex;height:2rem;justify-content:center;width:2rem}
@media screen and (min-width:768px){.d_schedule_date_search_modal .days .day_wrapper:hover{background-color:var(--header-color-hover-text,var(--color-primary));border-radius:50%;color:var(--color-secondary-text);cursor:pointer}}
.d_schedule_date_search_modal .days .selected{background-color:var(--header-color-hover-text,var(--color-primary));border-radius:50%;color:var(--color-secondary-text);cursor:pointer}
.d_schedule_date_search_modal .days .saturday{color:var(--color-saturday,var(--color-secondary))}
.d_schedule_date_search_modal .days .holiday,.d_schedule_date_search_modal .days .sunday{color:var(--color-holiday,var(--color-secondary))}
.d_schedule_date_search_modal .days .today{color:var(--color-primary)}
.d_schedule_date_search_modal .selected_days{padding:0 1.6rem;text-align:center}
.d_schedule_date_search_modal .selected_days>label{border-radius:.8rem;margin-right:.5rem;padding:.2rem .3rem}
.d_schedule_school_list{background-color:var(--color-base-over);line-break:loose;overflow:hidden}
.d_schedule_school_list .item{position:relative}
.d_schedule_school_list .item .nowrap{white-space:nowrap}
.d_schedule_school_list .thumbnail .img{background-position:50%;background-size:cover;border-radius:100%;height:8rem;position:relative;width:8rem}
@media screen and (min-width:1024px){.d_schedule_school_list .thumbnail .img{height:12rem;margin:.8rem 0;width:12rem}}
.d_schedule_school_list .description{color:var(--color-gray3);word-break:break-all}
@media screen and (max-width:1024px){.d_schedule_school_list .timetable .table{flex-direction:column!important}}
.d_schedule_school_list .timetable .table .week:not(:last-child){border-right:none}
@media screen and (max-width:1024px){.d_schedule_school_list .timetable .table .week{border-bottom:.1rem solid var(--color-gray4);flex-direction:row!important}.d_schedule_school_list .timetable .table .week:last-child{border-bottom:none}}
.d_schedule_school_list .timetable .table .week .week_label{border-bottom:.1rem solid var(--color-gray4)}
@media screen and (max-width:1024px){.d_schedule_school_list .timetable .table .week .week_label{border-bottom:none!important;margin-right:.8rem}}
.d_schedule_school_list .age_limit{color:var(--color-gray3);font-size:1.2rem}
.week_label.days{display:flex;overflow:hidden}
.week_label.days>*{background-color:var(--color-secondary);flex:0 0 14.2857142857%;padding:.8rem;text-align:center;width:14.2857142857%}
.week_label.days>*,.week_label.days>* a{color:var(--color-secondary-text)}
.week_label.days>.saturday{background-color:var(--color-saturday,var(--color-secondary))}
.week_label.days>.holiday,.week_label.days>.sunday{background-color:var(--color-holiday,var(--color-secondary))}
.week_label.days>.today{background-color:var(--color-primary)}
.week_label.days>.today,.week_label.days>.today a{color:var(--color-primary-text)}
@media screen and (max-width:768px){.week_label.days>*{flex:0 0 14rem;width:14rem}}
@media screen and (max-width:414px){.week_label.days>*{flex:0 0 11rem;width:11rem}}
@media screen and (max-width:320px){.week_label.days>*{flex:0 0 9.5rem;width:9.5rem}}
.week_label_with_room.days{background:var(--color-base);display:flex;overflow:hidden;padding-bottom:.5rem}
.week_label_with_room.days>.day{margin-right:1rem}
.week_label_with_room.days>.day>.day_caption{background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:1.2rem;line-height:1.92rem;padding:.8rem;text-align:center}
.week_label_with_room.days>.day>.day_caption a{color:var(--color-secondary-text)}
.week_label_with_room.days>.day>.day_caption.saturday{background-color:var(--color-saturday,var(--color-secondary))}
.week_label_with_room.days>.day>.day_caption.holiday,.week_label_with_room.days>.day>.day_caption.sunday{background-color:var(--color-holiday,var(--color-secondary))}
.week_label_with_room.days>.day>.day_caption.today{background-color:var(--color-primary);color:var(--color-primary-text)}
.week_label_with_room.days>.day>.day_caption.today a{color:var(--color-primary-text)}
.week_label_with_room.days>.day>.rooms{display:flex;flex-wrap:no-wrap;margin-top:.5rem}
.week_label_with_room.days>.day>.rooms>*{padding-right:1rem}
.week_label_with_room.days>.day>.rooms>:first-child{padding-left:0}
.week_label_with_room.days>.day>.rooms>:last-child{padding-right:0}
.week_label_with_room.days>.day>.rooms>*>.room{height:3.5rem;line-break:strict;overflow:hidden;text-align:center;white-space:normal;width:10.5rem;word-wrap:break-word;background-color:var(--color-base-over);color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;line-height:1.6rem}
.week_label_with_room.days>.day>.rooms>*>.room a{color:var(--color-base-over-text)}
.week_label_with_room.days>.day>.rooms>*>.room.line_large{height:5.25rem;text-align:left}
.week_label_with_room.days>.day>.rooms>*>.room>span{padding:.4rem;width:10.5rem}
.d_lesson{align-items:center;background-color:var(--color-base-over);border-radius:.4rem;cursor:pointer;display:flex;justify-content:center;overflow-x:hidden;padding:1.6rem .4rem;position:relative;text-align:center;width:100%}
.d_lesson,.d_lesson a{color:var(--color-base-over-text)}
.d_lesson:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.d_lesson.disabled{pointer-events:none}
.d_lesson.disabled:after{background:var(--color-base-over);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%}
.d_lesson.full>.contents{font-size:1.2rem}
.d_lesson.full>.contents:before{background-color:var(--schedule-lesson-full-cover-color,var(--color-secondary));bottom:0;content:" ";left:0;opacity:.6;position:absolute;right:0;top:0;width:100%;z-index:1}
.d_lesson.full>.contents:after{bottom:0;color:var(--color-secondary-text);content:"FULL";font-family:"Font Awesome 5 Free";font-weight:900;height:.8rem;left:0;line-height:.8rem;margin:auto;position:absolute;right:0;text-align:center;top:0;z-index:1}
.d_lesson.reserved>.contents:before{background-color:var(--schedule-lesson-reserved-cover-color,var(--color-green));bottom:0;content:" ";left:0;opacity:.6;position:absolute;right:0;top:0;width:100%;z-index:1}
.d_lesson.reserved>.contents:after{bottom:0;color:var(--color-secondary-text);content:" 予約済み";font-family:"Font Awesome 5 Free";font-weight:900;height:.8rem;left:0;line-height:.8rem;margin:auto;position:absolute;right:0;text-align:center;top:0;z-index:1}
.d_lesson>.trial{border-color:transparent var(--color-green) transparent transparent;border-style:solid;border-width:2.1rem;position:absolute;right:-2.1rem;top:-2.1rem;transform:rotate(135deg);width:auto!important}
.d_lesson>.trial>i{color:var(--color-green-text);font-size:1.2rem;position:absolute;right:-1.9rem;top:-.6rem;transform:rotate(-135deg)}
@media screen and (min-width:1280px){.d_lesson>.trial{border-width:2.3rem;right:-2.3rem;top:-2.3rem}}
.d_lesson>.count{background-color:var(--color-base);bottom:0;font-size:1rem;line-height:1.6rem;padding:0 .4rem;position:absolute;right:0}
.d_lesson>.count,.d_lesson>.count a{color:var(--color-base-text)}
.d_studio_room_space_scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_studio_room_space_scroll .d_studio_room_space_scroll_container{border:.2rem solid var(--color-gray4);display:inline-block;padding:.4rem}
.d_studio_room_space_scroll .d_studio_room_space_scroll_container>.y{display:flex}
.d_studio_room_space_scroll .d_studio_room_space_scroll_container>.y>.x{padding:.4rem}
.d_studio_room_space{border:2px solid var(--color-gray4);border-radius:50%;cursor:pointer;display:inline-block;height:4.4rem;line-height:4.2rem;position:relative;text-align:center;transition:all .2s;vertical-align:middle;width:4.4rem}
.d_studio_room_space.already{background-color:var(--color-muted)}
.d_studio_room_space.blank{border:none;pointer-events:none}
.d_studio_room_space.disabled{background-color:var(--color-muted);color:var(--color-muted-text);pointer-events:none}
.d_studio_room_space.disabled a{color:var(--color-muted-text)}
.d_studio_room_space.sm{height:1.2rem;width:1.2rem}
.d_studio_room_space.border_none{border:none;line-height:4.4rem}
.d_studio_room_space.selected{background-color:var(--color-primary);border-color:var(--color-primary)}
.d_studio_room_space.selected,.d_studio_room_space.selected a{color:var(--color-primary-text)}
.d_studio_room_space.current{background-color:var(--color-secondary);border-color:var(--color-secondary)}
.d_studio_room_space.current,.d_studio_room_space.current a{color:var(--color-secondary-text)}
.d_studio_room_space.contracted{background-color:var(--color-green);border-color:var(--color-green);color:var(--color-green-text)}
.d_studio_room_space.contracted a{color:var(--color-green-text)}
.d_studio_room_space.not_enable_select{pointer-events:none}
.d_studio_room_space.checked_explanatory:after{font-size:1.4rem;right:-.2rem;top:-.3rem}
.d_studio_room_space.checked:after,.d_studio_room_space.checked_explanatory:after{color:var(--color-primary);content:"";font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;position:absolute}
.d_studio_room_space.checked:after{bottom:2.6rem;font-size:2rem;height:2rem;left:2.4rem;width:2rem;z-index:2}
.d_studio_room_space.checked:before{background-color:var(--color-white);border-radius:50%;bottom:2.4rem;content:"";height:2.4rem;left:2.2rem;position:absolute;width:2.4rem;z-index:1}
.d_studio_room_space.middle{font-size:1.8rem;height:4.4rem;line-height:1.8rem;width:4.4rem}
.d_studio_room_space.small{font-size:1.2rem;height:3.2rem;line-height:1.2rem;width:3.2rem}
.d_studio_room_space.small.checked:after{bottom:2.1rem;font-size:1.4rem;height:1.4rem;left:1.7rem;width:1.4rem}
.d_studio_room_space.small.checked:before{bottom:2rem;height:1.5rem;left:1.6rem;width:1.5rem}
.d_studio_room_space.x-small{font-size:1rem;height:2.4rem;line-height:1rem;width:2.4rem}
.d_studio_room_space.x-small.checked:after{bottom:1.6rem;font-size:1.2rem;height:1.2rem;left:1.2rem;width:1.2rem}
.d_studio_room_space.x-small.checked:before{bottom:1.5rem;height:1.3rem;left:1.1rem;width:1.3rem}
.d_studio_room_space_modal{overflow:hidden}
.d_studio_room_space_modal .d_studio_room_space_scroll{max-height:390px}
.d_locker_space_scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}
.d_locker_space_scroll .d_locker_space_scroll_container{border:.2rem solid var(--color-gray4);display:inline-block;padding:.2rem}
.d_locker_space_scroll .d_locker_space_scroll_container>.y{display:flex}
.d_locker_space_scroll .d_locker_space_scroll_container>.y>.x{padding:.2rem}
.d_locker_space{border:2px solid var(--color-gray4);border-radius:0;cursor:pointer;display:inline-block;font-size:1.2rem;height:5.6rem;line-height:5.2rem;text-align:center;transition:all .2s;vertical-align:middle;width:5.6rem}
.d_locker_space.already{background-color:var(--color-muted)}
.d_locker_space.blank{border:none}
.d_locker_space.disabled{background-color:var(--color-muted);pointer-events:none}
.d_locker_space.disabled,.d_locker_space.disabled a{color:var(--color-muted-text)}
.d_locker_space.sm{height:1.2rem;width:1.2rem}
.d_locker_space.border_none{border:none;line-height:4.4rem}
.d_locker_space.selected{background-color:var(--color-primary);border-color:var(--color-primary)}
.d_locker_space.selected,.d_locker_space.selected a{color:var(--color-primary-text)}
.d_locker_space.current{background-color:var(--color-secondary);border-color:var(--color-secondary)}
.d_locker_space.current,.d_locker_space.current a{color:var(--color-secondary-text)}
.d_locker_space.contracted{background-color:var(--color-green);border-color:var(--color-green)}
.d_locker_space.contracted,.d_locker_space.contracted a{color:var(--color-green-text)}
.d_locker_space_modal{overflow:hidden}
.d_locker_space_modal .d_locker_space_scroll{max-height:390px}
.d_studio_list{padding:0 1.6rem 1.6rem}
.d_studio_list>*{display:grid;grid-template-columns:repeat(auto-fill,calc(50% - .8rem));grid-gap:.8rem;align-items:start;justify-content:center}
.d_studio_list>* .item{background-position:top;background-size:cover;min-height:13rem;overflow:hidden;position:relative}
.d_studio_list>* .item img{border-radius:.4rem;width:100%}
.d_studio_list>* .item .overlay{min-height:13rem}
.d_studio_list>* .item .favorite_overlay,.d_studio_list>* .item .overlay{background-color:var(--color-cover);border-radius:.2rem;color:var(--color-cover-text);height:100%;left:0;padding:0 1.6rem;position:absolute;top:0;width:100%}
.d_studio_list>* .item .favorite_overlay>.center{bottom:0;margin:auto 0;position:absolute;top:0}
.d_studio_list>* .item .nav{bottom:.8rem;position:absolute;right:.8rem}
.d_studio_list>* .item .nav>*{color:var(--color-cover-text)}
.d_studio_list.default>*{display:block}
.d_studio_list.default>.header{display:block;position:relative}
.d_studio_list.default .container{display:block;padding-top:.8rem}
.d_studio_list.default .container>div{overflow:hidden}
.d_studio_list.default .container .item{float:left;margin-top:.8rem;position:relative}
.d_studio_list.default .container .item .add_cover{background-color:var(--color-cover);border-radius:.2rem;color:var(--color-cover-text);height:100%;left:0;min-height:13rem;padding:0 1.6rem;position:absolute;top:0;width:100%}
.d_studio_list.default .container .item .background{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;overflow:hidden;position:absolute;width:100%}
.d_studio_list.default .container .item.list{background-color:var(--color-base-over);font-size:1.6rem;line-height:2.56rem;min-height:13rem;width:100%}
@media screen and (max-width:414px){.d_studio_list.default .container .item.list{min-height:13rem}}
.d_studio_list.default .container .item.list:after{bottom:0;color:var(--color-base-over-text);content:"";font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}
.d_studio_list.default .container .item.list:after:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.d_studio_list.default .container .item.list .add_cover,.d_studio_list.default .container .item.list .background{width:35%}
.d_studio_list.default .container .item.list .overlay{background-color:transparent;color:var(--color-base-over-text);float:right;padding:.8rem 1.6rem;position:relative;width:65%}
.d_studio_list.default .container .item.thumbnail{font-size:1.2rem;line-height:1.92rem;min-height:13rem;width:49%}
@media screen and (max-width:414px){.d_studio_list.default .container .item.thumbnail{min-height:12rem}}
.d_studio_list.default .container .item.thumbnail:after{bottom:0;color:var(--color-cover-text);content:"";font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}
.d_studio_list.default .container .item.thumbnail:after:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.d_studio_list.default .container .item.thumbnail .overlay{min-height:auto}
.d_studio_list.default .container .item.thumbnail:nth-child(2n-1){margin-right:2%}
@media screen and (min-width:1024px){.d_studio_list.default .container .item.thumbnail{font-size:1.2rem;line-height:1.92rem;margin-right:2%;min-height:10rem;width:32%}}
@media screen and (min-width:1024px)and (max-width:414px){.d_studio_list.default .container .item.thumbnail{min-height:9rem}}
@media screen and (min-width:1024px){.d_studio_list.default .container .item.thumbnail:after{bottom:0;color:var(--color-cover-text);content:"";font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}.d_studio_list.default .container .item.thumbnail:after:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}.d_studio_list.default .container .item.thumbnail:nth-child(3n){margin-right:0}}
.d_studio_list.default .container .item.plan_thumbnail{font-size:1rem;line-height:1.6rem;margin-right:0;min-height:10rem;width:32%}
@media screen and (max-width:414px){.d_studio_list.default .container .item.plan_thumbnail{min-height:7rem}}
.d_studio_list.default .container .item.plan_thumbnail:after{bottom:0;color:var(--color-cover-text);content:"";font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}
.d_studio_list.default .container .item.plan_thumbnail:after:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.d_studio_list.default .container .item.plan_thumbnail .overlay{min-height:auto}
.d_studio_list.default .container .item.plan_thumbnail:nth-child(3n-1),.d_studio_list.default .container .item.plan_thumbnail:nth-child(3n-2){margin-right:2%}
@media screen and (min-width:1024px){.d_studio_list.default .container .item.plan_thumbnail{font-size:1.2rem;line-height:1.92rem;margin-right:2%;min-height:8rem;width:23%}}
@media screen and (min-width:1024px)and (max-width:414px){.d_studio_list.default .container .item.plan_thumbnail{min-height:9rem}}
@media screen and (min-width:1024px){.d_studio_list.default .container .item.plan_thumbnail:after{bottom:0;color:var(--color-cover-text);content:"";font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}.d_studio_list.default .container .item.plan_thumbnail:after:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}.d_studio_list.default .container .item.plan_thumbnail:nth-child(4n-3){margin-left:1%}.d_studio_list.default .container .item.plan_thumbnail:nth-child(4n){margin-right:1%}.d_studio_list.default .container .item.plan_thumbnail .overlay{background:var(--color-cover)!important}}
.d_studio_list.default .container .item.plan_thumbnail.selected>.overlay{background:var(--color-selectable)!important;border:.2rem solid var(--color-primary);position:relative}
.d_studio_list.default .container .item.plan_thumbnail.selected>.overlay:before{border:.2rem solid var(--color-cover-text);border-radius:2.4rem;color:var(--color-cover-text);content:"";font-family:"Font Awesome 5 Free";font-size:1rem;font-weight:900;height:1.6rem;left:.2666666667rem;line-height:2rem;position:absolute;text-align:center;top:.2666666667rem;width:1.6rem}
.d_studio_list.default .container .item.plan_thumbnail:after{content:""}
.d_studio_list.default .container .item.favorite{font-size:1.2rem;line-height:1.92rem;min-height:7rem;width:49%}
@media screen and (max-width:414px){.d_studio_list.default .container .item.favorite{min-height:7rem}}
.d_studio_list.default .container .item.favorite:after{bottom:0;color:var(--color-cover-text);content:"";font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}
.d_studio_list.default .container .item.favorite:after:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.d_studio_list.default .container .item.favorite:nth-child(2n-1){margin-right:2%}
.d_studio_list.default .container .item.recentry{font-size:1.2rem;line-height:1.92rem;min-height:13rem;width:49%}
@media screen and (max-width:414px){.d_studio_list.default .container .item.recentry{min-height:12rem}}
.d_studio_list.default .container .item.recentry:after{bottom:0;color:var(--color-cover-text);content:"";font-family:"Font Awesome 5 Free";font-size:1.2rem;font-weight:900;height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}
.d_studio_list.default .container .item.recentry:after:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.d_studio_list.default .container .item.recentry:nth-child(2n-1){margin-right:2%}
.d_studio_detail>.inner>.header{background-position:50%;background-size:cover;min-height:20rem;position:relative}
@media screen and (max-width:768px){.d_studio_detail>.inner>.header{min-height:20rem}}
.d_studio_detail>.inner>.header img{width:100%}
.d_studio_detail>.inner>.header h2{bottom:1.6rem;color:var(--color-white);left:3.2rem;position:absolute;text-shadow:1px 1px 1px var(--color-black)}
.d_tag_list{background-color:var(--color-base-over)}
.d_tag_list,.d_tag_list a{color:var(--color-base-over-text)}
.d_tag_list>.label{color:var(--color-gray3);font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
.d_tag_list>.tag{margin-bottom:.8rem;margin-right:.8rem;vertical-align:middle}
.d_tag_list.transparent{background-color:transparent}
.d_tag_list.flex{align-items:center;display:flex}
.d_tag_list.flex>.tag{margin-bottom:.8rem;text-align:center;vertical-align:middle}
.d_tag_list.flex.wrap{flex-wrap:wrap}
.d_tag_list.flex.wrap>.tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}
.d_tag_list.flex.column{align-items:flex-start;flex-direction:column}
.d_tag_list.flex.column>.tag{margin-right:0;max-width:-moz-max-content;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-all}
.d_tag_list.flex.column>.tag:last-child{margin-bottom:0}
.d_ticket_long_description .d_ticket_description_contents{display:-webkit-box;overflow:hidden;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.d_ticket_long_description .open_description{display:block}
.d_ticket_long_description .close_description{display:none}
.d_ticket_long_description.opened .d_ticket_description_contents{display:block;height:auto;overflow:visible;overflow:initial;-webkit-box-orient:unset;-webkit-line-clamp:unset}
.d_ticket_long_description.opened .open_description{display:none}
.d_ticket_long_description.opened .close_description{display:block}
.p_access{color:var(--color-white);height:100vh;touch-action:manipulation}
.p_access.camera .bg,.p_access.camera .contents{filter:blur(3px)}
.p_access .bg{position:relative;transition:all .2s;z-index:1}
.p_access .bg .img{background-position:50%;background-size:cover}
.p_access .bg .cover,.p_access .bg .img{height:100vh;position:absolute;width:100vw}
.p_access .bg .cover{background-color:var(--color-cover)}
.p_access .contents{height:100%;position:relative;transition:all .2s;z-index:10}
.p_access .contents header{height:6rem;line-height:6rem;position:fixed;text-align:center;width:100%}
.p_access .contents .content{height:100vh;width:50%}
.p_access .contents .content .next_lesson{display:flex;flex-flow:column;height:100%;justify-content:center}
.p_access .contents .content .next_lesson .studio{border-color:var(--color-primary);border-style:solid;border-width:0 0 0 .8rem;overflow:hidden;padding:0 3.2rem 1.6rem;word-wrap:break-word;font-size:6rem;line-height:9.6rem;white-space:normal}
.p_access .contents .content.complete{text-align:center;width:100%}
.p_access .contents .content.complete .lesson{border:none}
.p_access .contents .content.complete .lesson .sub{font-size:5rem;line-height:8rem;margin-bottom:3.2rem}
.p_access .contents .content.complete .lesson .time{font-size:3rem;line-height:4.8rem}
.p_access .contents .content.complete .lesson .no{font-size:5rem;line-height:8rem}
.p_access .contents .access{display:flex;flex-flow:column;height:100vh;justify-content:center;text-align:center;width:50%}
.p_access .contents .access .m_button{border:.4rem solid var(--color-white);color:var(--color-white);font-size:4rem;line-height:6.4rem;min-width:16rem;padding:.8rem 3.2rem}
.p_access .contents .access .time{font-size:9rem;line-height:14.4rem}
.p_checkin{color:var(--color-white);height:100vh;touch-action:manipulation}
.p_checkin.camera .bg,.p_checkin.camera .contents{filter:blur(3px)}
.p_checkin .bg{position:relative;transition:all .2s;z-index:1}
.p_checkin .bg .img{background-position:50%;background-size:cover}
.p_checkin .bg .cover,.p_checkin .bg .img{height:100vh;position:absolute;width:100vw}
.p_checkin .bg .cover{background-color:var(--color-cover)}
.p_checkin .contents{height:100%;position:relative;transition:all .2s;z-index:10}
.p_checkin .contents header{height:6rem;line-height:6rem;position:fixed;text-align:center;width:100%}
.p_checkin .contents .content{height:100vh;width:50%}
.p_checkin .contents .content .next_lesson{display:flex;flex-flow:column;height:100%;justify-content:center}
.p_checkin .contents .content .next_lesson .studio{font-size:5rem;line-height:8rem;padding:0 3.2rem 2.4rem}
.p_checkin .contents .content .next_lesson .lesson{border-color:var(--color-primary);border-style:solid;border-width:0 0 0 .8rem;padding:0 3.2rem}
.p_checkin .contents .content .next_lesson .lesson .title{letter-spacing:.2rem;text-shadow:1px 0 1px var(--color-gray3)}
.p_checkin .contents .content .next_lesson .lesson>.sub{color:var(--color-gray3);font-size:2rem;letter-spacing:.2rem}
.p_checkin .contents .content .next_lesson .lesson>.time{font-size:8rem;letter-spacing:.2rem;line-height:10rem;text-shadow:1px 0 1px var(--color-gray3)}
.p_checkin .contents .content .next_lesson .lesson>.no{font-size:4rem;letter-spacing:.2rem;line-height:6.4rem;text-shadow:1px 0 1px var(--color-gray3)}
.p_checkin .contents .content .next_lesson .lesson>.program{font-size:3rem;letter-spacing:.2rem;line-height:4.8rem;text-shadow:1px 0 1px var(--color-gray3)}
.p_checkin .contents .content .next_lesson .lesson>.program.nowrap{white-space:nowrap}
.p_checkin .contents .content .next_lesson .lesson>.instructor{font-size:3rem;letter-spacing:.2rem;line-height:4.8rem;text-shadow:1px 0 1px var(--color-gray3)}
.p_checkin .contents .content .next_lesson.multiple .lesson .time{font-size:5rem;line-height:8rem}
.p_checkin .contents .content .next_lesson.multiple .lesson .program{font-size:2rem;line-height:3.2rem;margin-top:-.8rem}
.p_checkin .contents .content .next_lesson.multiple .lesson .program.nowrap{white-space:nowrap}
.p_checkin .contents .content.complete{text-align:center;width:100%}
.p_checkin .contents .content.complete .lesson{border:none}
.p_checkin .contents .content.complete .lesson .sub{font-size:5rem;line-height:8rem;margin-bottom:3.2rem}
.p_checkin .contents .content.complete .lesson .time{font-size:3rem;line-height:4.8rem}
.p_checkin .contents .content.complete .lesson .no{font-size:5rem;line-height:8rem}
.p_checkin .contents .checkin{display:flex;flex-flow:column;height:100vh;justify-content:center;text-align:center;width:50%}
.p_checkin .contents .checkin .time{font-size:9rem;line-height:14.4rem}
.p_checkin .contents .checkin .m_button{border:.4rem solid var(--color-white);color:var(--color-white);font-size:4rem;line-height:6.4rem;padding:.8rem 3.2rem}
.p_checkin .video{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:100}
.p_checkin .video>*{height:60%;position:relative;width:60%}
.p_checkin .video>* .qr_frame{height:400px;left:calc(50% - 200px);position:absolute;top:calc(50% - 200px);width:400px}
.p_checkin .video>* .qr_frame>*{border-color:var(--color-white);border-style:solid;height:100px;position:absolute;width:100px}
.p_checkin .video>* .qr_frame.left_top{border-width:5px 0 0 5px;left:0;position:absolute;top:0}
.p_checkin .video>* .qr_frame.right_top{border-width:5px 5px 0 0;position:absolute;right:0;top:0}
.p_checkin .video>* .qr_frame.left_bottom{border-width:0 0 5px 5px;bottom:0;left:0;position:absolute}
.p_checkin .video>* .qr_frame.right_bottom{border-width:0 5px 5px 0;bottom:0;position:absolute;right:0}
.p_checkin .video>* .qr_frame.green>*{border-color:var(--color-green)}
.p_checkin .video>* .qr_frame.yellow>*{border-color:var(--color-yellow)}
.p_checkout{position:relative}
.p_checkout .overlay{align-items:center;background-color:rgba(0,0,0,.6);color:var(--color-white);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}
.p_checkout .header{background-color:var(--color-base-over);box-shadow:0 1px 2px rgba(0,0,0,.1);display:block;height:8rem;position:relative}
.p_checkout .header,.p_checkout .header a{color:var(--color-base-over-text)}
.p_checkout .header>.inner{padding:.8rem 1.6rem}
.p_checkout .header>.inner span{vertical-align:middle}
.p_checkout .header>.inner .label{color:var(--color-muted);font-size:1.2rem!important;line-height:1.92rem!important;margin-right:.8rem}
.p_checkout .header>.inner .time{font-size:3rem!important;line-height:4.8rem!important}
.p_checkout .contents_movie{left:0;margin:auto;position:fixed;right:0;z-index:2}
.p_checkout .contents_movie>button{background-color:var(--color-secondary);color:var(--color-secondary-text);float:right}
.p_checkout .contents_movie>button a{color:var(--color-secondary-text)}
.p_checkout .contents_movie .footer>button{background-color:var(--color-secondary);color:var(--color-secondary-text)}
.p_checkout .contents_movie .footer>button a{color:var(--color-secondary-text)}
.p_checkout .contents_container{height:calc(100vh - 8rem);width:100vw;-webkit-overflow-scrolling:touch;overflow:auto}
.p_checkout .contents_container iframe{height:100%;width:100%}
.p_checkout .floating{bottom:1.6rem;position:fixed;right:1.6rem;z-index:1001}
.p_checkout .gallery_container .cover{align-items:center;background-color:var(--color-cover);color:hsla(0,0%,100%,.6);display:flex;font-size:6rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}
.p_item_channel{font-size:2rem;line-height:3.2rem;min-height:100vh;touch-action:manipulation}
.p_item_channel .message{align-items:center;display:flex;height:100vh;margin-top:-8rem;width:100vw}
.p_item_channel .message>*{flex:1}
.p_item_channel .item_container{display:grid;grid-template-columns:repeat(auto-fill,calc(33.33% - 3.2rem));grid-gap:3.2rem;align-items:start;justify-content:center;margin:3.2rem;padding-bottom:8rem}
.p_item_channel .item_container>*{background-color:var(--color-base-over);color:var(--color-base-over-text);height:100%;position:relative}
.p_item_channel .item_container>* h4{font-size:1.6rem;line-height:1.6rem}
.p_item_channel .item_container>* a{color:var(--color-base-over-text)}
.p_item_channel .item_container>*>.img{background-position:50%;background-size:cover;padding-bottom:100%;width:100%}
.p_item_channel .item_container>*>.img>.sold_out_cover{background-color:rgba(0,0,0,.5);left:0;padding-bottom:100%;position:absolute;text-align:center;top:0;width:100%}
.p_item_channel .item_container>*>.img>.sold_out_cover>p{color:var(--color-white);font-size:2.2rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.p_item_channel .item_container>*>.contents{padding:1.6rem 1.6rem 6rem}
.p_item_channel .item_container>*>.footer{bottom:1.6rem;height:6rem;left:0;padding-top:1.6rem;position:absolute;width:100%}
.p_item_channel .confirm_container{display:flex;flex-wrap:nowrap;justify-content:center;padding:1.6rem 3.2rem 8rem}
.p_item_channel .confirm_container>.left{flex:1;margin-right:1.6rem}
.p_item_channel .confirm_container>.right{flex-basis:40rem;margin-bottom:10rem;margin-left:1.6rem;max-width:40%}
.p_item_channel>.controller{background-color:var(--color-primary);bottom:11.2rem;position:fixed;right:0}
.p_item_channel>.controller,.p_item_channel>.controller a{color:var(--color-primary-text)}
.p_item_channel>.controller .count{background-color:var(--color-primary-text);border-radius:50%;color:var(--color-primary);display:inline-block;height:2.5rem;line-height:2.5rem;text-align:center;vertical-align:middle;width:2.5rem}
.p_item_channel>.footer{background-color:var(--color-base-over);bottom:0;height:8rem;left:0;overflow-y:auto;position:fixed;width:100%}
.p_item_channel>.footer,.p_item_channel>.footer a,.p_mypage .p_mypage_header{color:var(--color-base-over-text)}
.p_mypage .p_mypage_header{background-color:var(--color-base-over);margin:1.6rem 0 3.2rem;padding:1.6rem;position:relative}
.p_mypage .p_mypage_header a{color:var(--color-base-over-text)}
.p_mypage .p_mypage_header>.inner{position:relative}
.p_mypage .p_mypage_header>.inner>.caption{margin-left:11.6rem;padding-top:.8rem}
.p_mypage .p_mypage_header .avatar{min-height:10rem;min-width:10rem;position:absolute}
.p_mypage .p_mypage_header .avatar>i{font-size:8rem!important;line-height:12.8rem!important;margin-top:2.4rem!important}
.p_mypage .m_menu>.item a:hover .m_icon.envelope-cog:before{background-color:var(--color-primary)}
.p_mypage_sso_login{background-color:var(--color-base-over);margin:.8rem 0 3.2rem;padding:.8rem}
.p_mypage_sso_login,.p_mypage_sso_login a{color:var(--color-base-over-text)}
.p_register{color:var(--color-cover-text)}
.p_register .m_subtitle:after{border-color:var(--color-cover-text)}
.p_register .m_list.responsive>.item .label,.p_register .m_list.responsive>.item dt,.p_register .m_list.responsive>.item>label{flex:0 0 14rem}
@media screen and (min-width:1024px){.p_register{background-color:var(--color-base-over)}.p_register,.p_register a{color:var(--color-base-over-text)}.p_register .m_subtitle:after{border-color:initial}}
.p_register .p_register_visual{background-position:50%;background-size:cover;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:0}
@media screen and (min-width:1024px){.p_register .p_register_visual{width:50%;z-index:100}}
.p_register .p_register_visual:before{background-color:var(--color-cover);bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.p_register .p_register_visual>.inner{height:100%;position:relative}
.p_register .p_register_header{padding-left:3.2rem;padding-top:3.2rem;position:relative;z-index:100}
@media screen and (min-width:1024px){.p_register .p_register_header{position:fixed;z-index:100}}
.p_register .p_register_main{padding:3.2rem 1.6rem;position:relative;z-index:1}
.p_register .p_register_main a:not(.m_button){color:var(--color-white);-webkit-text-decoration:underline;text-decoration:underline}
.p_register .p_register_main .l_container a:not(.m_button){color:var(--color-base-over-text)}
@media screen and (min-width:1024px){.p_register .p_register_main{margin-left:50%;max-height:100vh;overflow:auto;padding:3.2rem;-webkit-overflow-scrolling:touch}.p_register .p_register_main a:not(.m_button){color:var(--color-base-over-text)}}
@media screen and (max-width:1024px){.p_register .p_register_main .group_list .item{background-color:transparent;color:var(--color-cover-text)}}
.p_register .p_register_link{color:var(--color-white);-webkit-text-decoration:underline;text-decoration:underline}
@media screen and (min-width:1024px){.p_register .p_register_link{color:var(--color-base-over-text)}}
.p_register .p_register_footer{display:flex;justify-content:center;padding-bottom:6.4rem;position:relative;z-index:1}
@media screen and (min-width:1024px){.p_register .p_register_footer{height:100vh;left:0;max-width:50vw;padding-left:6.4rem;padding-right:.8rem;position:fixed;top:0;z-index:100}}
.p_register .p_register_footer>.links{align-items:flex-start;display:flex;flex-direction:column;font-size:1.2rem;font-weight:700;height:100%;justify-content:flex-end;line-height:1.92rem;word-break:break-all}
.p_register .p_register_footer>.links ul{display:block}
.p_register .p_register_footer>.links li{list-style-type:none;margin-bottom:1.6rem}
.p_register .p_register_footer>.links a,.p_register .p_register_footer>.links a>i{color:var(--color-cover-text)}
.p_reserve .p_reserve_header{background-color:var(--color-base-over);border-bottom:.2rem solid var(--color-gray5);padding:.8rem .8rem .8rem 1.6rem;position:relative}
.p_reserve .p_reserve_header,.p_reserve .p_reserve_header a{color:var(--color-base-over-text)}
.p_reserve .p_reserve_header>.inner{align-items:center;display:flex}
.p_reserve .p_reserve_header>.inner>.icon{border:none;height:4rem;width:4rem}
.p_reserve .p_reserve_header>.inner .caption{align-self:center;font-size:1.6rem;line-height:2.56rem;margin-left:1.2rem}
.p_reserve .p_reserve_header>.inner>.nav{position:absolute;right:-.8rem;top:.8rem}
.p_reserve .p_reserve_schedule_container{margin:0 auto;max-width:98rem;width:95%}
@media screen and (max-width:414px){.p_reserve .p_reserve_schedule_container{width:100%}}
.p_reserve .p_reserve_instructor img{width:80%}
.p_reserve .p_reserve_instructor>div{bottom:3.2rem;color:var(--color-white);left:50%;position:absolute;right:1.6rem}
.p_reserve .p_reserve_instructor:before{background:linear-gradient(to right,transparent 20%,var(--color-black) 70%,var(--color-black) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}
.p_reserve .m_message>h2{font-size:1.6rem;line-height:2.56rem;margin-bottom:.8rem}
.p_signage{color:var(--color-white);height:100vh;overflow:hidden;width:100vw}
.p_signage .bg{position:absolute;top:0;z-index:0}
.p_signage .bg .bg_img{background:url(/assets/checkin-cover.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto 100vh;height:100vh;position:absolute;position:relative;width:100vw}
.p_signage .bg .bg_cover{background-color:transparent;bottom:0;height:100vh;left:0;position:absolute;right:0;top:0;width:100vw}
.p_signage .contents{height:100vh;width:100vw;z-index:1}
.p_signage .contents.loading{opacity:0}
.p_signage .contents.end>div{bottom:0;font-size:4rem;height:0;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0}
.p_signage .contents .list{align-items:center;background:var(--color-white);color:var(--color-black);overflow:hidden;padding:0 .8rem 0 0;position:relative;width:100vw;z-index:1}
.p_signage .contents .list:after{background-color:var(--color-gray4);bottom:0;content:"";height:.2rem;left:0;position:absolute;right:0}
.p_signage .contents .list .slide{background:url(/assets/checkin-cover.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto 100vh;bottom:0;height:15rem;left:0;margin:auto;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:10}
.p_signage .contents .list .slide .cover{background-color:transparent;bottom:0;left:0;position:absolute;right:0;top:0}
.p_signage .contents .list .img{background-position:50%;background-size:cover;display:block;height:100%;width:35vw}
.p_signage .contents .list .full_cover{background-color:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}
.p_signage .contents .list .info{height:95%}
.p_signage .contents .list .info .name{font-size:3vw;line-height:3vw}
.p_signage .contents .list .info .time{font-size:6vw;line-height:6vw}
.p_signage .contents .list .count{height:3vw;margin-right:.8rem}
.p_signage .contents .list .count .label{font-size:4vw}
.p_signage .contents .list .count .num{font-size:7vw}
.p_signage .contents .list.first{align-items:normal;padding:0}
.p_signage .contents .list.first .cover_1{height:25rem}
.p_signage .contents .list.first .img{height:100%;width:100%}
.p_signage .contents .list.first .img .cover{background-color:var(--color-cover);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}
.p_signage .contents .list.first .img .instructor_img,.p_signage .contents .list.first .img .program_img{background-color:rgba(0,0,0,.7);bottom:0;height:auto;left:0;margin:auto;overflow:hidden;padding:3vw;position:absolute;top:0;width:50%;z-index:1}
.p_signage .contents .list.first .img .instructor_img.animation,.p_signage .contents .list.first .img .program_img.animation{animation-direction:alternate;animation-fill-mode:both;animation-name:SlideInOut;animation-timing-function:cubic-bezier(.545,.08,.52,.975)}
.p_signage .contents .list.first .img .instructor_img.animation .bottom,.p_signage .contents .list.first .img .instructor_img.animation .top,.p_signage .contents .list.first .img .program_img.animation .bottom,.p_signage .contents .list.first .img .program_img.animation .top{animation-duration:2s;animation-fill-mode:both;animation-name:fadeIn;animation-timing-function:cubic-bezier(.545,.08,.52,.975)}
.p_signage .contents .list.first .img .instructor_img .top,.p_signage .contents .list.first .img .program_img .top{opacity:1}
.p_signage .contents .list.first .img .instructor_img .top .img,.p_signage .contents .list.first .img .program_img .top .img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:100%;height:12vw;width:12vw}
.p_signage .contents .list.first .img .instructor_img .bottom,.p_signage .contents .list.first .img .program_img .bottom{color:var(--color-white);font-size:2vw;opacity:1;overflow:hidden}
.p_signage .contents .list.first .img .instructor_img .name,.p_signage .contents .list.first .img .program_img .name{color:var(--color-white);font-size:4vw;margin-left:4rem}
.p_signage .contents .list.first .img .instructor_img .text,.p_signage .contents .list.first .img .program_img .text{display:-webkit-box;font-size:2.2rem;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.p_signage .contents .list.first .info{color:var(--color-white);height:95%;position:absolute;right:1.6rem;top:1.6rem;z-index:1}
.p_signage .contents .list.first .info .name{font-size:4.5vw;line-height:4.5vw;margin-top:1.8vw;text-align:right}
.p_signage .contents .list.first .time{font-size:8vw;line-height:8vw}
.p_signage .contents .list.first .count{color:var(--color-white);line-height:10vw;width:100%;z-index:1}
.p_signage .contents .list.first .count .label{font-size:6vw}
.p_signage .contents .list.first .count .num{font-size:10vw}
.p_signage .contents.fade .list{opacity:0}
.p_signage .contents.fade .list.start{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeIn;animation-timing-function:cubic-bezier(.545,.08,.52,.975);opacity:0}
.p_signage .contents.fade .list.end{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeOut;animation-timing-function:cubic-bezier(.545,.08,.52,.975);opacity:1}
.p_signage .contents.slide .list{opacity:1}
.p_signage .contents.slide .list.start .slide{animation-duration:1s;animation-fill-mode:both;animation-name:SlideOut;animation-timing-function:cubic-bezier(.545,.08,.52,.975)}
.p_signage .contents.slide .list.end .slide{animation-duration:1s;animation-fill-mode:both;animation-name:SlideIn;animation-timing-function:cubic-bezier(.545,.08,.52,.975)}
@keyframes fadeIn{0%{opacity:0;transform:translateY(15rem)}65%{transform:translateY(0)}to{opacity:1;transform:translateY(0)}}
@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15rem)}}
@keyframes SlideIn{0%{opacity:0;transform:translateX(-100vw)}20%{opacity:0}to{opacity:1;transform:translateX(0)}}
@keyframes SlideOut{0%{opacity:1;transform:translateX(0)}50%{opacity:1}to{opacity:0;transform:translateX(100vw)}}
@keyframes SlideInOut{0%{opacity:0;transform:translateX(-100vw)}4%{opacity:1;transform:translateX(0)}92%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100vw)}}
.p_reserve_front>.header{left:0;margin:auto;position:fixed;right:0;top:1.2rem;z-index:10}
.p_reserve_front>.search{background:var(--color-base);color:var(--color-base-over-text);position:sticky;top:6rem;z-index:10}
.p_reserve_front>.search>.days>div,.p_reserve_front>.search>.filter{background:var(--color-base-over)}
.p_reserve_front>.container{overflow-y:scroll}
.p_reserve_front>.container .lesson{background:var(--color-base-over);color:var(--color-base-over-text);height:17rem;position:relative}
.p_reserve_front>.container .lesson .img{background-position:50%;background-size:cover;height:17rem}
.p_reserve_front>.container .lesson .limit{border:.1rem solid var(--color-red);bottom:2.4rem;position:absolute}
.p_reserve_front>.container .lesson.full{font-size:2.2rem;pointer-events:none}
.p_reserve_front>.container .lesson.full:before{background-color:var(--schedule-lesson-full-cover-color,var(--color-secondary));bottom:0;content:" ";left:0;opacity:.6;position:absolute;right:0;top:0;width:100%;z-index:1}
.p_reserve_front>.container .lesson.full:after{bottom:0;color:var(--color-secondary-text);content:"FULL";font-family:"Font Awesome 5 Free";font-weight:900;height:.8rem;left:0;line-height:.8rem;margin:auto;position:absolute;right:0;text-align:center;top:0;z-index:1}
.p_reserve_front>.container .detail{background:var(--color-base-over);color:var(--color-base-over-text)}
.p_reserve_front>.container .detail .img{background-position:50%;background-size:cover;height:20rem}
.p_reserve_front>.container .detail .icon{font-size:8rem}
.p_reserve_front>.container .box *{overflow:hidden;word-wrap:break-word}
.p_reserve_front>.container .box .inner{border-top:.1rem solid var(--color-gray4)}
.p_reserve_front.default .tc_fs_2{font-size:1.2rem!important}
.p_reserve_front.default .tc_fs_3{font-size:1.4rem!important}
.p_reserve_front.default .tc_fs_4{font-size:1.6rem!important}
.p_reserve_front.default .tc_fs_5{font-size:2rem!important}
.p_reserve_front.default .tc_fs_6{font-size:2.2rem!important}
.p_reserve_front.default .tc_fs_7{font-size:2.6rem!important}
.p_reserve_front.large .tc_fs_2{font-size:1.44rem!important}
.p_reserve_front.large .tc_fs_3{font-size:1.68rem!important}
.p_reserve_front.large .tc_fs_4{font-size:1.92rem!important}
.p_reserve_front.large .tc_fs_5{font-size:2.4rem!important}
.p_reserve_front.large .tc_fs_6{font-size:2.64rem!important}
.p_reserve_front.large .tc_fs_7{font-size:3.12rem!important}
.p_reserve_front.extra_large .tc_fs_2{font-size:1.68rem!important}
.p_reserve_front.extra_large .tc_fs_3{font-size:1.96rem!important}
.p_reserve_front.extra_large .tc_fs_4{font-size:2.24rem!important}
.p_reserve_front.extra_large .tc_fs_5{font-size:2.8rem!important}
.p_reserve_front.extra_large .tc_fs_6{font-size:3.08rem!important}
.p_reserve_front.extra_large .tc_fs_7{font-size:3.64rem!important}
.anim_blink{animation:anim_blink 2s linear infinite}
@keyframes anim_blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}
.anim_bounce_down{animation:anim_bounce_down .4s linear infinite}
@keyframes anim_bounce_down{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}
.anim_slideleft{animation:slideleft .2s ease-in-out forwards}
@keyframes slideleft{0%{opacity:0;transform:translateX(.8rem)}to{opacity:1;transform:translateX(0)}}
.anim_text_clip{animation:text_clip 3s ease .5s forwards;clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);opacity:0;transform:translateY(-50px)}
@keyframes text_clip{0%{clip-path:polygon(100% 0,100% 100%,0 100%,0 80%);opacity:0;transform:translateY(-50px)}20%{clip-path:polygon(100% 0,100% 100%,0 100%,0 0);opacity:1;transform:translateY(0)}to{clip-path:polygon(100% 0,100% 100%,0 100%,0 0);opacity:1;transform:translateY(0)}}
.anim_ring{animation:anim_ring 1.2s linear infinite}
@keyframes anim_ring{0%{transform:rotate(35deg)}12.5%{transform:rotate(-30deg)}25%{transform:rotate(25deg)}37.5%{transform:rotate(-20deg)}50%{transform:rotate(15deg)}62.5%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0deg)}}
.color_success{color:var(--color-green)!important}
.color_form_text{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))!important}
.color_cover_text{color:var(--color-cover-text)!important}
.cur_pointer{cursor:pointer}
.disp_i{display:inline}
.disp_ib{display:inline-block}
.disp_b{display:block}
.flex{display:flex!important}
.flex.jc_start{justify-content:flex-start!important}
.flex.jc_center{justify-content:center!important}
.flex.jc_end{justify-content:flex-end!important}
.flex.jc_sb{justify-content:space-between!important}
.flex.jc_right{justify-content:right!important}
.flex.ai_flex_start{align-items:flex-start!important}
.flex.ai_center{align-items:center!important}
.flex.ai_flex_end{align-items:flex-end!important}
.flex.dir_column{flex-direction:column!important}
.flex.wrap{flex-wrap:wrap!important}
.flex.nowrap{flex-wrap:nowrap!important}
.flex .none{flex:none!important}
.grow_1{flex:1!important}
.grow_2{flex:2!important}
.grow_3{flex:3!important}
.grow_4{flex:4!important}
.grow_5{flex:5!important}
.grow_6{flex:6!important}
.grow_7{flex:7!important}
.grow_8{flex:8!important}
.grow_9{flex:9!important}
.grow_10{flex:10!important}
.gap_space1{gap:.8rem!important}
.gap_space2{gap:1.6rem!important}
.gap_space3{gap:2.4rem!important}
.gap_space4{gap:3.2rem!important}
.gap_space5{gap:4rem!important}
.gap_space6{gap:4.8rem!important}
.gap_space7{gap:5.6rem!important}
.gap_space8{gap:6.4rem!important}
.gap_space9{gap:7.2rem!important}
.gap_space10{gap:8rem!important}
.column_gap_space1{-moz-column-gap:.8rem!important;column-gap:.8rem!important}
.column_gap_space2{-moz-column-gap:1.6rem!important;column-gap:1.6rem!important}
.column_gap_space3{-moz-column-gap:2.4rem!important;column-gap:2.4rem!important}
.column_gap_space4{-moz-column-gap:3.2rem!important;column-gap:3.2rem!important}
.column_gap_space5{-moz-column-gap:4rem!important;column-gap:4rem!important}
.column_gap_space6{-moz-column-gap:4.8rem!important;column-gap:4.8rem!important}
.column_gap_space7{-moz-column-gap:5.6rem!important;column-gap:5.6rem!important}
.column_gap_space8{-moz-column-gap:6.4rem!important;column-gap:6.4rem!important}
.column_gap_space9{-moz-column-gap:7.2rem!important;column-gap:7.2rem!important}
.column_gap_space10{-moz-column-gap:8rem!important;column-gap:8rem!important}
.fc_primary{color:var(--color-primary)!important}
.fc_secondary{color:var(--color-secondary)!important}
.fc_success{color:var(--color-green)!important}
.fc_info{color:var(--color-blue)!important}
.fc_warning{color:var(--color-yellow)!important}
.fc_danger{color:var(--color-red)!important}
.fc_link{color:var(--color-link)!important}
.fc_base_over_text{color:var(--color-base-over-text)!important}
.fc_black{color:var(--color-black)!important}
.fc_white{color:var(--color-white)!important}
.fc_gray1{color:var(--color-gray1)!important}
.fc_gray2{color:var(--color-gray2)!important}
.fc_gray3,.fc_muted{color:var(--color-gray3)!important}
.fc_gray4{color:var(--color-gray4)!important}
.fc_gray5{color:var(--color-gray5)!important}
.fs_1{font-size:1rem!important;line-height:1.6rem!important}
.fs_2{font-size:1.2rem!important;line-height:1.92rem!important}
.fs_3{font-size:1.4rem!important;line-height:2.24rem!important}
.fs_4{font-size:1.6rem!important;line-height:2.56rem!important}
.fs_5{font-size:2rem!important;line-height:3.2rem!important}
.fs_6{font-size:2.2rem!important;line-height:3.52rem!important}
.fs_7{font-size:2.6rem!important;line-height:4.16rem!important}
.fw_normal{font-weight:400}
.fw_bold{font-weight:700}
.h_auto{height:auto!important}
.h_100vh{height:100vh!important}
.h_10{height:1rem!important}
.min_h_10{min-height:1rem!important}
.max_h_10{max-height:1rem!important}
.h_20{height:2rem!important}
.min_h_20{min-height:2rem!important}
.max_h_20{max-height:2rem!important}
.h_30{height:3rem!important}
.min_h_30{min-height:3rem!important}
.max_h_30{max-height:3rem!important}
.h_40{height:4rem!important}
.min_h_40{min-height:4rem!important}
.max_h_40{max-height:4rem!important}
.h_50{height:5rem!important}
.min_h_50{min-height:5rem!important}
.max_h_50{max-height:5rem!important}
.h_60{height:6rem!important}
.min_h_60{min-height:6rem!important}
.max_h_60{max-height:6rem!important}
.h_70{height:7rem!important}
.min_h_70{min-height:7rem!important}
.max_h_70{max-height:7rem!important}
.h_80{height:8rem!important}
.min_h_80{min-height:8rem!important}
.max_h_80{max-height:8rem!important}
.h_90{height:9rem!important}
.min_h_90{min-height:9rem!important}
.max_h_90{max-height:9rem!important}
.h_100{height:10rem!important}
.min_h_100{min-height:10rem!important}
.max_h_100{max-height:10rem!important}
.h_110{height:11rem!important}
.min_h_110{min-height:11rem!important}
.max_h_110{max-height:11rem!important}
.h_120{height:12rem!important}
.min_h_120{min-height:12rem!important}
.max_h_120{max-height:12rem!important}
.h_130{height:13rem!important}
.min_h_130{min-height:13rem!important}
.max_h_130{max-height:13rem!important}
.h_140{height:14rem!important}
.min_h_140{min-height:14rem!important}
.max_h_140{max-height:14rem!important}
.h_150{height:15rem!important}
.min_h_150{min-height:15rem!important}
.max_h_150{max-height:15rem!important}
.h_160{height:16rem!important}
.min_h_160{min-height:16rem!important}
.max_h_160{max-height:16rem!important}
.h_170{height:17rem!important}
.min_h_170{min-height:17rem!important}
.max_h_170{max-height:17rem!important}
.h_180{height:18rem!important}
.min_h_180{min-height:18rem!important}
.max_h_180{max-height:18rem!important}
.h_190{height:19rem!important}
.min_h_190{min-height:19rem!important}
.max_h_190{max-height:19rem!important}
.h_200{height:20rem!important}
.min_h_200{min-height:20rem!important}
.max_h_200{max-height:20rem!important}
.h_210{height:21rem!important}
.min_h_210{min-height:21rem!important}
.max_h_210{max-height:21rem!important}
.h_220{height:22rem!important}
.min_h_220{min-height:22rem!important}
.max_h_220{max-height:22rem!important}
.h_230{height:23rem!important}
.min_h_230{min-height:23rem!important}
.max_h_230{max-height:23rem!important}
.h_240{height:24rem!important}
.min_h_240{min-height:24rem!important}
.max_h_240{max-height:24rem!important}
.h_250{height:25rem!important}
.min_h_250{min-height:25rem!important}
.max_h_250{max-height:25rem!important}
.h_260{height:26rem!important}
.min_h_260{min-height:26rem!important}
.max_h_260{max-height:26rem!important}
.h_270{height:27rem!important}
.min_h_270{min-height:27rem!important}
.max_h_270{max-height:27rem!important}
.h_280{height:28rem!important}
.min_h_280{min-height:28rem!important}
.max_h_280{max-height:28rem!important}
.h_290{height:29rem!important}
.min_h_290{min-height:29rem!important}
.max_h_290{max-height:29rem!important}
.h_300{height:30rem!important}
.min_h_300{min-height:30rem!important}
.max_h_300{max-height:30rem!important}
.h_10p{height:10%!important}
.min_h_10p{min-height:10%!important}
.max_h_10p{max-height:10%!important}
.h_20p{height:20%!important}
.min_h_20p{min-height:20%!important}
.max_h_20p{max-height:20%!important}
.h_30p{height:30%!important}
.min_h_30p{min-height:30%!important}
.max_h_30p{max-height:30%!important}
.h_40p{height:40%!important}
.min_h_40p{min-height:40%!important}
.max_h_40p{max-height:40%!important}
.h_50p{height:50%!important}
.min_h_50p{min-height:50%!important}
.max_h_50p{max-height:50%!important}
.h_60p{height:60%!important}
.min_h_60p{min-height:60%!important}
.max_h_60p{max-height:60%!important}
.h_70p{height:70%!important}
.min_h_70p{min-height:70%!important}
.max_h_70p{max-height:70%!important}
.h_80p{height:80%!important}
.min_h_80p{min-height:80%!important}
.max_h_80p{max-height:80%!important}
.h_90p{height:90%!important}
.min_h_90p{min-height:90%!important}
.max_h_90p{max-height:90%!important}
.h_100p{height:100%!important}
.min_h_100p{min-height:100%!important}
.max_h_100p{max-height:100%!important}
.m_auto{margin:auto!important}
.mt_text{margin-top:.4rem}
.ml_text{margin-left:.4rem}
.mr_text{margin-right:.4rem}
.mb_text{margin-bottom:.4rem}
.mt_0{margin-top:0!important}
.mb_0{margin-bottom:0!important}
.ml_0{margin-left:0!important}
.mr_0{margin-right:0!important}
.mtb_0{margin-bottom:0!important;margin-top:0!important}
.mlr_0{margin-left:0!important;margin-right:0!important}
.m_0{margin:0!important}
.mt_n0{margin-top:0!important}
.mb_n0{margin-bottom:0!important}
.ml_n0{margin-left:0!important}
.mr_n0{margin-right:0!important}
.mtb_n0{margin-bottom:0!important;margin-top:0!important}
.mlr_n0{margin-left:0!important;margin-right:0!important}
.m_n0{margin:0!important}
.mt_1{margin-top:.8rem!important}
.mb_1{margin-bottom:.8rem!important}
.ml_1{margin-left:.8rem!important}
.mr_1{margin-right:.8rem!important}
.mtb_1{margin-bottom:.8rem!important;margin-top:.8rem!important}
.mlr_1{margin-left:.8rem!important;margin-right:.8rem!important}
.m_1{margin:.8rem!important}
.mt_n1{margin-top:-.8rem!important}
.mb_n1{margin-bottom:-.8rem!important}
.ml_n1{margin-left:-.8rem!important}
.mr_n1{margin-right:-.8rem!important}
.mtb_n1{margin-bottom:-.8rem!important;margin-top:-.8rem!important}
.mlr_n1{margin-left:-.8rem!important;margin-right:-.8rem!important}
.m_n1{margin:-.8rem!important}
.mt_2{margin-top:1.6rem!important}
.mb_2{margin-bottom:1.6rem!important}
.ml_2{margin-left:1.6rem!important}
.mr_2{margin-right:1.6rem!important}
.mtb_2{margin-bottom:1.6rem!important;margin-top:1.6rem!important}
.mlr_2{margin-left:1.6rem!important;margin-right:1.6rem!important}
.m_2{margin:1.6rem!important}
.mt_n2{margin-top:-1.6rem!important}
.mb_n2{margin-bottom:-1.6rem!important}
.ml_n2{margin-left:-1.6rem!important}
.mr_n2{margin-right:-1.6rem!important}
.mtb_n2{margin-bottom:-1.6rem!important;margin-top:-1.6rem!important}
.mlr_n2{margin-left:-1.6rem!important;margin-right:-1.6rem!important}
.m_n2{margin:-1.6rem!important}
.mt_3{margin-top:2.4rem!important}
.mb_3{margin-bottom:2.4rem!important}
.ml_3{margin-left:2.4rem!important}
.mr_3{margin-right:2.4rem!important}
.mtb_3{margin-bottom:2.4rem!important;margin-top:2.4rem!important}
.mlr_3{margin-left:2.4rem!important;margin-right:2.4rem!important}
.m_3{margin:2.4rem!important}
.mt_n3{margin-top:-2.4rem!important}
.mb_n3{margin-bottom:-2.4rem!important}
.ml_n3{margin-left:-2.4rem!important}
.mr_n3{margin-right:-2.4rem!important}
.mtb_n3{margin-bottom:-2.4rem!important;margin-top:-2.4rem!important}
.mlr_n3{margin-left:-2.4rem!important;margin-right:-2.4rem!important}
.m_n3{margin:-2.4rem!important}
.mt_4{margin-top:3.2rem!important}
.mb_4{margin-bottom:3.2rem!important}
.ml_4{margin-left:3.2rem!important}
.mr_4{margin-right:3.2rem!important}
.mtb_4{margin-bottom:3.2rem!important;margin-top:3.2rem!important}
.mlr_4{margin-left:3.2rem!important;margin-right:3.2rem!important}
.m_4{margin:3.2rem!important}
.mt_n4{margin-top:-3.2rem!important}
.mb_n4{margin-bottom:-3.2rem!important}
.ml_n4{margin-left:-3.2rem!important}
.mr_n4{margin-right:-3.2rem!important}
.mtb_n4{margin-bottom:-3.2rem!important;margin-top:-3.2rem!important}
.mlr_n4{margin-left:-3.2rem!important;margin-right:-3.2rem!important}
.m_n4{margin:-3.2rem!important}
.mt_5{margin-top:4rem!important}
.mb_5{margin-bottom:4rem!important}
.ml_5{margin-left:4rem!important}
.mr_5{margin-right:4rem!important}
.mtb_5{margin-bottom:4rem!important;margin-top:4rem!important}
.mlr_5{margin-left:4rem!important;margin-right:4rem!important}
.m_5{margin:4rem!important}
.mt_n5{margin-top:-4rem!important}
.mb_n5{margin-bottom:-4rem!important}
.ml_n5{margin-left:-4rem!important}
.mr_n5{margin-right:-4rem!important}
.mtb_n5{margin-bottom:-4rem!important;margin-top:-4rem!important}
.mlr_n5{margin-left:-4rem!important;margin-right:-4rem!important}
.m_n5{margin:-4rem!important}
.mt_6{margin-top:4.8rem!important}
.mb_6{margin-bottom:4.8rem!important}
.ml_6{margin-left:4.8rem!important}
.mr_6{margin-right:4.8rem!important}
.mtb_6{margin-bottom:4.8rem!important;margin-top:4.8rem!important}
.mlr_6{margin-left:4.8rem!important;margin-right:4.8rem!important}
.m_6{margin:4.8rem!important}
.mt_n6{margin-top:-4.8rem!important}
.mb_n6{margin-bottom:-4.8rem!important}
.ml_n6{margin-left:-4.8rem!important}
.mr_n6{margin-right:-4.8rem!important}
.mtb_n6{margin-bottom:-4.8rem!important;margin-top:-4.8rem!important}
.mlr_n6{margin-left:-4.8rem!important;margin-right:-4.8rem!important}
.m_n6{margin:-4.8rem!important}
.mt_7{margin-top:5.6rem!important}
.mb_7{margin-bottom:5.6rem!important}
.ml_7{margin-left:5.6rem!important}
.mr_7{margin-right:5.6rem!important}
.mtb_7{margin-bottom:5.6rem!important;margin-top:5.6rem!important}
.mlr_7{margin-left:5.6rem!important;margin-right:5.6rem!important}
.m_7{margin:5.6rem!important}
.mt_n7{margin-top:-5.6rem!important}
.mb_n7{margin-bottom:-5.6rem!important}
.ml_n7{margin-left:-5.6rem!important}
.mr_n7{margin-right:-5.6rem!important}
.mtb_n7{margin-bottom:-5.6rem!important;margin-top:-5.6rem!important}
.mlr_n7{margin-left:-5.6rem!important;margin-right:-5.6rem!important}
.m_n7{margin:-5.6rem!important}
.mt_8{margin-top:6.4rem!important}
.mb_8{margin-bottom:6.4rem!important}
.ml_8{margin-left:6.4rem!important}
.mr_8{margin-right:6.4rem!important}
.mtb_8{margin-bottom:6.4rem!important;margin-top:6.4rem!important}
.mlr_8{margin-left:6.4rem!important;margin-right:6.4rem!important}
.m_8{margin:6.4rem!important}
.mt_n8{margin-top:-6.4rem!important}
.mb_n8{margin-bottom:-6.4rem!important}
.ml_n8{margin-left:-6.4rem!important}
.mr_n8{margin-right:-6.4rem!important}
.mtb_n8{margin-bottom:-6.4rem!important;margin-top:-6.4rem!important}
.mlr_n8{margin-left:-6.4rem!important;margin-right:-6.4rem!important}
.m_n8{margin:-6.4rem!important}
.ofw_anywhere{word-wrap:anywhere}
.pt_header{padding-top:6rem}
.pt_0{padding-top:0!important}
.pb_0{padding-bottom:0!important}
.pl_0{padding-left:0!important}
.pr_0{padding-right:0!important}
.ptb_0{padding-bottom:0!important;padding-top:0!important}
.plr_0{padding-left:0!important;padding-right:0!important}
.p_0{padding:0!important}
.pt_1{padding-top:.8rem!important}
.pb_1{padding-bottom:.8rem!important}
.pl_1{padding-left:.8rem!important}
.pr_1{padding-right:.8rem!important}
.ptb_1{padding-bottom:.8rem!important;padding-top:.8rem!important}
.plr_1{padding-left:.8rem!important;padding-right:.8rem!important}
.p_1{padding:.8rem!important}
.pt_2{padding-top:1.6rem!important}
.pb_2{padding-bottom:1.6rem!important}
.pl_2{padding-left:1.6rem!important}
.pr_2{padding-right:1.6rem!important}
.ptb_2{padding-bottom:1.6rem!important;padding-top:1.6rem!important}
.plr_2{padding-left:1.6rem!important;padding-right:1.6rem!important}
.p_2{padding:1.6rem!important}
.pt_3{padding-top:2.4rem!important}
.pb_3{padding-bottom:2.4rem!important}
.pl_3{padding-left:2.4rem!important}
.pr_3{padding-right:2.4rem!important}
.ptb_3{padding-bottom:2.4rem!important;padding-top:2.4rem!important}
.plr_3{padding-left:2.4rem!important;padding-right:2.4rem!important}
.p_3{padding:2.4rem!important}
.pt_4{padding-top:3.2rem!important}
.pb_4{padding-bottom:3.2rem!important}
.pl_4{padding-left:3.2rem!important}
.pr_4{padding-right:3.2rem!important}
.ptb_4{padding-bottom:3.2rem!important;padding-top:3.2rem!important}
.plr_4{padding-left:3.2rem!important;padding-right:3.2rem!important}
.p_4{padding:3.2rem!important}
.pt_5{padding-top:4rem!important}
.pb_5{padding-bottom:4rem!important}
.pl_5{padding-left:4rem!important}
.pr_5{padding-right:4rem!important}
.ptb_5{padding-bottom:4rem!important;padding-top:4rem!important}
.plr_5{padding-left:4rem!important;padding-right:4rem!important}
.p_5{padding:4rem!important}
.pt_6{padding-top:4.8rem!important}
.pb_6{padding-bottom:4.8rem!important}
.pl_6{padding-left:4.8rem!important}
.pr_6{padding-right:4.8rem!important}
.ptb_6{padding-bottom:4.8rem!important;padding-top:4.8rem!important}
.plr_6{padding-left:4.8rem!important;padding-right:4.8rem!important}
.p_6{padding:4.8rem!important}
.pt_7{padding-top:5.6rem!important}
.pb_7{padding-bottom:5.6rem!important}
.pl_7{padding-left:5.6rem!important}
.pr_7{padding-right:5.6rem!important}
.ptb_7{padding-bottom:5.6rem!important;padding-top:5.6rem!important}
.plr_7{padding-left:5.6rem!important;padding-right:5.6rem!important}
.p_7{padding:5.6rem!important}
.pt_8{padding-top:6.4rem!important}
.pb_8{padding-bottom:6.4rem!important}
.pl_8{padding-left:6.4rem!important}
.pr_8{padding-right:6.4rem!important}
.ptb_8{padding-bottom:6.4rem!important;padding-top:6.4rem!important}
.plr_8{padding-left:6.4rem!important;padding-right:6.4rem!important}
.p_8{padding:6.4rem!important}
.pos_relative{position:relative}
.top_0{top:0!important}
.bottom_0{bottom:0!important}
.right_0{right:0!important}
.left_0{left:0!important}
.resp_show_2{display:none!important}
@media screen and (min-width:1024px){.resp_show_2{display:inline!important;display:initial!important}}
.resp_show_3{display:none!important}
@media screen and (min-width:1280px){.resp_show_3{display:inline!important;display:initial!important}}
@media screen and (min-width:1024px){.resp_hidden_2{display:none!important}}
@media screen and (min-width:1280px){.resp_hidden_3{display:none!important}.resp_ta.pc_center{text-align:center!important}.resp_ta.pc_left{text-align:left!important}.resp_ta.pc_right{text-align:right!important}}
@media screen and (max-width:1280px){.resp_ta.sp_center{text-align:center!important}.resp_ta.sp_left{text-align:left!important}.resp_ta.sp_right{text-align:right!important}}
.scale_img img{transition:all .5s ease 0s}
.scale_img:hover img{transform:scale(1.1)}
.link{cursor:pointer}
.event_none{pointer-events:none}
.color_black{color:var(--color-black)}
.color_gray1{color:var(--color-gray1)}
.color_gray2{color:var(--color-gray2)}
.color_gray3{color:var(--color-gray3)}
.color_gray4{color:var(--color-gray4)}
.color_gray5{color:var(--color-gray5)}
.color_white{color:var(--color-white)}
.color_primary{color:var(--color-primary)}
.color_secondary{color:var(--color-secondary)}
.color_base{color:var(--color-base)}
.color_base_text{color:var(--color-base-text)}
.color_base_over{color:var(--color-base-over)}
.color_base_over_text{color:var(--color-base-over-text)}
.color_muted{color:var(--color-muted)}
.color_description{color:var(--color-description,var(--color-muted))}
.color_success{color:var(--color-green)}
.color_info{color:var(--color-blue)}
.color_warn{color:var(--color-yellow)}
.color_danger{color:var(--color-red)}
.bg_c_black{background-color:var(--color-black)}
.bg_c_gray1{background-color:var(--color-gray1)}
.bg_c_gray2{background-color:var(--color-gray2)}
.bg_c_gray3{background-color:var(--color-gray3)}
.bg_c_gray4{background-color:var(--color-gray4)}
.bg_c_gray5{background-color:var(--color-gray5)}
.bg_c_white{background-color:var(--color-white)}
.bg_c_primary{background-color:var(--color-primary)}
.bg_c_secondary{background-color:var(--color-secondary)}
.bg_c_base{background-color:var(--color-base)}
.bg_c_base_over{background-color:var(--color-base-over)}
.bg_c_muted{background-color:var(--color-muted)}
.bg_c_success{background-color:var(--color-green)}
.bg_c_info{background-color:var(--color-blue)}
.bg_c_warn{background-color:var(--color-yellow)}
.bg_c_danger{background-color:var(--color-red)}
.theme_primary{background-color:var(--color-primary)}
.theme_primary,.theme_primary a{color:var(--color-primary-text)}
.theme_secondary{background-color:var(--color-secondary)}
.theme_secondary,.theme_secondary a{color:var(--color-secondary-text)}
.theme_base{background-color:var(--color-base)}
.theme_base,.theme_base a{color:var(--color-base-text)}
.theme_base_over{background-color:var(--color-base-over)}
.theme_base_over,.theme_base_over a{color:var(--color-base-over-text)}
.theme_muted{background-color:var(--color-muted)}
.theme_muted,.theme_muted a{color:var(--color-muted-text)}
.theme_muted_new{background-color:var(--color-base)}
.theme_muted_new,.theme_muted_new a{color:var(--color-gray3)}
.theme_success{background-color:var(--color-green)}
.theme_success,.theme_success a{color:var(--color-green-text)}
.theme_info{background-color:var(--color-blue)}
.theme_info,.theme_info a{color:var(--color-blue-text)}
.theme_warn{background-color:var(--color-yellow)}
.theme_warn,.theme_warn a{color:var(--color-yellow-text)}
.theme_danger{background-color:var(--color-red)}
.theme_danger,.theme_danger a{color:var(--color-red-text)}
.theme_transparent,.theme_transparent_base{background-color:transparent}
.theme_transparent_base,.theme_transparent_base a{color:var(--color-base-text)}
.theme_transparent_over{background-color:transparent}
.theme_transparent_over,.theme_transparent_over a{color:var(--color-base-over-text)}
.theme_transparent_black{background-color:transparent;color:var(--color-black)}
.theme_transparent_black a{color:var(--color-black)}
.theme_transparent_white{background-color:transparent;color:var(--color-white)}
.theme_transparent_white a{color:var(--color-white)}
.theme_transparent_primary{background-color:transparent;color:var(--color-primary)}
.theme_transparent_primary a{color:var(--color-primary)}
.theme_form{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.theme_form,.theme_form a{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.ta_left{text-align:left}
.ta_center{text-align:center}
.ta_right{text-align:right}
.td_underline,.td_underline_inner a{-webkit-text-decoration:underline;text-decoration:underline}
.auto-link-icon{display:inline-block;font-size:.85em;margin-left:.25em;-webkit-text-decoration:none!important;text-decoration:none!important;vertical-align:text-bottom}
.typg_en{font-family:var(--font-en);font-weight:400!important;letter-spacing:1px}
.typg_ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.typg_nbr{display:none}
@media screen and (min-width:1024px){.typg_nbr{display:inline;display:initial}}
.fade-enter-active,.fade-leave-active{transition-duration:.3s;transition-property:opacity;transition-property:height,opacity;transition-timing-function:ease}
.fade-enter,.fade-leave-to{opacity:0}
.slideIn-enter-active,.slideIn-leave-active{transform:translateX(0);transition:all .2s}
.slideIn-enter,.slideIn-leave-to{transform:translateX(100vw)}
.slideInDown-enter-active,.slideInDown-leave-active{transform:translateY(0);transition:all .5s}
.slideInDown-enter,.slideInDown-leave-to{transform:translateY(-100px)}
.va_middle{vertical-align:middle}
.ws_nowrap{white-space:nowrap}
.w_auto{width:auto!important}
.w_fit{width:-moz-fit-content!important;width:fit-content!important}
.w_10{width:1rem!important}
.min_w_10{min-width:1rem!important}
.max_w_10{max-width:1rem!important}
.w_20{width:2rem!important}
.min_w_20{min-width:2rem!important}
.max_w_20{max-width:2rem!important}
.w_30{width:3rem!important}
.min_w_30{min-width:3rem!important}
.max_w_30{max-width:3rem!important}
.w_40{width:4rem!important}
.min_w_40{min-width:4rem!important}
.max_w_40{max-width:4rem!important}
.w_50{width:5rem!important}
.min_w_50{min-width:5rem!important}
.max_w_50{max-width:5rem!important}
.w_60{width:6rem!important}
.min_w_60{min-width:6rem!important}
.max_w_60{max-width:6rem!important}
.w_70{width:7rem!important}
.min_w_70{min-width:7rem!important}
.max_w_70{max-width:7rem!important}
.w_80{width:8rem!important}
.min_w_80{min-width:8rem!important}
.max_w_80{max-width:8rem!important}
.w_90{width:9rem!important}
.min_w_90{min-width:9rem!important}
.max_w_90{max-width:9rem!important}
.w_100{width:10rem!important}
.min_w_100{min-width:10rem!important}
.max_w_100{max-width:10rem!important}
.w_110{width:11rem!important}
.min_w_110{min-width:11rem!important}
.max_w_110{max-width:11rem!important}
.w_120{width:12rem!important}
.min_w_120{min-width:12rem!important}
.max_w_120{max-width:12rem!important}
.w_130{width:13rem!important}
.min_w_130{min-width:13rem!important}
.max_w_130{max-width:13rem!important}
.w_140{width:14rem!important}
.min_w_140{min-width:14rem!important}
.max_w_140{max-width:14rem!important}
.w_150{width:15rem!important}
.min_w_150{min-width:15rem!important}
.max_w_150{max-width:15rem!important}
.w_160{width:16rem!important}
.min_w_160{min-width:16rem!important}
.max_w_160{max-width:16rem!important}
.w_170{width:17rem!important}
.min_w_170{min-width:17rem!important}
.max_w_170{max-width:17rem!important}
.w_180{width:18rem!important}
.min_w_180{min-width:18rem!important}
.max_w_180{max-width:18rem!important}
.w_190{width:19rem!important}
.min_w_190{min-width:19rem!important}
.max_w_190{max-width:19rem!important}
.w_200{width:20rem!important}
.min_w_200{min-width:20rem!important}
.max_w_200{max-width:20rem!important}
.w_210{width:21rem!important}
.min_w_210{min-width:21rem!important}
.max_w_210{max-width:21rem!important}
.w_220{width:22rem!important}
.min_w_220{min-width:22rem!important}
.max_w_220{max-width:22rem!important}
.w_230{width:23rem!important}
.min_w_230{min-width:23rem!important}
.max_w_230{max-width:23rem!important}
.w_240{width:24rem!important}
.min_w_240{min-width:24rem!important}
.max_w_240{max-width:24rem!important}
.w_250{width:25rem!important}
.min_w_250{min-width:25rem!important}
.max_w_250{max-width:25rem!important}
.w_260{width:26rem!important}
.min_w_260{min-width:26rem!important}
.max_w_260{max-width:26rem!important}
.w_270{width:27rem!important}
.min_w_270{min-width:27rem!important}
.max_w_270{max-width:27rem!important}
.w_280{width:28rem!important}
.min_w_280{min-width:28rem!important}
.max_w_280{max-width:28rem!important}
.w_290{width:29rem!important}
.min_w_290{min-width:29rem!important}
.max_w_290{max-width:29rem!important}
.w_300{width:30rem!important}
.min_w_300{min-width:30rem!important}
.max_w_300{max-width:30rem!important}
.w_10p{width:10%!important}
.min_w_10p{min-width:10%!important}
.max_w_10p{max-width:10%!important}
.w_20p{width:20%!important}
.min_w_20p{min-width:20%!important}
.max_w_20p{max-width:20%!important}
.w_30p{width:30%!important}
.min_w_30p{min-width:30%!important}
.max_w_30p{max-width:30%!important}
.w_40p{width:40%!important}
.min_w_40p{min-width:40%!important}
.max_w_40p{max-width:40%!important}
.w_50p{width:50%!important}
.min_w_50p{min-width:50%!important}
.max_w_50p{max-width:50%!important}
.w_60p{width:60%!important}
.min_w_60p{min-width:60%!important}
.max_w_60p{max-width:60%!important}
.w_70p{width:70%!important}
.min_w_70p{min-width:70%!important}
.max_w_70p{max-width:70%!important}
.w_80p{width:80%!important}
.min_w_80p{min-width:80%!important}
.max_w_80p{max-width:80%!important}
.w_90p{width:90%!important}
.min_w_90p{min-width:90%!important}
.max_w_90p{max-width:90%!important}
.w_100p{width:100%!important}
.min_w_100p{min-width:100%!important}
.max_w_100p{max-width:100%!important}
.ww_break_word{word-wrap:break-word}
.wb_breakall{word-break:break-all}
.demo_thumgnail{background-position:50%;background-repeat:no-repeat;background-size:contain;height:80px;width:100%}
.demo_week .header{border:1px solid var(--color-gray5)}
.demo_week .header>div{border-right:1px solid var(--color-gray5);height:25px}
.demo_week .header>div:last-child{border-right:none}
.demo_week .content{border:1px solid var(--color-gray5);border-top:none}
.demo_week .content>div{border-right:1px solid var(--color-gray5)}
.demo_week .content>div:last-child{border-right:none}
.with-shaking-animation.play{animation-name:shaking-animation}
@keyframes shaking-animation{0%{transform:translate(0) rotate(0deg)}2%{transform:translate(2px,2px) rotate(2deg)}4%{transform:translateY(2px) rotate(0deg)}6%{transform:translate(2px) rotate(-2deg)}8%{transform:translate(0) rotate(0deg)}10%{transform:translate(2px,2px) rotate(2deg)}12%{transform:translate(0) rotate(0deg)}14%{transform:translate(2px) rotate(-2deg)}16%{transform:translateY(2px) rotate(0deg)}18%{transform:translate(0) rotate(0deg)}to{transform:translate(0) rotate(0deg)}}
.visib_hidden{visibility:hidden}
/*!
 * Cropper.js v1.5.12
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2021-06-12T08:00:11.623Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.cropper-container img{display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}
.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{bottom:0;left:0;position:absolute;right:0;top:0}
.cropper-canvas,.cropper-wrap-box{overflow:hidden}
.cropper-drag-box{background-color:#fff;opacity:0}
.cropper-modal{background-color:#000;opacity:.5}
.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:rgba(51,153,255,.75);overflow:hidden;width:100%}
.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}
.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}
.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}
.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}
.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}
.cropper-center:before{height:1px;left:-3px;top:0;width:7px}
.cropper-center:after{height:7px;left:0;top:-3px;width:1px}
.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}
.cropper-face{background-color:#fff;left:0;top:0}
.cropper-line{background-color:#39f}
.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}
.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}
.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}
.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}
.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}
.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}
.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}
.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}
.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}
.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}
.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}
.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}
.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}
@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}
@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}
@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}
.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}
.cropper-invisible{opacity:0}
.cropper-bg{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC")}
.cropper-hide{display:block;height:0;position:absolute;width:0}
.cropper-hidden{display:none!important}
.cropper-move{cursor:move}
.cropper-crop{cursor:crosshair}
.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}
.vue-slider-disabled{cursor:not-allowed;opacity:.5}
.vue-slider-rail{background-color:#ccc;border-radius:15px}
.vue-slider-process{background-color:#3498db;border-radius:15px}
.vue-slider-mark{z-index:4}
.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}
.vue-slider-mark-step{background-color:rgba(0,0,0,.16);border-radius:50%;height:100%;width:100%}
.vue-slider-mark-label{font-size:14px;white-space:nowrap}
.vue-slider-dot-handle{background-color:#fff;border-radius:50%;box-shadow:.5px .5px 2px 1px rgba(0,0,0,.32);box-sizing:border-box;cursor:pointer;height:100%;width:100%}
.vue-slider-dot-handle-focus{box-shadow:0 0 1px 2px rgba(52,152,219,.36)}
.vue-slider-dot-handle-disabled{background-color:#ccc;cursor:not-allowed}
.vue-slider-dot-tooltip-inner{background-color:#3498db;border-color:#3498db;border-radius:5px;box-sizing:content-box;color:#fff;font-size:14px;min-width:20px;padding:2px 5px;text-align:center;white-space:nowrap}
.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}
.vue-slider-dot-tooltip-inner-top:after{border:5px solid transparent;border-top-color:inherit;height:0;left:50%;top:100%;transform:translate(-50%);width:0}
.vue-slider-dot-tooltip-inner-bottom:after{border:5px solid transparent;border-bottom-color:inherit;bottom:100%;height:0;left:50%;transform:translate(-50%);width:0}
.vue-slider-dot-tooltip-inner-left:after{border:5px solid transparent;border-left-color:inherit;height:0;left:100%;top:50%;transform:translateY(-50%);width:0}
.vue-slider-dot-tooltip-inner-right:after{border:5px solid transparent;border-right-color:inherit;height:0;right:100%;top:50%;transform:translateY(-50%);width:0}
.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all .3s}
.vue-slider-dot-tooltip-wrapper-show{opacity:1}
.vue-slider-dot{position:absolute;transition:all 0s;z-index:5}
.vue-slider-dot:focus{outline:none}
.vue-slider-dot-tooltip{position:absolute;visibility:hidden}
.vue-slider-dot-hover:hover .vue-slider-dot-tooltip,.vue-slider-dot-tooltip-show{visibility:visible}
.vue-slider-dot-tooltip-top{left:50%;top:-10px;transform:translate(-50%,-100%)}
.vue-slider-dot-tooltip-bottom{bottom:-10px;left:50%;transform:translate(-50%,100%)}
.vue-slider-dot-tooltip-left{left:-10px;top:50%;transform:translate(-100%,-50%)}
.vue-slider-dot-tooltip-right{right:-10px;top:50%;transform:translate(100%,-50%)}
.vue-slider-marks{height:100%;position:relative;width:100%}
.vue-slider-mark{position:absolute;z-index:1}
.vue-slider-ltr .vue-slider-mark,.vue-slider-rtl .vue-slider-mark{height:100%;top:50%;width:0}
.vue-slider-ltr .vue-slider-mark-step,.vue-slider-rtl .vue-slider-mark-step{top:0}
.vue-slider-ltr .vue-slider-mark-label,.vue-slider-rtl .vue-slider-mark-label{margin-top:10px;top:100%}
.vue-slider-ltr .vue-slider-mark{transform:translate(-50%,-50%)}
.vue-slider-ltr .vue-slider-mark-step{left:0}
.vue-slider-ltr .vue-slider-mark-label{left:50%;transform:translateX(-50%)}
.vue-slider-rtl .vue-slider-mark{transform:translate(50%,-50%)}
.vue-slider-rtl .vue-slider-mark-step{right:0}
.vue-slider-rtl .vue-slider-mark-label{right:50%;transform:translateX(50%)}
.vue-slider-btt .vue-slider-mark,.vue-slider-ttb .vue-slider-mark{height:0;left:50%;width:100%}
.vue-slider-btt .vue-slider-mark-step,.vue-slider-ttb .vue-slider-mark-step{left:0}
.vue-slider-btt .vue-slider-mark-label,.vue-slider-ttb .vue-slider-mark-label{left:100%;margin-left:10px}
.vue-slider-btt .vue-slider-mark{transform:translate(-50%,50%)}
.vue-slider-btt .vue-slider-mark-step{top:0}
.vue-slider-btt .vue-slider-mark-label{top:50%;transform:translateY(-50%)}
.vue-slider-ttb .vue-slider-mark{transform:translate(-50%,-50%)}
.vue-slider-ttb .vue-slider-mark-step{bottom:0}
.vue-slider-ttb .vue-slider-mark-label{bottom:50%;transform:translateY(50%)}
.vue-slider-mark-label,.vue-slider-mark-step{position:absolute}
.vue-slider{box-sizing:content-box;display:block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.vue-slider-rail{height:100%;position:relative;transition-property:width,height,left,right,top,bottom;width:100%}
.vue-slider-process{position:absolute;z-index:1}
.nuxt-progress{background-color:var(--color-primary);height:2px;left:0;opacity:1;position:fixed;right:0;top:0;transition:width .1s,opacity .4s;width:0;z-index:999999}
.nuxt-progress.nuxt-progress-notransition{transition:none}
.nuxt-progress-failed{background-color:red}
.header[data-v-01d16f5b]{align-items:center;background-color:var(--header-color-bg,var(--color-header-bg));border-bottom:2px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;min-height:6rem;padding:0 .8rem;width:100%;z-index:10}
@media screen and (min-width:1280px){.header[data-v-01d16f5b]{left:30rem;width:calc(100vw - 30rem)}}
.header .header-left-nav[data-v-01d16f5b]{flex:1}
.header .header-left-nav img[data-v-01d16f5b]{height:2.4rem;max-width:100%;-o-object-fit:contain;object-fit:contain;padding-left:.8rem}
.header .header-right-nav[data-v-01d16f5b]{align-items:center;display:flex;flex:1;gap:1.2rem;justify-content:flex-end}
@media screen and (min-width:1280px){.header .header-right-nav>.sp-only[data-v-01d16f5b]{display:none!important}}
.header .header-right-nav .header-login-button[data-v-01d16f5b]{background-color:var(--color-primary);border:none;border-radius:.4rem;color:var(--color-primary-text);cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1.92rem;padding:.8rem 1.6rem;white-space:nowrap}
.header .header-right-nav>.sidebar-toggle-button[data-v-01d16f5b]{background-color:transparent;border:none;color:var(--header-color-text,var(--color-header-text));cursor:pointer;padding:.8rem}
.header .header-right-nav>.sidebar-toggle-button>i[data-v-01d16f5b]{font-size:1.6rem;line-height:2.56rem}
.header .header-center-nav[data-v-01d16f5b]{display:none;flex:2;text-align:center}
@media screen and (min-width:1024px){.header .header-center-nav[data-v-01d16f5b]{align-items:center;-moz-column-gap:1.6rem;column-gap:1.6rem;display:flex;flex-wrap:wrap;justify-content:center}}
.header .header-center-nav a[data-v-01d16f5b]{align-items:center;color:var(--header-color-text,var(--color-header-text));display:inline-flex;font-size:1.2rem;font-weight:700;gap:.4rem;line-height:1.92rem;position:relative}
.header .header-center-nav a>i[data-v-01d16f5b]{font-size:1.6rem;line-height:2.56rem}
.header .header-center-nav a.current[data-v-01d16f5b]{color:var(--header-color-current-text,var(--color-header-current-text))}
.header .header-center-nav a[data-v-01d16f5b]:active{color:var(--color-primary)}
.header .header-center-nav a[data-v-01d16f5b]:hover{color:var(--header-color-hover-text,var(--color-primary))}
.header .header-center-nav a>.m_badge[data-v-01d16f5b]{right:-.8rem;top:0}
.home-container[data-v-2114a580]{height:100%;margin:0 auto;max-width:800px;width:100%}
.home-container .home-container-item[data-v-2114a580]{margin-bottom:1.6rem}
.home-container .home-container-item.button-groups[data-v-2114a580]{margin-top:1.6rem}
.home-container .guide-message[data-v-2114a580]{margin-top:3.2rem}
.home-container .login-button[data-v-2114a580]{margin:3.2rem 1.6rem;width:calc(100% - 3.2rem)}
ul[data-v-231c20fb]{list-style:none}
ul li[data-v-231c20fb]{border-bottom:.2rem solid var(--color-base);padding:0 1.6rem}
ul li button[data-v-231c20fb]{background:transparent;border:none;color:var(--color-base-over-text);font-size:1.4rem;justify-content:space-between;line-height:2.24rem;padding:1.2rem 0;text-align:left;width:100%}
ul li button[data-v-231c20fb],ul li button span[data-v-231c20fb]{align-items:center;display:flex;gap:.8rem}
ul li button span[data-v-231c20fb]{word-break:break-all}
ul li button i[data-v-231c20fb]{font-size:1.6rem;line-height:2.56rem}
ul li[data-v-231c20fb]:last-child{border-bottom:none}
ul li.primary[data-v-231c20fb]{background-color:var(--color-primary)}
ul li.primary button[data-v-231c20fb],ul li.primary i[data-v-231c20fb]{color:var(--color-primary-text);font-weight:700}
.home-section[data-v-55e8291a]{background:var(--color-base-over);padding:1.6rem}
.home-section.no-padding[data-v-55e8291a]{padding:0}
.home-section.transparent[data-v-55e8291a]{background:transparent;padding:0 1.6rem}
.header[data-v-46a59a2b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}
.header.has-margin-bottom[data-v-46a59a2b]{margin-bottom:1.6rem}
.header .title[data-v-46a59a2b]{align-items:center;color:var(--color-base-over-text);display:flex;font-size:1.4rem;font-weight:700;gap:.4rem;line-height:2.24rem}
.header .title i[data-v-46a59a2b]{color:var(--color-gray2)}
.header .link[data-v-46a59a2b]{align-items:center;color:var(--color-base-over-text);display:flex;font-size:1.4rem;gap:.8rem;line-height:2.24rem}
.header .link span[data-v-46a59a2b]{-webkit-text-decoration:underline;text-decoration:underline}
ul[data-v-0d8a3c02]{border-radius:.8rem;list-style:none}
ul li[data-v-0d8a3c02]{border-bottom:.2rem solid var(--color-base);display:flex;flex-direction:column;gap:.8rem;padding:.8rem 0}
ul li[data-v-0d8a3c02]:last-child{border-bottom:none}
ul li .list-content[data-v-0d8a3c02]{align-items:center;display:flex;font-size:1.4rem;gap:4rem;justify-content:space-between;line-height:2.24rem}
ul li .list-content .label[data-v-0d8a3c02]{color:var(--color-base-over-text);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
ul li .list-content .label .start-date-label[data-v-0d8a3c02]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem}
ul li .list-content .count[data-v-0d8a3c02]{align-items:center;color:var(--color-base-over-text);display:flex;gap:.4rem}
.unviewable-ticket[data-v-b6b4871e]{border-top:.2rem solid var(--color-base);display:flex;justify-content:end;padding:.8rem 0}
.unviewable-ticket p[data-v-b6b4871e]{font-size:1.4rem;line-height:2.24rem}
.footer[data-v-4f47719c]{background-color:var(--footer-color-bg,var(--color-footer-bg));color:var(--footer-color-text,var(--color-footer-text));margin-top:6.4rem;padding:4.8rem 3.2rem 9.2rem;position:relative}
.footer.new[data-v-4f47719c]{padding:4.8rem 3.2rem 10rem}
.footer ul.footer_links[data-v-4f47719c]{padding-left:1.6rem}
.footer ul.footer_links>li[data-v-4f47719c]{list-style-type:none;padding-bottom:.8rem}
.footer ul.footer_links>li a[data-v-4f47719c]{color:var(--footer-color-text,var(--color-footer-text))}
.bottom-navigation[data-v-7ceb1d98]{background-color:var(--bottom-navigation-color-bg,var(--color-bottom-navigation-bg));bottom:0;box-shadow:1px 0 2px rgba(0,0,0,.1);color:var(--bottom-navigation-color-text,var(--color-bottom-navigation-text));font-weight:700;height:calc(5.2rem + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;width:100vw;z-index:10}
@media screen and (min-width:1024px){.bottom-navigation[data-v-7ceb1d98]{display:none}}
.bottom-navigation>ul[data-v-7ceb1d98],.bottom-navigation>ul>li[data-v-7ceb1d98]{align-items:center;display:flex;height:100%;justify-content:center}
.bottom-navigation>ul>li[data-v-7ceb1d98]{flex:1;position:relative}
.bottom-navigation>ul>li .nav-item[data-v-7ceb1d98]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}
.bottom-navigation>ul>li .nav-item i[data-v-7ceb1d98]{align-items:center;display:flex;font-size:2rem;height:2.4rem;justify-content:center;line-height:3.2rem;width:2.4rem}
.bottom-navigation>ul>li .nav-item span[data-v-7ceb1d98]{font-size:1rem;line-height:1.6rem}
.bottom-navigation>ul>li a.nav-item[data-v-7ceb1d98]{color:var(--bottom-navigation-color-text,var(--color-bottom-navigation-text))}
.bottom-navigation>ul>li a.nav-item.nuxt-link-active[data-v-7ceb1d98]{color:var(--bottom-navigation-color-current-text,var(--color-bottom-navigation-current-text))}
.bottom-navigation>ul>li button.nav-item[data-v-7ceb1d98]{background-color:var(--color-primary);border:4px solid var(--color-white);border-radius:50%;bottom:0;color:var(--color-primary-text);font-weight:700;height:6.8rem;padding:0;position:absolute;white-space:nowrap;width:6.8rem}
.screen-reader-only[data-v-32d52a80]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.notification[data-v-7f0ef800]{animation-delay:1s!important;border-radius:.4rem 0 0 .4rem;font-size:1.2rem;line-height:1.92rem;padding:.8rem;position:fixed;right:0;transform:translateX(-100vw);z-index:10}
.notification.primary[data-v-7f0ef800]{background-color:var(--color-primary)}
.notification.primary[data-v-7f0ef800],.notification.primary a[data-v-7f0ef800]{color:var(--color-primary-text)}
.notification.secondary[data-v-7f0ef800]{background-color:var(--color-secondary)}
.notification.secondary[data-v-7f0ef800],.notification.secondary a[data-v-7f0ef800]{color:var(--color-secondary-text)}
.notification.base[data-v-7f0ef800]{background-color:var(--color-base)}
.notification.base[data-v-7f0ef800],.notification.base a[data-v-7f0ef800]{color:var(--color-base-text)}
.notification.base_over[data-v-7f0ef800]{background-color:var(--color-base-over)}
.notification.base_over[data-v-7f0ef800],.notification.base_over a[data-v-7f0ef800]{color:var(--color-base-over-text)}
.notification.muted[data-v-7f0ef800]{background-color:var(--color-muted)}
.notification.muted[data-v-7f0ef800],.notification.muted a[data-v-7f0ef800]{color:var(--color-muted-text)}
.notification.muted_new[data-v-7f0ef800]{background-color:var(--color-base)}
.notification.muted_new[data-v-7f0ef800],.notification.muted_new a[data-v-7f0ef800]{color:var(--color-gray3)}
.notification.success[data-v-7f0ef800]{background-color:var(--color-green)}
.notification.success[data-v-7f0ef800],.notification.success a[data-v-7f0ef800]{color:var(--color-green-text)}
.notification.info[data-v-7f0ef800]{background-color:var(--color-blue)}
.notification.info[data-v-7f0ef800],.notification.info a[data-v-7f0ef800]{color:var(--color-blue-text)}
.notification.warn[data-v-7f0ef800]{background-color:var(--color-yellow)}
.notification.warn[data-v-7f0ef800],.notification.warn a[data-v-7f0ef800]{color:var(--color-yellow-text)}
.notification.danger[data-v-7f0ef800]{background-color:var(--color-red)}
.notification.danger[data-v-7f0ef800],.notification.danger a[data-v-7f0ef800]{color:var(--color-red-text)}
.notification.transparent[data-v-7f0ef800]{background-color:transparent}
.notification.transparent_base[data-v-7f0ef800]{background-color:transparent;color:var(--color-base-text)}
.notification.transparent_base a[data-v-7f0ef800]{color:var(--color-base-text)}
.notification.transparent_over[data-v-7f0ef800]{background-color:transparent}
.notification.transparent_over[data-v-7f0ef800],.notification.transparent_over a[data-v-7f0ef800]{color:var(--color-base-over-text)}
.notification.transparent_black[data-v-7f0ef800]{background-color:transparent;color:var(--color-black)}
.notification.transparent_black a[data-v-7f0ef800]{color:var(--color-black)}
.notification.transparent_white[data-v-7f0ef800]{background-color:transparent;color:var(--color-white)}
.notification.transparent_white a[data-v-7f0ef800]{color:var(--color-white)}
.notification.transparent_primary[data-v-7f0ef800]{background-color:transparent;color:var(--color-primary)}
.notification.transparent_primary a[data-v-7f0ef800]{color:var(--color-primary)}
.notification.form[data-v-7f0ef800]{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.notification.form[data-v-7f0ef800],.notification.form a[data-v-7f0ef800]{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
@media screen and (min-width:768px){.notification[data-v-7f0ef800]{top:15%}}
@media screen and (max-width:768px){.notification[data-v-7f0ef800]{bottom:15%}}
.notification>* i[data-v-7f0ef800]{font-size:2rem;line-height:3.2rem;margin-right:.4rem;vertical-align:middle}
.notification.link[data-v-7f0ef800]{padding-right:2.4rem}
.notification.link[data-v-7f0ef800]>:after{bottom:0;content:"";font-family:"Font Awesome 5 Free";font-weight:900;height:1.6rem;line-height:1.6rem;margin:auto 0;position:absolute;right:.8rem;top:0}
.overlay[data-v-77eac0fa]{background-color:rgba(0,0,0,.4);height:100vh;position:fixed;right:0;top:0;width:100vw;z-index:100}
@media screen and (min-width:1280px){.overlay[data-v-77eac0fa]{display:none}}
.sidebar[data-v-77eac0fa]{background-color:var(--color-primary);background-image:var(--sidebar-default-image-l);background-image:image-set(var(--sidebar-default-image-m) 1x,var(--sidebar-default-image-l) 2x);background-image:-webkit-image-set(var(--sidebar-default-image-m) 1x,var(--sidebar-default-image-l) 2x);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;max-width:30rem;min-height:100vh;overflow-y:auto;position:fixed;right:-100vw;top:0;transition:all .2s;width:100vw;z-index:100}
.sidebar[data-v-77eac0fa],.sidebar a[data-v-77eac0fa]{color:var(--color-primary-text)}
@media screen and (min-width:1280px){.sidebar[data-v-77eac0fa]{background-color:var(--color-secondary);left:0;right:0}.sidebar[data-v-77eac0fa],.sidebar a[data-v-77eac0fa]{color:var(--color-secondary-text)}}
.sidebar.show[data-v-77eac0fa]{right:0}
.sidebar>nav[data-v-77eac0fa]{position:absolute;right:1.6rem;top:1.6rem;z-index:100}
.sidebar>nav .close-button[data-v-77eac0fa]{background-color:transparent;border:none;color:var(--sidebar-color-text,var(--color-primary-text));font-size:1.6rem;line-height:2.56rem}
.sidebar>.inner[data-v-77eac0fa]{min-height:100vh;padding:3.2rem;position:relative}
.sidebar>.inner[data-v-77eac0fa]:before{background-color:var(--sidebar-cover-color,var(--color-sidebar-cover));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}
@media screen and (min-width:1280px){.sidebar>.inner[data-v-77eac0fa]:before{background-color:var(--sidebar-cover-color-breakpoint3-min-width,var(--color-sidebar-cover-breakpoint3-min-width))}}
.sidebar>.inner .sidebar-member-info[data-v-77eac0fa]{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem}
.sidebar>.inner .sidebar-member-info .active-member-info[data-v-77eac0fa]{align-items:center;display:flex;gap:.8rem}
.sidebar>.inner .sidebar-member-info .active-member-info .member-name[data-v-77eac0fa]{font-size:1.6rem;line-height:2.56rem}
.sidebar>.inner ul.sidebar-global-links[data-v-77eac0fa]{margin-bottom:3.2rem}
.sidebar>.inner ul.sidebar-global-links>li[data-v-77eac0fa]{display:block;list-style-type:none;padding:.8rem 0;position:relative}
.sidebar>.inner ul.sidebar-global-links>li>.m_badge[data-v-77eac0fa]{margin:auto 0;right:1.6rem}
.sidebar>.inner ul.sidebar-global-links i[data-v-77eac0fa]{display:inline-block;margin-right:.4rem;text-align:center;width:2rem}
.sidebar>.inner ul.l_sidebar_links[data-v-77eac0fa]{padding-left:1.6rem}
.sidebar>.inner ul.l_sidebar_links>li[data-v-77eac0fa]{list-style-type:none;padding-bottom:.8rem}
.sidebar>.inner a[data-v-77eac0fa],.sidebar>.inner a>i[data-v-77eac0fa],.sidebar>.inner h2[data-v-77eac0fa],.sidebar>.inner h2>i[data-v-77eac0fa]{color:var(--sidebar-color-text,var(--color-primary-text))}
.avatar[data-v-96d728b2]{background-color:var(--color-base-over);background-position:50%;background-repeat:no-repeat;background-size:cover;border:.4rem solid var(--color-base-over);border-radius:50%;box-sizing:border-box;display:inline-block;flex-shrink:0;height:4.8rem;max-height:4.8rem;max-width:4.8rem;overflow:hidden;vertical-align:middle;width:4.8rem}
.avatar.large[data-v-96d728b2]{height:6rem;max-height:6rem;max-width:6rem;width:6rem}
.avatar.icon[data-v-96d728b2]{align-items:center;color:var(--color-primary);display:flex;justify-content:center}
.avatar.icon>i[data-v-96d728b2]{display:inline-block;font-size:4rem;line-height:6.4rem;margin-top:.8rem}
.super-blank[data-v-19045973]{--font-en:Oswald,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-red:#e84118;--font-base:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--color-base:#efefef;--color-blue:#273c75;--color-link:#25adc9;--color-black:#191919;--color-gray1:#333;--color-gray2:#666;--color-gray3:#aaa;--color-gray4:#ddd;--color-gray5:#efefef;--color-green:#44bd32;--color-muted:#aaa;--color-white:#fff;--color-yellow:#e1b12c;--color-primary:#25adc9;--color-red-text:#fff;--color-clickable:rgba(0,0,0,.1);--color-secondary:#333;--color-green-text:#fff;--color-primary-text:#fff;--color-secondary-text:#fff;--color-base-over-text:#333}
.alert-message[data-v-34b99b43]{width:100%}
.alert-message+.alert-message[data-v-34b99b43]{margin-top:.8rem}
.divider[data-v-7f475afc]{align-items:center;display:flex;justify-content:center;margin:1.6rem 0;width:100%}
.divider .text[data-v-7f475afc]{flex-shrink:0;font-size:1.2rem;font-weight:700;line-height:1.92rem;margin:0 .4rem}
.divider[data-v-7f475afc]:after,.divider[data-v-7f475afc]:before{background-color:var(--color-base);content:"";display:block;height:.2rem;width:100%}
.field-message[data-v-48f0d07f]{font-size:1.2rem}
.field-message.default[data-v-48f0d07f]{color:var(--color-gray2)}
.field-message.filled[data-v-48f0d07f]{color:var(--color-red)}
.sso-login-section[data-v-1662c0a1]{align-items:center;display:flex;flex-direction:column;gap:.8rem}
.sso-login-section button[data-v-1662c0a1]{width:25rem}
.login-form[data-v-094bcb5f]{background-color:var(--color-base-over);padding:1.6rem}
.login-form[data-v-094bcb5f],.login-form a[data-v-094bcb5f]{color:var(--color-base-over-text)}
.inputs[data-v-094bcb5f]{display:flex;flex-direction:column;gap:1.6rem}
.inputs .item label[data-v-094bcb5f]{color:var(--color-gray3);font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
.login-button-container[data-v-094bcb5f]{display:flex;justify-content:center}
.login[data-v-094bcb5f]{margin-top:2.4rem;width:25rem}
.error-message[data-v-094bcb5f]{margin-top:1.6rem;text-align:center}
.password-reset-guide[data-v-094bcb5f]{align-items:baseline;display:flex;font-size:1.4rem;justify-content:center;line-height:2.24rem;margin-top:.8rem}
.password-reset-guide a[data-v-094bcb5f]{-webkit-text-decoration:underline;text-decoration:underline}
.signup-guide[data-v-094bcb5f]{font-size:1.2rem;line-height:1.92rem;text-align:center}
.signup-guide a[data-v-094bcb5f]{font-size:1.4rem;line-height:2.24rem;-webkit-text-decoration:underline;text-decoration:underline}
.switch-login-button[data-v-094bcb5f]{border:2px solid var(--color-gray4)}
.input-mail-address[data-v-20909384],.input-mail-address .input[data-v-20909384]{width:100%}
.input-mail-address .column-details-message[data-v-20909384]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
.input-mail-address .guide-message[data-v-20909384]{margin-bottom:.8rem}
.input-personal-name .input[data-v-49ee8771]{width:40%}
.input-personal-name-kana .input[data-v-15dedbbf]{width:40%}
.column-details-message[data-v-4736b872]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
.register_terms[data-v-76281d2d]{align-items:center;display:flex;flex-direction:column;padding:1.6rem}
.register_terms .message[data-v-76281d2d]{font-size:1.4rem;line-height:2.24rem}
.checkbox[data-v-c8f2f996]{align-items:center;display:inline-flex;font-size:1.6rem;gap:.8rem;line-height:2.56rem;margin-right:1.6rem;position:relative}
.checkbox input[data-v-c8f2f996]{display:none}
.checkbox input+span[data-v-c8f2f996]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;height:2rem;justify-content:center;position:relative;width:2rem}
.checkbox input+span[data-v-c8f2f996]:before{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:.2rem solid var(--form-color-ph,var(--color-form-ph,var(--color-muted)));border-radius:.2rem;box-sizing:border-box;content:"";display:block;height:2rem;position:absolute;width:2rem}
.checkbox input+span[data-v-c8f2f996]:after{color:transparent;content:"";font-family:"Font Awesome 5 Free";font-size:1.4rem;font-weight:900;position:absolute}
.checkbox input:checked+span[data-v-c8f2f996]:before{background-color:var(--color-primary);border-color:var(--color-primary)}
.checkbox input:checked+span[data-v-c8f2f996]:after{color:var(--color-primary-text)}
.checkbox input:disabled+span[data-v-c8f2f996]{cursor:not-allowed}
.number[data-v-03eb5b7c]{display:inline-block;font-size:1.6rem;line-height:2.56rem}
.number>*[data-v-03eb5b7c]{align-items:center;border:.2rem solid var(--color-primary);border-radius:.4rem;display:flex}
.number>*>*[data-v-03eb5b7c]{padding:.8rem 1.6rem}
.number>*>button[data-v-03eb5b7c]{background-color:transparent;border:none;font-size:1.6rem;line-height:2.56rem;outline:none;position:relative}
.number>*>button.disabled[data-v-03eb5b7c],.number>*>button[data-v-03eb5b7c]:disabled{opacity:.3;pointer-events:none}
.number>*>button[data-v-03eb5b7c]:active:before{background-color:var(--color-clickable);bottom:0;content:"";left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0}
.password i[data-v-5ef85bf8]{bottom:0;font-size:1.2rem;height:2rem;line-height:1.92rem;margin:auto 0;position:absolute;right:0;right:var(--form-space-hr,0);top:0}
.pop[data-v-5ef85bf8]{bottom:auto;top:-4.8rem}
.text_with_select[data-v-e50504c4]{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:.1rem solid var(--form-color-border,var(--color-form-border,var(--color-gray4)));border-radius:.4rem;display:inline-block;padding:0 .8rem;position:relative}
.text_with_select [list][data-v-e50504c4]::-webkit-calendar-picker-indicator,.text_with_select [list][data-v-e50504c4]::-webkit-list-button{opacity:0}
.text_with_select[data-v-e50504c4]:focus{outline:0}
.text_with_select[data-v-e50504c4]:focus-within{border-color:var(--form-color-primary,var(--color-form-primary,var(--color-primary)))}
.text_with_select.disabled[data-v-e50504c4]{background-color:var(--color-gray5);padding:.4rem .8rem}
.text_with_select .bar[data-v-e50504c4]{display:block;position:relative;width:100%}
.text_with_select .bar[data-v-e50504c4]:after,.text_with_select .bar[data-v-e50504c4]:before{background:var(--form-color-primary,var(--color-form-primary,var(--color-primary)));bottom:1px;content:"";height:.2rem;position:absolute;transition:all .2s ease;width:0}
.text_with_select .bar[data-v-e50504c4]:before{left:50%}
.text_with_select .bar[data-v-e50504c4]:after{right:50%}
.search[data-v-6e8e870b]{position:relative}
.search .input-text[data-v-6e8e870b]{padding-left:3rem}
.search .icon[data-v-6e8e870b]{left:.8rem;position:absolute;top:.8rem}
.line_login[data-v-101dbf0a]{flex-direction:column}
.line_login[data-v-101dbf0a],.line_login.simple a[data-v-101dbf0a]{align-items:center;display:flex;justify-content:center}
.line_login.simple a[data-v-101dbf0a]{background-color:var(--color-green-text);border:.2rem solid var(--color-green);border-radius:.4rem;font-size:1.6rem;font-weight:700;line-height:2.56rem;margin:0;padding:.8rem 1.6rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;width:100%}
.line_login.simple span[data-v-101dbf0a]{color:var(--color-green)}
.line_login img[data-v-101dbf0a]{max-width:25rem}
.instructor-thumbnail[data-v-bb75871a]{-o-object-fit:cover;object-fit:cover}
.instructor-name[data-v-75d9f66b]{align-items:center;display:flex;gap:.8rem;max-width:100%}
.instructor-name .thumbnail[data-v-75d9f66b]{flex-shrink:0}
.instructor-name .name[data-v-75d9f66b]{font-size:1.2rem;line-height:1.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.plan-tag-section[data-v-38e92bd4]{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem}
.plan-tag-section .plan-tag-label[data-v-38e92bd4]{color:var(--color-gray3);font-size:1.2rem;font-weight:400;line-height:1.92rem}
.contents .detail[data-v-66b8b737]{align-items:center;display:flex;flex-direction:column;gap:.8rem;padding:1.6rem}
.contents .detail p[data-v-66b8b737]{font-size:1.2rem;line-height:1.92rem}
.program-label[data-v-16c39d08]{display:inline;max-width:100%;position:relative}
.program-label .default-style[data-v-16c39d08]{background:var(--color-primary);border:.2rem solid transparent;color:var(--color-white)}
.container[data-v-4b0846bc]{align-items:center;display:flex;gap:1.2rem;position:relative}
.thumbnail[data-v-4b0846bc]{border-radius:50%;height:4rem;min-width:4rem;-o-object-fit:cover;object-fit:cover;width:4rem}
.label[data-v-4b0846bc]{font-family:var(--font-en);font-size:1.6rem;font-weight:400;letter-spacing:1px;line-height:2.56rem}
select[data-v-4b0846bc]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}
.thumbnail[data-v-42988900]{-o-object-fit:cover;object-fit:cover}
.schedule-choice-calendar .header[data-v-5467de77]{background-color:var(--color-base);display:flex;flex-direction:column;gap:.8rem;position:sticky;top:0;z-index:10}
.schedule-choice-calendar .header .search-form[data-v-5467de77]{align-items:center;display:flex;gap:.8rem;height:4rem;justify-content:space-between;text-align:center;width:100%}
.schedule-choice-calendar .header .search-form>*[data-v-5467de77]{background-color:var(--color-base-over);flex-shrink:0;font-size:1.4rem;height:100%;line-height:2.24rem}
.schedule-choice-calendar .header .search-form .week-picker[data-v-5467de77]{align-items:center;display:flex;flex:8;justify-content:space-between}
.schedule-choice-calendar .header .search-form .week-picker .label[data-v-5467de77]{flex:8}
.schedule-choice-calendar .header .search-form .week-picker .arrow[data-v-5467de77]{background:transparent;border:none;color:var(--color-gray2);cursor:pointer;flex:1;font-size:2rem;line-height:3.2rem}
.schedule-choice-calendar .header .search-form .reset-button[data-v-5467de77]{align-items:center;display:flex;flex:3;font-size:1.2rem;gap:.8rem;justify-content:center;line-height:1.92rem;padding:0 .8rem;text-align:center}
@media screen and (min-width:1024px){.schedule-choice-calendar .header .search-form .reset-button[data-v-5467de77]{flex:1}}
@media screen and (max-width:320px){.schedule-choice-calendar .header .search-form .reset-button[data-v-5467de77]{display:none}}
.schedule-choice-calendar .header .week-label-content[data-v-5467de77]{box-sizing:border-box;display:flex;list-style:none;overflow-x:auto;width:100%}
.schedule-choice-calendar .header .week-label-content>li[data-v-5467de77]{background-color:var(--color-secondary);color:var(--color-secondary-text);flex:2;font-size:1.2rem;line-height:1.92rem;min-width:5rem;padding:.8rem;text-align:center;white-space:nowrap}
.schedule-choice-calendar .header .week-label-content>li.saturday[data-v-5467de77]{background-color:var(--color-saturday,var(--color-secondary))}
.schedule-choice-calendar .header .week-label-content>li.holiday[data-v-5467de77],.schedule-choice-calendar .header .week-label-content>li.sunday[data-v-5467de77]{background-color:var(--color-holiday,var(--color-secondary))}
.schedule-choice-calendar .header .week-label-content .week-blank-day[data-v-5467de77]{background-color:transparent;flex:none;width:6rem!important}
@media screen and (min-width:1024px){.schedule-choice-calendar .header .week-label-content .week-blank-day[data-v-5467de77]{width:10rem!important}}
.schedule-choice-calendar .reserve-calendar-content[data-v-5467de77]{box-sizing:border-box;overflow-x:auto}
.schedule-choice-calendar .reserve-calendar-content .hour-lane[data-v-5467de77]{align-items:center;display:flex;list-style:none}
.schedule-choice-calendar .reserve-calendar-content .hour-lane[data-v-5467de77]:last-child{border-bottom:.1rem solid var(--color-gray4)}
.schedule-choice-calendar .reserve-calendar-content .hour-lane>li[data-v-5467de77]{align-items:center;border:.1rem solid var(--color-gray4);border-bottom:none;border-right:none;box-sizing:border-box;display:flex;flex:2;font-size:1.2rem;height:4rem!important;justify-content:center;line-height:1.92rem;min-width:5rem;padding:.8rem;text-align:center}
.schedule-choice-calendar .reserve-calendar-content .hour-lane>li[data-v-5467de77] :has(.space){background-color:var(--color-base-over);cursor:pointer}
.schedule-choice-calendar .reserve-calendar-content .hour-lane>li[data-v-5467de77]:last-child{border-right:.1rem solid var(--color-gray4)}
.schedule-choice-calendar .reserve-calendar-content .hour-lane .hour-label[data-v-5467de77]{background-color:var(--color-base-over);color:var(--color-base-over-text);flex:none;width:6rem!important}
@media screen and (min-width:1024px){.schedule-choice-calendar .reserve-calendar-content .hour-lane .hour-label[data-v-5467de77]{width:10rem!important}}
.schedule-choice-calendar .reserve-calendar-content .hour-lane .reserve-timetable-label[data-v-5467de77]{background-color:var(--color-base-over);cursor:pointer}
.schedule-choice-calendar .reserve-calendar-content .hour-lane .reserve-timetable-label.disabled[data-v-5467de77]{background-color:var(--color-gray5);color:var(--color-gray3);pointer-events:none}
.schedule-choice-calendar .reserve-calendar-content .hour-lane .reserve-timetable-label.reserved[data-v-5467de77]{font-size:1.2rem;position:relative}
.schedule-choice-calendar .reserve-calendar-content .hour-lane .reserve-timetable-label.reserved[data-v-5467de77]:before{background-color:var(--schedule-lesson-reserved-cover-color,var(--color-green));bottom:0;content:" ";left:0;opacity:.6;position:absolute;right:0;top:0;width:100%;z-index:1}
.schedule-choice-calendar .reserve-calendar-content .hour-lane .reserve-timetable-label.reserved[data-v-5467de77]:after{bottom:0;color:var(--color-secondary-text);content:"";font-family:"Font Awesome 5 Free";font-weight:900;height:.8rem;left:0;line-height:.8rem;margin:auto;position:absolute;right:0;text-align:center;top:0;z-index:1}
.schedule-choice-calendar .reserve-calendar-content .hour-lane .reserve-timetable-label.reserved.disabled[data-v-5467de77]{opacity:.5}
.link[data-v-247779d0]{margin:0!important}
.program-schedule-box .schedule-label[data-v-795aadcc]{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;text-align:left}
.program-schedule-box .schedule-label p[data-v-795aadcc]{background:var(--color-primary);border:.2rem solid transparent;color:var(--color-white);display:flex;max-width:100%;position:relative}
.program-schedule-box .schedule-label p span[data-v-795aadcc]{background:transparent!important;display:inline-block;max-width:100%;padding:0 .2rem;white-space:normal;-webkit-box-orient:vertical;font-size:1rem;line-height:1.6rem;overflow:hidden;text-overflow:ellipsis;word-break:break-all}
.program-schedule-box .schedule-label.list[data-v-795aadcc]{flex-direction:row;justify-content:normal;text-align:left}
.program-schedule-box .schedule-label.ellipsis span[data-v-795aadcc]{white-space:nowrap;-webkit-line-clamp:1;line-clamp:1}
.program-schedule-box .program-tags[data-v-795aadcc]{border-top:.1rem solid var(--color-base);margin-top:.4rem;padding-top:.4rem}
.school-class-lesson-schedule-box .schedule-label[data-v-30a9cff8]{align-items:center;display:flex;position:relative}
.school-class-lesson-schedule-box .schedule-label p[data-v-30a9cff8]{background:var(--color-blue);border:.2rem solid transparent;color:var(--color-white);display:flex;max-width:100%}
.school-class-lesson-schedule-box .schedule-label p span[data-v-30a9cff8]{background:transparent!important;display:inline-block;max-width:100%;padding:.4rem;white-space:normal;-webkit-box-orient:vertical;font-size:1rem;line-height:1.6rem;overflow:hidden;text-overflow:ellipsis;word-break:break-all}
.school-class-lesson-schedule-box .schedule-label.default[data-v-30a9cff8],.school-class-lesson-schedule-box .schedule-label.panel[data-v-30a9cff8]{flex-direction:column;justify-content:center;text-align:left}
.school-class-lesson-schedule-box .schedule-label.list[data-v-30a9cff8]{text-align:left}
.school-class-lesson-schedule-box .schedule-label.ellipsis span[data-v-30a9cff8]{white-space:nowrap;-webkit-line-clamp:1}
.school-class-lesson-schedule-box .display_note[data-v-30a9cff8]{display:-webkit-box;font-size:1rem;line-height:1.6rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-base-over-text);margin-top:.8rem;overflow:hidden}
.school-class-lesson-schedule-box .display_note.list[data-v-30a9cff8]{text-align:left}
.school-class-lesson-schedule-box .tag-list[data-v-30a9cff8]{border-top:.1rem solid var(--color-base);margin-top:.8rem;padding-top:.8rem}
.lesson-detail[data-v-171220f4]{display:block;flex:1;max-width:100%;overflow:hidden}
.suspended[data-v-171220f4]{pointer-events:none}
.suspended[data-v-171220f4]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-171220f4]:after,.suspended[data-v-171220f4]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-171220f4]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.schedule_search_modal_label[data-v-7d6f539e]{display:flex;flex-wrap:wrap;gap:.8rem}
.schedule_search_modal_label .m_label[data-v-7d6f539e]{border:.2rem solid var(--color-gray4);font-size:1.4rem;line-height:2.24rem;padding:.4rem 1.2rem;vertical-align:middle;white-space:normal}
.schedule_search_modal_label .m_label i[data-v-7d6f539e]{color:var(--color-gray4)}
.schedule_search_modal_label .m_label.selected[data-v-7d6f539e]{border:.2rem solid var(--color-primary);cursor:pointer;position:relative}
.schedule_search_modal_label .m_label.selected[data-v-7d6f539e]:before{background-color:var(--color-primary);border-radius:2.4rem;bottom:0;content:"";display:block;left:0;opacity:.2;position:absolute;right:0;top:0}
.schedule_search_modal_label .m_label.selected i[data-v-7d6f539e]{color:var(--color-primary)}
.header[data-v-4d1abed1]{margin-bottom:1.2rem}
.reset[data-v-4d1abed1]{font-size:1.4rem;line-height:2.24rem;padding:.8rem;-webkit-text-decoration:underline;text-decoration:underline}
.schedule_filter_button[data-v-21e78e8a]{padding:0 .8rem;position:relative}
.schedule_filter_button .button[data-v-21e78e8a]{align-items:center;background-color:var(--color-base-over);border:.2rem solid var(--color-gray4);color:var(--color-base-over-text);display:flex;font-weight:400;gap:.4rem;justify-content:center;padding:.8rem;position:relative;width:100%}
.schedule_filter_button .button .icon[data-v-21e78e8a]{font-size:1.6rem}
.schedule_filter_button .button .loading[data-v-21e78e8a]{font-size:1.2rem;line-height:1.92rem;margin:0 auto}
.schedule_filter_button .button .label[data-v-21e78e8a]{font-size:1.4rem;line-height:2.24rem;margin-right:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.schedule_filter_button .button.filtered[data-v-21e78e8a]{border-color:var(--color-primary);justify-content:flex-start}
.schedule_filter_button .button.filtered .label[data-v-21e78e8a]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem}
.schedule_filter_button .button.filtered[data-v-21e78e8a]:before{background-color:var(--color-primary);bottom:0;content:"";display:block;left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0}
.schedule_filter_button .reset[data-v-21e78e8a]{align-items:center;background:transparent;border:none;color:var(--color-base-over-text);cursor:pointer;display:flex;font-size:1.6rem;justify-content:center;padding:.8rem;position:absolute;right:.8rem;top:.3rem}
.suspended[data-v-68c52ef8]{pointer-events:none}
.suspended[data-v-68c52ef8]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-68c52ef8]:after,.suspended[data-v-68c52ef8]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-68c52ef8]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.suspended[data-v-c62506e4]{pointer-events:none}
.suspended[data-v-c62506e4]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-c62506e4]:after,.suspended[data-v-c62506e4]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-c62506e4]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.time[data-v-40a6b530]{font-size:1.2rem;line-height:1}
.instructor-name[data-v-40a6b530]{font-family:var(--font-en);font-size:1.2rem;font-weight:400;letter-spacing:1px;line-height:1.92rem;margin-top:.4rem}
.box-container[data-v-40a6b530]{margin-top:.4rem}
.box-container.box-extra-margin-top[data-v-40a6b530]{margin-top:.8rem}
.thumbnail[data-v-40a6b530]{margin-top:.4rem}
.suspended[data-v-40a6b530]{pointer-events:none}
.suspended[data-v-40a6b530]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-40a6b530]:after,.suspended[data-v-40a6b530]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-40a6b530]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.multiple-reservation-selected[data-v-40a6b530]{border-radius:.4rem;box-shadow:inset 0 0 0 .2rem var(--color-primary);position:relative}
.multiple-reservation-selected[data-v-40a6b530]:before{background-color:var(--color-selectable);content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-e3066d84]{pointer-events:none}
.suspended[data-v-e3066d84]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-e3066d84]:after,.suspended[data-v-e3066d84]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-e3066d84]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.thumbnail[data-v-667c88cf]{border-radius:50%;height:6rem;-o-object-fit:cover;object-fit:cover;width:6rem}
.instructor-name[data-v-6b1c0561]{font-size:1.4rem;line-height:1.6;white-space:nowrap}
.program-name[data-v-7bdceeb8]{align-items:center;display:flex;font-size:1.4rem;font-weight:700;line-height:1.6;word-wrap:break-word}
.reservation-status[data-v-35b08b46]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:400;letter-spacing:.05rem;line-height:1.6}
.lesson-date[data-v-5819d158]{align-items:center;display:flex;font-size:1.4rem;font-weight:700;line-height:1.6;word-wrap:break-word}
.fas[data-v-4313dcc4]{font-size:16px}
.trial-icon[data-v-5d5fd2f2]{align-self:flex-start;background-color:var(--color-green);border-radius:0;color:var(--color-white);display:inline-flex;font-size:1rem;font-weight:400;letter-spacing:.5px;line-height:1.6;padding:.2rem .8rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}
.lesson-link[data-v-eb75579a]{background:var(--color-base-over);display:block;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease}
.lesson-link.disabled[data-v-eb75579a]{pointer-events:none}
.lesson-link.disabled[data-v-eb75579a]:after{background:var(--color-base-over);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%}
.lesson-link.full>.contents[data-v-eb75579a]:before{background-color:var(--schedule-lesson-full-cover-color,var(--color-secondary));bottom:0;content:" ";left:0;opacity:.6;position:absolute;right:0;top:0;width:100%;z-index:1}
.lesson-link.full>.contents[data-v-eb75579a]:after{bottom:0;color:var(--color-secondary-text);content:"FULL";font-family:"Font Awesome 5 Free";font-weight:900;height:.8rem;left:0;line-height:.8rem;margin:auto;position:absolute;right:0;text-align:center;top:0;z-index:1}
.lesson-link.reserved>.contents[data-v-eb75579a]:before{background-color:var(--schedule-lesson-reserved-cover-color,var(--color-green));bottom:0;content:" ";left:0;opacity:.6;position:absolute;right:0;top:0;width:100%;z-index:1}
.lesson-link.reserved>.contents[data-v-eb75579a]:after{bottom:0;color:var(--color-secondary-text);content:" 予約済み";font-family:"Font Awesome 5 Free";font-weight:900;height:.8rem;left:0;line-height:.8rem;margin:auto;position:absolute;right:0;text-align:center;top:0;z-index:1}
.lesson-link.blocked[data-v-eb75579a]{pointer-events:none}
.lesson-link.blocked[data-v-eb75579a]:before{background-color:var(--color-base-over);bottom:0;content:" ";height:100%;left:0;opacity:.7;position:absolute;right:0;top:0;width:100%;z-index:1}
.lesson-link.blocked[data-v-eb75579a]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;height:100%;justify-content:center;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:10}
.lesson-item[data-v-eb75579a]{align-items:center;box-sizing:border-box;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.6rem}
.lesson-contents[data-v-eb75579a]{display:flex;flex:1;flex-direction:column;gap:.8rem;min-width:0}
.lesson-info[data-v-eb75579a]{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem;position:relative}
.lesson-info[data-v-eb75579a]:before{background:var(--program-background-color,var(--color-primary));border-radius:1.5rem;bottom:0;content:"";left:0;position:absolute;top:0;width:.5rem}
.visual-area[data-v-eb75579a]{align-items:center;display:flex;gap:1rem;justify-content:center}
.lesson-card-list[data-v-34fa61ba]{display:flex;flex-direction:column;gap:.2rem;list-style:none}
.lesson-card[data-v-34fa61ba]{position:relative}
.lesson-card[data-v-34fa61ba]:has(.lesson-link:not(.disabled)){cursor:pointer}
.lesson-card[data-v-34fa61ba]:has(.lesson-link.disabled){cursor:not-allowed}
.range-form[data-v-6aba5266]{background:var(--color-base-over)}
.range-form .range-form-content[data-v-6aba5266]{align-items:center;display:flex;height:4rem;justify-content:center;padding:.8rem;position:relative;width:100%}
.range-form .range-form-content .range-content[data-v-6aba5266]{align-items:center;display:flex;flex-shrink:0;gap:.4rem;position:relative}
.range-form .range-form-content .range-content .range[data-v-6aba5266]{font-size:1.6rem;font-style:normal;font-weight:700;line-height:1.6;text-align:center;white-space:nowrap}
.range-form .range-form-content .nav-button[data-v-6aba5266]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:3.2rem;justify-content:center;padding:1rem;position:absolute;width:3.2rem}
.range-form .range-form-content .prev-button[data-v-6aba5266]{left:.1rem;top:50%;transform:translateY(-50%)}
.range-form .range-form-content .next-button[data-v-6aba5266]{right:.1rem;top:50%;transform:translateY(-50%)}
.schedule-list-week-view[data-v-7a5f095c]{min-height:100vh}
.schedule-list-week-view .lesson-list-container[data-v-7a5f095c]{display:flex;flex-direction:column;gap:1.2rem}
.no-lesson-message-area[data-v-7a5f095c]{background-color:var(--color-base-over);border-radius:.4rem;margin:0;padding:1.6rem;position:relative;text-align:center}
.no-lesson-message-area[data-v-7a5f095c],.no-lesson-message-area a[data-v-7a5f095c]{color:var(--color-base-over-text)}
.no-lesson-message-area.primary[data-v-7a5f095c]{background-color:var(--color-primary);color:var(--color-primary-text)}
.no-lesson-message-area.primary a[data-v-7a5f095c]{color:var(--color-primary-text)}
.no-lesson-message-area.secondary[data-v-7a5f095c]{background-color:var(--color-secondary);color:var(--color-secondary-text)}
.no-lesson-message-area.secondary a[data-v-7a5f095c]{color:var(--color-secondary-text)}
.no-lesson-message-area.base[data-v-7a5f095c]{background-color:var(--color-base);color:var(--color-base-text)}
.no-lesson-message-area.base a[data-v-7a5f095c]{color:var(--color-base-text)}
.no-lesson-message-area.base_over[data-v-7a5f095c]{background-color:var(--color-base-over);color:var(--color-base-over-text)}
.no-lesson-message-area.base_over a[data-v-7a5f095c]{color:var(--color-base-over-text)}
.no-lesson-message-area.muted[data-v-7a5f095c]{background-color:var(--color-muted);color:var(--color-muted-text)}
.no-lesson-message-area.muted a[data-v-7a5f095c]{color:var(--color-muted-text)}
.no-lesson-message-area.muted_new[data-v-7a5f095c]{background-color:var(--color-base);color:var(--color-gray3)}
.no-lesson-message-area.muted_new a[data-v-7a5f095c]{color:var(--color-gray3)}
.no-lesson-message-area.success[data-v-7a5f095c]{background-color:var(--color-green);color:var(--color-green-text)}
.no-lesson-message-area.success a[data-v-7a5f095c]{color:var(--color-green-text)}
.no-lesson-message-area.info[data-v-7a5f095c]{background-color:var(--color-blue);color:var(--color-blue-text)}
.no-lesson-message-area.info a[data-v-7a5f095c]{color:var(--color-blue-text)}
.no-lesson-message-area.warn[data-v-7a5f095c]{background-color:var(--color-yellow)}
.no-lesson-message-area.warn[data-v-7a5f095c],.no-lesson-message-area.warn a[data-v-7a5f095c]{color:var(--color-yellow-text)}
.no-lesson-message-area.danger[data-v-7a5f095c]{background-color:var(--color-red);color:var(--color-red-text)}
.no-lesson-message-area.danger a[data-v-7a5f095c]{color:var(--color-red-text)}
.no-lesson-message-area.transparent[data-v-7a5f095c]{background-color:transparent}
.no-lesson-message-area.transparent_base[data-v-7a5f095c]{background-color:transparent;color:var(--color-base-text)}
.no-lesson-message-area.transparent_base a[data-v-7a5f095c]{color:var(--color-base-text)}
.no-lesson-message-area.transparent_over[data-v-7a5f095c]{background-color:transparent;color:var(--color-base-over-text)}
.no-lesson-message-area.transparent_over a[data-v-7a5f095c]{color:var(--color-base-over-text)}
.no-lesson-message-area.transparent_black[data-v-7a5f095c]{background-color:transparent;color:var(--color-black)}
.no-lesson-message-area.transparent_black a[data-v-7a5f095c]{color:var(--color-black)}
.no-lesson-message-area.transparent_white[data-v-7a5f095c]{background-color:transparent;color:var(--color-white)}
.no-lesson-message-area.transparent_white a[data-v-7a5f095c]{color:var(--color-white)}
.no-lesson-message-area.transparent_primary[data-v-7a5f095c]{background-color:transparent;color:var(--color-primary)}
.no-lesson-message-area.transparent_primary a[data-v-7a5f095c]{color:var(--color-primary)}
.no-lesson-message-area.form[data-v-7a5f095c]{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.no-lesson-message-area.form[data-v-7a5f095c],.no-lesson-message-area.form a[data-v-7a5f095c]{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.no-lesson-message-area.primary_border[data-v-7a5f095c]{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary);color:var(--color-primary)}
.no-lesson-message-area.primary_border a[data-v-7a5f095c]{color:var(--color-primary)}
.no-lesson-message-area.secondary_border[data-v-7a5f095c]{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary);color:var(--color-secondary)}
.no-lesson-message-area.secondary_border a[data-v-7a5f095c]{color:var(--color-secondary)}
.no-lesson-message-area.base_border[data-v-7a5f095c]{background-color:var(--color-base-text);border:.2rem solid var(--color-base);color:var(--color-base)}
.no-lesson-message-area.base_border a[data-v-7a5f095c]{color:var(--color-base)}
.no-lesson-message-area.base_over_border[data-v-7a5f095c]{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over);color:var(--color-base-over)}
.no-lesson-message-area.base_over_border a[data-v-7a5f095c]{color:var(--color-base-over)}
.no-lesson-message-area.muted_border[data-v-7a5f095c]{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted);color:var(--color-muted)}
.no-lesson-message-area.muted_border a[data-v-7a5f095c]{color:var(--color-muted)}
.no-lesson-message-area.muted_new_border[data-v-7a5f095c]{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.no-lesson-message-area.muted_new_border a[data-v-7a5f095c]{color:var(--color-base)}
.no-lesson-message-area.success_border[data-v-7a5f095c]{background-color:var(--color-green-text);border:.2rem solid var(--color-green);color:var(--color-green)}
.no-lesson-message-area.success_border a[data-v-7a5f095c]{color:var(--color-green)}
.no-lesson-message-area.info_border[data-v-7a5f095c]{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue);color:var(--color-blue)}
.no-lesson-message-area.info_border a[data-v-7a5f095c]{color:var(--color-blue)}
.no-lesson-message-area.warn_border[data-v-7a5f095c]{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow);color:var(--color-yellow)}
.no-lesson-message-area.warn_border a[data-v-7a5f095c]{color:var(--color-yellow)}
.no-lesson-message-area.danger_border[data-v-7a5f095c]{background-color:var(--color-red-text);border:.2rem solid var(--color-red);color:var(--color-red)}
.no-lesson-message-area.danger_border a[data-v-7a5f095c]{color:var(--color-red)}
.no-lesson-message-area.transparent_border[data-v-7a5f095c]{border:.2rem solid transparent;color:transparent}
.no-lesson-message-area.transparent_border a[data-v-7a5f095c]{color:transparent}
.no-lesson-message-area.transparent_base_border[data-v-7a5f095c]{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.no-lesson-message-area.transparent_base_border a[data-v-7a5f095c]{color:transparent}
.no-lesson-message-area.transparent_over_border[data-v-7a5f095c]{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.no-lesson-message-area.transparent_over_border a[data-v-7a5f095c]{color:transparent}
.no-lesson-message-area.transparent_black_border[data-v-7a5f095c]{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.no-lesson-message-area.transparent_black_border a[data-v-7a5f095c]{color:transparent}
.no-lesson-message-area.transparent_white_border[data-v-7a5f095c]{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.no-lesson-message-area.transparent_white_border a[data-v-7a5f095c]{color:transparent}
.no-lesson-message-area.transparent_primary_border[data-v-7a5f095c]{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.no-lesson-message-area.transparent_primary_border a[data-v-7a5f095c]{color:transparent}
.no-lesson-message-area.form_border[data-v-7a5f095c]{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.no-lesson-message-area.form_border[data-v-7a5f095c],.no-lesson-message-area.form_border a[data-v-7a5f095c]{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.no-lesson-message-area .no-lesson-message[data-v-7a5f095c]{color:var(--color-muted)}
.thumbnail-area[data-v-26ca7922]{height:100px;width:100%}
.suspended[data-v-26ca7922]{pointer-events:none}
.suspended[data-v-26ca7922]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-26ca7922]:after,.suspended[data-v-26ca7922]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-26ca7922]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.suspended[data-v-2b7b5b34]{pointer-events:none}
.suspended[data-v-2b7b5b34]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-2b7b5b34]:after,.suspended[data-v-2b7b5b34]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-2b7b5b34]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.suspended[data-v-55e02748]{pointer-events:none}
.suspended[data-v-55e02748]:before{background-color:var(--color-base-over);bottom:0;content:" ";opacity:.7;right:0;z-index:1}
.suspended[data-v-55e02748]:after,.suspended[data-v-55e02748]:before{height:100%;left:0;position:absolute;top:0;width:100%}
.suspended[data-v-55e02748]:after{align-items:center;color:var(--color-base-over-text);content:"";display:flex;font-family:"Font Awesome 5 Free";font-size:3rem;font-weight:900;justify-content:center;opacity:.3;z-index:10}
.p_reserve_schedule_container[data-v-daacbea2]{max-width:-moz-max-content;max-width:max-content}
.week_label_with_room.days>.day[data-v-daacbea2]{margin-right:0}
.badge[data-v-3ad51dca]{border-radius:10rem;display:inline-block;font-size:1.2rem;line-height:1.92rem;padding:.4rem .8rem;text-align:center;vertical-align:baseline;white-space:nowrap}
.badge.primary[data-v-3ad51dca]{background-color:var(--color-primary)}
.badge.primary[data-v-3ad51dca],.badge.primary a[data-v-3ad51dca]{color:var(--color-primary-text)}
.badge.secondary[data-v-3ad51dca]{background-color:var(--color-secondary)}
.badge.secondary[data-v-3ad51dca],.badge.secondary a[data-v-3ad51dca]{color:var(--color-secondary-text)}
.badge.base[data-v-3ad51dca]{background-color:var(--color-base)}
.badge.base[data-v-3ad51dca],.badge.base a[data-v-3ad51dca]{color:var(--color-base-text)}
.badge.base_over[data-v-3ad51dca]{background-color:var(--color-base-over)}
.badge.base_over[data-v-3ad51dca],.badge.base_over a[data-v-3ad51dca]{color:var(--color-base-over-text)}
.badge.muted[data-v-3ad51dca]{background-color:var(--color-muted)}
.badge.muted[data-v-3ad51dca],.badge.muted a[data-v-3ad51dca]{color:var(--color-muted-text)}
.badge.muted_new[data-v-3ad51dca]{background-color:var(--color-base)}
.badge.muted_new[data-v-3ad51dca],.badge.muted_new a[data-v-3ad51dca]{color:var(--color-gray3)}
.badge.success[data-v-3ad51dca]{background-color:var(--color-green)}
.badge.success[data-v-3ad51dca],.badge.success a[data-v-3ad51dca]{color:var(--color-green-text)}
.badge.info[data-v-3ad51dca]{background-color:var(--color-blue)}
.badge.info[data-v-3ad51dca],.badge.info a[data-v-3ad51dca]{color:var(--color-blue-text)}
.badge.warn[data-v-3ad51dca]{background-color:var(--color-yellow)}
.badge.warn[data-v-3ad51dca],.badge.warn a[data-v-3ad51dca]{color:var(--color-yellow-text)}
.badge.danger[data-v-3ad51dca]{background-color:var(--color-red)}
.badge.danger[data-v-3ad51dca],.badge.danger a[data-v-3ad51dca]{color:var(--color-red-text)}
.badge.transparent[data-v-3ad51dca],.badge.transparent_base[data-v-3ad51dca]{background-color:transparent}
.badge.transparent_base[data-v-3ad51dca],.badge.transparent_base a[data-v-3ad51dca]{color:var(--color-base-text)}
.badge.transparent_over[data-v-3ad51dca]{background-color:transparent}
.badge.transparent_over[data-v-3ad51dca],.badge.transparent_over a[data-v-3ad51dca]{color:var(--color-base-over-text)}
.badge.transparent_black[data-v-3ad51dca]{background-color:transparent;color:var(--color-black)}
.badge.transparent_black a[data-v-3ad51dca]{color:var(--color-black)}
.badge.transparent_white[data-v-3ad51dca]{background-color:transparent;color:var(--color-white)}
.badge.transparent_white a[data-v-3ad51dca]{color:var(--color-white)}
.badge.transparent_primary[data-v-3ad51dca]{background-color:transparent;color:var(--color-primary)}
.badge.transparent_primary a[data-v-3ad51dca]{color:var(--color-primary)}
.badge.form[data-v-3ad51dca]{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.badge.form[data-v-3ad51dca],.badge.form a[data-v-3ad51dca]{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.badge.sm[data-v-3ad51dca]{font-size:1rem;line-height:1.6rem;padding:0 .4rem}
.selection-summary-panel[data-v-5f126f51]{align-items:center;align-self:stretch;background:#fff;background:var(---base---color-base-over,#fff);border:2px solid #ddd;border:2px solid var(---grayscale---color-gray4,#ddd);border-radius:4px;bottom:7.5rem;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;left:2rem;max-width:98rem;padding:8px;padding:var(--alias-spacing-common-xs,8px);position:fixed;right:2rem;z-index:100}
@media screen and (min-width:1024px){.selection-summary-panel[data-v-5f126f51]{bottom:1.5rem}}
@media screen and (min-width:1280px){.selection-summary-panel[data-v-5f126f51]{left:32rem;margin:0 auto}}
.selection-summary-panel .selection-summary[data-v-5f126f51]{align-items:center;display:flex;gap:8px}
.selection-summary-panel .selection-text[data-v-5f126f51]{color:#333;color:var(---text---color-base-over-text,#333);font-size:1.4rem;font-style:normal;font-weight:700;line-height:160%}
.selection-summary-panel .selection-badge[data-v-5f126f51]{background:#44bd32!important;background:var(---semantic-success---color-green,#44bd32)!important;border-radius:100px;border-radius:var(--round-full,100px);color:#fff!important;color:var(---semantic-success---color-green-text,#fff)!important;font-size:1.4rem;padding:2px 8px;padding:var(--space-xxxxxxs,2px) var(--space-xxxs,8px);width:26px}
.selection-summary-panel .next-button[data-v-5f126f51],.selection-summary-panel .selection-badge[data-v-5f126f51]{align-items:center;display:flex;font-style:normal;font-weight:700;gap:4px;gap:var(--space-xxxxxs,4px);justify-content:center;line-height:160%;text-align:center}
.selection-summary-panel .next-button[data-v-5f126f51]{background:#333;background:var(---secondary---color-secondary,#333);border:none;border-radius:4px;color:#fff;color:var(---secondary---color-secondary-text,#fff);cursor:pointer;font-size:1.6rem;height:32px;padding:10px 8px}
.selection-summary-panel .next-button i[data-v-5f126f51]{height:16px;width:16px}
.school-class-lesson-header[data-v-f6996274]{background-color:var(--color-cover);background-position:50%;background-size:cover;color:var(--color-white);padding:1.6rem;position:relative}
.school-class-lesson-header[data-v-f6996274]:before{background-color:var(--color-cover);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}
.school-class-lesson-header .inner[data-v-f6996274]{gap:.8rem;justify-content:center;position:relative}
.school-class-lesson-header .inner[data-v-f6996274],.school-class-lesson-header .inner .studio-label[data-v-f6996274]{align-items:center;display:flex;flex-direction:column}
.school-class-lesson-header .inner .studio-label>*[data-v-f6996274]{font-size:1.6rem;font-weight:400;line-height:2.56rem}
.school-class-lesson-header .inner .lesson-data[data-v-f6996274]{font-size:1.6rem;line-height:2.56rem}
.school-class-lesson-header .studio-detail-button[data-v-f6996274]{color:var(--color-cover-text);position:absolute;right:-.8rem;top:-.8rem}
.studio-lesson-header[data-v-306a8af0]{background-color:var(--color-cover);background-position:50%;background-size:cover;color:var(--color-white);padding:1.6rem;position:relative}
.studio-lesson-header[data-v-306a8af0]:before{background-color:var(--color-cover);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}
.studio-lesson-header .inner[data-v-306a8af0]{gap:.8rem;justify-content:center;position:relative}
.studio-lesson-header .inner[data-v-306a8af0],.studio-lesson-header .inner .studio-label[data-v-306a8af0]{align-items:center;display:flex;flex-direction:column}
.studio-lesson-header .inner .studio-label>*[data-v-306a8af0]{font-size:1.6rem;font-weight:400;line-height:2.56rem}
.studio-lesson-header .inner .lesson-data[data-v-306a8af0]{font-size:1.6rem;line-height:2.56rem}
.studio-lesson-header .inner .instructor-program-label[data-v-306a8af0]{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;max-width:100%}
.studio-lesson-header .studio-detail-button[data-v-306a8af0]{color:var(--color-cover-text);position:absolute;right:-.8rem;top:-.8rem}
.space[data-v-052366b0]{align-items:center;display:flex;justify-content:center;white-space:nowrap}
.container[data-v-628d5498]{display:flex}
.container .button[data-v-628d5498]{align-items:center;background-color:var(--color-white);border-color:var(--color-gray4);border-radius:0;border-style:solid;border-width:2px 1px;display:flex;font-size:1.4rem;height:32px;justify-content:center}
.container .button[data-v-628d5498]:first-of-type{border-bottom-left-radius:.4rem;border-left-width:2px;border-top-left-radius:.4rem}
.container .button[data-v-628d5498]:last-child{border-bottom-right-radius:.4rem;border-right-width:2px;border-top-right-radius:.4rem}
.space-map-header[data-v-2d86067c]{align-items:flex-start;display:flex;flex-direction:row;gap:.8rem;justify-content:space-between}
.zoom-buttons[data-v-2d86067c]{align-self:flex-end}
.tabs[data-v-ae66d5e4]{background:var(--color-base-over);display:none;height:auto;padding-top:1.6rem;width:100%}
.tabs>*[data-v-ae66d5e4]{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.tabs.show[data-v-ae66d5e4]{display:flex;flex-direction:column;gap:.8rem}
.tag-list[data-v-1adf66c3]{background-color:var(--color-base-over)}
.tag-list[data-v-1adf66c3],.tag-list a[data-v-1adf66c3]{color:var(--color-base-over-text)}
.tag-list .label[data-v-1adf66c3]{color:var(--color-gray3);font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
.tag-list.transparent[data-v-1adf66c3]{background-color:transparent}
.tag-list .tags.flex[data-v-1adf66c3]{align-items:center;display:flex}
.tag-list .tags.flex .tag[data-v-1adf66c3]{text-align:center}
.tag-list .tags.flex .tag.small[data-v-1adf66c3]{font-size:1rem;line-height:1.6rem}
.tag-list .tags.flex .tag.medium[data-v-1adf66c3]{font-size:1.2rem;line-height:1.92rem}
.tag-list .tags.flex.wrap[data-v-1adf66c3]{flex-wrap:wrap}
.tag-list .tags.flex.wrap.center[data-v-1adf66c3]{justify-content:center}
.tag-list .tags.flex.wrap .tag[data-v-1adf66c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}
.tag-list .tags.flex.wrap .tag[data-v-1adf66c3]:not(:last-child):after{color:var(--color-base);content:"/";margin:0 .4rem}
.tag-list .tags.flex.column[data-v-1adf66c3]{align-items:flex-start;flex-direction:column;gap:.4rem}
.tag-list .tags.flex.column.center[data-v-1adf66c3]{align-items:center}
.tag-list .tags.flex.column .tag[data-v-1adf66c3]{max-width:-moz-max-content;max-width:max-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-all}
.update-guide-message[data-v-00bdce3a]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;margin-top:1.6rem}
.card_form[data-v-3eeb6f30],.privacy_policy_terms[data-v-3eeb6f30]{background-color:var(--color-base-over)}
.privacy_policy_terms[data-v-3eeb6f30]{align-items:center;display:flex;flex-direction:column;padding:0 1.6rem 1.6rem}
.privacy_policy_terms .message[data-v-3eeb6f30],.privacy_policy_terms .terms[data-v-3eeb6f30]{font-size:1.4rem;line-height:2.24rem}
.privacy_policy_terms .terms[data-v-3eeb6f30]{border:1px solid var(--color-gray4);height:140px;overflow:auto}
.privacy_policy_terms .agreement-notice[data-v-3eeb6f30]{font-size:1.2rem;line-height:1.6;margin-top:.8rem}
.guide-message[data-v-c518b5c0]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem;text-align:center}
.qr-container[data-v-c518b5c0]{position:relative}
.qr-container img[data-v-c518b5c0]{display:block;margin:0 auto;max-width:300px;width:100%}
.qr-container .disabled-cover[data-v-c518b5c0]{align-items:center;background:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}
.qr-container .disabled-cover .reload-button[data-v-c518b5c0]{background-color:var(--color-secondary);color:var(--color-secondary-text);font-size:1.6rem;line-height:2.56rem}
.expire-counter[data-v-c518b5c0]{color:var(--color-base-over-text);text-align:center}
.blink[data-v-c518b5c0]{animation:blink-c518b5c0 1s ease-in-out infinite alternate}
@keyframes blink-c518b5c0{0%{opacity:1}to{opacity:0}}
.sticky[data-v-33d12294]{bottom:4.4rem;margin:0;padding:.8rem 1.6rem;position:sticky;z-index:100}
@media screen and (min-width:1024px){.sticky[data-v-33d12294]{bottom:.8rem}}
.coupon-code-form[data-v-40307060]{padding:.8rem 1.6rem}
.column-details-message[data-v-2a5f6daa]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
.hide-border-on-last-item>.item[data-v-43fbac88]:last-child{border-bottom:none}
.step-title-bar[data-v-9999fbee]{background:var(--color-base-over);height:6.4rem;padding:1.2rem 1.6rem}
.step-title-bar .inner[data-v-9999fbee]{align-items:center;display:grid;grid-template-columns:4rem 1fr 4rem;grid-gap:1.6rem;gap:1.6rem;height:100%}
@media screen and (min-width:1280px){.step-title-bar .inner[data-v-9999fbee]{margin:0 auto;max-width:800px;padding:0 1.6rem}}
.step-title-bar .back[data-v-9999fbee]{align-items:center;background:none;border:none;color:var(--color-base-text);cursor:pointer;display:flex;font-size:2rem;height:4rem;justify-content:center;line-height:3.2rem;padding:0;-webkit-text-decoration:none;text-decoration:none;width:4rem}
.step-title-bar .title[data-v-9999fbee]{color:var(--color-base-over-text);font-size:1.6rem;font-weight:700;line-height:2.56rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}
.step-title-bar .progress[data-v-9999fbee]{height:4rem;position:relative;width:4rem}
.step-title-bar .progress-circle[data-v-9999fbee]{display:block;height:4rem;width:4rem}
.step-title-bar .progress-bg[data-v-9999fbee]{stroke:var(--color-base)}
.step-title-bar .progress-bar[data-v-9999fbee]{stroke:var(--color-primary)}
.step-title-bar .progress-count[data-v-9999fbee]{align-items:center;color:var(--color-base-over-text);display:flex;font-size:1rem;gap:.1rem;justify-content:center;left:50%;line-height:1.6rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}
.step-title-bar .progress-count .progress-count-current[data-v-9999fbee]{color:var(--color-primary);font-size:1.6rem;font-weight:700;line-height:2.56rem;text-align:center}
.flow-step-title-bar[data-v-412c8dcb]{margin-bottom:1.6rem}
.list_title[data-v-35279bec]{font-size:1.4rem;line-height:2.24rem}
.select_credit_card_payment_method select[data-v-e44b4c04]{min-width:10ch;width:100%}
.payment_method_form_container[data-v-0cecb412]{background-color:var(--color-base-over)}
.sticky-bottom-button[data-v-4db3876a]{align-items:center;background:var(--color-base-over);bottom:0;display:flex;justify-content:center;padding:1.2rem 1.6rem 3.2rem;position:sticky}
.sticky-bottom-button.stuck[data-v-4db3876a]{box-shadow:0 4px 16px 0 rgba(0,0,0,.1)}
.sticky-bottom-button .button[data-v-4db3876a]{flex:1;max-width:328px;white-space:normal}
.reserve-sticky-bottom-button[data-v-52d865b0]{margin-bottom:-6.4rem}
@media screen and (max-width:1024px){.reserve-sticky-bottom-button.with-bottom-nav[data-v-52d865b0]{bottom:5.2rem}}
.message[data-v-52265e51]{background-color:#fff;border-bottom:.2rem solid;border-top:.2rem solid;padding:1.6rem}
.message.information[data-v-52265e51]{border-color:var(--color-blue);color:var(--color-blue)}
.message.danger[data-v-52265e51]{border-color:var(--color-red);color:var(--color-red)}
.message.s[data-v-52265e51]{border-width:.1rem;padding:1.2rem 1.6rem}
.message.s .message-title[data-v-52265e51]{align-items:center;font-size:1.2rem;justify-content:center;line-height:1.92rem}
.message.s .message-title>i[data-v-52265e51]{margin-top:0}
@media screen and (min-width:1280px){.message[data-v-52265e51]{border-left:.2rem solid;border-right:.2rem solid}}
.message .message-title[data-v-52265e51]{align-items:flex-start;display:flex;font-size:1.6rem;font-weight:700;gap:.4rem;justify-content:flex-start}
.message .message-title>i[data-v-52265e51]{margin-top:.4rem}
.message .message-body[data-v-52265e51]{font-size:1.4rem;margin-top:.8rem}
.message .message-button[data-v-52265e51]{margin-top:1.6rem}
.coupon-field[data-v-1bd44f7e]{background:var(--color-base-over);color:var(--color-base-over-text);display:flex;flex-direction:column;gap:.8rem;padding:.8rem 1.6rem}
.coupon-field .distributed .description[data-v-1bd44f7e],.coupon-field .label[data-v-1bd44f7e]{color:var(--color-description,var(--color-muted));font-size:1.2rem;line-height:1.92rem}
.coupon-field .distributed .description[data-v-1bd44f7e]{word-wrap:break-word}
.coupon-field .distributed .end-at[data-v-1bd44f7e]{color:var(--color-description,var(--color-muted));font-size:1.2rem;line-height:1.92rem}
.coupon-field .applied .code[data-v-1bd44f7e]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem}
.coupon-field .applied .label[data-v-1bd44f7e],.coupon-field .distributed .label[data-v-1bd44f7e]{margin-bottom:.8rem}
.coupon-field .unselected[data-v-1bd44f7e]{color:var(--color-description,var(--color-muted));font-size:1.4rem;line-height:2.24rem;text-align:center}
.coupon-field .input-code .form[data-v-1bd44f7e]{align-items:center;display:flex;gap:.8rem}
.coupon-field .input-code .form .input[data-v-1bd44f7e]{flex:1}
.coupon-field .change[data-v-1bd44f7e]{align-self:center}
.component[data-v-26c755d6]{color:var(--color-base-over-text);display:-webkit-box;flex:1;font-size:1.4rem;line-height:2.24rem;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.instructor-thumbnail-content[data-v-ecdbb796]{align-items:center;display:flex;font-size:1.4rem;gap:.8rem;line-height:2.24rem}
.reservation-confirm[data-v-61d1a618]{align-items:flex-start;background:var(--color-base-over);color:var(--color-base-text);display:flex;flex-direction:column;font-size:1.4rem;gap:.4rem;line-height:2.24rem;padding:1.6rem}
.reservation-confirm .instructor-list[data-v-61d1a618]{align-items:center;display:flex;gap:.8rem}
.container[data-v-10b2586d]{background:#fff;width:100%}
.m_item[data-v-10b2586d]{align-items:center;display:flex;margin-top:4rem;min-height:40rem}
.form[data-v-10b2586d]{background:#fff!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:auto!important;justify-content:center!important;margin:0!important;padding:0!important;width:100%!important}
.iframe_wrap_9rFx1{height:2.56rem}
.input_form_PQNjR{cursor:text}
.input_form_PQNjR>.input_wrap_aqqTL{display:inline-block;padding:.4rem 0;padding:var(--form-space-vt,.4rem) var(--form-space-hr,0);vertical-align:middle;width:calc(100% - 3.6rem)}
.input_form_PQNjR>.brand_jofkt{width:calc(100% - 4rem)}
.input_form_PQNjR.focus_epVmN{border-color:var(--form-color-primary,var(--color-form-primary,var(--color-primary)))}
.input_form_Hzh4G{cursor:text}
.input_form_Hzh4G.focus_xpiB5{border-color:var(--form-color-primary,var(--color-form-primary,var(--color-primary)))}
.input_form_Hzh4G>.input_wrap_CI2Qe{display:inline-block;padding:.4rem 0;padding:var(--form-space-vt,.4rem) var(--form-space-hr,0);vertical-align:middle;width:100%}
.input_form_Ax273{cursor:text}
.input_form_Ax273>.input_wrap_MulKl{display:inline-block;padding:.4rem 0;padding:var(--form-space-vt,.4rem) var(--form-space-hr,0);vertical-align:middle;width:100%}
.input_form_Ax273.focus_UXavW{border-color:var(--form-color-primary,var(--color-form-primary,var(--color-primary)))}
.recaptcha-v2[data-v-fa52c8b2]{padding:0 1.6rem 3.2rem}
.recaptcha-v2-body[data-v-fa52c8b2]{align-items:center;display:flex;flex-direction:column}
.recaptcha-v2-body .descriptions[data-v-fa52c8b2]{font-size:1.4rem;line-height:2.24rem;margin-bottom:.8rem}
.recaptcha-v2-error[data-v-fa52c8b2]{color:#c00;color:var(--color-danger,#c00);font-size:1.4rem;line-height:2.24rem;text-align:center}
.card_form[data-v-7182d03a],.privacy_policy_terms[data-v-7182d03a]{background-color:var(--color-base-over)}
.privacy_policy_terms[data-v-7182d03a]{align-items:center;display:flex;flex-direction:column;padding:0 1.6rem 3.2rem}
.privacy_policy_terms .message[data-v-7182d03a],.privacy_policy_terms .terms[data-v-7182d03a]{font-size:1.4rem;line-height:2.24rem}
.privacy_policy_terms .terms[data-v-7182d03a]{border:1px solid var(--color-gray4);height:140px;overflow:auto}
.privacy_policy_terms .agreement-notice[data-v-7182d03a]{font-size:1.2rem;line-height:1.6;margin-top:.8rem}
.flow-result[data-v-764592be]{background:var(--color-base-over);color:var(--color-base-over-text);gap:1.6rem;padding:1.6rem}
.flow-result[data-v-764592be],.flow-result .head[data-v-764592be]{align-items:center;display:flex;flex-direction:column}
.flow-result .head[data-v-764592be]{gap:.8rem}
.flow-result .head .title[data-v-764592be]{font-weight:700;text-align:center}
.flow-result .head .title[data-v-764592be],.flow-result .head .title h2[data-v-764592be]{font-size:1.6rem;line-height:2.56rem}
.flow-result .head .far[data-v-764592be]{color:var(--color-green);font-size:4rem}
.flow-result .body[data-v-764592be]{font-size:1.4rem;line-height:2.24rem}
.flow-result .body[data-v-764592be] a:not(.m_button){color:inherit;-webkit-text-decoration:underline;text-decoration:underline}
.result[data-v-45a89820]{margin:1.6rem 0 2.4rem}
.result .gcal-button-container[data-v-45a89820]{display:flex;justify-content:center;margin-top:1.6rem}
.result .gcal-button-container .gcal-button[data-v-45a89820]{font-size:1.4rem;line-height:2.24rem}
.reservation-confirm[data-v-6499c247]{align-items:flex-start;background:var(--color-base-over);color:var(--color-base-text);display:flex;flex-direction:column;font-size:1.4rem;gap:.4rem;line-height:2.24rem;padding:1.6rem}
.reservation-confirm .cancelable-at[data-v-6499c247]{font-size:1.2rem;line-height:1.92rem}
.tags[data-v-01c6ccdc]{display:flex;flex:1;flex-wrap:wrap;gap:.8rem;justify-content:end}
.tags .tag[data-v-01c6ccdc]{align-items:center;border-width:.1rem!important;display:flex;font-size:1.2rem;height:2.6rem;line-height:1.92rem;padding:0 .8rem;white-space:nowrap;width:auto}
.tags .tag.primary[data-v-01c6ccdc]{background-color:var(--color-primary)}
.tags .tag.primary[data-v-01c6ccdc],.tags .tag.primary a[data-v-01c6ccdc]{color:var(--color-primary-text)}
.tags .tag.secondary[data-v-01c6ccdc]{background-color:var(--color-secondary)}
.tags .tag.secondary[data-v-01c6ccdc],.tags .tag.secondary a[data-v-01c6ccdc]{color:var(--color-secondary-text)}
.tags .tag.base[data-v-01c6ccdc]{background-color:var(--color-base)}
.tags .tag.base[data-v-01c6ccdc],.tags .tag.base a[data-v-01c6ccdc]{color:var(--color-base-text)}
.tags .tag.base_over[data-v-01c6ccdc]{background-color:var(--color-base-over)}
.tags .tag.base_over[data-v-01c6ccdc],.tags .tag.base_over a[data-v-01c6ccdc]{color:var(--color-base-over-text)}
.tags .tag.muted[data-v-01c6ccdc]{background-color:var(--color-muted)}
.tags .tag.muted[data-v-01c6ccdc],.tags .tag.muted a[data-v-01c6ccdc]{color:var(--color-muted-text)}
.tags .tag.muted_new[data-v-01c6ccdc]{background-color:var(--color-base)}
.tags .tag.muted_new[data-v-01c6ccdc],.tags .tag.muted_new a[data-v-01c6ccdc]{color:var(--color-gray3)}
.tags .tag.success[data-v-01c6ccdc]{background-color:var(--color-green)}
.tags .tag.success[data-v-01c6ccdc],.tags .tag.success a[data-v-01c6ccdc]{color:var(--color-green-text)}
.tags .tag.info[data-v-01c6ccdc]{background-color:var(--color-blue)}
.tags .tag.info[data-v-01c6ccdc],.tags .tag.info a[data-v-01c6ccdc]{color:var(--color-blue-text)}
.tags .tag.warn[data-v-01c6ccdc]{background-color:var(--color-yellow)}
.tags .tag.warn[data-v-01c6ccdc],.tags .tag.warn a[data-v-01c6ccdc]{color:var(--color-yellow-text)}
.tags .tag.danger[data-v-01c6ccdc]{background-color:var(--color-red)}
.tags .tag.danger[data-v-01c6ccdc],.tags .tag.danger a[data-v-01c6ccdc]{color:var(--color-red-text)}
.tags .tag.transparent[data-v-01c6ccdc],.tags .tag.transparent_base[data-v-01c6ccdc]{background-color:transparent}
.tags .tag.transparent_base[data-v-01c6ccdc],.tags .tag.transparent_base a[data-v-01c6ccdc]{color:var(--color-base-text)}
.tags .tag.transparent_over[data-v-01c6ccdc]{background-color:transparent}
.tags .tag.transparent_over[data-v-01c6ccdc],.tags .tag.transparent_over a[data-v-01c6ccdc]{color:var(--color-base-over-text)}
.tags .tag.transparent_black[data-v-01c6ccdc]{background-color:transparent;color:var(--color-black)}
.tags .tag.transparent_black a[data-v-01c6ccdc]{color:var(--color-black)}
.tags .tag.transparent_white[data-v-01c6ccdc]{background-color:transparent;color:var(--color-white)}
.tags .tag.transparent_white a[data-v-01c6ccdc]{color:var(--color-white)}
.tags .tag.transparent_primary[data-v-01c6ccdc]{background-color:transparent;color:var(--color-primary)}
.tags .tag.transparent_primary a[data-v-01c6ccdc]{color:var(--color-primary)}
.tags .tag.form[data-v-01c6ccdc]{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.tags .tag.form[data-v-01c6ccdc],.tags .tag.form a[data-v-01c6ccdc]{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.tags .tag.primary_border[data-v-01c6ccdc]{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary)}
.tags .tag.primary_border[data-v-01c6ccdc],.tags .tag.primary_border a[data-v-01c6ccdc]{color:var(--color-primary)}
.tags .tag.secondary_border[data-v-01c6ccdc]{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary)}
.tags .tag.secondary_border[data-v-01c6ccdc],.tags .tag.secondary_border a[data-v-01c6ccdc]{color:var(--color-secondary)}
.tags .tag.base_border[data-v-01c6ccdc]{background-color:var(--color-base-text);border:.2rem solid var(--color-base)}
.tags .tag.base_border[data-v-01c6ccdc],.tags .tag.base_border a[data-v-01c6ccdc]{color:var(--color-base)}
.tags .tag.base_over_border[data-v-01c6ccdc]{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over)}
.tags .tag.base_over_border[data-v-01c6ccdc],.tags .tag.base_over_border a[data-v-01c6ccdc]{color:var(--color-base-over)}
.tags .tag.muted_border[data-v-01c6ccdc]{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted)}
.tags .tag.muted_border[data-v-01c6ccdc],.tags .tag.muted_border a[data-v-01c6ccdc]{color:var(--color-muted)}
.tags .tag.muted_new_border[data-v-01c6ccdc]{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.tags .tag.muted_new_border a[data-v-01c6ccdc]{color:var(--color-base)}
.tags .tag.success_border[data-v-01c6ccdc]{background-color:var(--color-green-text);border:.2rem solid var(--color-green);color:var(--color-green)}
.tags .tag.success_border a[data-v-01c6ccdc]{color:var(--color-green)}
.tags .tag.info_border[data-v-01c6ccdc]{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue)}
.tags .tag.info_border[data-v-01c6ccdc],.tags .tag.info_border a[data-v-01c6ccdc]{color:var(--color-blue)}
.tags .tag.warn_border[data-v-01c6ccdc]{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow)}
.tags .tag.warn_border[data-v-01c6ccdc],.tags .tag.warn_border a[data-v-01c6ccdc]{color:var(--color-yellow)}
.tags .tag.danger_border[data-v-01c6ccdc]{background-color:var(--color-red-text);border:.2rem solid var(--color-red);color:var(--color-red)}
.tags .tag.danger_border a[data-v-01c6ccdc]{color:var(--color-red)}
.tags .tag.transparent_border[data-v-01c6ccdc]{border:.2rem solid transparent;color:transparent}
.tags .tag.transparent_border a[data-v-01c6ccdc]{color:transparent}
.tags .tag.transparent_base_border[data-v-01c6ccdc]{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.tags .tag.transparent_base_border a[data-v-01c6ccdc]{color:transparent}
.tags .tag.transparent_over_border[data-v-01c6ccdc]{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.tags .tag.transparent_over_border a[data-v-01c6ccdc]{color:transparent}
.tags .tag.transparent_black_border[data-v-01c6ccdc]{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.tags .tag.transparent_black_border a[data-v-01c6ccdc]{color:transparent}
.tags .tag.transparent_white_border[data-v-01c6ccdc]{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.tags .tag.transparent_white_border a[data-v-01c6ccdc]{color:transparent}
.tags .tag.transparent_primary_border[data-v-01c6ccdc]{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.tags .tag.transparent_primary_border a[data-v-01c6ccdc]{color:transparent}
.tags .tag.form_border[data-v-01c6ccdc]{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.tags .tag.form_border[data-v-01c6ccdc],.tags .tag.form_border a[data-v-01c6ccdc]{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.m_button.new-ui[data-v-2ab88b40]{color:var(--color-base-over-text);font-weight:400}
.m_button.new-ui span[data-v-2ab88b40]{-webkit-text-decoration:underline;text-decoration:underline}
.sso-section[data-v-53f80bc8]{display:flex;flex-direction:column;gap:.8rem}
.sso-section .message[data-v-53f80bc8]{font-size:1.6rem;line-height:2.56rem;margin-top:3.2rem;text-align:center}
.sso-section a[data-v-53f80bc8]{font-size:1.6rem;line-height:2.56rem;min-width:100%;white-space:normal}
.sso-section .auth[data-v-53f80bc8]{background-color:var(--color-base-over);border:.2rem solid var(--color-gray4);color:var(--color-base-over-text)}
.sso-section.current-edition[data-v-53f80bc8]{align-items:center}
.sso-section.current-edition a[data-v-53f80bc8]{max-width:100%;min-width:25rem}
.sso-login-section[data-v-a32aa5d6]{align-items:center;display:flex;flex-direction:column;gap:.8rem}
.sso-login-section a[data-v-a32aa5d6]{font-size:1.6rem;line-height:2.56rem;min-width:100%;white-space:normal}
.sso-login-section .auth[data-v-a32aa5d6]{background-color:var(--color-base-over);border:.2rem solid var(--color-gray4);color:var(--color-base-over-text);min-width:25rem;width:25rem}
.input-accept-mail[data-v-3c1e8f32]{align-items:center;display:flex;gap:.8rem}
.input-accept-mail label[data-v-3c1e8f32]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem}
.checkbox[data-v-378242d4]{align-items:center;cursor:pointer;display:inline-flex;font-size:1.6rem;line-height:2.56rem;margin-right:.8rem;position:relative}
.checkbox input[data-v-378242d4]{display:none}
.checkbox input+span[data-v-378242d4]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:flex;height:2rem;justify-content:center;position:relative;width:2rem}
.checkbox input+span[data-v-378242d4]:before{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:.2rem solid var(--form-color-ph,var(--color-form-ph,var(--color-muted)));border-radius:.2rem;box-sizing:border-box;content:"";display:block;height:2rem;position:absolute;width:2rem}
.checkbox input+span[data-v-378242d4]:after{color:transparent;content:"";font-family:"Font Awesome 5 Free";font-size:1.4rem;font-weight:900;position:absolute}
.checkbox input:checked+span[data-v-378242d4]:before{background-color:var(--color-primary);border-color:var(--color-primary)}
.checkbox input:checked+span[data-v-378242d4]:after{color:var(--color-primary-text)}
.checkbox input:disabled+span[data-v-378242d4]{cursor:not-allowed}
.disabled_click[data-v-378242d4]{pointer-events:none}
.period-slider[data-v-7d203936]{display:flex;font-size:1.6rem;font-weight:700;justify-content:space-between;line-height:2.56rem}
.period-slider button[data-v-7d203936],.period-slider span[data-v-7d203936]{color:var(--color-base-over-text)}
.period-slider button[data-v-7d203936]{background:transparent;border:none}
.period-slider button[data-v-7d203936]:hover{cursor:pointer}
.period-slider button[data-v-7d203936]:disabled{opacity:.3;pointer-events:none}
.period-slider button i[data-v-7d203936]{font-size:1.6rem;line-height:2.56rem}
.image[data-v-5cb351f3]{display:inline-block}
.image[data-v-5cb351f3]:hover{cursor:pointer}
.image input[data-v-5cb351f3]{display:none;height:100%;width:100%}
.image span[data-v-5cb351f3]{font-size:1.2rem;margin-left:.4rem}
.image.disabled[data-v-5cb351f3]{opacity:.3}
.image.disabled input[data-v-5cb351f3]{pointer-events:none}
input[type=radio][data-v-beb33df0]{margin:0}
.radio[data-v-beb33df0]{align-items:center;display:inline-flex;font-size:1.6rem;gap:.8rem;line-height:2.56rem;margin-right:1.6rem;position:relative}
.radio input[data-v-beb33df0]{display:none}
.radio input+span[data-v-beb33df0]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:none;border-radius:1.6rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;position:relative;width:2rem}
.radio input+span[data-v-beb33df0]:focus{outline:none}
.radio input+span[data-v-beb33df0]:after,.radio input+span[data-v-beb33df0]:before{border-radius:1.6rem;content:"";position:absolute}
.radio input+span[data-v-beb33df0]:before{border:.2rem solid var(--form-color-ph,var(--color-form-ph,var(--color-muted)));box-sizing:border-box;height:2rem;transition:all .3s ease-in-out;width:2rem;z-index:1}
.radio input:checked+span[data-v-beb33df0]:before{border-color:var(--form-color-checked,var(--form-color-primary,var(--color-form-primary,var(--color-primary))))}
.radio input:checked+span[data-v-beb33df0]:after{background:var(--form-color-checked,var(--form-color-primary,var(--color-form-primary,var(--color-primary))));content:"";height:1rem;width:1rem}
.avatar_group[data-v-52a9a1de]{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}
.avatar_group>button[data-v-52a9a1de]{background:var(--header-color-bg,var(--color-header-bg));border:.2rem solid var(--color-gray4);border-radius:100%;box-sizing:border-box;cursor:pointer;height:4.8rem;max-height:4.8rem;max-width:4.8rem;padding:0;width:4.8rem}
.avatar_group>button.small[data-v-52a9a1de]{height:4.4rem;max-height:4.4rem;max-width:4.4rem;width:4.4rem}
.avatar_group>button.small>.avatar.name[data-v-52a9a1de]{font-size:1.4rem}
.avatar_group>button .avatar[data-v-52a9a1de]{background-color:var(--color-base-over);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:inline-block;height:100%;overflow:hidden;vertical-align:middle;width:100%}
.avatar_group>button .avatar.name[data-v-52a9a1de]{align-items:center;background:var(--color-base-over);color:var(--color-base-over-text);display:flex;font-size:1.6rem;justify-content:center;line-height:100%}
.avatar_group>button .avatar.name.active[data-v-52a9a1de]{background-color:var(--color-base-over);color:var(--color-base-over-text);position:relative}
.avatar_group>button .avatar.name.active[data-v-52a9a1de]:before{background-color:var(--color-primary);bottom:0;content:"";left:0;margin:auto;opacity:.2;position:absolute;right:0;top:0}
.avatar_group>button .avatar.inactive[data-v-52a9a1de]{background-color:var(--color-base-over);color:var(--color-base-over-text);opacity:.6}
.avatar_group>button.count[data-v-52a9a1de]{background:transparent;border:.2rem solid var(--sidebar-color-text,var(--color-primary-text));color:var(--sidebar-color-text,var(--color-primary-text));font-size:1.6rem;font-weight:700;line-height:2.56rem}
.label[data-v-9a2ed764]{align-items:center;border-width:.1rem!important;display:flex!important;font-size:1.2rem;height:2.6rem;line-height:1.92rem;padding:0 .8rem;white-space:nowrap;width:auto}
.label.primary[data-v-9a2ed764]{background-color:var(--color-primary)}
.label.primary[data-v-9a2ed764],.label.primary a[data-v-9a2ed764]{color:var(--color-primary-text)}
.label.secondary[data-v-9a2ed764]{background-color:var(--color-secondary)}
.label.secondary[data-v-9a2ed764],.label.secondary a[data-v-9a2ed764]{color:var(--color-secondary-text)}
.label.base[data-v-9a2ed764]{background-color:var(--color-base)}
.label.base[data-v-9a2ed764],.label.base a[data-v-9a2ed764]{color:var(--color-base-text)}
.label.base_over[data-v-9a2ed764]{background-color:var(--color-base-over)}
.label.base_over[data-v-9a2ed764],.label.base_over a[data-v-9a2ed764]{color:var(--color-base-over-text)}
.label.muted[data-v-9a2ed764]{background-color:var(--color-muted)}
.label.muted[data-v-9a2ed764],.label.muted a[data-v-9a2ed764]{color:var(--color-muted-text)}
.label.muted_new[data-v-9a2ed764]{background-color:var(--color-base)}
.label.muted_new[data-v-9a2ed764],.label.muted_new a[data-v-9a2ed764]{color:var(--color-gray3)}
.label.success[data-v-9a2ed764]{background-color:var(--color-green)}
.label.success[data-v-9a2ed764],.label.success a[data-v-9a2ed764]{color:var(--color-green-text)}
.label.info[data-v-9a2ed764]{background-color:var(--color-blue)}
.label.info[data-v-9a2ed764],.label.info a[data-v-9a2ed764]{color:var(--color-blue-text)}
.label.warn[data-v-9a2ed764]{background-color:var(--color-yellow)}
.label.warn[data-v-9a2ed764],.label.warn a[data-v-9a2ed764]{color:var(--color-yellow-text)}
.label.danger[data-v-9a2ed764]{background-color:var(--color-red)}
.label.danger[data-v-9a2ed764],.label.danger a[data-v-9a2ed764]{color:var(--color-red-text)}
.label.transparent[data-v-9a2ed764],.label.transparent_base[data-v-9a2ed764]{background-color:transparent}
.label.transparent_base[data-v-9a2ed764],.label.transparent_base a[data-v-9a2ed764]{color:var(--color-base-text)}
.label.transparent_over[data-v-9a2ed764]{background-color:transparent}
.label.transparent_over[data-v-9a2ed764],.label.transparent_over a[data-v-9a2ed764]{color:var(--color-base-over-text)}
.label.transparent_black[data-v-9a2ed764]{background-color:transparent;color:var(--color-black)}
.label.transparent_black a[data-v-9a2ed764]{color:var(--color-black)}
.label.transparent_white[data-v-9a2ed764]{background-color:transparent;color:var(--color-white)}
.label.transparent_white a[data-v-9a2ed764]{color:var(--color-white)}
.label.transparent_primary[data-v-9a2ed764]{background-color:transparent;color:var(--color-primary)}
.label.transparent_primary a[data-v-9a2ed764]{color:var(--color-primary)}
.label.form[data-v-9a2ed764]{background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.label.form[data-v-9a2ed764],.label.form a[data-v-9a2ed764]{color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)))}
.label.primary_border[data-v-9a2ed764]{background-color:var(--color-primary-text);border:.2rem solid var(--color-primary)}
.label.primary_border[data-v-9a2ed764],.label.primary_border a[data-v-9a2ed764]{color:var(--color-primary)}
.label.secondary_border[data-v-9a2ed764]{background-color:var(--color-secondary-text);border:.2rem solid var(--color-secondary)}
.label.secondary_border[data-v-9a2ed764],.label.secondary_border a[data-v-9a2ed764]{color:var(--color-secondary)}
.label.base_border[data-v-9a2ed764]{background-color:var(--color-base-text);border:.2rem solid var(--color-base)}
.label.base_border[data-v-9a2ed764],.label.base_border a[data-v-9a2ed764]{color:var(--color-base)}
.label.base_over_border[data-v-9a2ed764]{background-color:var(--color-base-over-text);border:.2rem solid var(--color-base-over)}
.label.base_over_border[data-v-9a2ed764],.label.base_over_border a[data-v-9a2ed764]{color:var(--color-base-over)}
.label.muted_border[data-v-9a2ed764]{background-color:var(--color-muted-text);border:.2rem solid var(--color-muted)}
.label.muted_border[data-v-9a2ed764],.label.muted_border a[data-v-9a2ed764]{color:var(--color-muted)}
.label.muted_new_border[data-v-9a2ed764]{background-color:var(--color-gray3);border:.2rem solid var(--color-base);color:var(--color-base)}
.label.muted_new_border a[data-v-9a2ed764]{color:var(--color-base)}
.label.success_border[data-v-9a2ed764]{background-color:var(--color-green-text);border:.2rem solid var(--color-green)}
.label.success_border[data-v-9a2ed764],.label.success_border a[data-v-9a2ed764]{color:var(--color-green)}
.label.info_border[data-v-9a2ed764]{background-color:var(--color-blue-text);border:.2rem solid var(--color-blue)}
.label.info_border[data-v-9a2ed764],.label.info_border a[data-v-9a2ed764]{color:var(--color-blue)}
.label.warn_border[data-v-9a2ed764]{background-color:var(--color-yellow-text);border:.2rem solid var(--color-yellow)}
.label.warn_border[data-v-9a2ed764],.label.warn_border a[data-v-9a2ed764]{color:var(--color-yellow)}
.label.danger_border[data-v-9a2ed764]{background-color:var(--color-red-text);border:.2rem solid var(--color-red)}
.label.danger_border[data-v-9a2ed764],.label.danger_border a[data-v-9a2ed764]{color:var(--color-red)}
.label.transparent_border[data-v-9a2ed764]{border:.2rem solid transparent;color:transparent}
.label.transparent_border a[data-v-9a2ed764]{color:transparent}
.label.transparent_base_border[data-v-9a2ed764]{background-color:var(--color-base-text);border:.2rem solid transparent;color:transparent}
.label.transparent_base_border a[data-v-9a2ed764]{color:transparent}
.label.transparent_over_border[data-v-9a2ed764]{background-color:var(--color-base-over-text);border:.2rem solid transparent;color:transparent}
.label.transparent_over_border a[data-v-9a2ed764]{color:transparent}
.label.transparent_black_border[data-v-9a2ed764]{background-color:var(--color-black);border:.2rem solid transparent;color:transparent}
.label.transparent_black_border a[data-v-9a2ed764]{color:transparent}
.label.transparent_white_border[data-v-9a2ed764]{background-color:var(--color-white);border:.2rem solid transparent;color:transparent}
.label.transparent_white_border a[data-v-9a2ed764]{color:transparent}
.label.transparent_primary_border[data-v-9a2ed764]{background-color:var(--color-primary);border:.2rem solid transparent;color:transparent}
.label.transparent_primary_border a[data-v-9a2ed764]{color:transparent}
.label.form_border[data-v-9a2ed764]{background-color:var(--form-color-text,var(--color-form-text,var(--color-base-over-text)));border:.2rem solid var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.label.form_border[data-v-9a2ed764],.label.form_border a[data-v-9a2ed764]{color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)))}
.contents[data-v-f2548298]{display:flex;flex-direction:column;font-size:1.4rem;gap:.8rem;line-height:2.24rem;padding:1.6rem!important;text-align:center}
.contents .additional-message[data-v-f2548298]{font-size:1.2rem;line-height:1.92rem}
.GradeListModal .Grade__section[data-v-66ce0b40]{border-bottom:1px solid #efefef;margin-bottom:12px}
.GradeListModal .Grade__section .checked[data-v-66ce0b40]{color:var(--color-green)}
.GradeListModal .Grade__section .unchecked[data-v-66ce0b40]{color:var(--color-gray4)}
.plan-details-modal[data-v-ffc93ea6]{color:var(--color-base-over-text)}
.plan-details-modal .contents[data-v-ffc93ea6]{padding:0 1.6rem 1.6rem}
.plan-details-modal .title[data-v-ffc93ea6]{font-size:1.6rem;font-weight:700;line-height:2.56rem;margin-bottom:1.6rem}
.plan-details-modal .plan[data-v-ffc93ea6]{display:flex;flex-direction:column;gap:.8rem}
.plan-details-modal .plan .plan-name[data-v-ffc93ea6]{font-size:1.6rem;font-weight:700;line-height:2.56rem}
.plan-details-modal .plan .plan-options[data-v-ffc93ea6]{margin-top:.8rem}
.plan-details-modal .plan .description[data-v-ffc93ea6]{color:var(--color-description,var(--color-muted));font-size:1.2rem;line-height:1.92rem}
.plan-details-modal .additional-options[data-v-ffc93ea6]{border-top:.1rem solid var(--color-base);margin-top:1.6rem;padding-top:1.6rem}
@media screen and (max-width:320px){.print_receipt_modal_title[data-v-78f62bee]{font-size:1.2rem}}
.print_receipt_modal_contents[data-v-78f62bee]{overflow:scroll}
@media screen and (max-width:320px){.m_message[data-v-78f62bee]{margin:0}}
#preview_receipt[data-v-78f62bee]{background-color:var(--color-gray2);overflow:scroll;transform:translateZ(0)}
.close[data-v-e7a5c786]{margin:1.6rem -1.6rem 0;width:calc(100% + 3.2rem)}
.container[data-v-5b755f02]{max-height:90%}
.container .container-inner[data-v-5b755f02]{max-height:550px;overflow-y:hidden}
.container .container-inner.has-both-inner>.inner[data-v-5b755f02]{max-height:275px}
.two-line-item[data-v-068e4193]{align-items:center;background-color:#fff;background-color:var(--color-bg,#fff);display:flex}
.two-line-item.clickable[data-v-068e4193]{cursor:pointer}
.two-line-item.clickable[data-v-068e4193]:hover{background-color:#f8f9fa;background-color:var(--color-hover,#f8f9fa)}
.two-line-item.clickable[data-v-068e4193]:hover,.two-line-item.selected[data-v-068e4193]{border-color:#2196f3;border-color:var(--color-primary,#2196f3)}
.two-line-item.selected[data-v-068e4193]{background-color:rgba(33,150,243,.05)}
.two-line-item.status-disabled[data-v-068e4193]{background-color:#f5f5f5;background-color:var(--color-disabled-bg,#f5f5f5);border-color:#ddd;border-color:var(--color-border,#ddd);color:#999;color:var(--color-disabled,#999)}
.two-line-item.status-disabled.clickable[data-v-068e4193]{cursor:not-allowed}
.two-line-item.status-disabled.clickable[data-v-068e4193]:hover{background-color:#f5f5f5;background-color:var(--color-disabled-bg,#f5f5f5);border-color:#ddd;border-color:var(--color-border,#ddd)}
.item-content[data-v-068e4193]{flex:1;min-width:0}
.primary-text[data-v-068e4193]{color:#333;color:var(--color-text,#333);margin-bottom:.2rem}
.primary-text[data-v-068e4193],.secondary-text[data-v-068e4193]{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.arrow-container[data-v-068e4193]{align-items:center;display:flex;margin-left:.8rem}
.arrow-container .fa[data-v-068e4193]{color:#666;color:var(--color-text-secondary,#666);font-size:1.2rem}
.two-line-pulldown[data-v-13d71b63],.two-line-pulldown-container[data-v-13d71b63]{position:relative;width:100%}
.two-line-pulldown[data-v-13d71b63]{align-items:center;background-color:#fff;background-color:var(--color-bg,#fff);border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:6px;cursor:pointer;display:flex;min-height:44px;padding:.8rem;transition:all .2s ease}
.two-line-pulldown[data-v-13d71b63]:hover:not(.disabled){border-color:#2196f3;border-color:var(--color-primary,#2196f3);box-shadow:0 0 0 2px rgba(33,150,243,.1)}
.two-line-pulldown.open[data-v-13d71b63]{border-color:#2196f3;border-color:var(--color-primary,#2196f3);box-shadow:0 0 0 2px rgba(33,150,243,.2)}
.two-line-pulldown.disabled[data-v-13d71b63]{background-color:#f5f5f5;background-color:var(--color-disabled-bg,#f5f5f5);border-color:#ddd;border-color:var(--color-border,#ddd);color:#999;color:var(--color-disabled,#999);cursor:not-allowed}
.two-line-pulldown.error[data-v-13d71b63]{border-color:#f44336;border-color:var(--color-error,#f44336)}
.two-line-pulldown.error.open[data-v-13d71b63],.two-line-pulldown.error[data-v-13d71b63]:hover{border-color:#f44336;border-color:var(--color-error,#f44336);box-shadow:0 0 0 2px rgba(244,67,54,.1)}
.select-content[data-v-13d71b63]{flex:1;min-width:0}
.placeholder[data-v-13d71b63]{color:#999;color:var(--color-placeholder,#999)}
.placeholder .placeholder-main[data-v-13d71b63]{font-size:1.4rem;margin-bottom:.1rem}
.placeholder .placeholder-sub[data-v-13d71b63]{font-size:1.2rem;height:1.2em}
.arrow-container[data-v-13d71b63]{align-items:center;display:flex;margin-left:.8rem}
.arrow-container .arrow[data-v-13d71b63]{color:#666;color:var(--color-text-secondary,#666);font-size:1.2rem;transition:transform .2s ease}
.arrow-container .arrow.rotate[data-v-13d71b63]{transform:rotate(180deg)}
.error-message[data-v-13d71b63]{color:#f44336;color:var(--color-error,#f44336);font-size:1.2rem;padding:8px 0 0}
.dropdown-overlay[data-v-13d71b63]{align-items:center;background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;padding:1.6rem;position:fixed;right:0;top:0;z-index:999}
@media(min-width:769px){.dropdown-overlay[data-v-13d71b63]{align-items:flex-start;background:rgba(0,0,0,.01);bottom:auto;justify-content:flex-start;left:0;margin-top:4px;padding:0;position:absolute;right:0;top:100%}}
.dropdown-popup[data-v-13d71b63]{background:#fff;background:var(--color-bg,#fff);border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:80vh;max-width:400px;overflow:hidden;width:100%;z-index:1000}
@media(min-width:769px){.dropdown-popup[data-v-13d71b63]{max-height:300px;max-width:none}}
.dropdown-content[data-v-13d71b63]{max-height:60vh;overflow-y:auto;padding:.8rem}
@media(min-width:769px){.dropdown-content[data-v-13d71b63]{max-height:240px}}
.dropdown-item[data-v-13d71b63]{cursor:pointer;margin-bottom:.8rem}
.dropdown-item[data-v-13d71b63]:last-child{margin-bottom:0}
.dropdown-item[data-v-13d71b63]:hover .two-line-item{background-color:#f5f5f5;background-color:var(--color-hover,#f5f5f5)}
@media(max-width:768px){.two-line-pulldown .select-content[data-v-13d71b63] .two-line-item .primary-text{font-size:1.5rem}.two-line-pulldown .select-content[data-v-13d71b63] .two-line-item .secondary-text{font-size:1.3rem}.two-line-pulldown .placeholder .placeholder-main[data-v-13d71b63]{font-size:1.5rem}.two-line-pulldown .placeholder .placeholder-sub[data-v-13d71b63]{font-size:1.3rem}.dropdown-item[data-v-13d71b63] .two-line-item{padding:1.6rem}.dropdown-item[data-v-13d71b63] .two-line-item .primary-text{font-size:1.6rem}.dropdown-item[data-v-13d71b63] .two-line-item .secondary-text{font-size:1.4rem}}
.near-top[data-v-76f3ac65]{margin-top:-.4rem}
.label_spacing[data-v-76f3ac65]{margin-top:.4rem}
.checkbox-with-label[data-v-76f3ac65]{align-items:center;display:flex;gap:.8rem}
.checkbox-with-label label[data-v-76f3ac65]{color:#333;color:var(--color-text,#333);cursor:pointer;font-size:1.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.contents[data-v-385a6a06]{display:flex;flex-direction:column;font-size:1.4rem;gap:.8rem;line-height:2.24rem;padding:1.6rem!important}
.contents ul[data-v-385a6a06]{list-style-type:disc;padding-left:3.2rem}
.fa-circle-notch[data-v-5f2c55a9]{color:var(--color-gray4);font-size:6rem}
.fa-circle-notch[data-v-6a67a4e2]{color:var(--color-gray4);font-size:6rem}
.modal-title[data-v-1149be62]{align-items:center;gap:16px;padding-top:16px}
.modal-title[data-v-1149be62],.use-ticket-title[data-v-1149be62]{align-self:stretch;display:flex;flex-direction:column}
.use-ticket-title[data-v-1149be62]{align-items:flex-start;color:#666;color:var(--member-gray2,#666);font-size:1.2rem;font-style:normal;font-weight:400;gap:10px;line-height:160%;padding:16px 16px 12px}
.use-ticket[data-v-1149be62]{align-items:flex-end;align-self:stretch;border-top:1px solid #ddd;border-top:1px solid var(--member-gray4,#ddd);display:flex;flex-direction:column;gap:8px;gap:var(--space-xxxs,8px);padding:8px 16px;padding:var(--space-xxxs,8px) var(--space-xs,16px)}
.use-ticket-name[data-v-1149be62]{align-items:flex-start;color:#333;color:var(---text---color-base-text,#333);display:flex;flex-direction:column;font-size:1.6rem;gap:16px;gap:var(--space-xs,16px);height:22px;justify-content:center}
.use-ticket-name[data-v-1149be62],.use-ticket-num[data-v-1149be62]{align-self:stretch;font-style:normal;font-weight:400;line-height:160%}
.use-ticket-num[data-v-1149be62]{color:#000;font-size:2rem;text-align:right}
.coupon-select-list[data-v-36eb0ae7]{display:flex;flex-direction:column;margin:2.4rem 0}
.coupon-select-list .item+.item[data-v-36eb0ae7]{border-top:.2rem solid var(--color-base)}
.coupon-select-list .item[data-v-36eb0ae7]{cursor:pointer;flex:1;min-height:6rem;padding:.8rem 0}
.coupon-select-list .item .coupon-info[data-v-36eb0ae7]{display:flex;flex:1;flex-direction:column;min-width:0}
.coupon-select-list .item .coupon-info .name[data-v-36eb0ae7]{font-size:1.4rem;line-height:2.24rem}
.coupon-select-list .item .coupon-info .description[data-v-36eb0ae7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.coupon-select-list .item .coupon-info .description[data-v-36eb0ae7],.coupon-select-list .item .coupon-info .end-at[data-v-36eb0ae7]{color:var(--color-description,var(--color-muted));font-size:1.2rem;line-height:1.92rem}
.coupon-select-list .item .coupon-info .code-input[data-v-36eb0ae7]{margin-top:.4rem}
.title[data-v-b55eff1c]{align-items:center;background-color:var(--color-base-over);display:flex;justify-content:space-between;padding:.8rem 1.6rem;text-align:center}
.title[data-v-b55eff1c],.title a[data-v-b55eff1c]{color:var(--color-base-over-text)}
.title .back[data-v-b55eff1c]{flex:1;text-align:left}
.title .label[data-v-b55eff1c]{flex:5;font-size:1.6rem;font-weight:700;line-height:2.56rem;text-align:center}
.title .blank[data-v-b55eff1c]{flex:1}
.panel[data-v-5f041518]{background-color:var(--color-base-over)}
.panel[data-v-5f041518],.panel a[data-v-5f041518]{color:var(--color-base-over-text)}
.panel .html_contents[data-v-5f041518]{word-break:break-word}
.panel>.title[data-v-5f041518]{background-color:var(--color-secondary);font-size:1.4rem;font-weight:400;line-height:2.24rem;padding:.8rem;text-align:center}
.panel>.title[data-v-5f041518],.panel>.title a[data-v-5f041518]{color:var(--color-secondary-text)}
.panel>.contents[data-v-5f041518]{display:flex;flex-direction:column;font-size:1.4rem;gap:1.6rem;line-height:2.24rem;padding:1.6rem;position:relative}
.panel a[data-v-5f041518]{-webkit-text-decoration:underline;text-decoration:underline}
.tags[data-v-3dab13c3]{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;max-width:100%}
.tags .tag[data-v-3dab13c3]{background:var(--color-base-over);border:.2rem solid var(--color-gray4);border-radius:10rem;box-sizing:border-box;color:var(--color-base-over-text);font-size:1.4rem;height:3.2rem;line-height:2.24rem;overflow:hidden;padding:0 .8rem;text-overflow:ellipsis;white-space:nowrap}
.tags .tag i[data-v-3dab13c3]{color:var(--color-gray4)}
.tags .tag.selected[data-v-3dab13c3]{border-color:var(--color-primary);position:relative}
.tags .tag.selected i[data-v-3dab13c3]{color:var(--color-primary)}
.tags .tag.selected[data-v-3dab13c3]:before{background-color:var(--color-primary);bottom:0;content:"";display:block;left:0;opacity:.2;position:absolute;right:0;top:0}
.tags .tag.borderless[data-v-3dab13c3]{border:none;padding:0}
.tags .tag.borderless[data-v-3dab13c3],.tags .tag.borderless i[data-v-3dab13c3]{color:var(--color-gray3)}
.tags .tag.borderless.selected[data-v-3dab13c3]{background:transparent;color:var(--color-primary)}
.tags .tag.borderless.selected i[data-v-3dab13c3]{color:var(--color-primary)}
.tags .tag.borderless.selected[data-v-3dab13c3]:before{content:none}
ul[data-v-db536fe0]{border-collapse:separate;border-spacing:0 .1rem;display:flex;flex-wrap:wrap;gap:.8rem;list-style:none}
ul li[data-v-db536fe0]{background:var(--color-base-over);border:.2rem solid var(--color-gray4);border-radius:.4rem;flex:1 0 15.2rem}
ul li[data-v-db536fe0],ul li button[data-v-db536fe0]{align-items:center;display:flex}
ul li button[data-v-db536fe0]{background:transparent;border:none;color:var(--color-base-over-text);cursor:pointer;flex-direction:column;font-size:1.4rem;font-weight:700;gap:.8rem;justify-content:center;line-height:2.24rem;padding:.8rem;width:100%}
ul li button i[data-v-db536fe0]{color:var(--color-primary);font-size:2.5rem;font-weight:700}
ul li button i.small[data-v-db536fe0]{font-size:2rem}
.instructor-thumbnail-content[data-v-3b0af768]{align-items:center;display:flex;font-size:1.4rem;gap:.8rem;line-height:2.24rem}
.status[data-v-3a1baf62]{align-items:center;display:flex;gap:.8rem}
.status span[data-v-3a1baf62]{font-size:1.4rem;line-height:2.24rem}
ul[data-v-1938b94b]{display:flex;gap:1.6rem;list-style:none;overflow-x:auto}
ul li[data-v-1938b94b]{border:.2rem solid var(--color-gray4);border-radius:.4rem;max-width:88%;min-width:88%}
@media screen and (min-width:1024px){ul li[data-v-1938b94b]{max-width:68%;min-width:68%}}
ul li.full[data-v-1938b94b]{max-width:100%;min-width:100%}
ul li a[data-v-1938b94b]{border-radius:.8rem;padding:1.6rem;width:100%}
ul li a[data-v-1938b94b],ul li a .panel-header[data-v-1938b94b]{display:flex;flex-direction:column;gap:1.6rem}
ul li a .panel-header .lesson-info[data-v-1938b94b]{align-items:baseline;display:flex;gap:.8rem;justify-content:space-between}
ul li a .panel-header .lesson-info .lesson-date[data-v-1938b94b]{display:flex;flex-direction:column;padding-left:1rem;position:relative}
ul li a .panel-header .lesson-info .lesson-date[data-v-1938b94b]:before{background-color:var(--color-primary);border-radius:10rem;bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:.4rem}
ul li a .panel-header .lesson-info .lesson-date .date[data-v-1938b94b],ul li a .panel-header .lesson-info .lesson-date .program-label[data-v-1938b94b]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:700;line-height:2.24rem}
ul li a .panel-footer[data-v-1938b94b]{display:flex;flex-direction:column;gap:1.6rem;height:100%}
ul li a .panel-footer .resource[data-v-1938b94b],ul li a .panel-footer .studio[data-v-1938b94b]{align-items:inherit;color:var(--color-base-over-text);display:flex;font-size:1.4rem;gap:.8rem;line-height:2.24rem}
ul li a .panel-footer i[data-v-1938b94b]{color:var(--color-base-over-text);height:2rem;justify-content:center;width:2rem}
ul li a .panel-footer .passcode[data-v-1938b94b],ul li a .panel-footer i[data-v-1938b94b]{align-items:center;display:flex;font-size:1.6rem;line-height:2.56rem}
ul li a .panel-footer .passcode[data-v-1938b94b]{font-weight:700;gap:.8rem}
ul li a .panel-footer .description[data-v-1938b94b]{margin-bottom:1.6rem;margin-top:.4rem}
ul li a .panel-footer .description[data-v-1938b94b],ul li a .panel-footer .lesson-notes[data-v-1938b94b]{color:var(--color-description,var(--color-muted));font-size:1.2rem;line-height:1.92rem}
ul li a .panel-footer .lesson-notes[data-v-1938b94b]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
ul li a .panel-footer .lesson-notes[data-v-1938b94b] .auto-link{color:var(--color-description,var(--color-muted));cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}
ul li a .panel-footer .lesson-notes[data-v-1938b94b] .auto-link-icon{height:auto;width:auto}
ul li a .panel-footer .detail[data-v-1938b94b]{display:flex;gap:.8rem;justify-content:flex-end}
ul li a .panel-footer .detail-label[data-v-1938b94b]{align-items:center;color:var(--color-base-over-text);display:flex;font-size:1.4rem;gap:.8rem;line-height:2.24rem;text-align:right;white-space:nowrap;width:-moz-max-content;width:max-content}
ul li a .panel-footer .detail-label span[data-v-1938b94b]{-webkit-text-decoration:underline;text-decoration:underline}
ul li a .panel-footer .detail-label i[data-v-1938b94b]{font-size:2rem;line-height:3.2rem}
.ability-sub-section[data-v-ac7091c8]{display:flex;flex-direction:column;gap:.8rem}
.ability-sub-section .level[data-v-ac7091c8]{-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex-wrap:wrap;white-space:nowrap}
.ability-sub-section .level[data-v-ac7091c8],.ability-sub-section .level-next-examination-date[data-v-ac7091c8]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem}
.ability-sub-section .level-next-examination-date>time[data-v-ac7091c8]{font-weight:700}
.ability-sub-section .grade_up_conditions[data-v-ac7091c8]{margin-top:.8rem;width:100%}
.announcement-list .item[data-v-6eddd2ad]{align-items:center;background-color:var(--color-base-over);color:var(--color-base-over-text);display:flex;padding:1.6rem 1.6rem 1.6rem 0}
.announcement-list .item+.item[data-v-6eddd2ad]{border-top:.2rem solid var(--color-gray5)}
.announcement-list .item[data-v-6eddd2ad]:before{content:"";height:.8rem;margin:0 1.2rem;width:.8rem}
.announcement-list .item.unread[data-v-6eddd2ad]:before{background-color:var(--color-red);border-radius:10rem}
.announcement-list .item.unread .content .title[data-v-6eddd2ad]{font-weight:700}
.announcement-list .item .content[data-v-6eddd2ad]{flex:1}
.announcement-list .item .content .title[data-v-6eddd2ad]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1.4rem;font-weight:400;line-height:2.24rem;overflow:hidden}
.announcement-list .item .content .content-footer[data-v-6eddd2ad]{align-items:center;display:flex;gap:.8rem;justify-self:flex-start;margin-top:.4rem}
.announcement-list .item .content .content-footer .date[data-v-6eddd2ad]{font-size:1.2rem;line-height:1.92rem}
.announcement-list .item .fa.fa-angle-right[data-v-6eddd2ad]{align-items:center;display:flex;height:2rem;justify-content:center;margin-left:.8rem;width:2rem}
.header[data-v-e80f6918]{padding:1.6rem 1.6rem 0}
.show-all[data-v-e80f6918]{align-items:center;border-top:.2rem solid var(--color-gray5);display:flex;font-size:1.4rem;justify-content:flex-end;line-height:2.24rem;padding:1.6rem}
.show-all .show-all-link[data-v-e80f6918]{align-items:center;color:var(--color-base-over-text);display:flex;gap:.8rem}
.guide-message[data-v-718da560]{color:var(--color-gray2);font-size:1.4rem;line-height:2.24rem;text-align:center;white-space:pre-wrap}
.calendar[data-v-56fd2745]{display:flex;flex-direction:column;margin-bottom:1.6rem}
.calendar .color_saturday[data-v-56fd2745]{color:var(--color-saturday,var(--color-blue))}
.calendar .color_holiday[data-v-56fd2745]{color:var(--color-holiday,var(--color-red))}
.calendar .disabled[data-v-56fd2745]{opacity:.3}
.calendar .weekdays[data-v-56fd2745]{display:flex;font-size:1rem;line-height:1.6rem}
.calendar .weekdays>*[data-v-56fd2745]{flex:1;text-align:center}
.calendar .days[data-v-56fd2745]{display:flex;flex-wrap:wrap}
.calendar .days .cell[data-v-56fd2745]{border-top:.2rem solid var(--color-base);display:flex;flex:1 1 14.2857142857%;flex-direction:column;font-size:1rem;gap:.4rem;line-height:1.6rem;min-height:3.2rem;min-width:14.2857142857%;text-align:center}
.calendar .days .cell[data-v-56fd2745]>:last-child{margin-bottom:.8rem}
.calendar .days .cell[data-v-56fd2745]>:first-child{margin-bottom:0}
.calendar .days .icon[data-v-56fd2745]{color:var(--color-primary);font-size:1.6rem;line-height:2.56rem}
.calendar .days .pricessing_label[data-v-56fd2745]{font-feature-settings:"smcp","c2sc";font-size:1.2rem;font-variant:all-small-caps;line-height:1.92rem;line-height:120%}
.nav-container[data-v-f496ee38]{background:var(--color-base-over);display:flex;flex-direction:column;gap:1.6rem;padding:1.6rem}
.nav-container ul[data-v-f496ee38]{border:.2rem solid var(--color-primary);border-radius:.4rem;display:flex;list-style-type:none}
.nav-container ul li[data-v-f496ee38]{flex:1;text-align:center}
.nav-container ul li[data-v-f496ee38],.nav-container ul li button[data-v-f496ee38]{align-items:center;display:flex;justify-content:center}
.nav-container ul li button[data-v-f496ee38]{background:transparent;border:none;color:var(--color-base-over-text);font-size:1.6rem;font-weight:700;gap:.8rem;height:4rem;line-height:2.56rem;padding:0;width:100%}
.nav-container ul li.current button[data-v-f496ee38]{background:var(--color-primary);color:var(--color-primary-text)}
.nav-container .month-navigator[data-v-f496ee38]{display:flex;font-weight:700;justify-content:space-between}
.nav-container .month-navigator button[data-v-f496ee38]{background:transparent;border:none}
.nav-container .month-calendar button[data-v-f496ee38]{align-items:center;background:transparent;border:none;color:var(--color-base-over-text);display:flex;font-size:1.4rem;gap:.8rem;justify-content:center;line-height:2.24rem;padding:0;width:100%}
.nav-container .month-calendar button span[data-v-f496ee38]{-webkit-text-decoration:underline;text-decoration:underline}
li[data-v-0fa52acc]{background:var(--color-base-over);display:flex;flex-direction:column;gap:1.6rem;overflow:hidden;padding:1.6rem}
section[data-v-0a079534]{display:flex;flex-direction:column}
section .status[data-v-0a079534]{align-items:center;display:flex;gap:.8rem}
section .status span[data-v-0a079534]{font-size:1.4rem;line-height:2.24rem}
section .reschedule-reservation-label[data-v-0a079534]{align-items:center;color:var(--color-gray2);display:flex;flex-wrap:wrap;font-size:1.2rem;gap:.8rem;line-height:1.92rem}
section .reschedule-reservation-label i[data-v-0a079534]{font-size:1.6rem;line-height:2.56rem}
section[data-v-11cd08b4]{align-items:baseline;display:flex;gap:1.6rem;justify-content:space-between}
section .section-left[data-v-11cd08b4]{display:flex;flex:3;flex-direction:column}
section .section-left .reservation-date[data-v-11cd08b4]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:700;line-height:2.24rem}
section .section-left .reservation-program-class[data-v-11cd08b4]{color:var(--color-base-over-text);display:-webkit-box;font-size:1.6rem;font-weight:700;line-height:2.56rem;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
section .member-ticket[data-v-52810cef]{align-items:baseline;color:var(--color-base-over-text);display:flex;font-size:1.2rem;gap:.8rem;line-height:1.92rem}
section .member-ticket .icon[data-v-52810cef]{height:2rem;line-height:2rem;text-align:center;width:2rem}
section .member-ticket .label .unit[data-v-52810cef]{margin-left:.8rem;white-space:nowrap}
section[data-v-d6b9c064]{display:flex;flex-direction:column}
section .reservation-studio[data-v-d6b9c064]{align-items:center;color:var(--color-base-over-text);display:flex;font-size:1.4rem;gap:.8rem;line-height:2.24rem}
section .reservation-studio p[data-v-d6b9c064]{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex-wrap:wrap}
section .reservation-studio p span[data-v-d6b9c064]{white-space:nowrap}
section .reservation-studio .icon[data-v-d6b9c064]{height:2rem;line-height:2rem;text-align:center;width:2rem}
section .reservation-instructor[data-v-d6b9c064]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem}
.truncated-text[data-v-72613642]{display:flex;flex-direction:column;position:relative}
.measure-container[data-v-72613642]{font-size:1.2rem;left:0;line-height:1.92rem;position:absolute;right:0;top:0;visibility:hidden;word-wrap:break-word}
.text[data-v-72613642]{margin:0;word-wrap:break-word}
.text[data-v-72613642] a{color:inherit}
.text[data-v-72613642] .auto-link-icon{height:auto;width:auto}
.text.is-clamp[data-v-72613642]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.toggle-link[data-v-72613642]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--color-base-over-text);cursor:pointer;font:inherit;padding:0;white-space:nowrap}
.toggle-link .toggle-label[data-v-72613642]{-webkit-text-decoration:underline;text-decoration:underline}
.toggle-close[data-v-72613642]{align-items:center;align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--color-base-over-text);cursor:pointer;display:inline-flex;font:inherit;font-size:1.2rem;gap:4px;line-height:1.92rem;padding:0}
.toggle-close .toggle-label[data-v-72613642]{-webkit-text-decoration:underline;text-decoration:underline}
section[data-v-8c51e38a]{color:var(--color-description,var(--color-muted));display:flex;flex-direction:column;font-size:1.2rem;gap:.8rem;line-height:1.92rem}
section hr[data-v-8c51e38a]{margin:0}
.description-entry[data-v-8c51e38a]{display:flex;flex-direction:column;gap:.8rem}
section[data-v-ecfbbd26]{height:3.2rem;justify-content:end}
section[data-v-ecfbbd26],section a[data-v-ecfbbd26]{align-items:center;display:flex}
section a[data-v-ecfbbd26]{color:var(--color-base-over-text);font-size:1.4rem;gap:.8rem;line-height:2.24rem}
section a span[data-v-ecfbbd26]{-webkit-text-decoration:underline;text-decoration:underline}
section[data-v-99c128f2]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;margin-bottom:.8rem}
section .description[data-v-99c128f2]{color:var(--color-description,var(--color-muted));margin-bottom:1.6rem}
section .passcode[data-v-99c128f2]{font-size:1.6rem;font-weight:700;line-height:2.56rem}
section .unlock_desc[data-v-99c128f2]{margin-top:.4rem}
section[data-v-23e2a9f7]{color:var(--color-description,var(--color-muted));font-size:1.2rem;line-height:1.92rem}
section[data-v-0d1c7bee]{color:var(--color-base-over-text);display:flex;flex-direction:column;font-size:1.4rem;line-height:2.24rem}
section .shuttle-bus-info[data-v-0d1c7bee]{align-items:flex-start;display:flex;gap:.8rem}
section .shuttle-bus-info .icon[data-v-0d1c7bee]{height:2rem;line-height:2rem;text-align:center;width:2rem}
section .shuttle-bus-info .content[data-v-0d1c7bee]{display:flex;flex-direction:column;gap:.8rem}
section .change-link[data-v-0d1c7bee]{display:flex;justify-content:flex-end;margin-top:.8rem}
section .change-link .change-button[data-v-0d1c7bee]{align-items:center;cursor:pointer;display:flex;gap:.8rem}
section .change-link .change-button span[data-v-0d1c7bee]{-webkit-text-decoration:underline;text-decoration:underline}
section .cancel-reserve[data-v-0d1c7bee]{opacity:.3}
.disabled-section[data-v-24e97494]{opacity:.3}
.reservation-action[data-v-24e97494]{display:flex;flex-direction:column;gap:.8rem}
.reservation-action .reservation-actions-buttons[data-v-24e97494]{display:flex;flex-direction:column;font-size:1.4rem;justify-content:space-between;line-height:2.24rem;row-gap:.8rem}
.reservation-action .situation-text[data-v-24e97494]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem}
.message-container[data-v-71713717]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;text-align:left}
.message-container .caution-message[data-v-71713717]{color:var(--color-red)}
.disabled-section[data-v-79e578f4]{opacity:.3}
.reservation-action[data-v-79e578f4]{display:flex;flex-direction:column;gap:.8rem}
.reservation-action .reservation-actions-buttons[data-v-79e578f4]{display:flex;flex-direction:column;font-size:1.4rem;justify-content:space-between;line-height:2.24rem;row-gap:.8rem}
.reservation-action .situation-text[data-v-79e578f4]{color:var(--color-red);font-size:1.2rem;line-height:1.92rem;text-align:center}
.disabled-section[data-v-513d9f01]{opacity:.3}
.reservation-action[data-v-513d9f01]{display:flex;flex-direction:column;gap:.8rem}
.reservation-action .reservation-actions-buttons[data-v-513d9f01]{display:flex;flex-direction:column;font-size:1.4rem;justify-content:space-between;line-height:2.24rem;row-gap:.8rem}
.reservation-action .situation-text[data-v-513d9f01]{color:var(--color-red);font-size:1.2rem;line-height:1.92rem;text-align:center}
section[data-v-f0baab18]{align-items:baseline;display:flex;gap:1.6rem;justify-content:space-between}
section .section-left[data-v-f0baab18]{display:flex;flex:3;flex-direction:column}
section .section-left .reservation-date[data-v-f0baab18]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:700;line-height:2.24rem}
section .section-left .reservation-program-class[data-v-f0baab18]{color:var(--color-base-over-text);display:-webkit-box;font-size:1.6rem;font-weight:700;line-height:2.56rem;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
section[data-v-cca8772a]{display:flex;flex-direction:column}
section .reservation-studio[data-v-cca8772a]{align-items:center;color:var(--color-base-over-text);display:flex;font-size:1.4rem;gap:.8rem;line-height:2.24rem}
section .reservation-studio p[data-v-cca8772a]{align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;display:flex;flex-wrap:wrap}
section .reservation-studio p span[data-v-cca8772a]{white-space:nowrap}
section .reservation-studio .icon[data-v-cca8772a]{height:2rem;line-height:2rem;text-align:center;width:2rem}
section .reservation-instructor[data-v-cca8772a]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem}
section .member-ticket[data-v-72135a70]{align-items:baseline;color:var(--color-base-over-text);display:flex;font-size:1.2rem;gap:.8rem;line-height:1.92rem}
section .member-ticket .icon[data-v-72135a70]{height:2rem;line-height:2rem;text-align:center;width:2rem}
section .member-ticket .label .unit[data-v-72135a70]{margin-left:.8rem;white-space:nowrap}
.disabled-section[data-v-49c796e5]{opacity:.3}
.reservation-action[data-v-49c796e5]{display:flex;flex-direction:column;gap:.8rem}
.reservation-action .reservation-actions-buttons[data-v-49c796e5]{display:flex;flex-direction:column;font-size:1.4rem;justify-content:space-between;line-height:2.24rem;row-gap:.8rem}
.reservation-action .situation-text[data-v-49c796e5]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem}
.list-container[data-v-96d8ac3e]{display:flex;flex-direction:column;gap:.8rem}
.list-container .list-title[data-v-96d8ac3e]{color:var(--color-base-text);font-size:1.6rem;line-height:2.56rem;margin-left:.8rem}
.list-container .list-container-inner[data-v-96d8ac3e],.list-container .list-container-inner ul[data-v-96d8ac3e]{display:flex;flex-direction:column;gap:1.6rem}
.list-container .list-container-inner .empty-message[data-v-96d8ac3e]{color:var(--color-gray2);font-size:1.4rem;line-height:2.24rem;text-align:center}
.lesson_label[data-v-650ec0d0]{background:var(--color-primary);border:.2rem solid transparent;border-radius:0;box-sizing:border-box;color:var(--color-primary-text);display:-webkit-box;font-size:1.2rem;line-height:1.92rem;padding:.4rem;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.lesson_label.school[data-v-650ec0d0]{background:var(--color-blue)}
.summary[data-v-6976e62f]{background-color:var(--color-base-over)}
.summary .counter[data-v-6976e62f]{align-items:baseline;display:flex;gap:.8rem;padding:1.2rem 1.6rem}
.summary .counter .total[data-v-6976e62f]{font-size:1.4rem;line-height:2.24rem}
.summary .counter .total span[data-v-6976e62f]{font-size:2rem;line-height:3.2rem}
.summary .counter .cancel[data-v-6976e62f]{font-size:1.2rem;line-height:1.92rem}
.summary .item[data-v-6976e62f]{border-top:.2rem solid var(--color-base);color:var(--color-base-over-text);display:block;font-size:1.4rem;line-height:2.24rem;padding:1.2rem 1.6rem}
.summary .item ul[data-v-6976e62f]{display:flex;flex-direction:column;gap:.8rem;list-style:none}
.summary .item ul li[data-v-6976e62f]{align-items:center;display:flex;gap:.8rem;justify-content:space-between}
.summary .item ul li .count[data-v-6976e62f]{white-space:nowrap}
.summary .toggle-button[data-v-6976e62f]{align-items:center;background:transparent;border:none;border-top:.2rem solid var(--color-base);color:var(--color-base-over-text);display:flex;font-size:1.4rem;gap:.8rem;justify-content:center;line-height:2.24rem;padding:1.2rem 1.6rem;width:100%}
.summary .toggle-button span[data-v-6976e62f]{-webkit-text-decoration:underline;text-decoration:underline}
.summary .toggle-button i[data-v-6976e62f]{font-size:2rem;line-height:3.2rem}
.activity-container[data-v-22f355b4]{display:flex;flex-direction:column;gap:2.4rem}
.activity-container .empty-section[data-v-22f355b4]{display:flex;flex-direction:column;gap:1.6rem;margin-top:10rem;padding:1.6rem}
.activity-container .empty-section p[data-v-22f355b4]{color:var(--color-base-text);font-size:1.4rem;line-height:2.24rem;text-align:center}
section.mypage-alerts>*+*[data-v-c9d61858]{margin-top:1.6rem}
section.mypage-alerts a.action[data-v-c9d61858],section.mypage-alerts button.action[data-v-c9d61858]{background-color:var(--color-secondary);color:var(--color-secondary-text);display:block;height:4rem;margin-top:1.6rem;width:100%}
section.mypage-alerts .underline-link[data-v-c9d61858]{-webkit-text-decoration:underline;text-decoration:underline}
p[data-v-4ee69b42]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem}
.message-button[data-v-62f05361]{background-color:var(--color-secondary);color:var(--color-secondary-text);display:block;width:100%}
.revoke-button[data-v-54758aa2]{font-size:1.6rem;line-height:2.56rem;min-width:100%;white-space:normal}
.portal-link[data-v-fd1344e2]{background-color:transparent;color:var(--color-base-over-text);padding:.6rem 0}
.portal-link i[data-v-fd1344e2]{font-size:1.6rem;line-height:1.6}
.portal-link span[data-v-fd1344e2]{font-size:1.4rem;font-weight:400;line-height:1.6;-webkit-text-decoration:underline;text-decoration:underline}
.mypage-section[data-v-d3538eac]{display:flex;flex-direction:column}
.mypage-section .profile[data-v-d3538eac]{background-color:var(--color-base-over);display:flex;gap:1.6rem;padding:1.6rem}
.mypage-section .profile .avatar[data-v-d3538eac]{border:none;flex-shrink:0}
.mypage-section .profile .name[data-v-d3538eac]{color:var(--color-base-over-text);font-size:2rem;font-weight:600;line-height:3.2rem}
.mypage-section .profile .mail[data-v-d3538eac]{color:var(--color-gray2);font-size:1.2rem;line-height:1.92rem}
.mypage-section .profile .badges[data-v-d3538eac]{display:flex;gap:.4rem}
.mypage-section .profile .account-links[data-v-d3538eac]{display:flex;gap:1.6rem}
.mypage-section .profile .change-account[data-v-d3538eac]{background-color:transparent;color:var(--color-base-over-text);padding:6px 0}
.mypage-section .profile .change-account i[data-v-d3538eac]{font-size:1.6rem;line-height:2.56rem}
.mypage-section .profile .change-account span[data-v-d3538eac]{font-size:1.4rem;font-weight:400;line-height:2.24rem;-webkit-text-decoration:underline;text-decoration:underline}
.mypage-section .plans[data-v-d3538eac]{background-color:var(--color-base-over);border-top:.2rem solid var(--color-base);color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem;padding:0 1.6rem;width:100%}
.mypage-section .plans .plan-item[data-v-d3538eac]{color:var(--color-base-over-text);display:flex;flex-direction:column;gap:.8rem;padding:1.6rem 0}
.mypage-section .plans .plan-item+.plan-item[data-v-d3538eac]{border-top:.2rem solid var(--color-base)}
.mypage-section .plans .plan-item .plan-label[data-v-d3538eac]{display:flex;justify-content:space-between}
.mypage-section .plans .plan-item .plan-label .plan-reservable-num[data-v-d3538eac]{font-size:1.2rem;line-height:1.92rem}
.mypage-section .button[data-v-d3538eac]{background-color:var(--color-primary);color:var(--color-primary-text);display:block;font-weight:700;min-height:4rem;width:100%}
.mypage-section .icon_links[data-v-d3538eac]{display:grid;grid-template-columns:repeat(2,1fr);list-style:none;grid-gap:.8rem;border-collapse:separate;border-spacing:0 .1rem;gap:.8rem}
.mypage-section .icon_links.odd-items li[data-v-d3538eac]:last-child{grid-column:span 2}
.mypage-section .icon_links li[data-v-d3538eac]{background:var(--color-base-over);border:.2rem solid var(--color-gray4);border-radius:.4rem;min-width:15.2rem}
.mypage-section .icon_links li a[data-v-d3538eac]{align-items:center;background:transparent;border:none;color:var(--color-base-over-text);display:flex;flex-direction:column;font-size:1.4rem;font-weight:700;gap:.8rem;height:100%;justify-content:center;line-height:2.24rem;padding:.8rem;text-align:center;width:100%}
.mypage-section .icon_links li a .icon[data-v-d3538eac]{position:relative}
.mypage-section .icon_links li a .icon i[data-v-d3538eac]{color:var(--color-primary);font-size:2.5rem;font-weight:700}
.mypage-section .icon_links li a .icon i.small[data-v-d3538eac]{font-size:2rem}
.mypage-section .icon_links li a .icon .badge[data-v-d3538eac]{position:absolute;right:calc(50% - 3.25rem);top:.4rem;transform:translateY(-50%)}
.mypage-section .links[data-v-d3538eac]{flex-direction:column;gap:1.6rem}
.mypage-section .links[data-v-d3538eac],.mypage-section .links h2[data-v-d3538eac]{display:flex;font-size:1.4rem;line-height:2.24rem}
.mypage-section .links h2[data-v-d3538eac]{align-items:center;background-color:var(--color-base-over);color:var(--color-base-over-text);justify-content:space-between;padding:1.6rem}
.mypage-section .links ul[data-v-d3538eac]{background-color:var(--color-base-over);list-style:none}
.mypage-section .links li[data-v-d3538eac]{border-top:.1rem solid var(--color-base);padding:1.6rem}
.mypage-section .links a[data-v-d3538eac]{align-items:center;color:var(--color-base-over-text);display:flex}
.mypage-section .links a .bold[data-v-d3538eac]{font-weight:700}
.mypage-section .links a i[data-v-d3538eac]{margin-left:auto}
.mypage-section .external-link[data-v-d3538eac]{align-items:center;background-color:var(--color-base-over);display:flex;gap:.8rem;justify-content:center;padding:1.6rem}
.mypage-section .external-link a[data-v-d3538eac]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:600;line-height:2.24rem;-webkit-text-decoration:underline;text-decoration:underline}
.mypage-section .external-link .attrs[data-v-d3538eac]{color:var(--color-gray2);font-size:1.4rem;line-height:2.24rem;text-align:center}
.unread-badge[data-v-d3538eac]{margin-left:.4rem}
.logout-btn-container[data-v-d3538eac]{display:block}
@media screen and (min-width:1280px){.logout-btn-container[data-v-d3538eac]{display:none}}
.logout-btn[data-v-d3538eac]{background-color:var(--color-base-over);border:.2rem solid var(--color-gray4);color:var(--color-base-over-text)}
.studio-tag[data-v-04a1d376]{-moz-column-gap:1.6rem;column-gap:1.6rem;display:flex;flex-wrap:wrap;margin-top:.8rem}
.studio-tag span[data-v-04a1d376]{font-size:1.2rem;line-height:1.92rem}
.page-title[data-v-29629f67]{margin-bottom:1.6rem}
.mypage-plan-card[data-v-03b4a993]{background-color:var(--color-base-over);font-size:1.4rem;line-height:2.24rem}
.mypage-plan-card main[data-v-03b4a993]{padding:1.6rem}
.mypage-plan-card main .plan-info[data-v-03b4a993]{display:flex;flex-direction:column;gap:.8rem}
.mypage-plan-card main .plan-info .term-and-index[data-v-03b4a993]{align-items:center;display:flex;justify-content:space-between}
.mypage-plan-card main .plan-info .term-and-index time[data-v-03b4a993]{color:var(--color-base-over-text)}
.mypage-plan-card main .plan-info h2[data-v-03b4a993]{color:var(--color-base-over-text);font-size:1.6rem;font-weight:700;line-height:2.56rem}
.mypage-plan-card main .plan-info .school-class[data-v-03b4a993]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem}
.mypage-plan-card main .plan-info .school-class h3[data-v-03b4a993]{font-size:1.4rem;font-weight:400;line-height:2.24rem}
.mypage-plan-card main .plan-info .index[data-v-03b4a993]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem}
.mypage-plan-card main .additional-options[data-v-03b4a993],.mypage-plan-card main .plan-details[data-v-03b4a993]{border-top:.1rem solid var(--color-base);margin-top:1.6rem;padding-top:1.6rem}
.mypage-plan-card main .plan-details[data-v-03b4a993]{color:var(--color-base-over-text);display:flex;flex-direction:column;gap:.8rem}
.mypage-plan-card main .plan-details dl[data-v-03b4a993]{align-self:center;display:flex;justify-content:space-between;width:100%}
.mypage-plan-card main .plan-details dl dt[data-v-03b4a993]{font-size:1.4rem;font-weight:700;line-height:2.24rem}
.mypage-plan-card main .plan-details dl dd i[data-v-03b4a993]{align-items:center;display:inline-flex;height:2rem;justify-content:center;width:2rem}
.mypage-plan-card main .open-modal-button[data-v-03b4a993]{display:block;margin-left:auto;margin-top:1.6rem;-webkit-text-decoration:underline;text-decoration:underline}
.mypage-plan-card footer .action[data-v-03b4a993],.mypage-plan-card main .open-modal-button[data-v-03b4a993]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:400;line-height:2.24rem}
.mypage-plan-card footer .action[data-v-03b4a993]{align-items:center;background-color:var(--color-base-over);border-radius:0;border-top:.2rem solid var(--color-base);display:flex;justify-content:space-between;padding:1.6rem;width:100%}
.mypage-plan-card footer .action i[data-v-03b4a993]{color:var(--color-gray2)}
.mypage-plan .purchase[data-v-55a1d61f]{display:block;margin:0 1.6rem 1.6rem}
.mypage-plan .empty[data-v-55a1d61f]{margin-bottom:1.6rem;text-align:center}
.mypage-plan .card+.card[data-v-55a1d61f]{margin-top:1.6rem}
.mypage-plan .title[data-v-55a1d61f]{color:var(--color-base-text);font-size:1.6rem;font-weight:700;line-height:2.56rem;margin:2.4rem .8rem .8rem}
.mypage-plan .past-link[data-v-55a1d61f]{align-items:center;background-color:var(--color-base-over);color:var(--color-base-over-text);display:flex;margin-top:3.2rem;padding:1.6rem}
.mypage-plan .past-link i[data-v-55a1d61f]{margin-left:auto}
.page-title[data-v-22c4d136],.read-all[data-v-22c4d136]{margin-bottom:1.6rem}
.read-all[data-v-22c4d136]{display:flex;justify-content:flex-end;margin-right:1.6rem}
.read-all .read-all-button[data-v-22c4d136]{font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}
.empty[data-v-22c4d136],.read-all .read-all-button[data-v-22c4d136]{font-size:1.4rem;line-height:2.24rem}
.empty[data-v-22c4d136]{margin-top:4rem;text-align:center}
.pagination[data-v-22c4d136]{display:flex;justify-content:center;margin-top:3.2rem}
.pdf-link[data-v-569f9f69]{align-items:center;color:var(--color-base-over-text);cursor:pointer;display:flex;gap:4px;padding:.4rem 0;-webkit-text-decoration:none;text-decoration:none}
.pdf-link[data-v-569f9f69]:hover{opacity:.7}
.pdf-link-icon[data-v-569f9f69]{color:var(--color-base-over-text);flex-shrink:0;height:2rem;width:2rem}
.pdf-link-name[data-v-569f9f69]{font-size:1.4rem;line-height:2.24rem;-webkit-text-decoration:underline;text-decoration:underline}
.pdf-link-external[data-v-569f9f69]{color:var(--color-base-over-text);flex-shrink:0;font-size:1.4rem}
.page-title[data-v-212c0c11]{margin-bottom:1.6rem}
.content[data-v-212c0c11]{background-color:var(--color-base-over);padding:1.6rem}
.content[data-v-212c0c11],.content a[data-v-212c0c11]{color:var(--color-base-over-text)}
.content .header[data-v-212c0c11]{align-items:center;display:flex;justify-content:space-between}
.content .header .date[data-v-212c0c11]{font-size:1.2rem;line-height:1.92rem}
.content .title[data-v-212c0c11]{font-size:1.6rem;font-weight:700;line-height:2.56rem;margin:.8rem 0 1.6rem}
.content .message[data-v-212c0c11]{font-size:1.4rem;line-height:2.24rem;padding:0;word-break:break-all}
.content .message[data-v-212c0c11] p{min-height:1.6em}
.content .message[data-v-212c0c11] a{color:var(--color-link)}
.images[data-v-212c0c11]{border-radius:.4rem;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.6rem;overflow:hidden}
.images .image-container[data-v-212c0c11]{background-color:var(--color-base-over);cursor:pointer;flex:1 0 calc(50% - 0.4rem);height:0;overflow:hidden;padding-bottom:50%;position:relative}
.images .image-container.single[data-v-212c0c11]{flex:1 0 100%;height:auto;padding-bottom:0}
.images .image-container.single .image[data-v-212c0c11]{height:auto;position:relative}
.images .image[data-v-212c0c11]{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}
.images .dummy[data-v-212c0c11]{align-items:center;background-color:#f1f1f1;display:flex;flex:1 0 100%;flex-direction:column;height:20rem;justify-content:center;padding:1.6rem}
@media screen and (min-width:1024px){.images .dummy[data-v-212c0c11]{height:44.4rem}}
.images .dummy .dummy-title[data-v-212c0c11]{color:#a1a1a1;font-size:3.6rem;font-style:italic;font-weight:700;opacity:.5}
.images .dummy .dummy-description[data-v-212c0c11]{color:var(--color-gray2);font-size:1.2rem;line-height:1.92rem;margin-top:2.4rem}
.pdf-files[data-v-212c0c11]{display:flex;flex-direction:column;gap:.8rem;margin-top:1.6rem}
.pdf-files .dummy-pdf[data-v-212c0c11]{align-items:center;background-color:#f1f1f1;border-radius:.4rem;display:flex;justify-content:center;padding:1.6rem;width:100%}
.pdf-files .dummy-pdf .dummy-description[data-v-212c0c11]{color:var(--color-gray2);font-size:1.2rem;line-height:1.92rem}
.page-title[data-v-1f4f8d5f]{margin-bottom:1.6rem}
.school_class_lesson_reserve_details[data-v-1ffee6f5]{display:flex;flex-direction:column;gap:1.6rem}
.school_class_lesson_reserve_details .description[data-v-1ffee6f5]{background-color:var(--color-base-over);padding:0 1.6rem}
.school_class_lesson_reserve_details .description>*[data-v-1ffee6f5]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem;padding:1.6rem 0}
.school_class_lesson_reserve_details .description>*+*[data-v-1ffee6f5]{border-top:.2rem solid var(--color-base)}
.school_class_lesson_reserve_details .m_button_container[data-v-1ffee6f5]{margin:0 1.6rem}
.school_class_lesson_reserve_details .m_button_container .experience_entry_button[data-v-1ffee6f5]{background-color:var(--color-green);color:var(--color-green-text)}
.school_class_lesson_reserve_details .m_button_container .onetime_entry_button[data-v-1ffee6f5]{background-color:var(--color-primary);color:var(--color-primary-text)}
.school_class_lesson_reserve_details .instructor[data-v-1ffee6f5]{align-items:center;background-color:var(--color-base-over);color:var(--color-base-over-text);display:flex;gap:1.6rem;padding:1.6rem}
.school_class_lesson_reserve_details .instructor .thumbnail[data-v-1ffee6f5]{flex-shrink:0}
.school_class_lesson_reserve_details .instructor .details[data-v-1ffee6f5]{overflow:hidden}
.school_class_lesson_reserve_details .instructor .name[data-v-1ffee6f5]{font-size:1.4rem;line-height:2.24rem}
.school_class_lesson_reserve_details .instructor .gender[data-v-1ffee6f5]{border:.1rem solid var(--color-gray2);color:var(--color-gray2);display:inline-block;font-size:1.2rem;line-height:1.92rem;margin-left:.8rem;padding:0 .4rem}
.school_class_lesson_reserve_details .instructor .tags[data-v-1ffee6f5]{margin:.8rem 0}
.school_class_lesson_reserve_details .instructor .message[data-v-1ffee6f5]{font-size:1.2rem;line-height:1.92rem;margin-top:.8rem}
.school_class_lesson_reserve_details .info[data-v-1ffee6f5]{align-items:center;background-color:var(--color-base-over);display:flex;flex-direction:column;gap:.8rem;padding:1.6rem}
.school_class_lesson_reserve_details .info .thumbnail[data-v-1ffee6f5]{background-position:50%;background-repeat:no-repeat;background-size:contain;height:30rem;width:100%}
@media screen and (min-width:1024px){.school_class_lesson_reserve_details .info .thumbnail[data-v-1ffee6f5]{height:40rem}}
.school_class_lesson_reserve_details .info .d_program[data-v-1ffee6f5]{margin:1.6rem;white-space:pre-wrap}
.program-limit-message[data-v-008fcd34]{color:var(--color-base-text);font-size:1.2rem;line-height:1.92rem;text-align:center}
.announcement[data-v-00b7ff53]{margin-bottom:1.6rem;margin-top:1.6rem}
@media screen and (min-width:1024px){.action-button-group[data-v-00b7ff53]:has(>.m_button:nth-child(n+3)){flex-direction:column;gap:.8rem;justify-content:flex-start}.action-button-group:has(>.m_button:nth-child(n+3))>.m_button[data-v-00b7ff53]{margin:0;width:100%}}
.resource-container[data-v-3e7cbe4b]{display:flex;flex-direction:column;gap:1.6rem}
.month-picker[data-v-3e7cbe4b]{max-width:100%;width:100%}
.access-item[data-v-3e7cbe4b],.period-slider[data-v-3e7cbe4b]{background-color:var(--color-base-over);padding:1.6rem}
.access-item[data-v-3e7cbe4b]{border-top:.2rem solid var(--color-base)}
.access-item .studio[data-v-3e7cbe4b]{align-items:flex-start;color:var(--color-base-over-text);display:flex;gap:1.6rem}
.access-item .studio h2[data-v-3e7cbe4b]{color:var(--color-base-over-text);flex-shrink:0}
.access-item .studio *[data-v-3e7cbe4b]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:700;line-height:2.24rem}
.access-item .period[data-v-3e7cbe4b]{display:grid;grid-template-columns:.5fr 1fr 1fr;margin-top:.8rem}
.access-item .period[data-v-3e7cbe4b],.usages[data-v-3e7cbe4b]{font-size:1.4rem;line-height:2.24rem}
.usages[data-v-3e7cbe4b]{background-color:var(--color-base-over)}
.usages .count[data-v-3e7cbe4b]{align-items:center;color:var(--color-base-over-text);display:grid;grid-template-columns:1fr 1fr;padding:1.6rem}
.usages .count+.count[data-v-3e7cbe4b]{border-top:.2rem solid var(--color-base)}
.usages .count .device-name[data-v-3e7cbe4b]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:400;line-height:2.24rem}
.usages .count .month[data-v-3e7cbe4b]{margin-left:auto;white-space:nowrap}
.usages .count .day[data-v-3e7cbe4b],.usages .count .month[data-v-3e7cbe4b]{color:var(--color-base-over-text);font-size:1.2rem;line-height:1.92rem}
.empty[data-v-3e7cbe4b]{margin:1.6rem 0;text-align:center}
.purchase-limit-labels[data-v-62daf202]{display:flex;flex-wrap:wrap;gap:.8rem}
.purchase-limit-labels .label[data-v-62daf202]{border:.1rem solid var(--color-blue);color:var(--color-blue);display:inline-block;font-size:1.2rem;line-height:1.92rem;padding:.2rem .4rem}
.enquete-date-picker[data-v-edb9a8ac]{position:relative}
.enquete-date-picker .trigger[data-v-edb9a8ac]{align-items:center;background-color:var(--form-color-bg,var(--color-form-bg,var(--color-base-over)));border:.1rem solid var(--form-color-border,var(--color-form-border,var(--color-gray4)));border-radius:.4rem;cursor:pointer;display:inline-flex;font-size:1.6rem;gap:.8rem;line-height:2.56rem;padding:0 .8rem;position:relative;width:15rem}
.enquete-date-picker .picker[data-v-edb9a8ac]{background:var(--color-white);box-shadow:0 0 2px var(--color-gray4);left:0;padding:0 1.6rem;position:absolute;z-index:10}
.enquete-date-picker .picker>*[data-v-edb9a8ac]{transform:scale(.8)}
.enquete-header[data-v-f9c17dfc]{align-items:flex-start;background:var(--color-base-over);border-bottom:.2rem solid var(--color-base);display:flex;flex-direction:column;gap:.4rem;justify-content:center;padding:.8rem 1.6rem}
.enquete-header .title[data-v-f9c17dfc]{color:var(--color-base-over-text);font-size:1.4rem;font-weight:700;line-height:2.24rem}
.enquete-header .description[data-v-f9c17dfc]{color:var(--color-gray2);font-size:1.2rem;line-height:1.92rem}
.enqueteForm[data-v-2f3a7bc2]{width:100%}
.enqueteForm .formPanel[data-v-2f3a7bc2]{background:var(--color-base-over)}
.enqueteForm .questionList[data-v-2f3a7bc2]{display:flex;flex-direction:column}
.enqueteForm .questionItem[data-v-2f3a7bc2]{border-bottom:.2rem solid var(--color-base);padding:1.6rem}
.enqueteForm .questionItem[data-v-2f3a7bc2]:last-child{border-bottom:none}
.enqueteForm .questionHeader[data-v-2f3a7bc2]{margin-bottom:1.6rem}
.enqueteForm .label[data-v-2f3a7bc2]{color:var(--color-base-over-text);font-size:1.4rem;line-height:2.24rem}
.enqueteForm .description[data-v-2f3a7bc2]{color:var(--color-blue);font-size:1.2rem;line-height:1.92rem}
.enquete-page-forms[data-v-c42eff3e]{display:flex;flex-direction:column;gap:2.4rem}
.lesson-summary .title[data-v-4953b535]{background:var(--color-base-over);border-bottom:.2rem solid var(--color-base);color:var(--color-base-over-text);padding:.8rem 1.6rem}
.lesson-summary .title .title-text[data-v-4953b535]{font-size:1.4rem;font-weight:700;line-height:2.24rem;margin:0}
.lesson-summary .content[data-v-4953b535]{align-items:flex-start;background:var(--color-base-over);color:var(--color-base-over-text);display:flex;flex-direction:column;font-size:1.4rem;gap:.4rem;line-height:2.24rem;padding:1.6rem}
.lesson-summary .content .line[data-v-4953b535]{margin:0}
.lesson-summary .content .instructor-list[data-v-4953b535]{align-items:center;display:flex;gap:.8rem}
.summary[data-v-221c1dfa]{margin-bottom:2.4rem}
.m_button_container[data-v-221c1dfa]{margin-top:2.4rem}
.activity-container[data-v-51b4f7f2]{display:flex;flex-direction:column;gap:2.4rem}