html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}ol,ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}a{text-decoration:none;color:inherit}img{width:100%;height:auto}picture{display:block}picture img{display:block}.maxWidth{max-width:1280px;margin:auto;position:relative}.midWidth{max-width:900px;margin:auto;position:relative}.minWidth{max-width:600px;margin:auto;position:relative}.wrapper{padding-top:66px;margin-bottom:0;min-height:490px;position:relative}.wrapper.center *{text-align:center}.wrapper>section{padding-bottom:40px;overflow:hidden}.wrapper>section:before{content:"";height:66px;margin-top:-66px;display:block;visibility:hidden}.wrapper.nav_top{padding-top:120px}.innerWrap{margin:0 15px}.innerWrap.firstView{padding:50px 0}.innerWrap.firstView.white{margin-top:30px}.innerWrap.bottom{margin-bottom:40px}.innerWrap.white{background:rgba(255,255,255,.8);box-shadow:0 3px 5px rgba(0,0,0,.2);padding:20px}.innerWrap.white .priceList{margin:0 0 10px}.innerWrap.white .designTitle{margin-left:-20px}.innerWrap .inner.large{margin-top:50px}.innerWrap .inner.helf{width:50%;margin-right:auto}.innerWrap .inner+.designTitle{margin-top:80px}.innerWrap .designTitle{margin-left:-20px}.innerWrap .sectionTitle{font-size:20px;margin:5px 0 10px}.innerWrap .sectionTitle.only{margin-top:50px}.innerWrap .subTitle{margin:0 0 5px}.innerWrap .images{margin-bottom:20px}.innerWrap .images img{display:block}.innerWrap .btn+.leadText{margin-top:30px}.attention{margin-top:40px}.staticWrap{margin:0 20px 40px}.termsText p{margin-bottom:1.5em}.mainContent{max-width:1000px}.mainContent .sectionTitle{padding-bottom:5px;border-bottom:1px solid #9a9a9a;margin-bottom:20px !important}.mainContent .sectionTitle.pink{color:#f5bdac}body{position:relative;font-size:14px;line-height:1.8;color:#000;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif}body.fixed{position:fixed;width:100%}p{margin-bottom:10px}a:active{opacity:.6}img[src$=".svg"]{width:100%}.red{color:#f36225 !important}.bold{font-weight:bold}input[type=text],input[type=email],input[type=tell],input[type=tel],input[type=password]{font-size:14px;border:1px solid #d9d9e1;padding:10px;margin-bottom:20px;box-sizing:border-box;width:100%;-webkit-appearance:none}input[type=text]:placeholder-shown,input[type=text]::-webkit-input-placeholder,input[type=text]:-moz-placeholder,input[type=text]::-moz-placeholder,input[type=text]:-ms-input-placeholder,input[type=email]:placeholder-shown,input[type=email]::-webkit-input-placeholder,input[type=email]:-moz-placeholder,input[type=email]::-moz-placeholder,input[type=email]:-ms-input-placeholder,input[type=tell]:placeholder-shown,input[type=tell]::-webkit-input-placeholder,input[type=tell]:-moz-placeholder,input[type=tell]::-moz-placeholder,input[type=tell]:-ms-input-placeholder,input[type=tel]:placeholder-shown,input[type=tel]::-webkit-input-placeholder,input[type=tel]:-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:placeholder-shown,input[type=password]::-webkit-input-placeholder,input[type=password]:-moz-placeholder,input[type=password]::-moz-placeholder,input[type=password]:-ms-input-placeholder{color:#d4d4d4}textarea{font-size:12px;border:1px solid #d9d9e1;padding:10px;box-sizing:border-box;width:100%}textarea:placeholder-shown,textarea::-webkit-input-placeholder,textarea:-moz-placeholder,textarea::-moz-placeholder,textarea:-ms-input-placeholder{color:#d4d4d4}.selectWrap{margin-bottom:20px;position:relative}.selectWrap:before{content:"";position:absolute;top:50%;margin-top:-6px;right:20px;height:0;width:0;border:6px solid rgba(0,0,0,0);border-top:11px solid #707070;pointer-events:none}.selectWrap.maxWidth select{width:100%}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;vertical-align:middle;color:#707070;font-size:12px;border:1px solid #d9d9e1;padding:10px 40px 10px 10px;border-radius:2px;box-sizing:border-box}select::-ms-expand{display:none}label.agreement{background:#000;color:#fff;text-align:center;font-size:14px;font-weight:bold;padding:.7em}.radioWrap{display:flex;justify-content:space-between}.radioLabel input[type=radio]{display:none}.radioLabel.border{width:48%;max-width:230px}.radioLabel.border label{color:#ddd;border:1px solid #ddd;border-radius:5px;font-weight:bold}.radioLabel.border input[type=radio]:checked+label{border:1px solid #f5beac;color:#000}.radioLabel input[type=radio]:checked+label:before{border:none;background:#f5beac}.radioLabel input[type=radio]:checked+label:after{content:"";width:8px;height:5px;position:absolute;left:13px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#fff}.radioLabel label{padding:10px 10px 10px 35px;position:relative;display:block;box-sizing:border-box;line-height:1;font-size:14px}.radioLabel label:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);display:block;width:15px;height:15px;border:1px solid #ddd;border-radius:50%}.radioLabel label:hover{cursor:pointer}.checkLabel input[type=checkbox]{display:none}.checkLabel input[type=checkbox]:checked+label:before{border:none;background:#f5beac}.checkLabel input[type=checkbox]:checked+label:after{content:"";width:8px;height:5px;border-bottom:2px solid #fff;border-left:2px solid #fff;position:absolute;left:17.5px;top:50%;transform:translate(-50%, -70%) rotate(-45deg)}.checkLabel label{position:relative;display:block;box-sizing:border-box;padding:10px 10px 10px 35px;color:#000;line-height:1.5;font-size:14px}.checkLabel label:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);display:block;width:15px;height:15px;border:1px solid #ddd;border-radius:1px}.checkLabel label:hover{cursor:pointer}.card_agree{border:1px solid #ddd;padding:20px;text-align:center}.card_agree_text{line-height:1.5;margin-bottom:20px}.card_agree label{padding:15px}.card_agree label input{vertical-align:baseline}.quest_img_wrap{margin:0 auto 40px}.quest_img_wrap img{display:block;max-width:100%;margin:auto}.quest_title{font-size:16px}.quest_title .red_text{color:#f36225}.quest_done{font-size:18px;font-weight:600;margin-bottom:20px}.quest_done_img{margin-top:40px;margin-bottom:5px}.quest_done_img img{display:block;margin:auto;max-width:100%}.quest_section{margin-top:15px;margin-bottom:30px}.quest_section .error_text{margin:10px unset 0;font-size:14px;color:#f36225;width:100%}.quest input.error{border:1px solid #f36225}.quest_check{position:relative}.quest_check+.quest_check{margin-top:10px}.quest_check input[type=checkbox]{opacity:0;position:absolute;pointer-events:none}.quest_check input[type=checkbox]:checked+label{background:#f5bdac;border:1px solid #f5bdac}.quest_check input[type=checkbox]:checked+label:before{border:1px solid #fff;background:#fff}.quest_check input[type=checkbox]:checked+label:after{content:"";width:9px;height:5px;border-bottom:2px solid #f5bdac;border-left:2px solid #f5bdac;position:absolute;left:13px;top:50%;transform:translateY(calc(-50% - 2px)) rotate(-45deg)}.quest_check label{position:relative;display:flex;align-items:center;box-sizing:border-box;font-size:14px;line-height:1.4;color:#000;border:1px solid #d9d9e0;padding:5px 10px 5px 35px;min-height:54px;border-radius:5px}.quest_check label:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);display:block;width:15px;height:15px;border:1px solid #d9d9e0;border-radius:1px}.quest_check label:hover{cursor:pointer}.quest_check.error label{border:1px solid #f36225}.quest_radio{position:relative}.quest_radio+.quest_radio{margin-top:10px}.quest_radio input[type=radio]{opacity:0;position:absolute;pointer-events:none}.quest_radio input[type=radio]:checked+label{background:#f5bdac;border:1px solid #f5bdac}.quest_radio input[type=radio]:checked+label:before{border:1px solid #fff;background:#fff}.quest_radio input[type=radio]:checked+label:after{content:"";width:11px;height:11px;position:absolute;left:13px;top:50%;transform:translateY(-50%);border-radius:50%;background:#f5beac}.quest_radio label{position:relative;display:flex;align-items:center;box-sizing:border-box;font-size:14px;line-height:1.4;color:#000;border:1px solid #d9d9e0;padding:5px 10px 5px 35px;min-height:54px;border-radius:5px}.quest_radio label:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);display:block;width:15px;height:15px;border:1px solid #d9d9e0;border-radius:50%}.quest_radio label:hover{cursor:pointer}.quest_radio.error label{border:1px solid #f36225}.quest_select{position:relative;border:1px solid #d9d9e0}.quest_select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;color:#707070;font-size:14px;border:none;padding:5px 35px 5px 20px;min-height:54px;display:block;width:100%}.quest_select select::-ms-expand{display:none}.quest_select:before{content:"";position:absolute;top:0;right:0;bottom:0;width:30px;background:#f5bdac;pointer-events:none}.quest_select:after{content:"";position:absolute;top:50%;margin-top:-5px;right:9px;height:0;width:0;border:6px solid rgba(0,0,0,0);border-top:11px solid #000;pointer-events:none}.quest_inner{border-left:3px solid #f5bdac;padding-top:30px;padding-left:20px;margin-left:15px}.quest_inner.first{padding-top:0;margin-top:30px}.quest_inner.last{border-left:none;position:relative}.quest_inner.last .quest_title:after{content:"";display:block;background:#f5bdac;position:absolute;bottom:50%;left:-20px;height:calc(50% + 30px);width:3px}.quest_inner.last.first .quest_title:after{height:50%}.quest_inner .quest_section{margin-bottom:0}.quest_inner .quest_title{position:relative}.quest_inner .quest_title:before{content:"";display:block;background:#f5bdac;position:absolute;top:50%;left:-20px;height:3px;width:15px;transform:translateY(-50%)}.quest_answer_wrap{background:#efeff2;padding:20px 15px 5px;border-radius:5px}.quest_answer{font-size:14px;line-height:1.5;margin-bottom:0}.quest_error{padding:15px;border:1px solid #f36225;font-size:14px;line-height:1.5;color:#f36225;margin:30px auto}.btn{display:block;text-align:center;padding:.85em;font-size:14px;line-height:1;color:#000}.btn.normal{border:3px solid #000;box-sizing:border-box;width:250px;margin:0 auto;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.btn.rounded{border-radius:5px;line-height:1.5}.btn.gray{background-color:#d9d9e1}.btn.pink{background-color:#f5bdac}.btn.white{background-color:#fff}.btn.line{padding:20px 0;color:#fff;background-color:#39b14a;border-bottom:3px solid #39934a}.btn:active{cursor:pointer;opacity:.6}.btn.locked{pointer-events:none;opacity:.5}.btnArea{margin:40px auto 0}.btnArea .border{margin-top:40px !important;padding-top:40px;border-top:1px solid #666}.btnArea.flex{display:flex;flex-wrap:wrap;justify-content:center}.btnArea.flex>div{margin-bottom:20px}.btnArea.flex>div:last-child{margin-bottom:0}.btnArea .afterText{margin:15px 30px 30px}.btnArea .afterText.max{margin:15px auto 30px;max-width:700px}.btnArea .supText{margin:20px;text-align:center}.auxText{margin-top:20px;text-align:center;font-size:12px}.induction{text-align:center}h1,h2,h3,h4,h5{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;line-height:1.3}.titleArea.nomargin{margin-bottom:0}.titleArea.image{height:100px;position:relative;background:#ddd;margin-bottom:20px}.titleArea.image .midWidth{height:100px;display:flex;align-items:center;padding-left:20px}.titleArea.image .pageTitle{font-size:30px;letter-spacing:.1em;line-height:1.3}.titleArea.image .pageTitle span{display:block;font-size:12px}.titleArea.simple{padding-top:10px;padding-bottom:20px}.titleArea.simple .pageTitle{margin-left:5.46875vw;font-size:30px;letter-spacing:.1em;line-height:1.3;font-weight:300;font-family:"Futura PT",Futura,"Century Gothic",游ゴシック体,YuGothic,"Yu Gothic Medium",游ゴシック,"Yu Gothic",sans-serif}.titleArea.simple .pageTitle span{display:block;font-size:12px}.titleArea.simple .pageTitle.jp{margin-top:10px;font-size:24px;letter-spacing:unset;margin-left:15px}.titleArea.text{padding:40px 20px}.titleArea.text .pageTitle{font-size:20px}.titleArea.text .pageTitle+.leadText{margin-top:10px;margin-bottom:-20px}.designTitle{margin-bottom:20px;margin-right:30px}.designTitle .en{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:22px;line-height:1;padding-left:20px;padding-bottom:5px;border-bottom:2px solid #000;letter-spacing:.1em;margin-bottom:0}.designTitle .jp{font-size:16px;line-height:1.4;padding-left:20px;padding-top:5px}.sectionTitle{font-size:20px;margin:0 20px 10px}.sectionTitle.only{margin-top:50px}.staticTitle{font-size:16px;margin:5px 20px 10px}.subTitle{font-size:14px;margin:0 20px 5px}.staticWrap .staticTitle{font-size:16px;margin:0 0 10px}.staticWrap table{table-layout:fixed;border:1px solid #000;width:100%;margin-bottom:1.5em}.staticWrap table tr{border-bottom:1px solid #000}.staticWrap table th,.staticWrap table td{border-right:1px solid #000;padding:0 1em}.staticWrap table th:last-child,.staticWrap table td:last-child{border-right:none}.lity-close{left:0;margin:auto;top:auto;font-size:40px;width:4em;height:60px;line-height:60px;text-indent:-2em}.lity-close:after{content:"閉じる";line-height:60px;font-size:20px;display:inline-block;vertical-align:middle;position:absolute;top:50%;transform:translateY(-50%);margin-left:10px;text-indent:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{top:auto;font-size:60px;width:4em;height:60px;line-height:60px}.reserve_movie{position:relative;display:block}.reserve_movie:after{content:"";width:71px;height:50px;background:url("/images/icon_youtube.png") no-repeat center/100%;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:auto}.topicsBack{padding:20px 20px 40px;background:#fff7eb}.note{font-size:12px;line-height:1.6;color:#707070}.note a{color:inherit}.note.bold{font-weight:bold}.btn+.note{margin-top:20px}input+.note{margin-top:5px}.textLink{text-decoration:underline;color:inherit}.textLink.right{text-align:right}.boxList li{padding:20px}.boxList li:nth-child(odd){background:#f7f7f6}.boxList li:nth-child(even){background:#efeff2}.boxList .textArea{margin-bottom:10px}.boxList .textArea h3{font-size:16px}.boxList .imgArea{width:80%;margin:auto}.boxList .imgArea img{display:block}.caution{color:#f36225;border:1px solid #f36225;padding:10px;margin:20px auto}.caution .cautionText{font-size:13px;margin-bottom:0}.notice_banner{margin:20px auto}.notice_banner a{display:block}.notice_banner img{display:block;width:100%}.notice_banner .sp_hide{display:none}.video_title{font-size:18px;text-align:center;font-weight:600;margin-bottom:10px}.youtube_wrap{position:relative;width:100%;padding-top:56.25%;margin:0 auto 20px}.youtube_wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%}.video_wrap{margin:0 auto 20px}.video_wrap video{width:100%}.benefit{margin:50px auto;border:1px solid #f5bdac}.benefit_title{font-size:20px;padding:20px 0;text-align:center;background:#f5bdac;color:#fff}.benefit_content{margin:15px}.benefit .note{margin:15px}@media screen and (min-width: 769px){.benefit{border:1px solid #f5bdac}.benefit_title{font-size:26px}.benefit_content{margin:40px 60px}.benefit .note{margin:15px 60px 40px}}#header{position:fixed;top:0;left:0;right:0;z-index:999;transition:all .4s .3s ease;opacity:1;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1)}#header.hidden{transform:translate(0, -100%);opacity:0}#header nav{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#header .logo{height:40px;width:113px;margin:13px 0 13px 15px}#header .headBtn{display:flex;justify-content:flex-end;flex:1}#header .headLink{width:60px;font-size:10px;font-weight:bold;text-align:center;position:relative}#header .headLink.pink{background:#f5bdac}#header .headLink.gray{background:#d9d9e1;color:#002a7e}#header .headLink.webentry{background:#ec7d69;color:#fff}#header .headLink a{display:block;color:inherit;position:absolute;top:0;bottom:0;left:0;right:0}#header .headLink a span{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);line-height:1.4}#header .menuBtn{width:60px;position:relative}#header .menuBtn img{position:absolute;display:block;width:50%;top:50%;left:0;right:0;margin:auto;transform:translateY(-50%)}#header .leading{position:absolute;height:40px;top:0;right:10px;bottom:0;margin:auto}#header .leading a{display:block;font-size:10px;line-height:40px;padding:0 .85em}#header .navWrap{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;pointer-events:none;opacity:0;transform:scale(0.7);transition:all .5s ease;display:flex;flex-wrap:wrap;overflow-y:scroll;padding-bottom:40px}#header .navWrap.open{pointer-events:auto;opacity:1;transform:scale(1);transition:all .5s ease;z-index:1}#header .navWrap .menuBtn{position:absolute;right:0;top:0;height:66px;z-index:999}#header .sub_nav{width:100%;display:flex;text-align:center;font-size:12px;line-height:1.2;font-weight:600;border-top:1px solid #d9d9e1;border-bottom:1px solid #d9d9e1;position:relative;z-index:0}#header .sub_nav li{flex-grow:1;width:calc((100% - 3px)/4)}#header .sub_nav li:not(:last-child){border-right:1px solid #d9d9e1}#header .sub_nav a{display:block;padding:10px 0;position:relative}#header .sub_nav a.active:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:3px;background:#f5bdac}#header .sub_nav .sub{font-size:10px;font-weight:500}.header-rule{padding:2.9333333333vw 4vw;position:fixed;width:100%;z-index:9999;top:0;left:0;background-color:#fff}.header-rule_inner{display:flex;justify-content:space-between;align-items:end;height:4.2666666667vw}.header-rule_logo{width:33.3333333333vw;line-height:1}.navigationMenu,.staticMenu,.loginMenu{width:100%}.navigationMenu li a,.staticMenu li a,.loginMenu li a{display:block;padding:10px 20px}.navigationMenu{order:2}.staticMenu{margin-top:20px;order:3}.loginMenu{margin-top:60px;order:1;display:flex;flex-wrap:wrap-reverse;justify-content:center}.loginMenu .btn{display:block;font-size:14px;line-height:1;border:3px solid #000;box-sizing:border-box;width:250px;margin:0 auto 20px;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.loginMenu .sphide{display:none}.listText li{margin-bottom:1em;line-height:1.6}.listText li:last-child{margin-bottom:0}.colorWrap.experience{padding:50px 0;margin-top:50px;position:relative}.colorWrap.experience .inner{max-width:1000px;margin:auto;background:#fff;padding:30px 20px 20px;box-sizing:border-box}.colorWrap.experience .title{font-size:40px;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;color:#f5bdac;letter-spacing:.1em;font-weight:500}.colorWrap.experience .subTitle{font-size:16px;font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;text-align:center;color:#f5bdac;letter-spacing:.1em;font-weight:500}.colorWrap.experience .ticket{margin:20px 0}.colorWrap.experience .leadtext{padding:0;margin:0 0 20px}.colorWrap.experience .leadtext .small{font-size:.6em;margin-left:-0.5em;margin-right:-0.5em}.colorWrap.experience .newLine{display:block}.breadWrap{padding:50px 20px 20px;background:#fff;position:relative}.breadWrap.static{padding-top:20px}.breadcrumbs{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;font-size:14px}.breadcrumbs a{text-decoration:underline}.breadcrumbs li:before{content:"/";margin-left:.5em;margin-right:.5em}.breadcrumbs li:first-child:before{content:none}footer{position:relative;background:#ddd;padding:20px}footer .reserve{width:50%;max-width:250px;margin:auto;margin-bottom:20px;background:#f5bdac}footer .snsWrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-size:16px;line-height:1;margin:20px auto}footer .snsWrap li{margin:0 15px 20px;border-radius:5px;background:#fff}footer .snsWrap li img{display:inline-block;width:auto;margin:auto}footer .snsWrap li.tw img{height:32px}footer .snsWrap li.ig img{height:33px}footer .snsWrap li.yt img{height:30px}footer .snsWrap a{display:flex;align-items:center;width:80px;height:80px}footer .snsWrap .name{display:none}footer .under_consent{text-align:center;margin-bottom:30px}footer .footerNav{margin-bottom:20px}footer .footerNav a{display:block;padding:5px 0}footer .copyright{position:absolute;bottom:0;left:0;right:0;background:#000;color:#fff;text-align:center;font-size:10px;padding:10px;margin:0}footer .btn.recruit{margin-bottom:40px}.footer-rule{padding:8vw;box-sizing:content-box;margin:0 auto;position:relative;background:rgba(0,0,0,0);font-family:"Futura PT",Futura,"Century Gothic",游ゴシック体,YuGothic,"Yu Gothic Medium",游ゴシック,"Yu Gothic",sans-serif}.footer-rule .copyright{font-size:2.68vw;color:#777e85;font-weight:500;background:rgba(0,0,0,0);position:unset;text-align:unset;padding:0}.taxin_text{margin-top:-2px;font-size:.7em}#userinfo_sep .quest_inner{padding-top:0px}#userinfo_sep .quest_inner .quest_title{position:relative;font-size:14px}#userinfo_sep .quest_inner.last .quest_title:after{height:calc(100% + 4px);transform:translateY(calc(50% - 2px))}@media screen and (max-width: 320px){.process ul li{font-size:10px}}#topWrap{background:url(/images/top.jpg) no-repeat center/cover}#top{position:relative;margin:auto}#top h1{position:absolute;bottom:20%;left:0;right:0;max-width:500px;margin:auto}#top .topMenu{position:absolute;top:60%;display:flex;width:100%;justify-content:center;flex-wrap:wrap}#top .topMenu li{margin-bottom:20px;opacity:0;margin-right:40px;text-align:center;transform:translate(-40px, 0)}#top .topMenu a{font-size:30px;line-height:1}#top .topMenu a span{font-size:14px;display:block}#about img{display:block;margin:auto}.f_banner{overflow:hidden;border-radius:50%;position:fixed;bottom:40px;right:10px;z-index:10;box-shadow:0 3px 6px rgba(0,0,0,.2)}.exp_floating{width:120px;height:120px;display:block}.exp_floating img{display:block;width:100%}.background{position:relative}.background:before{content:"";display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0}.background#plan:before{background:url(/images/title_plan.jpg) no-repeat center/cover}.background#topics:before{background:url(/images/title_topics.jpg) no-repeat center/cover}.background#studio:before{background:url(/images/title_studio.jpg) no-repeat center/cover}.background#machine:before{background:url(/images/title_machine.jpg) no-repeat center/cover}.background#experience:before{background:url(/images/title_experience.jpg) no-repeat center top/cover}.table_wrap{overflow-x:scroll}.price_table{font-size:12px;width:100%;border-top:1px solid #aaa;background:#fff}.price_table .blue{color:#002a7e}.price_table .large{font-size:1.5em}.price_table .note{font-size:10px;display:block;line-height:1.2}.price_table .note.left{text-align:left}.price_table thead{background:#f5bdac;font-weight:600;white-space:nowrap}.price_table thead td{text-align:center}.price_table thead td:first-child{background:#f5bdac}.price_table td{line-height:1.5;vertical-align:middle;padding:7px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.price_table td:first-child{min-width:65px;position:sticky;left:0;border-left:1px solid #aaa}.price_table td:first-child:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:100%;border:1px solid #aaa}.price_table td.center{text-align:center}.price_table tbody td:first-child{background:#fff}.price_table tbody td:nth-child(2){background:#feede8}.flow.steps li{margin-bottom:30px}.flow.steps .stepTitle{color:#f5bdac;font-weight:bold;font-size:24px;margin-bottom:10px}.flow.steps .stepTitle .box{background:#f5bdac;color:#fff;padding:0 10px;font-size:27px}.flow.steps .stepTitle .small{font-size:13px}.step_bar{margin:20px auto;font-size:14px;display:flex;align-items:center;overflow:hidden}.step_bar li{text-align:center;background:#d9d9e1;position:relative;white-space:nowrap;flex-grow:1;padding:3px 0px 3px 10px}.step_bar li:first-child{padding:3px 0px 3px 5px}.step_bar li:last-child{padding:3px 4px 3px 10px}.step_bar li:not(:last-child):before{content:"";position:absolute;top:0;bottom:0;right:-31px;margin:auto;width:0;height:0;display:block;border:20px solid rgba(0,0,0,0);border-left:15px solid #fff;z-index:2}.step_bar li:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;right:-29px;margin:auto;width:0;height:0;display:block;border:20px solid rgba(0,0,0,0);border-left:15px solid #d9d9e1;z-index:2}.step_bar li.active{background:#f5beac}.step_bar li.active:after{border-left:15px solid #f5beac}.program_list{border:10px solid #efeff2;padding:15px 15px 20px;margin-bottom:10px;box-sizing:border-box;position:relative;overflow:hidden}.program_list.inactive{pointer-events:none}.program_list.inactive>*{opacity:.5}.program_list .strike{text-decoration:line-through}.program_list .recommend{position:absolute;top:60px;right:-27px;background:#f36225;padding:2px 50px;line-height:1.2;color:#fff;font-size:10px;transform:rotate(45deg) scale(0.8);transform-origin:top right;text-align:center}.program_list .title{font-size:18px;font-weight:600;margin-bottom:10px}.program_list .text{line-height:1.6;margin-bottom:10px}.program_list .img{margin-bottom:20px}.program_list img{width:100%;display:block}.program_list .detail{display:flex;flex-wrap:wrap;margin-bottom:15px}.program_list .detail dl{width:50%;margin-bottom:10px}.program_list .detail dt{font-size:12px;line-height:1;margin-bottom:5px}.program_list .detail dd{font-size:16px;font-weight:600;line-height:1.3}.program_list .small{font-size:.7em}.program_list .large{font-size:1.5em}.process{margin:0 auto 15px;font-size:12px}.process.notitle{margin-top:20px}.process ul{display:flex;width:100%;justify-content:space-between}.process ul li{padding:10px 0px 10px 20px;text-align:center;background:#d9d9e1;position:relative;flex-grow:1}.process ul li:before{content:"";border:20px solid rgba(0,0,0,0);border-left:16px solid #fff;position:absolute;top:0;bottom:0;right:-36px;z-index:1}.process ul li:after{content:"";border:20px solid rgba(0,0,0,0);border-left:16px solid #d9d9e1;position:absolute;top:0;bottom:0;right:-34px;z-index:1}.process ul li.active{background:#f5bdac}.process ul li.active:after{border-left:16px solid #f5bdac}.process ul li:first-child{padding-left:5px}.process ul li:last-child{padding-right:5px}.process ul li:last-child:before,.process ul li:last-child:after{content:none}.process ul.overflow{position:relative}.process ul.overflow.before:before{content:"";border:20px solid rgba(0,0,0,0);border-left:16px solid #fff;position:absolute;top:0;bottom:0;left:0;z-index:1}.process ul.overflow.before li:first-child{padding-left:15px}.process ul.overflow.after:before{content:"";border:20px solid #fff;border-left:16px solid rgba(0,0,0,0);position:absolute;top:0;bottom:0;right:-20px;z-index:1}.process ul.overflow.after li:last-child{padding-right:15px}.change_wrap{margin:20px auto 40px}.change_wrap .change_list{border-top:1px solid #efeff2;padding-top:20px;margin-bottom:10px}.change_wrap .change_list li{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #efeff2}.change_wrap .change_list li:not(:last-child){margin-bottom:20px}.change_wrap .change_list p{margin-bottom:0}.change_wrap .change_list .btn{padding:3px 10px}.line_entry{margin:30px auto}.line_entry .btn{max-width:350px;margin:auto}.fixData{border-radius:5px;background:#efeff2;padding:20px;margin:0 auto 20px;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.fixData dl{font-size:14px;display:flex;flex-wrap:wrap}.fixData dt{width:25%}.fixData dd{width:75%;padding-bottom:10px}.fixData dd:last-child{padding-bottom:0}.fixData dd .sub{font-weight:500;margin-left:1em;margin-bottom:1em;display:inline-block}.fixData dl.long dt{width:38%}.fixData dl.long dd{width:62%}.fixData .formList{margin-bottom:20px}.fixData .formList.last{margin-bottom:0}.fixData .formList.last li:last-child .inputText{margin-bottom:0}.fixData.contact{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:500}.reserveData{position:relative;max-width:838px;margin:50px auto}.reserveData .before{position:absolute;left:0}.reserveData .before .more{text-decoration:underline}.reserveData .after{position:absolute;right:0}.reserveData .after .more{text-decoration:underline}.reserveData.today{margin-top:20px}.reserveData.today .dayCell{width:40%}.reserveData.today .timeCell{background:#fff}.reserveData.today.single .dayCell{width:80%}.reserve_calendar{position:relative;margin:50px auto}.reserve_calendar+.reserve_calendar{margin-top:0}.reserve_calendar p{margin:0}.reserve_calendar .calendar_title{font-size:20px;font-weight:600;text-align:center;background:#efeff2;padding:10px;line-height:1}.reserve_calendar .calendar_label{display:flex;flex-wrap:nowrap;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.reserve_calendar .calendar_label p{width:100%;text-align:center}.reserve_calendar .calendar_label p:not(:last-child){border-right:1px solid #ddd}.reserve_calendar .calendar_week{display:flex;flex-wrap:nowrap;border-bottom:1px solid #ddd}.reserve_calendar .calendar_cell{background:#efeff2;position:relative;width:100%;height:90px}.reserve_calendar .calendar_cell:not(:last-child){border-right:1px solid #ddd}.reserve_calendar .calendar_day{background:#fff;height:100%;transition:.3s}.reserve_calendar .calendar_day.switch{position:relative}.reserve_calendar .calendar_day.switch:after{content:"";position:absolute;display:block;border-bottom:1px solid #000;border-right:1px solid #000;left:50%;bottom:10px;transform:translateX(-50%) rotate(45deg);width:5px;height:5px;transition:.3s}.reserve_calendar .calendar_day.active{background:#f5e2dc;transition:.3s}.reserve_calendar .calendar_day.active:after{transform:translateX(-50%) rotate(225deg);transition:.3s}.reserve_calendar .calendar_day .data{padding-left:5px}.reserve_calendar .calendar_day .number{text-align:center;font-weight:600;font-size:20px;color:#f5a087;position:relative;margin-top:11px}.reserve_calendar .calendar_day .number span{font-weight:500;font-size:.6em}.reserve_calendar .calendar_day .number:before{content:"残り";position:absolute;top:-11px;left:0;right:0;margin:auto;text-align:center;font-size:12px}.reserve_calendar .calendar_day .number.over{margin-top:3px}.reserve_calendar .calendar_day .number.over:before{content:none}.reserve_calendar .calendar_day .round{text-align:center;font-weight:600;font-size:20px;color:#f5a087;position:relative;margin-top:5px}.reserve_calendar .calendar_day .none{text-align:center;font-weight:600;font-size:20px;color:#707070}.reserve_calendar .calendar_times{display:none;padding:15px 15px 25px;background:#f5e2dc}.reserve_calendar .calendar_times .times_text{margin-bottom:20px}.reserve_calendar .calendar_times .times_list{display:flex;flex-wrap:wrap}.reserve_calendar .calendar_times .times_list li{margin-bottom:20px}.reserve_calendar .calendar_times .times_list li:not(:last-child){margin-right:20px}.reserve_calendar .calendar_times .times_list a{display:block;background:#fff;line-height:1;padding:10px 20px 10px 10px;font-weight:600;position:relative;border-radius:3px}.reserve_calendar .calendar_times .times_list a:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);border-right:1px solid #000;border-top:1px solid #000;width:5px;height:5px}.bnr_line{display:block;margin:30px auto}.dataTable{font-size:12px;width:100%;text-align:center;margin:auto;color:#444}.dataTable tr{border-bottom:1px solid #ccc}.dataTable tr.month{border-bottom:none}.dataTable tr.month th{padding:10px}.dataTable tr.topBorder .dayCell{border-top:1px solid #ccc}.dataTable tr.topBorder .dayCell span{font-size:10px}.dataTable tr.underBold{border-bottom:2px solid}.dataTable tr.underBold th:last-child{border-right:1px solid #ccc}.dataTable th,.dataTable td{vertical-align:middle;border-right:1px solid #ccc}.dataTable th:last-child{border-right:none}.dataTable .month,.dataTable .timeCell,.dataTable .dayCell{padding:10px 5px;white-space:nowrap}.dataTable .month.spNone,.dataTable .timeCell.spNone,.dataTable .dayCell.spNone{display:none}.dataTable .timeCell{background:#fff7eb}.dataTable .dayCell.sat{color:#0443c1}.dataTable .dayCell.sun{color:#f36225}.dataTable a{display:block;padding:10px 5px}.dataTable .open:hover{background-color:#f5bdac;cursor:pointer;opacity:1}.dataTable .open span:before{color:#f36225;content:"○"}.dataTable .open.few span:before{color:#f36225;content:"△"}.dataTable .waiting{background-color:#ddd}.dataTable .waiting:hover{background-color:#f5bdac;cursor:pointer;opacity:1}.dataTable .waiting span:before{color:#707070;content:"■"}.dataTable .reserved{background-color:#ddd}.dataTable .reserved:before{color:#bbb;content:"×"}.dataTable .checked{background-color:#ddd}.dataTable .checked:before{color:#333;content:"済"}.dataTable .offHours{background-color:#ddd}.dataTable .offHours:before{color:#bbb;content:"-"}.dataTable .holiday{background-color:#ddd}.dataTable .holiday span{letter-spacing:1em;writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto;white-space:nowrap;width:1em;line-height:1em;text-orientation:upright}.question_wrap{padding:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:40px}.question_wrap .formList{margin-bottom:0}.question_lead{margin-bottom:20px}.formList{font-size:12px;margin-bottom:40px}.formList input[type=text],.formList input[type=email],.formList input[type=tell],.formList input[type=tel],.formList input[type=password]{margin-bottom:0}.formList li:not(:last-child){margin-bottom:20px}.formList li:last-child input,.formList li:last-child .inputText{margin-bottom:0}.formList .questionArea{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;margin-bottom:10px;font-size:14px;line-height:1.5}.formList .questionArea span{font-size:.5em;color:#f36225}.formList .answerArea.flex{display:flex}.formList .answerArea.flex input{width:48%;margin-right:2%}.formList .answerArea.flex input:last-child{margin-right:0}.formList .answerArea.flex .year{min-width:150px;margin-right:10px}.formList .answerArea.flex .month{min-width:80px;margin-right:10px}.formList .answerArea.flex .day{min-width:80px}.formList .answerArea.flex.cardNum input{margin-right:10px}.formList .answerArea.address{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:10px}.formList .answerArea.address input[type=text]{margin-bottom:10px}.formList .answerArea.address .half{width:48%}.formList .answerArea.address .btn.rounded{font-size:12px;margin-bottom:10px;margin-left:10px;padding:.7em}.formList .answerArea.address .pref{margin-right:40%}.formList .answerArea.address .pref select{min-width:150px;margin-right:10px}.formList .answerArea.address .max{width:100%}.formList .answerArea .inputText{margin-bottom:20px;font-size:14px;line-height:1.6;margin-top:-5px}.formList .answerArea .inputText .sub{margin-left:1em;margin-bottom:1em;display:inline-block;font-weight:500}.formList .answerArea .label{display:block;margin-bottom:10px}.formList.emergency{margin:10px 0 30px;border-top:1px solid #666;border-bottom:1px solid #666}.formList.emergency .headline{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;margin:20px 0}.formList+.formList{padding-top:20px;border-top:1px solid #666}.formList .questionText{font-size:12px;line-height:1.5;margin-bottom:0}.formList .answerText{font-size:14px;line-height:1.5}.formList#noticeCheck{border:1px solid #bbb;padding:20px}.formList#noticeCheck li{display:block}.sectionTitle+.formList{margin-top:20px}.formText{margin-bottom:40px}.formText h3{margin-bottom:10px}.formText label{margin:1em auto;display:block}.formText label span{font-size:.5em;color:#f36225}.formText table{border:1px solid #666;width:100%;margin-bottom:20px;table-layout:fixed}.formText table tr{border-bottom:1px solid #666}.formText table th{font-weight:normal;border-right:1px solid #666;text-align:center;padding:3px 10px}.formText table td{border-right:1px solid #666;padding:3px 10px}.scroll{border:1px solid #ddd;height:150px;padding:20px 20px 10px;overflow-y:scroll;background:#fff}.scroll p{font-size:14px;line-height:1.6}.leadText{margin-bottom:20px;line-height:1.6}.card{max-width:400px;margin:0 auto 20px;background:#f5bdac;padding:20px;border-radius:10px;box-shadow:0 0 5px rgba(0,0,0,.2)}.card.premium{background:linear-gradient(to bottom right, #D9D9E1, #D9D9E1 20%, #F2F2F5 30%, #D9D9E1 40%, #D9D9E1)}.card.premium .userInfo{align-items:center}.userCode{margin-bottom:20px;padding:10px 20px;margin:10px -20px 0;background:#fff}.userCode img{display:block}.userInfo{display:flex;align-items:flex-end}.userInfo p{margin-bottom:0}.userInfo .text{flex:1}.userInfo .cardLogo{width:40%}.todayCard{margin-top:20px}.todayCard p{margin-bottom:5px}.todayCard h2{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:16px;margin-bottom:5px}.todayCard .course{font-size:12px;line-height:1.2}.todayCard .date{font-size:20px;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;line-height:1.2}.todayCard .studio{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:14px;line-height:1.2}.todayCard .studio a{text-decoration:underline}.todayCard .cancel{border-top:1px solid #fff;padding-top:15px;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;display:flex;justify-content:center;font-size:14px;margin-top:20px}.todayCard .cancel li{margin-right:20px}.todayCard .cancel li:after{content:"/";margin-left:20px}.todayCard .cancel li:last-child{margin-right:0}.todayCard .cancel li:last-child:after{content:none}.todayCard .cancel a{text-decoration:underline}.appWrap{max-width:300px;margin:0 auto 30px}.appWrap h2{text-align:center}.app_area{display:flex;justify-content:center;max-width:300px}.app_area .app{margin-right:5px}.set_title{margin:20px 0 10px;font-size:16px;padding-left:10px;border-left:5px solid #f5bdac}.web_entry{padding-bottom:60px}.web_entry .set_title{margin:20px 0 10px;font-size:16px;padding-left:5px;border-left:5px solid #f5bdac}.web_entry .checkWrap{margin-bottom:30px}.web_entry .input_wrap{margin-bottom:20px}.web_entry .input_wrap .label{margin-bottom:5px;font-weight:600}.web_entry_text{line-height:1.7}.reservation{padding:20px 20px 20px;background:#fff7eb}.reservation .sectionTitle{margin:0 0 10px;position:relative}.reservation .sectionTitle.lock:after{content:"予約枠制限中";position:absolute;right:0;bottom:0;font-size:12px}.reservation .reserveType{margin-bottom:30px}.reservation .reserveType:last-child{margin-bottom:0}.reservation .memo{margin:20px 0 0}.reservation_taikai{padding:40px 15px 20px}.reservation_taikai p{text-align:center}.areaTitle.reserve{font-size:16px;letter-spacing:.1em;padding:5px 0;color:#333}.studioSelect{margin:5px 0 40px}.studioSelect li{border-top:1px solid #707070}.studioSelect li a{position:relative;display:block;padding:20px 20px 20px 0}.studioSelect li a:after{content:"";position:absolute;display:block;width:7px;height:7px;border-right:1px solid #707070;border-bottom:1px solid #707070;top:50%;right:5px;transform:translateY(-50%) rotate(-45deg)}.studioSelect li a.unlinked{pointer-events:none}.studioSelect li a.unlinked:after{content:none}.studioSelect li:last-child{border-bottom:1px solid #707070}.studioSelect p{margin-bottom:0}.studioSelect .studio{font-size:18px;line-height:1.3;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;margin-bottom:5px}.studioSelect .new .studio:after{content:"NEW!";color:#f36225;display:inline-block;font-size:12px;vertical-align:top;font-weight:normal;border:1px solid #f36225;padding:1px 8px;margin-left:10px}.studioSelect .details{font-size:13px;line-height:1.6}.studioSelect .details span{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.studioSelect .details_block{display:flex;font-size:13px;line-height:1.6;margin-bottom:3px}.studioSelect .details_block dt{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;width:8em}.studioSelect .details_block dd{width:calc(100% - 8em)}.studioSelect.check li{position:relative}.studioSelect.check li.checked{background:#efeff2}.studioSelect.check li label{display:flex;align-items:center;padding-left:15px}.studioSelect.check li label>div{padding:20px 20px 40px;width:100%}.studioSelect.check li label:hover{cursor:pointer}.studioSelect.check li a.studioLink{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;text-decoration:underline;position:absolute;padding:0;bottom:10px;right:10px}.studioSelect.check li a.studioLink:after{content:none}.studioSelect.experience li,.studioSelect.direct li{padding:15px 0}.studioSelect.experience li:after,.studioSelect.direct li:after{content:" ";display:block;clear:both}.studioSelect.experience li .studio,.studioSelect.direct li .studio{margin-bottom:10px}.studioSelect.experience li .studioLink,.studioSelect.direct li .studioLink{padding:5px 10px 5px 0;text-decoration:underline;margin-top:5px;text-align:right}.studioSelect.experience .studioLink:after,.studioSelect.direct .studioLink:after{content:none}.studioSelect.experience .btn,.studioSelect.direct .btn{padding:5px 20px 5px 10px;margin-top:10px}.studioSelect.experience .btn:after,.studioSelect.direct .btn:after{border-color:#000;right:10px}.studioSelect.recruit a{padding-right:0}.studioSelect.recruit a:after{content:none}.studioSelect.recruit .btn{margin:10px 0 0 auto;max-width:120px;padding:.5em .85em}.studioSelect.recruit .unlinked{pointer-events:none}.reserveWrap{background:#fff;margin-bottom:20px}.reserveWrap .reserveList{border-top:1px solid #666;padding:20px 20px 10px}.reserveWrap .reserveList:first-child{border-top:none}.reserveWrap .reserveList p{margin-bottom:0}.reserveWrap .course{font-size:12px}.reserveWrap .date{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:14px}.reserveWrap .studio{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:14px;line-height:1.2;margin-top:5px}.reserveWrap .studio a{text-decoration:underline}.reserveWrap .studioInfo{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:10px}.reserveWrap .cancel{display:flex;justify-content:flex-end;font-size:12px;margin-top:30px}.reserveWrap .cancel li{margin-right:20px}.reserveWrap .cancel li:after{content:"/";margin-left:20px}.reserveWrap .cancel li:last-child{margin-right:0}.reserveWrap .cancel li:last-child:after{content:none}.reserveWrap .cancel a{text-decoration:underline}.reserveWrap .restriction{padding:50px 20px}.reserveWrap .restriction .attention{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;margin:0}.myContent{border-top:1px solid #666;padding:20px 0 5px}.myContent:first-child{border-top:none}.myContent li{line-height:1.4;margin-bottom:1em}.myContent .btnWrap{margin:20px 0}.myContent dl{display:flex;flex-wrap:wrap;line-height:1.2}.myContent dl dt{width:40%;margin-bottom:10px}.myContent dl dd{width:60%;margin-bottom:10px;word-break:break-all}.myContent.recommend h3{margin-bottom:10px}.myContent.recommend dl{margin-bottom:20px;align-items:center}.myContent.recommend dl dt,.myContent.recommend dl dd{line-height:1.1;margin-bottom:10px}.myContent.logout{padding-top:45px;margin-bottom:40px}.myContent.logout p{font-size:14px;text-align:center}.myContent.logout .ruleList{margin:0 auto 40px;border-top:1px solid #ccc}.myContent.logout .ruleList li{border-bottom:1px solid #ccc;margin-bottom:0}.myContent.logout .ruleList li a{display:block;padding:10px 5px;text-decoration:none;position:relative}.myContent.logout .ruleList li a:after{content:"";width:5px;height:5px;display:block;border-right:1px solid #000;border-top:1px solid #000;position:absolute;right:5px;top:50%;transform:translateY(-50%) rotate(45deg)}.myContent.logout .dlList{text-align:center;margin:0 auto 40px}.history li{border-bottom:1px solid #d9d9e1;padding:10px 0;margin:0}.history li:last-child{border-bottom:none}.history p{margin-bottom:0}.history .action{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:14px;margin-bottom:5px}.history .action span{display:inline-block;background:#d9d9e1;margin-left:10px;padding:0 .5em;color:#707070}.history .detail{font-size:12px;line-height:1.5}.history .detail .sub{margin-left:1em;margin-bottom:1em;display:inline-block}.ticketText{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;text-align:center;letter-spacing:-0.05em;font-weight:bold;padding:0;margin:0 0 20px;font-size:19px}.ticketText .small{font-size:.6em;margin-left:-0.5em;margin-right:-0.5em}.ticketText .newLine{display:block}.ticketLead{text-align:center}.ticketLead .newLine{display:block}.courseTitle{font-size:18px;padding-bottom:10px;margin:20px 20px 0}.courseList{background:#efeff2;padding:10px;margin-bottom:10px}.courseList.active{background:#f2c3aa}.courseList .recommend{position:absolute;top:60px;right:-27px;background:#f36225;padding:2px 50px;line-height:1.2;color:#fff;font-size:10px;transform:rotate(45deg) scale(0.8);transform-origin:top right;text-align:center}.courseList+.courseTitle{margin-top:40px}.courseList .courseInner{background:#fff;padding:15px;overflow:hidden;position:relative}.courseList .detail{display:flex;flex-wrap:wrap;margin-top:20px}.courseList .detail dl{width:50%;margin-bottom:10px}.courseList .detail dt{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.courseList .detail .red{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.courseList .detail .small{font-size:10px}.goodsList{display:flex;flex-wrap:wrap;margin:20px}.goodsList li{width:45%;margin-right:10%;margin-bottom:10%}.goodsList li:nth-child(2n){margin-right:0}.goodsList .name{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:14px;margin-bottom:0}.goodsList .details{font-size:10px;line-height:1.8;margin-bottom:0}.topicList{margin-top:20px}.topicList li{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.topicList li a{display:block}.topicList .images{margin-bottom:5px}.topicList .images img{display:block}.topicList .date{display:inline-block;font-size:12px;margin-right:5px;margin-bottom:5px}.topicList .category{display:inline-block;font-size:12px;line-height:1.2;padding:0 3px;border:1px solid #666;margin-bottom:5px}.topicList .topicTitle{font-size:16px}.article{max-width:780px;margin-left:auto;margin-right:auto;padding-bottom:50px;border-bottom:1px solid #666}.article .date,.article .category{display:inline-block;margin-bottom:15px;line-height:1.2;font-size:12px}.article .date{margin-right:10px}.article .category{padding:0 3px;border:1px solid #666}.article .articleTitle{font-size:20px;padding-bottom:5px;border-bottom:1px solid #666;margin-bottom:20px}.article .subheading{font-size:16px;margin-bottom:5px}.article .images{margin:20px auto}.articleBack a{display:block;text-align:center;padding:20px 0;margin-bottom:-20px}.studioDetail{margin-bottom:20px;line-height:1.7}#map{margin-top:40px;width:100%;min-height:450px}.maplink{margin-top:20px}.timeList .weekLabel{background:#d9d9e1;padding:5px 10px;margin-bottom:10px}.timeList .weekList{padding:10px 0 20px}.timeList .weekList.flex{display:flex;flex-wrap:wrap}.timeList .weekList .checkLabel{margin-bottom:10px;min-width:110px}.line_week .radioLabel{margin-bottom:20px;width:100%}.rewriteLink{text-align:right;margin-bottom:0;margin-top:20px;font-weight:normal;width:100%}.accordion{border-top:1px solid #ddd}.accordion .trigger{cursor:pointer;position:relative;padding-right:25px;overflow:hidden}.accordion .trigger:after{content:"";display:block;width:5px;height:5px;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);position:absolute;top:0;right:10px;bottom:0;margin:auto;transition:.6s ease}.accordion .trigger.active:after{transform:rotate(-135deg);transition:.6s ease}.question{padding:10px 20px 15px 15px;background:#f7f7f6;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.question:before{content:"Q";color:#002a7e;font-size:2em;margin-right:5px;line-height:1}.answer{display:none;padding:10px 15px 20px;text-align:justify}.answer:before{content:"A";color:#f5bdac;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:2em;margin-right:5px;margin-left:2px;line-height:1}.labelList{margin-bottom:20px}.labelList:last-child{margin-bottom:0}.labelList .label{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;font-size:16px}.error-message{color:#a94442}.error-message:before{content:"* "}.description{margin-top:30px}.description .catch{font-size:18px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #9a9a9a}.description dl{margin-bottom:20px}.description dt{font-weight:bold;font-size:16px}.priceWrap{margin-bottom:40px}.priceCategory{font-size:25px;letter-spacing:.1em;color:#f5beac;margin-top:20px;padding:20px 20px 0}.priceList{border-top:1px solid #707070;margin:10px}.priceList li{border-bottom:1px solid #707070;padding:20px 10px}.priceList .courseTitle{font-size:16px;margin-bottom:5px;margin-left:0;padding-bottom:0}.priceList .details{display:flex}.priceList .details dl{width:50%;margin-bottom:10px}.priceList .details dt{font-weight:bold;font-size:14px}.priceList .details dd span{font-size:.6em}.priceList .details .red{margin-top:-5px;font-weight:bold}.priceList .through{text-decoration:line-through}.whiteBg{position:relative;background:#fff;padding-bottom:30px}.openingCp{background:#f5bdac;color:#fff;margin-top:50px;padding:40px 10px 20px}.openingCp .large{font-size:2em}.openingCp .inner{margin:40px auto 10px;padding:10px;border:1px solid #fff;box-sizing:border-box}.openingCp .noteArea{max-width:1000px;margin:auto}.openingCp .noteArea .note{font-size:10px}.openingCp .cpTitle{margin-top:-1em;margin-bottom:.5em;font-size:30px;letter-spacing:.1em;text-align:center;font-weight:normal}.openingCp .cpTitle span{background:#f5bdac;padding:0 .3em;position:relative;z-index:1;display:inline-block}.openingCp .limit{font-weight:bold;color:#f5bdac;text-align:center;font-size:16px;letter-spacing:.05em}.openingCp .limit .bg{position:relative;display:inline-block;background:#fff;padding:.5em 1em .3em;line-height:1}.openingCp .limit .bg:before{content:"";position:absolute;width:0;height:0;display:block;border:1.4em solid rgba(0,0,0,0);margin:auto;border-right:2em solid #fff;right:100%;top:0;bottom:0}.openingCp .limit .bg:after{content:"";position:absolute;width:0;height:0;display:block;border:1.4em solid rgba(0,0,0,0);margin:auto;border-left:2em solid #fff;left:100%;top:0;bottom:0}.openingCp .limit.small{margin-bottom:10px}.openingCp .limit.small .bg{padding:.6em 1em}.openingCp .limit.small .bg:before,.openingCp .limit.small .bg:after{border-width:1.1em}.openingCp.second{padding-top:10px}.openingCp.second .cpTitle{margin-top:-1em}.openingCp .leadText{text-align:center;font-size:16px}.openingCp .pointTitle{font-size:20px;margin-bottom:10px;text-align:center;line-height:1.8}.openingCp .pointTitle .bg{position:relative;display:inline-block;background:#fff;color:#f5bdac;margin-right:20px;margin-left:20px;line-height:1;padding:5px;font-size:16px}.openingCp .pointTitle .bg:before{content:"";position:absolute;width:0;height:0;display:block;border:13px solid rgba(0,0,0,0);margin:auto;border-right:15px solid #fff;right:100%;top:0;bottom:0}.openingCp .pointTitle .bg:after{content:"";position:absolute;width:0;height:0;display:block;border:13px solid rgba(0,0,0,0);margin:auto;border-left:15px solid #fff;left:100%;top:0;bottom:0}.openingCp .pointList{margin:20px auto 50px}.openingCp .pointList:last-child{margin-bottom:0}.openingCp .pointList li{margin-bottom:50px}.openingCp .pointList li:last-child{margin-bottom:0}.openingCp .flex{display:flex;align-items:flex-end;justify-content:center;font-weight:bold;line-height:1}.openingCp .flex .usual{font-size:4.5vw;margin-bottom:3px}.openingCp .flex .price{font-size:4.5vw}.openingCp .flex .price span{font-size:7.5vw;margin:0 5px}.openingCp .flex .arrow{position:relative;margin-right:30px}.openingCp .flex .arrow:after{content:"";position:absolute;width:0;height:0;display:block;border:10px solid rgba(0,0,0,0);margin:auto;border-left:15px solid #fff;right:-35px;top:0;bottom:0}.openingCp .flex .free.big{font-size:13.5vw}.openingCp .images{max-width:450px;margin:auto}.openingCp .note{color:#fff}.colorWrap.pink{background:#f5bdac}.colorWrap.entry{background:#fff7eb;padding:30px 0}.colorWrap.entry .inner{padding:0 20px}.colorWrap.experience .flowWrap{margin-top:50px;margin-left:-20px;margin-right:-20px}.colorWrap.experience .flowWrap .inner{padding-top:0}.colorWrap.experience .ticket a{display:block}.colorWrap.experience .ticket a:hover{opacity:.6}#entry.experience{padding-top:40px}#entry.experience .colorWrap{margin-bottom:0}.entry_area{margin:-66px 20px 5px;padding-top:66px}.entry_studio{margin:0 20px 40px}.entry_studio:last-of-type{margin-bottom:0}.entry_studio li{position:relative;padding:15px 0;border-top:1px solid #707070}.entry_studio li:last-child{border-bottom:1px solid #707070}.entry_studio li .btn{padding:8px 20px 8px 10px;display:block;position:relative}.entry_studio li .btn:after{content:"";position:absolute;display:block;width:7px;height:7px;border-right:1px solid #000;border-bottom:1px solid #000;top:50%;right:15px;transform:translateY(-50%) rotate(-45deg)}.entry_studio .linkWrap{margin-top:10px;display:flex}.entry_studio .linkWrap .btn{margin-right:10px;width:100%}.entry_studio .linkWrap .btn:last-child{margin-right:0}.entry_studio p{margin-bottom:0}.entry_studio .studio{font-size:18px;line-height:1.3;font-weight:bold;margin-bottom:5px}.entry_studio .details{font-size:13px;line-height:1.6}.entry_studio .details span{font-weight:bold}.entry_studio_title{font-size:18px;margin:0 20px}.entry_studio_lead{margin:0 20px 20px}.entry_studio_nav{font-size:14px;margin:0 15px;display:flex;flex-wrap:wrap;width:calc(100% - 30px);border:1px solid #fff}.entry_studio_nav.sp_hide{display:none}.entry_studio_nav li{display:flex;flex:1;border-right:1px solid #fff;border-bottom:1px solid #fff;min-width:calc(25% - 1px)}.entry_studio_nav li .sp_hide{display:none}.entry_studio_nav a{display:flex;justify-content:center;align-items:center;position:relative;background:#d9d9e1;text-align:center;width:100%;min-height:40px;padding:7px 0 15px 0;line-height:1.2}.entry_studio_nav a:after{content:"";position:absolute;display:block;width:7px;height:7px;border-left:1px solid #000;border-bottom:1px solid #000;bottom:7px;right:0;left:0;margin:auto;transform:rotate(-45deg)}.comapnyWrap{margin-bottom:30px;display:flex}.comapnyWrap .group{width:115px;margin-right:20px}.comapnyWrap .icon{width:50px}.contactLabel{border:1px solid #231715;padding:10px 15px;max-width:400px;margin:30px 0 50px}.registData{border:10px solid #efeff2;padding:20px;margin-bottom:40px;position:relative}.registData .sectionTitle{margin-left:0;margin-bottom:15px}.registData dl{display:flex;line-height:1.4;margin-bottom:15px}.registData dl:last-child{margin-bottom:0}.registData dt{width:30%}.registData dd{width:65%}.paymentData{border:10px solid #efeff2;padding:20px;margin-bottom:40px;position:relative}.paymentData .sectionTitle{margin:0}.paymentData .paymentDate{text-align:right}.paymentData .detailList{border-top:1px solid #000;margin-bottom:20px}.paymentData .detailList p{margin-bottom:0}.paymentData .detailList li{border-bottom:1px solid #000;padding:10px 0}.paymentData .detailList .price{text-align:right}.paymentData .total{font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;text-align:right;font-size:18px}.paymentData .total span{border-bottom:1px solid #000}.receiptList{border-top:1px solid #d9d9e1;margin-bottom:20px}.receiptList li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-bottom:1px solid #d9d9e1;padding:15px 0}.receiptList li.max .name{width:100%}.receiptList .name{line-height:1.4;margin:0;width:48%}.receiptList .name span{display:inline-block;font-size:12px;margin-bottom:10px}.receiptList .name span:last-child{margin-bottom:0}.receiptList .price{text-align:right;margin:0;width:26%;font-feature-settings:"palt";line-height:1.4}.receiptList .detail{background:#f5beac;color:#fff;border-radius:5px;padding:5px;margin:0;width:15%;text-align:center}.receiptList .error{margin-top:10px;width:100%;border:1px solid #000}.receiptList .error dt{padding:10px;position:relative;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold}.receiptList .error dt:after{content:"";display:block;width:10px;height:10px;border-left:1px solid #000;border-top:1px solid #000;position:absolute;right:20px;top:50%;transform:translateY(-70%) rotate(-135deg);transition:all .3s ease}.receiptList .error dt.open:after{transition:all .3s ease;transform:translateY(-50%) rotate(45deg)}.receiptList .error dd{padding:0 10px 10px;line-height:1.4;display:none}.receiptList .error.red{border:1px solid #f36225}.receiptList .error.red dt:after{border-left:1px solid #f36225;border-top:1px solid #f36225}.receiptList .error.red dd{color:#000}.afterText{line-height:1.3}.conductor{margin-top:40px;border-top:1px solid #d9d9e1}.conductor li{border-bottom:1px solid #d9d9e1}.conductor li.border{border-bottom:10px solid #d9d9e1}.conductor a{display:block;padding:20px 40px 20px 20px;color:#000;line-height:1.2;font-family:"Century Gothic",Futura,"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:bold;position:relative}.conductor a:after{content:"";display:block;width:10px;height:10px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;right:20px;top:0;bottom:0;margin:auto;transform:rotate(-45deg)}.conductor a.back{padding:20px 20px 20px 40px}.conductor a.back:after{right:auto;left:20px;transform:rotate(135deg)}.slider_point{margin:50px auto;max-width:750px}.slider_point .title{text-align:center;font-size:20px;border-bottom:2px solid #f5bdac;color:#f5bdac;margin-bottom:20px}.slider_point .sub_text{font-size:14px;margin:40px 20px 20px}.slider_point .slick-list{padding-bottom:15px}.slider_point .slick-slide img{width:100%}.slider_point .slick-prev,.slider_point .slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:calc(100% + 15px);padding:0;border:none;outline:none}.slider_point .slick-prev{left:10%;z-index:2}.slider_point .slick-next{right:10%;z-index:2}.information{margin-top:50px}.information .iframeWrap{max-width:560px;margin:auto}.information .iframeInner{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:40px 0}.information .iframeInner iframe{position:absolute;top:0;left:0;width:100%;height:100%}.information .text.center{text-align:center}.sitemap{margin-bottom:3em}.sitemap:last-child{margin-bottom:0}.sitemap li{margin-bottom:.5em}.sitemap a{text-decoration:underline}.sitemap ul{margin-left:1.25em;margin-top:.5em;margin-bottom:1em}.setList{margin-top:30px}.setList li{margin-bottom:40px}.setList .title{font-size:16px;margin-bottom:10px}.setList .text{margin-bottom:20px}@media screen and (min-width: 769px){body{font-size:16px}a:hover{opacity:.6;cursor:pointer}.btn{font-size:16px}.btn:hover{opacity:.6}.radioLabel label{font-size:16px}.note{text-align:left;font-size:13px}.wrapper{padding-top:74px;margin-left:auto;margin-right:auto;min-height:600px}.wrapper>section:before{height:66px;margin-top:-66px}.wrapper.nav_top{padding-top:74px}.midWidth{padding-left:20px;padding-right:20px}.innerWrap{margin:0}.innerWrap.firstView{margin-bottom:0}.innerWrap.firstView.white{margin-top:70px}.innerWrap .inner{margin:50px 100px 0}.innerWrap.white{padding:60px 20px}.innerWrap.white .priceWrap{margin:50px 0 100px}.innerWrap.white .priceCategory{padding-left:0;padding-bottom:10px}.innerWrap.white .priceList li{display:flex;justify-content:space-between;padding:30px 20px 30px}.innerWrap.white .priceList .main{width:50%}.innerWrap.white .priceList .sub{width:36%}.innerWrap .sectionTitle{font-size:28px}.innerWrap .inner.large{margin-top:100px;margin-bottom:100px}.staticWrap{margin:0 0 40px}.staticWrap .staticTitle{font-size:20px}.quest_section{display:flex;flex-wrap:wrap}.quest_check{width:32.5%;margin-top:10px}.quest_check:not(:nth-of-type(3n+1)){margin-left:1%}.quest_radio{width:32.5%;margin-top:10px}.quest_radio:not(:nth-of-type(3n+1)){margin-left:1%}.quest_select{width:48%}.quest_inner{width:100%}.btnArea{margin:60px auto 40px}.btnArea.flex{display:flex;flex-direction:row-reverse}.btnArea.flex div{margin-right:50px}.btnArea.flex div:first-child{margin-right:0;margin-bottom:0}.btnArea .afterText{text-align:center}.btnArea .confirmation{font-size:20px;width:100%;margin-bottom:20px}.designTitle{max-width:475px}.titleArea.image{height:250px}.titleArea.image .midWidth{height:250px;padding-left:0}.titleArea.simple{padding-bottom:40px}.titleArea.simple .pageTitle{margin-left:0;font-size:40px}.titleArea.simple .pageTitle span{font-size:14px}.titleArea.simple .pageTitle.jp{font-size:30px;margin-left:0}.background#plan:before{background:url(/images/title_plan_pc.jpg) no-repeat center/cover}.background#topics:before{background:url(/images/title_topics_pc.jpg) no-repeat center/cover}.background#studio:before{background:url(/images/title_studio_pc.jpg) no-repeat center/cover}.background#machine:before{background:url(/images/title_machine_pc.jpg) no-repeat center/cover}.background#experience:before{background:url(/images/title_experience_pc.jpg) no-repeat center top/cover}.sectionTitle{margin:0 0 10px}.boxList li{padding:20px;display:flex}.boxList li:nth-child(even){flex-direction:row-reverse}.boxList .textArea{width:50%}.boxList .imgArea{width:48%}.video_title{margin-top:2em;font-size:30px}#header .sphide{display:block}#header .pchide,#header .pc_hide{display:none}#header .logo{height:auto}#header .logo img{display:block;max-width:100%;height:auto}#header .headLink{width:50px;padding:10px;font-size:12px}#header .menuBtn{display:none}#header .leading{display:none}#header .navWrap{position:relative;top:auto;left:auto;right:auto;bottom:auto;background:none;pointer-events:auto;opacity:1;transform:scale(1);display:flex;justify-content:flex-end;flex-wrap:wrap;padding-bottom:0;flex:1;overflow:hidden}.header-rule{padding:22px 40px;box-sizing:border-box}.header-rule_inner{max-width:1120px;height:16px;margin:0 auto}.header-rule_logo{width:auto}.staticMenu,.loginMenu{width:auto;order:0}.staticMenu li a,.loginMenu li a{display:block;padding:10px 20px}.navigationMenu{font-size:14px;order:0;margin-top:0;margin-right:10px;display:flex;align-items:center;width:auto}.navigationMenu li a{display:block;padding:10px 8px}.staticMenu{display:none}.loginMenu{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end}.loginMenu .btn{border:none;width:auto;margin:0 auto 0;border-radius:5px}.loginMenu .btn.white{background:#ddd}.loginMenu .headLink a{padding:17px 10px}.hide #header{top:-100%;transition:all .3s}.price_table{white-space:normal}.question_wrap .formList li{display:block;margin-bottom:20px}.question_wrap .formList .questionArea{width:100%}.formList{font-size:16px;margin-bottom:40px}.formList li{display:flex;margin-bottom:20px}.formList .questionArea{width:250px;font-size:16px}.formList .questionArea span{font-size:.5em;color:#f36225}.formList .answerArea{flex:1}.formList .answerArea .inputText{margin-bottom:0;font-size:16px}.formList.emergency{border-top:1px solid #666;border-bottom:1px solid #666}.formList.emergency .headline{margin-top:20px}.formList.questionnaire p{margin-bottom:0}.formList.questionnaire li{display:block;margin-bottom:20px !important}.formList.questionnaire .questionArea{width:100%;margin-bottom:10px}.formList#noticeCheck{max-width:500px;margin:auto}.fixData .formList li{align-items:center;margin-bottom:10px}.fixData .formList li:last-child{margin-bottom:0}.fixData .formList.top li{align-items:flex-start}.fixData .formList.top .inputText{margin-top:0}.setList .title{font-size:18px}.radioWrap{justify-content:flex-start}.radioLabel{margin-right:20px}.reserveData{position:relative;max-width:838px;margin:50px auto}.reserveData .before{position:absolute;left:0}.reserveData .after{position:absolute;right:0}.dataTable{font-size:14px;text-align:center;margin:0 auto 20px;color:#444}.dataTable tr{border-bottom:1px solid #ccc}.dataTable tr.month{border-bottom:none}.dataTable tr.month th{padding:20px}.dataTable tr.topBorder .dayCell{border-top:1px solid #ccc}.dataTable tr.underBold{border-bottom:2px solid}.dataTable td{border-right:1px solid #ccc}.dataTable th:last-child{border-right:none}.dataTable th,.dataTable td{vertical-align:middle;border-right:1px solid #ccc}.dataTable .month,.dataTable .timeCell,.dataTable .dayCell{padding:10px 30px;white-space:nowrap}.dataTable .timeCell{border-left:1px solid #ccc}.dataTable .dayCell.sat{color:#0443c1}.dataTable .dayCell.sun{color:#f36225}.dataTable a{display:block;padding:10px 30px}.dataTable .open a:hover{background-color:#f5bdac;opacity:1}.dataTable .reserved{background-color:#ddd}.dataTable .reserved:before{color:#bbb;content:"×"}.dataTable .offHours{background-color:#ddd}.dataTable .offHours:before{color:#bbb;content:"-"}.dataTable .holiday{background-color:#ddd}.dataTable .holiday span{letter-spacing:1em;writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto;white-space:nowrap;width:1em;line-height:1em;text-orientation:upright}.timeList{margin-bottom:20px}.line_week{display:flex;flex-wrap:wrap;justify-content:space-between}.accordion .trigger:after{right:15px}.openingCp{padding:40px 0}.openingCp .inner{max-width:1000px;padding:40px}.openingCp .cpTitle{margin-top:-1.5em;font-size:50px}.openingCp.second{padding:40px 0}.openingCp.second .cpTitle{margin-top:-1.5em}.openingCp .limit.small{font-size:18px}.openingCp .leadText{font-size:18px}.openingCp .pointTitle{font-size:30px;line-height:1.6;margin-bottom:20px}.openingCp .flex .usual{font-size:18px}.openingCp .flex .price{font-size:18px}.openingCp .flex .price span{font-size:40px;margin:0 10px}.openingCp .flex .arrow{margin-right:60px}.openingCp .flex .arrow:after{right:-50px}.openingCp .flex .free.big{font-size:70px}.labelList .label{font-size:18px}.caution .cautionText{font-size:14px}.notice_banner{max-width:728px}.notice_banner .sp_hide{display:block}.notice_banner .pc_hide{display:none}.ticketText{font-size:20px}.ticketText .newLine{display:inline}.ticketLead .newLine{display:inline}.reserveWrap .course{font-size:14px}.reserveWrap .date{font-size:18px}.reserveWrap .studio{font-size:16px}.reserveWrap .studioInfo{font-size:12px}.reserveWrap .cancel{font-size:14px}.reserveWrap .salon{font-size:14px}.colorWrap.experience{position:relative}.colorWrap.experience.first{margin-bottom:0}.colorWrap.experience .title{font-size:64px}.colorWrap.experience .subTitle{font-size:20px}.colorWrap.experience .ticket{margin:20px auto;max-width:660px}.colorWrap.experience .ticket img{display:block}.colorWrap.experience .leadtext{text-align:center}.colorWrap.experience .sectionTitle{font-size:20px;text-align:center}.colorWrap.experience .sectionTitle .newLine{display:inline}.entry_studio_wrap{max-width:1000px;margin:auto}.entry_area{margin-left:0;margin-right:0}.entry_studio{margin-left:0;margin-right:0}.entry_studio li{display:flex;justify-content:space-between;align-items:center}.entry_studio .textWrap{width:calc(100% - 250px - 20px);margin-right:20px}.entry_studio .linkWrap{width:250px;margin-top:0}.entry_studio .linkWrap .btn{margin-right:20px}.entry_studio .studio{font-size:20px}.entry_studio .details{font-size:15px}.entry_studio_title{font-size:22px;margin:0}.entry_studio_lead{margin:0 0 20px}.entry_studio_nav{font-size:16px;width:100%;margin-left:0;margin-right:0;font-size:16px}.entry_studio_nav.sp_hide{display:flex !important;margin-top:30px;margin-bottom:40px}.entry_studio_nav.pc_hide{display:none}.entry_studio_nav li{min-width:unset}.entry_studio_nav li .sp_hide{display:block}.entry_studio_nav li .pc_hide{display:none}.entry_studio_nav a{min-height:unset;padding:10px 20px 10px 10px}.entry_studio_nav a:after{top:50%;right:10px;left:auto;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.breadWrap{padding-top:80px}footer{background:#ddd}footer .copyright{background:#ddd;color:#000}footer .snsWrap li img{display:inline-block;margin-left:0;margin-right:20px}footer .snsWrap a{color:#333;height:60px;width:200px;justify-content:center;box-sizing:border-box;padding:0 10px 0 0}footer .snsWrap .name{display:block}footer .footerNav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:700px;margin:20px auto}footer .footerNav li{margin-right:20px}footer .footerNav li:last-child{margin-right:0}footer .footerNav a{display:block;padding:5px 0}footer .btn.recruit{font-size:18px;margin-bottom:40px;width:300px}.footer-rule{padding:40px 80px;max-width:1040px}.footer-rule .copyright{display:inline-block;font-size:10px;position:absolute;bottom:40px;right:80px;left:unset;padding:0 0 10px 0;font-weight:300}.colorWrap{position:relative}.colorWrap.pink .inner{padding:30px 90px;max-width:1000px;margin:auto;box-sizing:border-box}.colorWrap.experience{position:relative;margin-bottom:80px}.colorWrap.experience .title{font-size:64px}.colorWrap.experience .subTitle{font-size:20px}.colorWrap.experience .ticket{margin:20px auto;max-width:660px}.colorWrap.experience .ticket img{display:block}.colorWrap.experience .sectionTitle{font-size:20px;text-align:center}.colorWrap.experience .sectionTitle .newLine{display:inline}.colorWrap.experience .flowLead{text-align:center}.colorWrap.experience .flowWrap{margin-top:80px}.colorWrap.entry{max-width:660px;margin:0 auto 80px;box-shadow:0 0px 10px rgba(0,0,0,.16)}.colorWrap.entry .designTitle{margin-left:0}.colorWrap.entry .inner{padding:0 30px}.colorWrap.entry .formList li{display:block}.myContent.logout{padding-top:55px;margin-bottom:50px}.history .action{font-size:16px}.history .detail{font-size:14px}.topicList{max-width:780px;margin-top:50px;margin-left:auto;margin-right:auto}.topicList li a{display:flex;align-items:center}.topicList .images{width:40%;margin-right:20px;margin-bottom:0}.topicList .text{flex:1}.topicList .date{font-size:14px}.topicList .category{font-size:14px}.topicList .topicTitle{font-size:20px}.article .date,.article .category{font-size:14px}.article .articleTitle{font-size:24px}.article .subheading{font-size:18px}.article .images{max-width:600px}.articleBack a{padding:45px 0 60px;margin-bottom:-60px}.registData .sectionTitle,.paymentData .sectionTitle{font-size:24px}.program_list{padding:20px 15px 30px}.program_list .pc_hide{display:none}.program_list .recommend{top:85px;right:-27px;padding:2px 50px;font-size:12px;transform:rotate(45deg)}.program_list .title{font-size:20px}.program_list .text{margin-bottom:20px}.program_list .img{max-width:600px;margin:0 auto 20px}.program_list .detail{justify-content:space-between;margin-bottom:10px}.program_list .detail dl{width:30%}.program_list .detail dt{font-size:16px}.program_list .detail dd{font-size:20px}.courseList .recommend{top:85px;right:-27px;padding:2px 50px;font-size:12px;transform:rotate(45deg)}.courseTitle{margin:20px 0 0}.studioSelect .studio{font-size:18px}.studioSelect .details,.studioSelect .details_block{font-size:14px}.studioSelect.experience li,.studioSelect.direct li{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.studioSelect.experience li .studio,.studioSelect.direct li .studio{margin-bottom:10px}.studioSelect.experience li .studioLink,.studioSelect.direct li .studioLink{display:inline-block;text-align:left}.studioSelect.experience li>div,.studioSelect.direct li>div{width:80%}.studioSelect.experience li .btn,.studioSelect.direct li .btn{float:none;width:20%}.studioSelect.recruit a{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.studioSelect.recruit a .studio{margin-bottom:10px}.studioSelect.recruit a>div{width:80%}.studioSelect.recruit a .btn{width:20%;float:none;margin:0}.slider_point .title{font-size:30px}}@media screen and (min-width: 875px){.f_banner{bottom:30px;right:30px}.exp_floating{width:200px;height:200px}#header .headLink{padding:20px;font-size:14px}.navigationMenu{font-size:15px}.navigationMenu li a{display:block;padding:10px}.loginMenu .headLink a{padding:13px 15px}}@media screen and (min-width: 1000px){.navigationMenu{font-size:16px}.navigationMenu li a{padding:10px 15px}.designTitle{margin-left:-20px}}