@import "https://fonts.googleapis.com/css?family=Nunito";.main_content,#confirm,#schedule,#studio-schedule,#menu,#accident,#about{max-width:1000px;margin:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;appearance:none;background-color:#0000;border:none;outline:none;padding:0}#about .apeal{color:#595757;max-width:750px;margin:50px auto;padding:10px}#about .greeting{justify-content:center;display:flex}@media screen and (width<=768px){#about .greeting{display:block}}#about .greeting .img{width:35%;margin:1%}#about .greeting .img img{width:100%}#about .greeting .text{background-color:#fafad2a9;border-radius:10px;width:55%;margin:1%;padding:20px;font-size:1.6rem;line-height:1.7}@media screen and (width<=768px){#about .greeting{display:block}#about .greeting .img,#about .greeting .text{width:90%;margin:auto}}#about .company table{border-collapse:collapse;width:100%}#about .company table thead{background-color:#d3ecfb}#about .company table thead td{text-align:center;padding:10px;font-weight:700}#about .company table td,#about .company table th{padding:5px 20px}#about .company table td{border:1px solid #000}#about .company table th{text-align-last:justify;text-justify:inter-ideograph;border:1px solid #000}#about .company table .bn{border:none}#about .company table .bn-r{border-top:none;border-bottom:none;border-left:none}@media screen and (width<=768px){#about .company table td,#about .company table th{border:none;display:block}#about .company table .bn-r,#about .company table .bn{border:none}#about .company table th{text-align-last:inherit;text-justify:inherit;text-align:left;background-color:#e6e6e6;border-bottom:none}#about .company table td{border-top:none}#about .company table thead td{border-top:1px solid #000}}#accident{padding:0 10px}#accident .apeal{color:#595757;max-width:750px;margin:50px auto;padding:10px}#accident .flowchart{border-left:2px dashed;width:80%;max-width:600px;margin:auto}#accident .flowchart h2{margin-bottom:0;font-size:2rem;position:relative}#accident .flowchart h2:before{content:"";background:#fff;border-radius:.5em;width:1em;height:1em;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:.2em;left:-2.5em}#accident .flowchart h2:after{content:"";background:#000;border-bottom:1px solid;width:1em;position:absolute;top:.8em;left:-1.5em}#accident .flowchart p{margin-top:.3em;margin-left:3em;font-size:1.6rem}#accident .symptoms{max-width:600px;margin:auto}#accident .symptoms h4{color:#006ebc}#accident .symptoms p{font-size:1.4rem}#accident .methed{max-width:600px;margin:auto;font-size:1.8rem}#menu .seishin,#menu .amure,#menu .fast-trainer{text-align:center;width:150px;margin:50px auto}#menu .seishin img,#menu .amure img,#menu .fast-trainer img{width:100%}#menu .seishin .shop-title,#menu .amure .shop-title,#menu .fast-trainer .shop-title{color:#f90;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:2.4rem;font-weight:700}#menu .seishin .shop-subtitle,#menu .amure .shop-subtitle,#menu .fast-trainer .shop-subtitle{color:#595757;margin:0;font-size:1.6rem}#menu .apeal{color:#595757;text-align:center;max-width:750px;margin:50px auto;padding:10px}#menu .menu-box{flex-wrap:wrap;width:100%;display:flex}#menu .menu-box .menu-img{width:45%;margin:1% auto}#menu .menu-box .menu-img img{width:100%}#menu .menu-box .menu-text{font-size:1.4rem}@media screen and (width<=768px){#menu{display:block}#menu .menu-box{width:90%;margin:10px auto}}#menu table{border-collapse:collapse;table-layout:fixed;color:#000;margin:auto;padding:0;font-size:1.6rem}#menu table tr{background-color:#fff;border-bottom:1px solid #bbb;padding:.35em}#menu table thead{text-align:center;border-bottom:5px solid #f90}#menu table tr:last-child{border-bottom:none}#menu table th,#menu table td{text-align:left;border-right:1px solid #bbb;padding:1rem}#menu table th:last-child,#menu table td:last-child{border:none}#menu tbody th{color:#ff9901}#menu .price{text-align:right}#menu .pridescriptionce{max-width:400px}#menu .slick-slide{background-repeat:no-repeat;background-size:cover;width:100%}#menu .slick-slide img{width:100%}@media screen and (width<=620px){header{display:flex}}.globalMenuSp{margin:auto;display:none}@media screen and (width<=768px){.globalMenuSp{display:block;position:absolute;top:10px;right:10px}}.globalMenuSp .globalNavSp{padding:30px 0 0}.globalMenuSp .globalNavSp ul{width:80%;display:block}.globalMenuSp .globalNavSp ul li a{color:#353535;width:100%;height:100%;padding:20px 0 10px;font-size:2rem;display:block}.globalMenuSp .navToggle{cursor:pointer;z-index:3;text-align:center;z-index:998;background:#0077c0;width:42px;height:51px;margin:0 2px;position:relative}.globalMenuSp .navToggle span{border-bottom:3px solid #fff;width:30px;transition:all .35s ease-in-out;display:block;position:absolute;left:6px}.globalMenuSp .navToggle span:first-child{top:9px}.globalMenuSp .navToggle span:nth-child(2){top:18px}.globalMenuSp .navToggle span:nth-child(3){top:27px}.globalMenuSp .navToggle span:nth-child(4){color:#eee;border:none;font-size:9px;font-weight:700;top:34px}.globalMenuSp .active span:first-child{top:18px;left:6px;transform:rotate(-45deg)}.globalMenuSp .active span:nth-child(2),.globalMenuSp .active span:nth-child(3){top:18px;transform:rotate(45deg)}.globalMenuSp nav{color:#000;text-align:center;z-index:99;background:#fff;width:95%;margin:auto;transition:all .6s;position:fixed;top:2%;left:2%;transform:translateY(-110%)}.globalMenuSp nav ul{background:#fff;border-radius:5px;width:100%;margin:20px auto;padding:0}.globalMenuSp nav ul li{text-align:left;border-bottom:4px solid #f3f3f3;width:90%;margin:10px;padding:0 0 10px;font-size:1.2rem;font-weight:700;line-height:1;list-style-type:none}.globalMenuSp nav ul li:hover{border-bottom:4px solid #006ebc}.globalMenuSp nav ul li a{width:100%;height:100%;display:block}.globalMenuSp nav ul li i{color:#006ebc;padding-right:10px;font-size:2rem}.globalMenuSp .active{display:block;transform:translateY(0%)}.globalMenuSp .logo_img{width:40%!important}.globalMenuSp .address{padding:10px 0}.globalMenuSp .address span{color:#fff;cursor:pointer;background-color:#0077c0;margin-left:5px;padding:0 15px}.globalMenuSp .address span a{color:#fff}.globalMenuSp .contactSp{color:#fff;text-align:center;background-color:#0077c0;border-radius:2px;width:42px;height:43px;margin:0 2px;padding-top:7px;padding-bottom:2px;display:block}.globalMenuSp .contactSp i{margin-bottom:5px;padding:0;font-size:4.4rem;display:block}.globalMenuSp .contactSp a{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.fadeLayer{opacity:.5;visibility:hidden;z-index:50;background-color:#000;width:100%;height:120%;position:fixed;top:0;left:0}@media screen and (width<=620px){.globalMenuPc{display:none}}html{font-family:Noto Sans JP,sans-serif;font-size:62.5%}@media screen and (width<=768px){html{font-size:60%}}@media screen and (width<=620px){html{font-size:50%}}body{margin:0 auto;font-size:1.8em;line-height:1.5}a{text-decoration:none}@media screen and (width<=1000px){.pc{display:none}}@media screen and (width<=768px){.tab{display:none}}a{color:inherit}h2{color:#006ebc;text-align:center;width:100%;margin:20px 0;padding:20px 0;font-size:4rem}h2 span{color:#000;border:1px solid #fff;width:150px;margin:auto;padding:5px 0;font-size:1.8rem;display:block}h3{text-align:center;color:#252525;margin:50px auto 30px;font-size:2.4rem;font-weight:700;display:block}.under{background:linear-gradient(#0000 70%,#a8eaff 30%)}.error{color:red}.description{color:#303030;width:100%;font-size:1.4rem}.maxwidth,.corona,.header{max-width:1080px;margin:auto}.header{justify-content:flex-start;padding:10px 0;display:flex}@media screen and (width<=768px){.header{display:block}}.header .logo{width:250px;padding-top:20px}@media screen and (width<=768px){.header .logo{width:200px;padding:0}}.header .logo img{width:90%;margin:auto;display:block}.header .apeal{padding:35px 0 0 10px}.header .apeal i{color:#daa520;padding-right:5px}.header .info{margin-left:auto}.header .info .tel-address{text-align:right;padding:5px;line-height:1.5}.header .info .tel-address .tel{padding:0 10px 0 50px}@media screen and (width<=620px){.header .info .tel-address .tel{padding:10px 0 0}}.header .info .tel-address .tel span{border-bottom:2px solid tomato;margin-right:10px;font-size:1.4rem}.header .info .tel-address .tel i{color:#fff;background-color:#006ebc;border-radius:50%;margin-top:7px;margin-right:10px;padding:7px;font-size:1.4rem}.header .info .tel-address .tel a{color:#006ebc;vertical-align:top;font-size:2.6rem;display:inline-block}@media screen and (width<=620px){.header .info .tel-address .tel i{margin-top:4px}}.header .info .tel-address .address{margin:0 0 5px;font-size:1.4rem}.globalMenuPc nav ul{flex-wrap:wrap;justify-content:center;padding:10px 0;display:flex}.globalMenuPc nav ul li{text-align:center;border-bottom:4px solid #f3f3f3;width:13%;margin:10px 8px;padding-bottom:10px;font-size:1.4rem;list-style:none}.globalMenuPc nav ul li:hover{border-bottom:4px solid #006ebc}.globalMenuPc nav ul li a{color:#333;width:100%;height:100%;font-weight:700;display:block}.globalMenuPc nav ul li i{color:#006ebc;padding-right:10px;font-size:2rem}@media screen and (width<=1000px){.globalMenuPc nav ul li{width:28%}}.news{width:90%;max-width:800px;margin:30px auto 70px}.news ul li{border-bottom:1px solid #ccc;display:flex}.news ul li span{color:#006ebc;padding-right:10px;display:block}.news ul li{padding:10px}#header-slider{max-width:1500px;margin:auto;position:relative}#header-slider .main-img{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:600px}@media screen and (width<=768px){#header-slider .main-img{height:300px}}#header-slider .t1{background-image:url(/img/top/top1.jpg)}#header-slider .t2{background-image:url(/img/top/top2.jpg)}#header-slider .t3{background-image:url(/img/top/top3.jpg)}#header-slider .t4{background-image:url(/img/top/top4.jpg)}#header-slider .header-apeal{z-index:2;text-shadow:2px 2px 3px #fff;width:50%;font-size:2.6rem;position:absolute;top:25%;left:15%}@media screen and (width<=768px){#header-slider .header-apeal{width:100%;left:5%}}#top .apeal{color:#ffea00;text-align:center;text-shadow:1px 2px 2px #000;letter-spacing:5px;background-color:red;padding:10px;font-size:50px;font-weight:700;position:relative}#top .apeal span{text-shadow:none;letter-spacing:2px;font-size:20px}@media screen and (width<=768px){#top .apeal span{display:block}}.hour{width:80%;margin:auto}@media screen and (width<=768px){.hour{width:95%}}.hour table{border-collapse:collapse;color:#5f5f5f;width:100%;margin:0 auto}.hour table td,.hour table th{text-align:center;border:1px solid #ccc;padding:1%}.hour table th{background-color:#ebebeb}.hour .reserve{text-align:center;color:#fff;background-image:linear-gradient(45deg,#ffc107 0%,#ff8b5f 100%);border-radius:25px;margin:20px auto;padding:7px 20px;text-decoration:none;transition:all .4s;display:inline-block}.hour .reserve:hover{background-image:linear-gradient(45deg,#ffc107 0%,#f76a35 100%)}.main-apeal{background-color:#fef1e8;justify-content:center;padding:50px 0;display:flex}.main-apeal .main-apeal-box{width:50%;max-width:480px}.main-apeal .main-apeal-box h4{color:#ff4500;padding:10px;font-size:3rem}.main-apeal .main-apeal-box img{width:90%;margin:auto;padding:5%;display:block}@media screen and (width<=768px){.main-apeal{display:block}.main-apeal .main-apeal-box{width:90%;margin:auto}}.content-width{width:90%;margin:auto;padding:30px 0}.corona{background-color:#f5f5f5;border-radius:10px;margin:50px auto;padding:50px}@media screen and (width<=768px){.corona{padding:20px}}.corona h4{border-bottom:3px solid #ccc;margin:15px 0;padding-left:10px;font-size:2.4rem}.corona p{padding:10px;line-height:1.5}.corona ul{padding-left:30px}.corona ul li{font-weight:700;line-height:2;list-style:circle}.footer .company-name{justify-content:flex-start;width:100%;margin:5px auto;display:flex}.footer .company-name .seishin img{text-align:left;width:20%}.footer .company-name .amure{text-align:right;margin-left:auto}.footer .company-name .amure img{width:33%}.footer .nav{color:#fff;background-color:#006ebc}.footer .nav ul{flex-wrap:wrap;padding:20px 10px;display:flex}.footer .nav ul li{border-right:1px solid #ccc;padding:10px;font-size:1.4rem}footer{color:#fff;text-align:right;background-color:#006ebc;padding:20px;font-size:1.2rem}.alert{border-radius:3px;margin:20px 0;padding:15px;font-size:13px;line-height:18px;display:flex}.alert:before{-webkit-font-smoothing:antialiased;font-display:swap;text-align:center;vertical-align:top;width:22px;height:18px;margin-right:5px;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;display:inline-block}.alert .button{color:#fff;border-radius:3px;margin:-5px 0 -5px auto;padding:5px 8px;font-size:12px;display:inline-block}.alert.info{color:#757575;background:#f5f5f5}.alert.info:before{content:""}.alert.info .button{background:#757575}.alert.warning{color:#f49a26;background:#fff4c1}.alert.warning:before{content:""}.alert.warning .button{background:#f49a26}.alert.error{color:#ff4c10;background:#fce8e6}.alert.error:before{content:""}.alert.error .button{background:#ff4c10}.alert.success{color:#00a69f;background:#ddf2f2}.alert.success:before{content:""}.alert.success .button{background:#00a69f}#reserve{text-align:center;max-width:1200px;margin:auto;padding:10px}#reserve p{text-align:left;padding:20px 0 0}#reserve .select-box{background:#fff;width:80%;max-width:540px;margin:auto}#reserve .select-box .date{text-align:center;font-size:1.2rem}#reserve .select-box .inline-radio{border:1px solid #b6b6b6;display:flex;overflow:hidden}#reserve .select-box .inline-radio div{flex:1;position:relative}#reserve .select-box .inline-radio input{opacity:0;width:100%;height:40px}#reserve .select-box .inline-radio .possible{height:20px}#reserve .select-box .inline-radio label{color:#000;pointer-events:none;white-space:pre-line;text-align:center;background:#fff;border-right:1px solid #b6b6b6;justify-content:center;align-items:center;width:100%;height:100%;padding:0 6px;font-size:1.4rem;line-height:1.4;display:flex;position:absolute;top:0;left:0}#reserve .select-box .inline-radio div:last-child label{border-right:0}#reserve .select-box .inline-radio input:checked+label{color:#fff;background:tomato;font-weight:500}#reserve .select-box .name{text-align:left;margin:0;padding:0;font-size:1.4rem}#reserve input[type=text],#reserve input[type=number],#reserve input[type=date],#reserve input[type=time],#reserve textarea{border:1px solid #b6b6b6;width:100%;max-width:540px;margin:auto;padding:10px;display:block}#reserve textarea{resize:vertical}#reserve .select-box textarea{margin-bottom:8px}#reserve .submit-actions{text-align:center;margin-top:24px}#reserve .btn-box{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#reserve button,#reserve .btn{color:#fff;cursor:pointer;background-color:#eb6100;border:none;border-radius:100vh;margin:20px;padding:10px 20px;font-size:1.8rem;font-weight:700;transition:background-color .2s,transform .2s}#reserve button:hover,#reserve .btn:hover{background:#f56500;transform:translateY(-1px)}#reserve .week-nav{margin-bottom:18px}#reserve .week-nav-btn{justify-content:center;align-items:center;min-width:120px;margin:0;padding:12px 24px;font-size:1.4rem;line-height:1.2;display:inline-flex}#reserve .flex-box{display:flex}@media screen and (width<=768px){#reserve .flex-box{display:block}}#reserve .flex-box .flex-item{width:50%;padding:30px 0}@media screen and (width<=768px){#reserve .flex-box .flex-item{width:100%}}#schedule,#studio-schedule{text-align:center;width:100%}#schedule table,#schedule th,#schedule td,#studio-schedule table,#studio-schedule th,#studio-schedule td{border-collapse:collapse;border:1px solid #cacaca}#schedule table,#studio-schedule table{width:90%;margin:auto}#schedule table tr:nth-child(2n),#studio-schedule table tr:nth-child(2n){background-color:#f1f1f1}#schedule table th,#studio-schedule table th{padding:1px 2px;font-size:1.2rem;font-weight:700}#schedule table td,#studio-schedule table td{position:relative}#schedule table td label,#studio-schedule table td label{color:#030303;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}#schedule table td .batu,#studio-schedule table td .batu{background-color:#dfdfdf}#schedule table td input,#studio-schedule table td input{opacity:0;width:100%}#schedule table td input:checked+label,#studio-schedule table td input:checked+label{color:#fff;background:tomato;font-weight:500}.reserve_menu .apeal{color:#595757;width:100%;padding:10px;text-align:center!important}.reserve_menu ul{max-width:650px;margin:auto}.reserve_menu ul li{padding:5px}.reserve_menu ul li .multi_select{border-bottom:1px solid #ccc;align-items:center;width:100%;display:flex}.reserve_menu ul li input[type=checkbox]{margin:10px;display:block}.reserve_menu ul li .explain{text-align:left;width:100%}.reserve_menu ul li .explain .title span{margin-left:5px}.reserve_menu ul li .explain .price{text-align:right;width:100%}#studio-reserve{max-width:1080px;margin:0 auto;padding:0 16px 48px}#studio-reserve,#studio-reserve *{box-sizing:border-box}#studio-reserve .studio-lead,#studio-reserve .studio-section,#studio-reserve .studio-booking{box-shadow:none;background:0 0;border:none;border-radius:0;margin-bottom:12px;padding:20px 0;overflow:visible}#studio-reserve .studio-lead{text-align:center;border-bottom:1px solid #e5e5e5;padding-bottom:24px}#studio-reserve .studio-lead-copy{color:#333;margin:0 0 12px;padding:0;font-size:18px;line-height:1.5}#studio-reserve .studio-campaign-link{color:#8a5a00;cursor:pointer;background:#fff9e8;border:1px solid #e0b54b;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex;box-shadow:0 1px 3px #00000014}#studio-reserve .studio-campaign-link:hover{color:#6f4700;background:#fff3d6;transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}#studio-reserve .studio-campaign-link:focus-visible{outline-offset:2px;outline:2px solid #b98b19}#studio-reserve .studio-keyword{color:#1f7a34;letter-spacing:.03em;background:0 0;border-bottom:2px solid #9ed2a8;border-radius:0;margin:0 6px;padding:0;font-weight:700;display:inline-block}#studio-reserve .studio-lead-note{color:#666;margin:0;padding:0;font-size:14px}#studio-reserve .studio-section h3,#studio-reserve .studio-booking h3{color:#1f7a34;border-bottom:none;margin-bottom:16px;padding-bottom:0;font-size:24px}#studio-reserve .studio-flyer{text-align:center;padding:0}#studio-reserve .studio-flyer img{border-radius:0;width:100%;max-width:720px;height:auto}#studio-reserve .studio-type-grid,#studio-reserve .studio-plan-grid,#studio-reserve .menu-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}#studio-reserve .studio-plan-card,#studio-reserve .studio-type-card,#studio-reserve .booking-option{background:0 0;border:1px solid #e5e5e5;border-left:none;border-right:none;border-radius:0;padding:16px 0}#studio-reserve .studio-type-card.is-highlight,#studio-reserve .studio-plan-card.is-highlight{background:0 0;border-color:#dcdcdc}#studio-reserve .studio-plan-card h4,#studio-reserve .studio-type-card h4{color:#222;margin:0 0 8px;font-size:18px}#studio-reserve .studio-plan-card li,#studio-reserve .studio-plan-card p,#studio-reserve .studio-type-card p,#studio-reserve .booking-option p{color:#444;margin:0;padding:0;font-size:14px;line-height:1.7}#studio-reserve .studio-plan-card ul{margin:10px 0 0;padding-left:18px}#studio-reserve .studio-plan-price-chart{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}#studio-reserve .studio-plan-price-item{background:#fff9ee;border:1px solid #f0d9a6;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}#studio-reserve .studio-plan-price-label{color:#7a5900;font-weight:700}#studio-reserve .studio-plan-price-value{color:#d94c3d;white-space:nowrap;font-weight:700}#studio-reserve .studio-price{color:#d94c3d;margin:8px 0 10px;font-size:24px;font-weight:700;display:block}#studio-reserve .studio-campaign{background:0 0;border:none;padding-top:8px}#studio-reserve .studio-campaign-text{color:#7a5900;background:#fff9e8;border-left:3px solid #e0b54b;margin:0 0 14px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.8}#studio-reserve .studio-campaign-period{color:#9a5b00;background:#fff0c8;border-radius:999px;margin:0 0 8px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-block}#studio-reserve .studio-old-price{color:#777;margin-right:4px;text-decoration:line-through}#studio-reserve .studio-campaign-price{color:#d94c3d;font-weight:700}#studio-reserve .studio-note{color:#666;margin-top:14px;padding:0;font-size:14px;line-height:1.7}#studio-reserve .studio-contact{text-align:center;border-top:1px solid #e5e5e5;margin-top:12px;padding-top:24px}#studio-reserve .studio-contact-text{color:#444;margin:0 0 16px;line-height:1.8}#studio-reserve .studio-contact-phone{color:#333;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;display:flex}#studio-reserve .studio-contact-phone-label{color:#666;font-weight:700}#studio-reserve .studio-contact-phone-number{color:#2f9e44;letter-spacing:.03em;font-size:24px;font-weight:700}#studio-reserve .studio-contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}#studio-reserve .studio-contact-link{color:#2f9e44;border:1px solid #2f9e44;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:700;transition:all .2s;display:inline-flex}#studio-reserve .studio-contact-link i{font-size:20px}#studio-reserve .studio-contact-link:hover{color:#fff;background:#2f9e44}#studio-reserve .studio-contact-link.is-instagram{color:#c13584;border-color:#c13584}#studio-reserve .studio-contact-link.is-instagram:hover{color:#fff;background:#c13584}#studio-reserve .menu-options{margin-top:16px}#studio-reserve .booking-option{flex-direction:column;height:100%;padding:12px 0;display:flex}#studio-reserve .booking-option p{flex:1;margin:0 0 12px}#studio-reserve .booking-option button{color:#fff;cursor:pointer;text-align:center;background:#2f9e44;border:none;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:56px;margin:auto 0 0;padding:14px 18px;font-size:16px;font-weight:700;display:flex}#studio-reserve .booking-option button:hover{opacity:.9}@media (width<=767px){#studio-reserve{padding:0 12px 40px}#studio-reserve .studio-lead,#studio-reserve .studio-section,#studio-reserve .studio-booking{padding:18px}#studio-reserve .studio-section h3,#studio-reserve .studio-booking h3{font-size:20px}#studio-reserve .studio-plan-price-chart{grid-template-columns:1fr}#studio-reserve .studio-price{font-size:20px}}#reserve.studio-reserve-flow h2,#confirm.studio-reserve-flow h2{color:#1f7a34;margin-bottom:20px}#reserve.studio-reserve-flow h2 span,#confirm.studio-reserve-flow h2 span{color:#4e6a55;background:#fff;border:1px solid #d8e8dc;border-radius:999px;width:auto;min-width:160px;padding:4px 12px}#reserve.studio-reserve-flow .flex-box{align-items:flex-start;gap:20px}#reserve.studio-reserve-flow .reserve_menu{max-width:880px;margin:0 auto;padding:0 20px}#reserve.studio-reserve-flow .reserve_menu .apeal{color:#2d5a38;background:#fff;border:1px solid #d8e8dc;border-radius:999px;justify-content:center;align-items:center;width:auto;margin:0 auto 8px;padding:6px 12px;font-weight:600;display:inline-flex;text-align:center!important}#reserve.studio-reserve-flow .reserve_menu .menu-options{flex-direction:column;gap:15px;max-width:600px;margin:20px auto;display:flex}#reserve.studio-reserve-flow .reserve_menu .menu-option{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#fff;border:1px solid #d8e8dc;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:15px;width:100%;padding:15px;transition:border-color .2s,background-color .2s;display:grid}#reserve.studio-reserve-flow .reserve_menu .menu-option:hover{box-shadow:none;background:#f8fbf8;border-color:#9bcaa6}#reserve.studio-reserve-flow .reserve_menu .menu-option input[type=radio]{accent-color:#2f9e44;width:20px;height:20px;margin-top:4px}#reserve.studio-reserve-flow .reserve_menu .menu-option input[type=radio]:checked+.explain{color:#1f7a34}#reserve.studio-reserve-flow .reserve_menu .menu-option:has(input[type=radio]:checked){box-shadow:none;background:#f3fbf5;border-color:#2f9e44}#reserve.studio-reserve-flow .reserve_menu .menu-option .explain{flex-direction:column;min-width:0;display:flex}#reserve.studio-reserve-flow .reserve_menu .menu-option .header{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}#reserve.studio-reserve-flow .reserve_menu .menu-option .title{color:#1f7a34;overflow-wrap:anywhere;font-size:16px;font-weight:700}#reserve.studio-reserve-flow .reserve_menu .menu-option .time{color:#4e6a55;white-space:normal;overflow-wrap:anywhere;margin-left:0}#reserve.studio-reserve-flow .reserve_menu .menu-option .description{color:#666;white-space:pre-line;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}#reserve.studio-reserve-flow .select-box{box-shadow:none;background:#fff;border:1px solid #dbeadf;border-radius:12px;width:100%;max-width:540px;padding:22px 18px 10px}#reserve.studio-reserve-flow p,#reserve.studio-reserve-flow .select-box p{color:#2d4733}#reserve.studio-reserve-flow input[type=text],#reserve.studio-reserve-flow textarea{background:#fff;border:1px solid #cfe4d4;border-radius:12px;transition:border-color .2s,box-shadow .2s}#reserve.studio-reserve-flow input[type=text]:focus,#reserve.studio-reserve-flow textarea:focus{border-color:#2f9e44;outline:none;box-shadow:0 0 0 4px #2f9e441f}#reserve.studio-reserve-flow button[type=submit]{color:#fff;cursor:pointer;box-shadow:none;background:#2f9e44;border:none;border-radius:999px;margin:0;padding:12px 32px;font-size:16px;font-weight:700;transition:background-color .2s,opacity .2s}#reserve.studio-reserve-flow button[type=submit]:hover{opacity:1;background:#27863a;transform:none}#reserve.studio-reserve-flow .studio-submit-actions{text-align:center;margin-top:30px}#reserve.studio-reserve-flow .studio-schedule-question{color:#1f7a34;font-weight:700;text-align:center!important}#reserve.studio-reserve-flow .studio-schedule-legend{color:#666;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0 14px;font-size:14px;display:flex}#reserve.studio-reserve-flow .studio-schedule-legend-item{background:#fff;border:1px solid #dbeadf;border-radius:999px;margin-right:0;padding:4px 10px}#reserve.studio-reserve-flow #studio-schedule .btn-box{gap:12px;margin-bottom:18px}#reserve.studio-reserve-flow #studio-schedule .week-nav-btn{min-width:132px;box-shadow:none;background:#2f9e44;margin:0;padding:12px 24px;font-size:15px}#reserve.studio-reserve-flow #studio-schedule .week-nav-btn:hover{background:#27863a}#reserve.studio-reserve-flow #studio-schedule table{width:100%;box-shadow:none;border-radius:10px;overflow:hidden}#reserve.studio-reserve-flow #studio-schedule table tr:nth-child(2n){background-color:#f7fbf8}#reserve.studio-reserve-flow #studio-schedule table th{color:#fff;background:#2f9e44;border-color:#dbeadf}#reserve.studio-reserve-flow #studio-schedule table td{border-color:#dfeae2}#reserve.studio-reserve-flow #studio-schedule table td input:checked+label{color:#fff;background:#2f9e44}@media screen and (width<=620px){#reserve.studio-reserve-flow .reserve_menu{padding:0 8px}#reserve.studio-reserve-flow .reserve_menu form{border-radius:14px;padding:18px 14px}#reserve.studio-reserve-flow .reserve_menu .menu-options{gap:12px;max-width:100%}#reserve.studio-reserve-flow .reserve_menu .menu-option{gap:10px;padding:12px}#reserve.studio-reserve-flow .flex-item{padding:12px 0!important}#reserve.studio-reserve-flow .select-box{border-radius:14px;width:100%;padding:18px 14px 8px}#reserve.studio-reserve-flow button[type=submit]{width:100%;max-width:320px}#reserve.studio-reserve-flow #studio-schedule .week-nav-btn{flex:140px}}#confirm.studio-reserve-flow .confirm-box{box-shadow:none;background:#fff;border:1px solid #dbeadf;border-radius:12px;padding:22px 18px}#confirm.studio-reserve-flow .confirm-title{color:#1f7a34;font-weight:700}#confirm.studio-reserve-flow .confirm-answer{border-bottom:1px solid #edf5ef;margin-bottom:12px;padding-bottom:12px}#confirm.studio-reserve-flow form{text-align:center}#confirm.studio-reserve-flow .btn,#confirm.studio-reserve-flow .studio-finish-actions a{color:#fff;min-height:48px;box-shadow:none;background:#2f9e44;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;display:inline-flex}#confirm.studio-reserve-flow .studio-finish-actions{text-align:center;margin-top:20px}#confirm .confirm-box{max-width:480px;margin:auto;padding:5px}#confirm .confirm-box .confirm-title{font-size:1.4rem}#confirm .confirm-box .confirm-answer{border-bottom:1px solid #ccc;margin:10px;font-size:1.8rem}#confirm form{text-align:center;max-width:480px;margin:auto}#confirm button,#confirm .btn{color:#fff;cursor:pointer;text-align:center;background-color:#eb6100;border-radius:100vh;margin:20px auto;padding:10px 20px;font-size:1.8rem}#confirm button:hover,#confirm .btn:hover{background:#f56500}.finish{text-align:center;padding:10px}.admin-header{color:#fff;background-color:#006ebc;padding:10px}.admin-nav{justify-content:flex-start;align-items:center;gap:16px;width:100%;display:flex}.admin-nav h4{font-size:1.8rem;line-height:1.4}.admin-nav .admin-nav-toggle{border:1px solid #fffc;border-radius:4px;width:40px;height:40px;margin-left:auto;padding:0;display:none;position:relative}.admin-nav .admin-nav-toggle span{background-color:#fff;width:20px;height:2px;transition:transform .25s,top .25s,opacity .2s;display:block;position:absolute;left:50%;transform:translate(-50%)}.admin-nav .admin-nav-toggle span:first-child{top:11px}.admin-nav .admin-nav-toggle span:nth-child(2){top:18px}.admin-nav .admin-nav-toggle span:nth-child(3){top:25px}.admin-nav .admin-nav-toggle.is-open span:first-child{top:18px;transform:translate(-50%)rotate(45deg)}.admin-nav .admin-nav-toggle.is-open span:nth-child(2){opacity:0}.admin-nav .admin-nav-toggle.is-open span:nth-child(3){top:18px;transform:translate(-50%)rotate(-45deg)}.admin-nav-menu{flex-wrap:wrap;margin-left:auto;display:flex}.admin-nav-menu>li{border-bottom:none;width:110px;margin:0;padding:0;text-decoration:none;position:relative}.admin-nav-menu>li a{color:#fff}.admin-nav-menu>li .admin-submenu-toggle{color:#fff;font-size:inherit;line-height:inherit;text-align:left;width:100%;padding:0;display:block}.admin-nav-menu>li.admin-has-submenu{width:120px}.admin-nav-menu>li.admin-has-submenu .admin-submenu{z-index:1300;background-color:#006ebc;border:1px solid #ffffff40;min-width:160px;display:none;position:absolute;top:100%;right:0}.admin-nav-menu>li.admin-has-submenu .admin-submenu li{border-bottom:1px solid #fff3;width:100%}.admin-nav-menu>li.admin-has-submenu .admin-submenu li:last-child{border-bottom:none}.admin-nav-menu>li.admin-has-submenu .admin-submenu li a{white-space:nowrap;padding:10px 0;display:block}.admin-nav-menu>li.admin-has-submenu:hover .admin-submenu{display:block}@media screen and (width<=768px){.admin-nav{flex-wrap:wrap;gap:10px;min-height:40px;padding-right:56px;position:relative}.admin-nav h4{width:100%;min-width:0;font-size:1.4rem;line-height:1.35}.admin-nav .admin-nav-toggle{z-index:1201;margin-left:0;display:inline-flex;position:absolute;top:1px;right:0}.admin-nav-menu{z-index:1200;background-color:#006ebc;width:min(82vw,320px);height:100dvh;margin-top:0;margin-left:0;padding:70px 16px 20px;transition:transform .3s;display:block;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 20px #00000040}.admin-nav-menu.is-open{transform:translate(0)}.admin-nav-menu>li{border-bottom:1px solid #fff3;width:100%}.admin-nav-menu>li a{padding:12px 4px;display:block}.admin-nav-menu>li.admin-has-submenu{width:100%}.admin-nav-menu>li.admin-has-submenu .admin-submenu-toggle{padding:12px 4px;font-weight:700;display:block}.admin-nav-menu>li.admin-has-submenu .admin-submenu{background-color:#0000;border:none;min-width:0;padding-left:10px;display:none;position:static}.admin-nav-menu>li.admin-has-submenu .admin-submenu li{border-bottom:1px solid #ffffff26}.admin-nav-menu>li.admin-has-submenu .admin-submenu li a{white-space:normal;padding:10px 4px}.admin-nav-menu>li.admin-has-submenu:hover .admin-submenu{display:none}.admin-nav-menu>li.admin-has-submenu.is-open .admin-submenu{display:block}}.admin-nav-backdrop{display:none}@media screen and (width<=768px){.admin-nav-backdrop{opacity:0;visibility:hidden;z-index:1100;background-color:#0006;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:block;position:fixed;top:0;left:0}.admin-nav-backdrop.is-open{opacity:1;visibility:visible}body.admin-nav-open{overflow:hidden}}#admin table.move{border-collapse:collapse;text-align:center;width:100%}#admin table.move td{border:1px solid #ccc;padding:10px 0}#admin #admin-reserve{justify-content:center;display:flex}@media screen and (width<=768px){#admin #admin-reserve{display:block}}#admin #admin-reserve h4{border-left:5px solid #18153a;margin:20px 10px;padding-left:10px;font-size:2.4rem}#admin #admin-reserve .schedule{width:50%;padding:5px}@media screen and (width<=768px){#admin #admin-reserve .schedule{width:90%;margin:auto}}#admin #admin-reserve .schedule .shop_change{width:100%;display:flex}#admin #admin-reserve .schedule .shop_change a{text-align:center;color:#ccc;width:50%;margin:5px;padding:7px 5px 5px;display:block}#admin #admin-reserve .schedule .shop_change .active{color:#006ebc}#admin #admin-reserve .schedule table{width:100%;margin-top:10px;font-size:15px}#admin #admin-reserve .schedule table tr{color:#414141;border:1px solid #ccc;margin:10px 0}#admin #admin-reserve .schedule table tr td{padding:10px}#admin #admin-reserve .schedule table tr td span{font-size:12px}#admin #admin-reserve .schedule table tr .delete{display:inline}#admin #admin-reserve .schedule table tr .delete i{color:red}#admin #admin-reserve .calendar{width:50%;padding:5px}@media screen and (width<=768px){#admin #admin-reserve .calendar{width:90%;margin:auto}}#admin #admin-reserve .calendar table.c{border-collapse:collapse;width:100%;margin-top:10px}#admin #admin-reserve .calendar table.c th,#admin #admin-reserve .calendar table.c td{border:1px solid #ccc}#admin #admin-reserve .calendar table.c td a{width:100%;height:100%;display:block}#admin #admin-reserve .calendar table.c td{height:80px;padding-left:3px;position:relative}#admin #admin-reserve .calendar table.c td .count{text-align:center;width:100%}#admin #admin-reserve .calendar table.c .nomonth{background-color:#ccc}#admin #admin-reserve .calendar table.c .current{background-color:#ff8c00}#admin #admin-reserve .calendar table.c .sunday{color:red}#admin .detail table{border-collapse:collapse}#admin .detail table th,#admin .detail table td{border:1px solid #ccc;padding:10px}.delete{text-align:right;height:20px;margin:0;padding:0}.delete button{background-color:#0000!important;margin:0!important;padding:0!important}.delete button i{color:red!important}.design04{text-align:center;border-collapse:collapse;border-spacing:0;width:100%}.design04 tr:nth-child(odd){background:#f1f1f1}.design04 th{color:#fff;background:#778ca3;border-right:1px solid #778ca3;padding:10px}.design04 th:last-child{border-right:none}.design04 td{border-right:1px solid #778ca3;padding:10px}.design04 td:last-child{border-right:none}#login{color:#000;max-width:400px;margin:auto;padding:50px}#login #login-header{text-align:center;padding:50px}#login #login-header h1{font-size:26px}#login #login-header p{font-size:12px}#login #login-form .login-text{border:1px solid #eee;width:90%;margin:10px auto;padding:15px 10px;display:block;background-color:#fff!important}#login #login-form .login-submit{color:#fff;background-color:#0083cf;border:none;border-radius:5px;width:95%;margin:auto;padding:15px 0}#login #login-footer{padding:10px}#login #login-footer .login-forget{text-align:right}#login #login-footer .login-forget a{color:#0083cf;font-size:14px;text-decoration:none}#login #login-footer .login-new{width:100%}#login #login-footer .login-new p{font-size:14px}#login #login-footer .login-new a{color:#000;background-color:#fff;border:1px solid #ccc;width:100%;padding:10px 0;font-size:16px;text-decoration:none;display:block}
