.clearfix:after{content:"";clear:both;display:table}*{box-sizing:border-box}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,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}:focus,:active{outline:none}body{line-height:1}ol,ul{list-style:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{-webkit-text-decoration:normal;-webkit-text-decoration:normal;text-decoration:normal;cursor:pointer}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle;outline:none}div.select{z-index:1;background:#f0f0f0;border:1px solid #e9e9e9;border-radius:5px;width:154px;height:40px;position:relative}div.select:after{content:"";z-index:-1;border-bottom:2px solid #898989;border-right:2px solid #898989;width:8px;height:8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}div.select select{appearance:none;color:#333;background:0 0;border:none;width:100%;height:100%;padding:0 10px;font-size:15px;font-weight:600}html{width:100%;height:auto;font-size:62.5%}body{width:100%;height:auto}img{vertical-align:top;max-width:100%}a{color:#000;text-decoration:none;transition:all .5s}table{width:100%}table th{text-align:left;border-bottom:1px solid #ccc;padding:7px 10px 7px 0;font-size:13px;font-weight:400}table td{border-bottom:1px solid #ccc;padding:7px 0}body{letter-spacing:.06em;-webkit-text-size-adjust:100%;color:#000;background:#fff;font-family:Noto Sans JP,NotoSansCJKjp,メイリオ,Meiryo,Osaka,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:14px;font-weight:500;line-height:1.4}#content{margin-top:66px}.wrap{width:1080px;margin:0 auto}.pagetitle{padding:15px 0;font-size:28px;font-weight:300}.sp,#mymenu{display:none}@media screen and (width<=1080px){.wrap{width:98%}}@media screen and (width<=1024px){.wrap{width:96%}.select{width:128px}}@media screen and (width<=980px){.pc{display:none!important}.sp{display:inline-block}}@media screen and (width<=767px){.wrap{width:90%}.select{width:121px}.pagetitle{font-size:6vw}#mymenu{display:block}.nav-smart{display:none}.botan{text-align:center;color:#265ab3;background-color:#cfdbe2;border-radius:4px;padding:14px 0;font-weight:600}.botclose{text-align:center;color:#333;background-color:#adadad;border-radius:4px;padding:14px 0;font-weight:600;display:none}}header{z-index:100;background-color:#fff;border-bottom:1px solid #f0f0f0;align-items:center;width:100%;height:66px;display:flex;position:fixed;top:0;left:0;right:0}header #logo{flex-shrink:0;margin-left:20px;margin-right:15px}header #logo .h1 a img{width:168px;height:auto}header .discription{color:#0f0f0f;margin-bottom:4px;font-size:12px;font-weight:400}header #pcmenus{margin-left:auto}header #pcmenus ul{align-items:center;display:flex}header #pcmenus ul li{padding:0 12px;position:relative}header #pcmenus ul li a{letter-spacing:0;color:#000;height:38px;font-weight:600;line-height:38px;display:block}header #pcmenus ul li.current a,header #pcmenus ul li a:hover{color:#7cb700;letter-spacing:.1px;border-bottom:3px solid}header #pcmenus ul li a.biz{color:#00649b;margin-left:10px;font-weight:400}header #pcmenus ul li a.login{color:#000;font-weight:400}header #pcmenus ul li a.join{color:#fff;text-align:center;background-color:#7cb700;border-radius:19px;width:89px;height:38px;line-height:38px;display:block}header #pcmenus ul li a.mypage{color:#7cb700}header #pcmenus ul li a.logout{color:#0328d1;height:auto;font-size:12px;font-weight:400;line-height:1}header #pcmenus ul li a.logout:hover{text-decoration:underline}header #pcmenus ul li.has-submenu .accordion-toggle{cursor:pointer;padding-right:15px;display:inline-block;position:relative}header #pcmenus ul li.has-submenu .accordion-toggle:after{content:"▼";color:#666;font-size:12px;transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}header #pcmenus ul li.has-submenu.open .accordion-toggle:after{transform:translateY(-50%)rotate(180deg)}header #pcmenus ul li.has-submenu.open .sub-menu{opacity:1;visibility:visible;max-height:200px;transition:all .3s;transform:translateY(0)}header #pcmenus ul li .sub-menu{opacity:0;visibility:hidden;background:#fff;border-radius:4px;flex-direction:column;width:120px;max-height:0;margin:0;padding:5px 0;list-style:none;transition:max-height .3s,opacity .3s,visibility .3s,transform .3s;display:flex;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(-5px);box-shadow:0 4px 10px #00000026}header #pcmenus ul li .sub-menu li{text-align:left;padding:12px 10px}header #pcmenus ul li .sub-menu li a{color:#333;text-align:center;padding-bottom:4px;font-size:14px;font-weight:600;transition:all .3s;display:block;position:relative}header #pcmenus ul li .sub-menu li a:hover{color:#7cb700}header #pcmenus ul li .sub-menu li a:hover:after{content:"";background-color:#7cb700;width:100%;height:3px;position:absolute;bottom:-5px;left:0}#spmenus{display:none}@media screen and (width<=980px){header{border-bottom:1px solid #ddd}header #logo{flex-shrink:0;margin-left:calc(2% + 50px)}#pcmenus{display:none}#spmenus{display:block}header #spmenus　button{appearance:none;color:inherit;cursor:pointer;font:inherit;vertical-align:middle;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:0}.burger-btn{z-index:103;background-color:#fff;border:none;width:39px;height:39px;display:block;position:fixed;top:15px;left:2%}.bar{background-color:#000;width:25px;height:3px;display:block;position:absolute;left:50%;transform:translate(-50%)}.bar_top{top:10px}.bar_mid{top:50%;transform:translate(-50%,-50%)}.bar_bottom{bottom:10px}.burger-btn.close .bar_top{transition:transform .3s;transform:translate(-50%,9px)rotate(45deg)}.burger-btn.close .bar_mid{opacity:0;transition:opacity .3s}.burger-btn.close .bar_bottom{transition:transform .3s;transform:translate(-50%,-7px)rotate(-45deg)}.nav-wrapper{z-index:102;width:38vw;height:100vh;transition:all .3s;position:fixed;top:0;left:0;transform:translate(-110%);box-shadow:0 0 20px #0006}.nav-wrapperside{z-index:102;width:100%}.header-nav{z-index:2;background-color:#fff;width:100%;height:100%;padding-top:66px}.nav-list{text-align:left;width:100%;display:block}.nav-list li{margin-bottom:0;margin-right:0}.nav-list li a{height:52px;letter-spacing:initial;border-bottom:1px solid #ddd;align-items:center;margin-left:20px;font-size:16px;display:flex}.nav-list li a i{width:26px;margin-right:10px;display:block}.nav-list li.oth a{border-bottom:0;height:32px;font-size:14px}.nav-list li.oth.first{margin-top:20px}.nav-wrapper.fade{visibility:visible;opacity:1}.noscroll{overflow:hidden}.nav-wrapper.slide-in{transform:translate(0%)}.kotei{margin-left:auto;display:flex}.kotei li{border-left:1px solid #ccc;padding:0 15px}.kotei li a{height:66px;line-height:66px;display:block}.kotei li.biz a{color:#00649b}.kotei li.mypage a{color:#7cb700}.kotei li.mypage a i{display:none}.kotei li.logout{padding-top:12px;line-height:1}.kotei li.logout a{height:auto;line-height:inherit;color:#0328d1;letter-spacing:0;margin-top:8px}.kotei li.join{background-color:#7cb700}.kotei li.join a{color:#fff}.logoutbox{text-align:center;background-color:#f0f0f0;border-radius:8px;margin:0 20px 10px;padding:10px 14px;display:block}.logoutbox .mymenu{border-top:1px solid #ccc;justify-content:space-evenly;margin:10px 0 0;display:flex}.logoutbox a{color:#7cb700;width:50%;margin-top:7px;padding:5px 0;font-weight:600;display:block}.logoutbox a.logout{color:#0d23e4;border-left:1px solid #ccc}}@media screen and (width<=767px){.kotei li{border-left:1px solid #ccc;padding:0 2vw}.kotei li.logout{display:none}.kotei li.mypage a i{align-items:center;width:26px;height:66px;display:flex}.kotei li.mypage a span{display:none}.kotei li.join{padding:0 3vw}.kotei li.join a{color:#fff;padding-top:15px;line-height:1.4}.kotei li.join a span{display:block}header #logo{flex-shrink:0;margin-left:40px}header #logo .h1 a img{width:30vw;height:auto}header .discription{display:none}.burger-btn{top:12px;left:0%}.bar{width:21px;height:2px}.bar_top{top:12px}.bar_mid{top:50%;transform:translate(-50%,-50%)}.burger-btn.close .bar_top{transform:translate(-50%,8px)rotate(45deg)}.nav-wrapper{width:100vw}}#mv .slider.no-js .slide{opacity:0!important}#mv .slider.no-js .slide:first-child{opacity:1!important}#mv .slider{max-width:100%;height:560px;margin:auto;position:relative;overflow:hidden}#mv .slider .slide{opacity:0;position:absolute;inset:0}#mv .slider .slide img{object-fit:cover;width:100%;height:100%}#mv .slider .slide:first-child{z-index:1;opacity:1!important}#mv .slider .slide:not(:first-child){animation:30s infinite paused bgFade}#mv .slider .slide:nth-child(2){z-index:2;animation-delay:6s}#mv .slider .slide:nth-child(3){z-index:3;animation-delay:10.9s}#mv .slider .slide:nth-child(4){z-index:4;animation-delay:15.8s}#mv .slider .slide:nth-child(5){z-index:5;animation-delay:20.7s}#mv .slider.is-ready .slide:not(:first-child){animation-play-state:running}#mv .slider .txt{color:#fff;z-index:11;background:#243f1533;width:100%;height:100%;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mv .slider .txt .inner{text-align:left;flex-flow:column wrap;justify-content:center;width:1080px;height:100%;margin:0 auto;display:flex}#mv .slider .txt .inner h1,#mv .slider .txt .inner h2{text-shadow:0 0 19px #141c4866;margin-top:118px;margin-bottom:20px;font-size:42px}#mv .slider .txt .inner h3{text-shadow:0 0 19px #141c4833;margin-bottom:40px;font-size:19px;font-weight:400}#mv .slider .txt .inner a{color:#fff500;text-align:center;background-color:#81be00;border:4px solid #fff;border-radius:28px;width:340px;height:56px;font-size:17px;font-weight:600;line-height:45px;box-shadow:0 0 19px #141c4833}#mv .slider .txt .inner a span{color:#fff;padding-left:5px;font-size:21px}#mv .slider .txt .inner a:hover{background-color:#6ea100;transform:scale(1.1)}#mv .slider .txt .inner a:before{content:"";z-index:5;opacity:0;background-image:url(/build/img/pop.png);background-size:cover;width:20px;height:30px;margin-top:-15px;transition:all .3s;position:absolute;top:50%;left:10px}#mv .slider .txt .inner a:after{content:"";z-index:5;opacity:0;background-image:url(/build/img/pop2.png);background-size:cover;width:20px;height:30px;margin-top:-15px;transition:all .3s;position:absolute;top:50%;right:10px}#mv .slider .txt .inner a:hover:before{opacity:1;width:40px;height:60px;margin-top:-30px;left:-20px}#mv .slider .txt .inner a:hover:after{opacity:1;width:40px;height:60px;margin-top:-30px;right:-15px}@keyframes bgFade{0%{opacity:0}3%{opacity:1}17%{opacity:1}20%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){#mv .slider .slide{animation:none!important}}.hero,.slide img{object-fit:cover;width:100%;height:100%}@media screen and (width<=1024px){#mv .slider .txt .inner{text-align:left;flex-flow:column wrap;justify-content:center;width:58%;height:100%;margin-left:6%;display:flex}}@media screen and (width<=980px){#mv .slider{height:400px}#mv .slider .txt .inner h1,#mv .slider .txt .inner h2{margin-top:0;margin-bottom:0;font-size:5vw;line-height:1.4}#mv .slider .txt .inner h1 span,#mv .slider .txt .inner h2 span{display:block}#mv .slider .txt .inner h3{text-shadow:0 0 19px #141c4880;margin-top:15px;margin-bottom:20px;font-size:19px}}@media screen and (width<=767px){#mv .slider{max-width:100%;height:360px}#mv .slider .txt .inner{text-align:left;flex-direction:column;justify-content:center;width:88vw;height:100%;margin:0 auto;padding-top:16px;display:flex}#mv .slider .txt .inner h1,#mv .slider .txt .inner h2{margin-top:0;margin-bottom:0;font-size:7vw;line-height:1.4}#mv .slider .txt .inner h1 span,#mv .slider .txt .inner h2 span{display:block}#mv .slider .txt .inner h3{text-shadow:0 0 19px #141c4899;width:100%;margin-top:8px;margin-bottom:16px;font-size:3.5vw;font-weight:400}#mv .slider .txt .inner a{flex-direction:column;justify-content:center;align-items:center;width:min(220px,72vw);height:60px;padding-top:0;font-size:clamp(13px,3.2vw,16px);line-height:1.2;display:flex}#mv .slider .txt .inner a span{margin-top:2px;padding-left:0;font-size:clamp(16px,4.4vw,22px);line-height:1.05;display:block}}.sec{padding:5vw 0}.sec .sectit{text-align:center;font-size:34px}.sec .sectit img{width:174px;margin:0 auto;display:block}.sec .sectit:after{content:"";background-color:#000;border-radius:2px;width:100px;height:4px;margin:20px auto;display:block}.sec .secsubt{text-align:center;font-size:18px;font-weight:400}.sec .links{text-align:center;justify-content:center;align-items:center;margin:0 auto;display:flex}.sec .links a{text-align:center;background-color:#fff;border:1px solid #bfbfbf;border-radius:21px;justify-content:center;align-items:center;width:222px;height:42px;margin:0 10px;display:flex}.sec .links a i{width:26px;margin-right:1vw}.sec .links a i img{width:100%;height:auto;display:block}.sec .links a:hover{background-color:#fff;border:1px solid #000;box-shadow:6px 0 16px #eee}.outcome{text-align:center;background-color:#ffd708;background-image:-webkit-image-set(url(/build/img/bgicon.webp) 1x type("image/webp"),url(/build/img/bgicon.jpg) 1x type("image/jpeg"));background-image:image-set("/build/img/bgicon.webp" 1x type("image/webp"),"/build/img/bgicon.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;padding:3vw 0}.outcome .fukidashi{z-index:10;background-color:#fff;border-radius:6px;width:530px;margin:0 auto;padding:13px 0;font-size:26px;font-weight:600;display:block;position:relative;box-shadow:0 0 16px #c9a901}.outcome .fukidashi:after{content:"";border:15px solid #0000;border-top-color:#fff;margin-left:-15px;position:absolute;top:100%;left:50%}.outcome a{color:#fff;text-align:center;background-color:#81be00;border:4px solid #fff;border-radius:34px;width:277px;height:60px;margin:7px auto;font-size:22px;font-weight:600;line-height:49px;display:block;position:relative;box-shadow:0 0 19px #141c4833}.outcome a:before{content:"";z-index:5;opacity:0;background-image:url(/build/img/pop.png);background-size:cover;width:20px;height:30px;margin-top:-15px;transition:all .3s;position:absolute;top:50%;left:10px}.outcome a:after{content:"";z-index:5;opacity:0;background-image:url(/build/img/pop2.png);background-size:cover;width:20px;height:30px;margin-top:-15px;transition:all .3s;position:absolute;top:50%;right:10px}.outcome a:hover{background-color:#6ea100;transform:scale(1.1)}.outcome a:hover:before{opacity:1;width:40px;height:60px;margin-top:-30px;left:-15px}.outcome a:hover:after{opacity:1;width:40px;height:60px;margin-top:-30px;right:-15px}@media screen and (width<=767px){.sec .sectit{font-size:7vw}.sec .secsubt{font-size:3.8vw}.outcome{margin:5vw 0;padding:7vw 0}.outcome .fukidashi{width:90%;font-size:4.5vw}.outcome a{width:254px;height:52px;font-size:20px;line-height:42px}}#sec01 .merit{flex-wrap:wrap;margin-top:4.5vw;display:flex}#sec01 .merit .block{align-items:center;width:33.3333%;margin-bottom:4.5vw;display:flex}#sec01 .merit .block .img{text-align:center;width:168px;height:112px;margin-left:auto}#sec01 .merit .block .img img{width:auto;height:100%}#sec01 .merit .block .txt{flex-shrink:0;width:168px}#sec01 .merit .block .txt h4{font-size:16px;font-weight:400}#sec01 .merit .block .txt h4 span{font-weight:600}#sec01 .whats{align-items:center;width:64%;margin:0 auto 4vw;display:flex}#sec01 .whats .img{flex-shrink:0;width:208px;margin-right:3vw}#sec01 .whats .txt{color:#555;line-height:1.6}@media screen and (width<=980px){#sec01 .merit .block{text-align:center;align-items:center;width:33.3333%;margin-bottom:3.5vw;padding:0 10px;display:block}#sec01 .merit .block .img{align-items:center;width:100%;height:100px;display:flex}#sec01 .merit .block .img img{width:60%;height:auto;margin:0 auto}#sec01 .merit .block .txt{width:100%}#sec01 .merit .block .txt h4{font-size:2.5vw}#sec01 .merit .block .img{width:100%;height:21vw}#sec01 .whats{align-items:center;width:92%;margin:5vw auto 6vw;display:flex}}@media screen and (width<=767px){#sec01 .merit .block{text-align:center;align-items:center;width:50%;margin-bottom:7.5vw;padding:0 10px;display:block}#sec01 .merit .block .img{align-items:center;width:100%;height:115px;display:flex}#sec01 .merit .block .img img{width:60%;height:auto;margin:0 auto}#sec01 .merit .block .txt{width:100%}#sec01 .merit .block .txt h4{font-size:4vw}#sec01 .whats{background-color:#f5f5f5;width:110%;margin:0 -5% 4vw;padding:4vw 5vw;display:block}}#sec02 .price{flex-wrap:wrap;justify-content:center;margin:3.5vw 0 2vw;display:flex}#sec02 .price .block{background-color:#fff;border-radius:10px;width:400px;margin:10px;padding:14px;box-shadow:3px 0 23px #ddd}#sec02 .price .block .plan{color:#fff;background-color:#ddd;border-radius:6px;padding:14px 18px}#sec02 .price .block .plan h3{margin-bottom:10px;font-size:3vw}#sec02 .price .block .plan p{margin-bottom:10px;font-size:18px}#sec02 .price .block .pay .unit{text-align:center;margin:15px 0;font-size:1.5vw;font-weight:600}#sec02 .price .block .pay h4{text-align:center;font-size:28px;font-weight:800;line-height:1}#sec02 .price .block .pay h4 span{font-size:68px}#sec02 .price .block .pay p{text-align:center;color:#fff;background-color:#ddd;border-radius:21px;width:200px;height:40px;margin:20px auto;font-size:18px;font-weight:600;line-height:40px}#sec02 .price .block.daily .plan{background-color:#0c8de0}#sec02 .price .block.daily .pay h4{color:#0c8de0}#sec02 .price .block.daily .pay p{background-color:#0c8de0}#sec02 .price .block.weekend .plan{background-color:#ff5d5d}#sec02 .price .block.weekend .pay h4{color:#ff5d5d}#sec02 .price .block.weekend .pay p{background-color:#ff5d5d}#sec02 .price .point{background-color:#fff;border-radius:10px;align-items:center;width:820px;margin:10px;padding:14px 20px;display:flex;box-shadow:3px 0 23px #ddd}#sec02 .price .point h3{font-size:20px}#sec02 .price .point p{margin-left:auto}@media screen and (width<=980px){#sec02 .price .block{width:47%}#sec02 .price .block .plan h3{font-size:4vw}#sec02 .price .block .plan p{font-size:15px}#sec02 .price .block .pay .unit{font-size:2vw}#sec02 .price .block .pay h4 span{font-size:53px}#sec02 .price .point{display:block}}@media screen and (width<=767px){#sec02 .price .block{width:100%}#sec02 .price .block .plan p{margin-bottom:10px;font-size:3.8vw}#sec02 .price .block .pay h4{font-size:5vw}#sec02 .price .block .pay h4 span{font-size:13vw}#sec02 .price .block .pay .unit{font-size:4vw}#sec02 .price .block .pay p{width:180px;height:32px;margin:10px auto;font-size:15px;line-height:30px}#sec02 .price .point{display:block}#sec02 .price .point p{margin-left:auto;font-size:3.8vw}}#sec03 .step{justify-content:space-between;margin-top:6.5vw;display:flex}#sec03 .step .steps{width:23%;position:relative}#sec03 .step .steps .no{text-align:center;color:#fff;background-color:#6dbc2f;border-radius:6px;width:42px;height:42px;font-size:24px;font-weight:600;line-height:40px;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:4px 4px #0000001a}#sec03 .step .steps h4{text-align:center;margin:10px 0 5px;font-size:18px}#sec03 .step .steps h4 span{text-align:center;color:#444;font-size:12px;display:block}@media screen and (width<=767px){#sec03 .step{flex-wrap:wrap;justify-content:space-between;margin-top:9vw;display:flex}#sec03 .step .steps{align-items:center;width:100%;margin-bottom:5vw;display:flex;position:relative}#sec03 .step .steps .no{width:32px;height:32px;font-size:18px;line-height:30px;top:0;left:0;transform:translate(0%)}#sec03 .step .steps .img{width:50vw}#sec03 .step .steps h4{text-align:left;width:50vw;margin:10px 0 5px;padding-left:5vw;font-size:15px}#sec03 .step .steps h4 span{text-align:left;color:#444;font-size:12px;font-weight:400;display:block}}#sec04 .teacs{justify-content:space-between;margin:4.5vw 0;display:flex}#sec04 .teacs .block{width:18%;position:relative}#sec04 .teacs .block .img{aspect-ratio:1;border-radius:50%;width:200px;overflow:hidden}#sec04 .teacs .block .img picture,#sec04 .teacs .block .img img{object-fit:cover;width:100%;height:100%;display:block}#sec04 .teacs .block .name{text-align:center;margin:10px 0;font-size:16px;font-weight:600}#sec04 .teacs .block .name span{font-size:14px;display:block}#sec04 .teacs .block .history{text-align:center;color:#444;font-size:12px}@media screen and (width<=767px){#sec04 .teacs{flex-wrap:wrap;justify-content:center;margin:4.5vw 0;display:flex}#sec04 .teacs .block{width:33.3333%;margin-bottom:6vw;position:relative}#sec04 .teacs .block .img{width:87%;margin:0 auto}#sec04 .teacs .block .name{margin:6px 0;font-size:4vw}#sec04 .teacs .block .name span,#sec04 .teacs .block .history{font-size:3vw}#sec04 .teacs .block .history span{display:block}#sec04 .teacs .block .history span.pc{display:none}}#sec05 .voice{flex-wrap:wrap;justify-content:center;display:flex}#sec05 .voice .block{width:40%;padding:20px}#sec05 .voice .comment{border-radius:11px;padding:14px 14px 20px;position:relative;box-shadow:0 0 20px #ddd}#sec05 .voice .comment span{width:32px;position:absolute;bottom:-20px;left:15px}#sec05 .voice .pipo{margin-top:15px;display:flex}#sec05 .voice .pipo .img{width:52px;margin-left:5px;margin-right:10px}#sec05 .voice .pipo .txt p{margin-top:7px;font-size:16px;font-weight:600}#sec05 .voice .pipo .txt p.men{color:#6a80ff}#sec05 .voice .pipo .txt p.women{color:#ff5d5d}#sec05 .voice .pipo .txt p.kids{color:#5dcb36}#sec05 .voice .pipo .txt p.old{color:#8854ca}#sec05 .voice .pipo .txt span{color:#666;font-size:14px}@media screen and (width<=980px){#sec05 .voice .block{width:50%;padding:20px}}@media screen and (width<=767px){#sec05 .voice .block{width:100%;padding:10px}}#sec06{text-align:center;color:#fff;background-image:-webkit-image-set(url(/build/assets/bizbg-iumYF5x2.webp) 1x type("image/webp"),url(/build/assets/bizbg-DXToWYUM.png) 1x type("image/png"));background-image:image-set("/build/assets/bizbg-iumYF5x2.webp" 1x type("image/webp"),"/build/assets/bizbg-DXToWYUM.png" 1x type("image/png"));background-position:50%;background-size:cover;margin-top:10px;padding:4vw 0}#sec06 h2{color:#fff;background-color:#005ac5;border-radius:16px;width:160px;height:32px;margin:0 auto 2vw;font-size:16px;line-height:32px}#sec06 h3{margin-bottom:2vw;font-size:40px}#sec06 p{margin-bottom:2vw;font-size:20px}#sec06 .links a{border:0;font-weight:600}#sec06 .links a.blue{color:#fff;background-color:#00b2ff}@media screen and (width<=767px){#sec06{padding:10vw 0}#sec06 h3{margin-bottom:4vw;font-size:6vw}#sec06 p{margin-bottom:4vw;padding:0 12%;font-size:3.8vw}}.other{background-color:#f9f9f9;padding:4vw 0}.other .wrap{justify-content:space-between;display:flex}.other .info{width:55%}.other .info h2{margin-bottom:15px;font-size:18px}.other .info ul li{padding-bottom:10px}.other .info ul li a{display:flex}.other .info ul li a:hover{text-decoration:underline}.other .info ul li a .date{color:#666;padding-right:15px}.other .twitter{background-color:#eee;width:40%}.other .twitter .fb-page,.other .twitter .fb-page span,.other .twitter iframe{width:100%!important;height:240px!important}@media screen and (width<=767px){.other{padding:8vw 0}.other .wrap{justify-content:space-between;display:block}.other .info{width:100%}.other .twitter{background-color:#eee;width:100%;margin:12vw 0}}#footer{padding:4vw 0}#footer .wrap{justify-content:space-between;display:flex}#footer .left .logo img{width:284px;height:auto;margin-top:15px}#footer .right{text-align:right}#footer .right .sns{margin-bottom:15px}#footer .right .sns ul li{width:26px;margin:0 6px;display:inline-block}#footer .right .flink ul{display:flex}#footer .right .flink ul li{margin:0 8px}#footer .right .flink ul li a{letter-spacing:0;font-size:12px}#footer .right .flink ul li a:hover{text-decoration:underline}#footer .right .flink .copy{color:#979797;margin-top:20px;font-size:11px}@media screen and (width<=980px){#footer .wrap{justify-content:space-between;display:block}#footer .right .flink .copy{text-align:center;font-size:12px}}#reserve .search{border-radius:24px;width:100%;margin-bottom:3vw;padding:15px 20px;box-shadow:0 0 40px #1f429d2e}#reserve .search .inner .block{margin-bottom:15px}#reserve .search .inner .block .formtit{margin-bottom:6px;margin-left:5px;font-size:15px;font-weight:600}#reserve .search .inner .block fieldset{text-align:left;border:none;justify-content:space-evenly;margin:0;padding:0;display:flex}#reserve .search .inner .block.days .radio-inline__input{clip:rect(1px, 1px, 1px, 1px);position:absolute!important}#reserve .search .inner .block.days .radio-inline__label{text-align:center;background-color:#f0f0f0;border-radius:11px;width:12.5%;margin:5px;padding:.5rem 0 1rem;font-size:23px;font-weight:600;line-height:1.2;transition:all .2s;display:inline-block}#reserve .search .inner .block.days .radio-inline__label.sat{color:#0084ff}#reserve .search .inner .block.days .radio-inline__label.sun{color:#fd6464}#reserve .search .inner .block.days .radio-inline__label span{font-size:13px;display:block}#reserve .search .inner .block.days .radio-inline__input:checked+.radio-inline__label{color:#fff;text-shadow:0 0 1px #000000b3;background:#7cb700}#reserve .search .inner .block.days .radio-inline__input:focus+.radio-inline__label{outline-offset:-2px;outline:5px auto #fff}#reserve .search .inner .block.selectg{justify-content:stretch;margin-left:5px;display:flex}#reserve .search .inner .block.selectg .set{margin-right:20px;display:flex}#reserve .search .inner .block.selectg .time .to{padding:0 5px;line-height:40px}#reserve .search .inner .block.tags input{position:absolute;left:-9999px}#reserve .search .inner .block.tags{margin-left:5px}#reserve .search .inner .block.tags .tag{display:flex}#reserve .search .inner .block.tags label{color:#000;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d6d6d6;border-radius:20px;margin-left:5px;padding:0 14px;line-height:40px;transition:background-color .2s;display:block;position:relative}#reserve .search .inner .block.tags label:hover,#reserve .search .inner .block.tags input:focus+label{color:#fff;background-color:#5f8b00}#reserve .search .inner .block.tags input:checked+label{color:#fff;background-color:#7cb700;font-weight:600}#reserve .search .inner .block.confirm{text-align:center;justify-content:center;margin-top:30px;display:flex}#reserve .search .inner .block.confirm input[type=submit]{color:#fff;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f60;border:1px solid #f60;border-radius:20px;margin-left:5px;padding:0 44px;font-size:16px;font-weight:600;line-height:40px;transition:background-color .2s;display:block;position:relative}#reserve .search .inner .block.confirm input[type=submit]:hover{background-color:#bd4b00}#reserve .search .inner .block.confirm input[type=reset]{color:#000;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d6d6d6;border-radius:20px;margin-left:5px;padding:0 14px;line-height:40px;transition:background-color .2s;display:block;position:relative}.rating{float:left;border:none}.rating>input{display:none}.rating>label:before{content:"";margin:3px;font-family:"Font Awesome 5 Free";font-size:2em;font-weight:700;display:inline-block}.rating>.half:before{content:"";position:absolute}.rating>label{color:#ddd;float:right}.rating>input:checked~label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked~label:hover,.rating>label:hover~input:checked~label,.rating>input:checked~label:hover~label{color:#ffed85}.stars{margin-top:10px}.stars .fa{color:#ffc107;font-size:1.5em}.stars .fa-star-half-o{color:#ffc107}.stars .fa-star-o{color:#ddd}#result .header{display:flex}#result .header .left{width:50%}#result .header .left h2{margin-bottom:10px;font-size:25px;font-weight:400}#result .header .right{text-align:right;width:50%}#result .header .right .conditions{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}#result .header .right .conditions .favorite{margin-right:15px}#result .header .right .timeselect{justify-content:flex-end;align-items:center;display:flex}#result .header .right .timeselect .weather{color:#666;justify-content:flex-end;align-items:center;margin-left:6px;font-size:12px;display:flex}#result .header .right .timeselect .weather i{width:21px;margin-right:4px;display:block}#result .result{margin:25px 0 50px}#result .result ul li{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;display:flex}#result .result ul li .img{background-size:cover;border-radius:6px;width:220px;height:250px;margin-right:22px}#result .result ul li .txt{flex:1}#result .result ul li .txt .header .profile .name{color:#6dbc2e;margin-bottom:7px;font-size:18px;font-weight:600}#result .result ul li .txt .header .profile .name span{padding-left:7px;font-size:16px}#result .result ul li .txt .header .profile .prof{color:#6f6f6f;font-size:14px}#result .result ul li .txt .header .fav{margin-left:auto}#result .result ul li .txt .header .fav a{text-align:center;border:1px solid #ccc;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:flex}#result .result ul li .txt .header .fav a i{margin-top:-2px;margin-right:2px;font-size:18px;font-style:normal}#result .result ul li .txt .header .fav a.on{background-color:#ffb800;border:#ffb800}#result .result ul li .txt .choice{margin-top:15px}#result .result ul li .txt .choice .times{border-bottom:1px solid #ddd;align-items:center;display:flex}#result .result ul li .txt .choice .times .icon{border-right:1px solid #eee;width:35px;padding:12px 5px 12px 0}#result .result ul li .txt .choice .times .timelist{flex:1;padding-left:8px}#result .result ul li .txt .choice .times .timelist .scroll{justify-content:space-between;display:flex}#result .result ul li .txt .choice .times .timelist .scroll .active{text-align:center;cursor:pointer;border:2px solid #6dbc2e;border-radius:8px;width:9.09091%;padding:2px 0;font-size:16px;font-weight:600}#result .result ul li .txt .choice .times .timelist .scroll .active:hover{color:#fff;background-color:#6dbc2e}#result .result ul li .txt .choice .times .timelist .scroll .mine{text-align:center;cursor:pointer;background-color:#fcc;border:2px solid #f96;border-radius:8px;width:9.09091%;padding:2px 0;font-size:16px;font-weight:600}#result .result ul li .txt .choice .times .timelist .scroll .mine:hover{background-color:#fff}#result .result ul li .txt .choice .times .timelist .scroll .finish{text-align:center;color:#999;background-color:#ddd;border:2px solid #6dbc2e;border-radius:8px;width:9.09091%;padding:2px 0;font-size:16px;font-weight:600}#result .result ul li .txt .choice .times .timelist .scroll .other{text-align:center;color:#999;background-color:#ddd;border:2px solid #ddd;border-radius:8px;width:9.09091%;padding:2px 0;font-size:16px;font-weight:600}#result .result ul li .txt .choice .times .timelist .scroll span{text-align:center;color:#ddd;border:2px solid #ddd;border-radius:8px;width:9.09091%;padding:2px 0;font-size:16px;font-weight:600}.overlay{z-index:100;background-color:#74776ccc;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.staff-modal{height:500px;overflow-y:auto}.modal-window{z-index:101;background-color:#fff;border-radius:5px;width:80%;max-width:720px;padding:2rem;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-window .modaltitle{text-align:center;border-bottom:1px solid #888;margin-bottom:15px;padding-bottom:8px;font-size:18px;font-weight:600}.modal-window .button-close{color:#000;cursor:pointer;background-color:#fff;border:none;width:40px;height:40px;font-size:24px;line-height:40px;position:absolute;top:10px;right:10px}.modal-window .teacher{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;display:flex}.modal-window .teacher .img{background-size:cover;border-radius:6px;width:180px;height:200px;margin-right:22px}.modal-window .teacher .txt{flex:1}.modal-window .teacher .txt .header{display:flex}.modal-window .teacher .txt .header .profile .name{color:#6dbc2e;margin-bottom:7px;font-size:18px;font-weight:600}.modal-window .teacher .txt .header .profile .name span{padding-left:7px;font-size:16px}.modal-window .teacher .txt .header .profile .prof{color:#6f6f6f;font-size:14px}.modal-window .teacher .txt .header .fav{margin-left:auto}.modal-window .teacher .txt .header .fav a{text-align:center;border:1px solid #ccc;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:flex}.modal-window .teacher .txt .header .fav a i{margin-top:-2px;margin-right:2px;font-size:18px;font-style:normal}.modal-window .teacher .txt .header .fav a.on{background-color:#ffb800;border:#ffb800}.modal-window .teacher .txt table{margin:15px 0}.modal-window .teacher .txt table td .lessonaate{padding-left:10px;font-size:18px;font-weight:600}.modal-window .teacher .txt table td .select{width:100%}.modal-window .teacher .txt button[type=submit]{color:#fff;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f60;border:1px solid #f60;border-radius:20px;margin:0 auto;padding:0 44px;font-size:16px;font-weight:600;line-height:40px;transition:background-color .2s;display:block;position:relative}.modal-window .teacher .txt button[type=submit]:hover{background-color:#bd4b00}.modal-window button.lesson-modal-btn-submit[type=submit]{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;margin:.75rem auto 0;padding:0 44px;font-size:16px;font-weight:600;line-height:40px;transition:background-color .2s;display:block;position:relative;color:#fff!important;background-color:#f60!important;background-image:none!important;border:1px solid #f60!important;border-radius:20px!important}.modal-window button.lesson-modal-btn-submit[type=submit]:hover{color:#fff!important;background-color:#bd4b00!important;border-color:#bd4b00!important}.modal-window button.lesson-modal-btn-secondary[type=submit]{white-space:normal;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin:.75rem auto 0;padding:0 28px;font-size:15px;font-weight:600;line-height:40px;transition:background-color .2s,border-color .2s;display:block;color:#333!important;background-color:#ececec!important;background-image:none!important;border:1px solid #b0b0b0!important;border-radius:20px!important}.modal-window button.lesson-modal-btn-secondary[type=submit]:hover{color:#111!important;background-color:#dedede!important;border-color:#999!important}.modal-window .lesson-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:.75rem;display:flex}.modal-window .lesson-modal-actions button.lesson-modal-btn-submit[type=submit],.modal-window .lesson-modal-actions button.lesson-modal-btn-secondary[type=submit]{margin:0!important}.modal-window .youtube{aspect-ratio:16/9;width:100%}.modal-window .youtube iframe{width:100%;height:100%}.stars .lesson-count{color:#666;vertical-align:middle;margin-left:6px;font-size:12px;display:inline-block}@media screen and (width<=1024px){.select,#reserve .search .inner .block.selectg .select{width:12.35vw}#reserve .search .inner .block .formtit{letter-spacing:0;font-size:14px}#reserve .search .inner .block.selectg .set{margin-right:1.5vw}#reserve .search .inner .block.tags .tag{flex-wrap:wrap;display:flex}#reserve .search .inner .block.selectg .time .to{padding:0 .5vw}#reserve .search .inner .block.tags label{color:#000;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #d6d6d6;border-radius:20px;margin-bottom:10px;margin-left:5px;margin-right:3px;padding:0 12px;line-height:34px;transition:background-color .2s;display:block;position:relative}#reserve .search .inner .block.confirm{text-align:center;justify-content:center;margin-top:0;display:flex}#result .header .left{width:40%}#result .header .left h2{font-size:20px}#result .header .left p span{display:block}#result .header .right{width:60%}#result .result ul li{border-bottom:1px solid #ddd;margin-bottom:20px;padding-bottom:20px;display:flex}#result .result ul li .img{background-position:50%;flex:0 0 24%;width:220px;height:229px}#result .result ul li .txt{flex:0 0 68%;overflow:hidden}#result .result ul li .txt .choice .times .timelist .scroll{justify-content:start;gap:8px;width:max-content;padding-right:8px;display:flex}#result .result ul li .txt .choice .times .timelist .scroll span{display:none}#result .result ul li .txt .choice .times .timelist .scroll .active,#result .result ul li .txt .choice .times .timelist .scroll .mine{border-radius:6px;flex:0 0 70px;margin-right:0;font-size:15px}#result .result ul li .txt .choice .times .timelist .scroll .finish,#result .result ul li .txt .choice .times .timelist .scroll .other,#result .result ul li .txt .choice .times .timelist .scroll span{box-sizing:border-box;border-radius:6px;flex:0 0 70px;margin-right:0;font-size:15px}#result .result ul li .txt .choice .times .icon{border-right:1px solid #eee;flex:0 0 35px;width:auto;padding:12px 5px 12px 0}#result .result ul li .txt .choice .times .timelist{-webkit-overflow-scrolling:touch;flex:0 0 calc(100% - 35px);max-width:calc(100% - 35px);padding-left:1vw;overflow:auto hidden}table th{color:#666;border-bottom:0;width:100%;padding:14px 10px 0 0;font-size:13px;font-weight:600;display:block}table td{border-bottom:0;width:100%;padding:7px 0;display:block}}@media screen and (width<=767px){#reserve .wrap{width:100%}#reserve h1{padding:15px 5%}#reserve .search{border-radius:0;width:100%;margin-bottom:6vw;padding:15px 20px;box-shadow:0 0 40px #1f429d2e}#reserve .search .inner .block.days{width:100%;overflow-x:scroll}#reserve .search .inner .block.days .radio-inline__label{border-radius:8px;width:17vw;margin:3px;font-size:23px}#reserve .search .inner .block.selectg{flex-wrap:wrap;justify-content:stretch;margin-left:3px;display:flex}#reserve .search .inner .block .formtit{margin-left:0}#reserve .search .inner .block.selectg .select{width:26vw}#reserve .search .inner .block.selectg .select select{font-size:13px}#reserve .search .inner .block.selectg .time,#reserve .search .inner .block.selectg .gender,#reserve .search .inner .block.selectg .age,#reserve .search .inner .block.selectg .japanese{margin-right:5vw}#reserve .search .inner .block.selectg>div{margin-bottom:16px}#reserve .search .inner .block.selectg .set{margin-right:0}#result .header{display:block}#result .header .left,#result .header .right{text-align:center;width:100%}#result .header .right .conditions{justify-content:center;margin-top:19px;margin-bottom:15px}#result .header .right .conditions .favorite{color:#555;border:1px solid #ccc;border-radius:6px;height:40px;margin-right:15px;padding:0 10px;line-height:37px}#result .header .right .conditions .order .select{width:39vw;margin:0 auto}#result .header .right .timeselect{display:none}#result .result ul li{border-bottom:0;grid-template-columns:32% 1fr;grid-template-areas:"thumb profile""choice choice";align-items:start;gap:12px;margin-bottom:10px;display:grid}#result .result ul li>a{grid-area:thumb;max-width:140px;display:block}#result .result ul li .img{aspect-ratio:22/25;float:none;background-position:50%;background-size:cover;width:100%;height:auto}#result .result ul li .txt{min-width:0;display:contents}#result .result ul li .txt .header{grid-area:profile;height:auto;display:block}#result .result ul li .txt .header .profile .prof .spnone{display:none}#result .result ul li .txt .header .profile .prof .jplevel{display:block}#result .result ul li .txt .header .fav{float:none;width:auto;margin-top:10px;margin-left:0}#result .result ul li .txt .header .fav a{white-space:nowrap;width:fit-content;max-width:100%;display:inline-flex}#result .result ul li .txt{width:auto;overflow:hidden}#result .result ul li .txt .choice{background-color:#f9f9f9;border-top:1px solid #ddd;grid-area:choice;width:110%;margin:5vw -5% 0}#result .result ul li .txt .choice .times .icon{background-color:#fff;border-right:1px solid #eee;flex:0 0 14%;padding:12px 8px 12px 5%}#result .result ul li .txt .choice .times .timelist{-webkit-overflow-scrolling:touch;flex:0 0 86%;padding-left:3vw;overflow:auto hidden}#result .result ul li .txt .choice .times .timelist .scroll{gap:8px;width:max-content;padding-right:8px;display:flex}#result .result ul li .txt .choice .times .timelist .scroll .active,#result .result ul li .txt .choice .times .timelist .scroll .mine{flex:0 0 58px;margin-right:0;padding:4px 0}#result .result ul li .txt .choice .times .timelist .scroll .finish,#result .result ul li .txt .choice .times .timelist .scroll .other,#result .result ul li .txt .choice .times .timelist .scroll span{box-sizing:border-box;flex:0 0 58px;margin-right:0;padding:4px 0}.modal-window{width:90%;max-height:100%;overflow-y:auto}.modal-window .teacher{border-bottom:0;margin-bottom:0;padding-bottom:0;display:block}.modal-window .teacher .img{float:left;background-position:50%;background-size:cover;border-radius:6px;width:34%;height:36vw;margin-right:22px}.modal-window .teacher .txt .header{display:block}.modal-window .teacher .txt .header .fav{margin-left:inherit;float:left;width:25vw;margin-top:4vw}}.loginbox{text-align:center;width:50%;margin:40px auto 80px}.loginbox p{text-align:center;font-size:12px}.loginbox .form-group label{color:#107ed8;text-align:left;margin-top:15px;font-size:12px;display:block}.loginbox .form-group .col-sm-7{width:100%}#other_page .loginbox .btn{text-align:center;background-color:#fff;border:1px solid #bfbfbf;border-radius:21px;justify-content:center;align-items:center;width:300px;height:42px;margin:0 auto 20px;display:flex}#other_page .loginbox .btn.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}@media screen and (width<=1024px){.loginbox{width:80%;max-width:480px}}#regist{max-width:720px;margin:0 auto 80px}#regist .form-group{border-bottom:1px solid #ddd}#regist .form-group label .requir{color:#bd2c21;font-size:10px;font-weight:400;display:block}#regist .form-group div.col-sm-10{justify-content:space-between;width:calc(100% - 153px);display:flex}#regist .form-group div.col-sm-5{width:49%}#regist .form-group div.col-sm-3{width:32%}#regist .form-group div{width:auto}#regist .form-group .help-block{text-align:right;color:#666;width:100%;font-size:11px;display:block}#regist .form-group .help-block a{color:#0062c2;text-decoration:underline}#regist .radio label{font-weight:400}#regist .flex{align-items:center;margin-bottom:5px;display:flex}#other_page #regist .btn{text-align:center;background-color:#fff;border:1px solid #bfbfbf;border-radius:21px;justify-content:center;align-items:center;width:300px;height:42px;margin:20px auto;display:flex}#other_page #regist .btn.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}@media screen and (width<=767px){#regist{width:90%;max-width:320px}}#content .col2{display:flex}#content .col2 #sidebar{flex:0 0 300px;margin-bottom:50px}#content .col2 .main{width:calc(100% - 300px)}#content .col2 #other_page{flex:none}#other_page h2{margin-bottom:15px;font-size:28px}#other_page h2 .blue{color:#107ed8;font-size:18px;display:block}#other_page .main ul{border:3px solid #0f0f0f;border-radius:6px;margin-bottom:20px;padding:10px 14px}#other_page ul li{margin-bottom:5px;font-size:14px}#other_page .small{border:3px solid #0f0f0f;border-radius:6px;margin-bottom:20px;padding:10px 14px}#other_page table{margin-bottom:40px}#other_page table th{background-color:#ecedf0;border-bottom:0;padding-bottom:7px;padding-left:14px;font-weight:600}#other_page table td{padding-left:14px;font-size:13px}table tr:nth-child(odd) td{background:#f5f5f5}#other_page table td span{color:#666;font-size:12px}#other_page a:hover{opacity:.7;text-decoration:underline}#other_page a.btn{text-align:center;background-color:#fff;border:1px solid #bfbfbf;border-radius:21px;justify-content:center;align-items:center;width:300px;height:42px;margin:0 auto;display:flex}#other_page a.btn.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}#other_page button{cursor:pointer;background-color:#fff;border:1px solid #aaa;border-radius:6px;min-width:90px;height:34px}#sidebar .side-nav{z-index:2;background-color:#fff;width:90%;padding-top:20px}#sidebar .nav-list{text-align:left;width:100%;display:block}#sidebar .nav-list li{margin-bottom:0;margin-right:0}#sidebar .nav-list li a{height:52px;letter-spacing:initial;border-bottom:1px solid #ddd;align-items:center;margin-left:20px;font-size:16px;display:flex}#sidebar .nav-list li a i{width:26px;margin-right:10px;display:block}#sidebar .nav-list li.oth a{border-bottom:0;height:32px;font-size:14px}#sidebar .nav-list li.oth.first{margin-top:20px}#sidebar .nav-wrapper.fade{visibility:visible;opacity:1}#sidebar .noscroll{overflow:hidden}#sidebar .nav-wrapper.slide-in{transform:translate(0%)}#sidebar .logoutbox{text-align:center;background-color:#f0f0f0;border-radius:8px;margin:0 20px 10px;padding:10px 14px;display:block}#sidebar .logoutbox .mymenu{border-top:1px solid #ccc;justify-content:space-evenly;margin:10px 0 0;display:flex}#sidebar .logoutbox a{color:#7cb700;width:50%;margin-top:7px;padding:5px 0;font-weight:600;display:block}#sidebar .logoutbox a.logout{color:#0d23e4;border-left:1px solid #ccc}#other_page .well{margin:2vw 0 4vw}#other_page .well h2.daily{color:#0c8de0}#other_page .well h2.weekend{color:#ff5d5d}#other_page .well td{vertical-align:middle}#other_page .well form{display:inline-block}#other_page button.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}#other_page button:hover{opacity:.7}.favorite #tutor_list{flex-wrap:wrap;justify-content:start;display:flex}.favorite #tutor_list a{width:20%;padding:1%}.favorite #tutor_list a .tutorFace picture img{width:100%}.favorite #tutor_list a .tutorFace h2{text-align:center;margin:5px 0;font-size:14px}.favorite #tutor_list .block{width:100%;margin-bottom:40px;position:relative}.favorite #tutor_list .block a,.favorite #tutor_list .block a:hover{display:block}.favorite #tutor_list .block .img{background-position:50%;background-size:cover;border-radius:50%;width:100%}.favorite #tutor_list .block .img .square-in{border-radius:50%;width:100%;padding-top:100%}.favorite #tutor_list .block .name{text-align:center;margin:10px 0;font-size:16px;font-weight:600}.favorite #tutor_list .block .name span{font-size:14px;display:block}.pagenation{text-align:center;justify-content:start;margin-bottom:15px;display:flex}.pagenation strong{border:1px solid #ccc;border-radius:4px;flex:0 0 40px;height:40px;margin:0 3px;line-height:38px}.pagenation a{color:#fff;background-color:#428bca;border:1px solid #357ebd;border-radius:4px;flex:0 0 40px;height:40px;margin:0 3px;line-height:38px}.tabs{background-color:#fff;width:100%;margin:0 auto;padding-bottom:40px}.tab_item{text-align:center;color:#565656;float:left;text-align:center;background-color:#f4f4f4;border-radius:6px;width:calc(33.3333% - 3px);height:50px;margin:0 1px;font-size:16px;font-weight:700;line-height:50px;transition:all .2s;display:block}.tab_item:hover{opacity:.75}.wrap-text{word-wrap:break-word;word-break:break-all}input[name=tab_item]{display:none}.tab-pane{clear:both;padding:20px 0 0;display:none;overflow:hidden}#all:checked~#menu1,#programming:checked~#menu2,#design:checked~#menu3,#report:checked~#menu4{display:block}.tabs input:checked+.tab_item{color:#fff;background-color:#7cb700}.form-group{flex-wrap:wrap;align-items:center;padding:10px 0;display:flex}.form-group label{flex:0 0 153px;font-weight:600}.form-group label .nini{color:#2760da;font-size:12px;font-weight:400}.form-group div{width:calc(100% - 153px)}.form-group div.col-sm-7{justify-content:space-between;align-items:center;display:flex}.form-group div.col-sm-3{width:49%}.form-group div.col-sm-2{width:32%}.form-group .alert-box{flex:0 0 100%;display:none}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{border:0;border-bottom:2px solid #6c6c6c;width:100%;height:42px;padding-left:7px;line-height:42px}.form-group input:hover,.form-group input:focus,.form-group textarea:hover,.form-group textarea:focus{background-color:#e6f3ff}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;opacity:1;background-color:#eee;border-bottom:2px solid #6c6c6c}.form-group select{width:100%;height:40px;padding-left:7px}.tab-pane iframe{float:left;margin-right:30px}.tab-pane #textbook{float:left;width:120px;height:auto;margin-right:30px}.tab-pane .well{border-bottom:1px solid #ccc;padding-bottom:20px;overflow:hidden}.tab-pane .text_base{overflow:hidden}.tab-pane .well span.bold{border-bottom:3px solid #ccc;margin-bottom:15px;padding-bottom:10px;font-size:18px;font-weight:700;display:block}.tab-pane .text_base{border-bottom:1px dotted #ccc;margin-bottom:20px;padding:0 0 20px;overflow:hidden}.tab-pane .well .text_base span.bold{color:#ba0404;border-bottom:0;margin-bottom:0;padding-bottom:0;font-size:14px;display:inline}.tab-pane .well .text_base button{margin:10px}.text_free_thai{justify-content:start;display:flex;border:none!important;margin-bottom:0!important;padding:0!important}.text_free_thai li{margin-left:10px}.text_detail{padding:0}.text_detail li,.text_detail span.thaimoji{margin-left:10px;margin-bottom:20px!important;font-size:25px!important}.text_detail p{margin-left:10px;margin-bottom:20px!important}.text_detail .links a{border:0;font-weight:600}.text_detail .links a.blue{color:#fff;background-color:#00b2ff;margin-bottom:10px}#other_page table.table-striped th{border-bottom:1px solid #ccc}#other_page table.table-striped td a{color:#00759c}.alert{background-color:#f4f4f4;border:2px solid #000;border-radius:6px;margin-bottom:15px;padding:10px 14px;font-size:15px;line-height:1.6}.alert-success{color:#fff;background-color:#32a82e}.alert-info{color:#fff;background-color:#19608f}.form-group .col-sm-4 div{display:flex}#other_page .well .form{background-color:#ededed;padding:7px 14px}#other_page .well .form form{display:block}#share{text-align:center;justify-content:center;margin-top:20px;display:flex}#share a{flex:0 0 42px;margin:0 5px;display:block}.alert-emergency{color:#b8453c;background-color:#f2e0e0;border:2px solid #b0463f}.contact{margin:40px 0}#other_page .well .contact form{display:block}.contact .form-group .col-sm-6{justify-content:space-between;display:flex}#other_page .main .form-group ul{border:0;margin-bottom:0;padding:10px 0}#other_page .main .form-group ul li{display:flex}#other_page .main .form-group textarea{border:0;border-bottom:2px solid #6c6c6c;width:100%;height:120px;padding:7px 14px;line-height:1.7}#QandA-2{margin-bottom:80px}#QandA-2 p{margin:20px 0 10px;font-size:24px;font-weight:600}#QandA-2 dl{border:1px solid #ccc;border-radius:8px;overflow:hidden}#QandA-2 dl dt{cursor:pointer;background-color:#fff;border-bottom:1px solid #ccc;padding:10px 15px;font-size:16px}#QandA-2 dl dt:last-of-type{border-bottom:0}#QandA-2 dl dt:hover{background-color:#e1eff8}#QandA-2 dl dd{background-color:#f2f2f2;border-bottom:1px solid #aaa;padding:15px;font-size:14px;line-height:1.6;display:none}#QandA-2 dl dd ul{background-color:#fff;margin:10px 0;padding-left:13px}#QandA-2 dl dd ul li{background-color:#fff;border-bottom:1px solid #ccc;margin-left:20px;padding:7px 15px;list-style-type:decimal}#QandA-2 dl dd a{color:#0062c2;text-decoration:underline}#QandA-2 dd span{font-size:16px;font-weight:600;display:block}.lists .teacs{flex-wrap:wrap;justify-content:space-between;margin:1.5vw 0;display:flex}.lists .teacs .block{width:18%;margin-bottom:40px;position:relative}.lists .teacs .block a{display:block}.lists .teacs .block a:hover{opacity:.7}.lists .teacs .block .img{background-position:50%;background-size:cover;border-radius:50%;width:100%}.lists .teacs .block .img .square-in{border-radius:50%;width:100%;padding-top:100%}.lists .teacs .block .name{text-align:center;margin:10px 0;font-size:16px;font-weight:600}.lists .teacs .block .name span{font-size:14px;display:block}.lists .teacs .block .history{text-align:center;color:#444;font-size:12px}@media screen and (width<=767px){.lists .teacs{flex-wrap:wrap;justify-content:center;margin:4.5vw 0;display:flex}.lists .teacs .block{width:33.3333%;margin-bottom:6vw;position:relative}.lists .teacs .block .img{width:87%;margin:0 auto}.lists .teacs .block .name{margin:6px 0;font-size:4vw}.lists .teacs .block .name span,.lists .teacs .block .history{font-size:3vw}.lists .teacs .block .history span{display:block}.lists .teacs .block .history span.pc{display:none}}.teacherbox .teacher{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;display:flex}.teacherbox .teacher .imagebox{width:340px;margin-right:22px}.teacherbox .teacher .img{background-position:50%;background-size:cover;border-radius:6px;width:340px;height:400px}.teacherbox .teacher .movie{color:#fff;text-align:center;cursor:pointer;background-color:#e41212;border-radius:10px;width:206px;height:50px;margin:15px auto;padding:0;font-weight:600;line-height:50px;position:relative}.teacherbox .teacher .movie:before{content:"";border:10px solid #0000;border-left-color:#fff;width:0;height:0;margin-top:-10px;display:block;position:absolute;top:50%;left:15px}.teacherbox .teacher .movie:hover{opacity:.7}.teacherbox .teacher .txt{flex:1}.teacherbox .teacher .txt .header{display:flex}.teacherbox .teacher .txt .header .profile .name{color:#6dbc2e;margin-bottom:7px;font-size:18px;font-weight:600}.teacherbox .teacher .txt .header .profile .name span{padding-left:7px;font-size:16px}.teacherbox .teacher .txt .header .profile .prof{color:#6f6f6f;font-size:14px}.teacherbox .teacher .txt .header .fav{margin-left:auto}.teacherbox .teacher .txt .header .fav a{text-align:center;border:1px solid #ccc;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:flex}.teacherbox .teacher .txt .header .fav a i{margin-top:-2px;margin-right:2px;font-size:18px;font-style:normal}.teacherbox .teacher .txt .header .fav a.on{background-color:#ffb800;border:#ffb800}.teacherbox .teacher .txt table{margin:15px 0}#other_page .teacherbox .teacher .txt table th{border-bottom:1px solid #ccc;width:183px}.teacherbox .teacher .txt table td .lessonaate{padding-left:10px;font-size:18px;font-weight:600}.teacherbox .teacher .txt table td .select{width:100%}.teacherbox .teacher .txt button[type=submit]{color:#fff;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#f60;border:1px solid #f60;border-radius:20px;margin:0 auto;padding:0 44px;font-size:16px;font-weight:600;line-height:40px;transition:background-color .2s;display:block;position:relative}.teacherbox .teacher .txt button[type=submit]:hover{background-color:#bd4b00}#result.detail .result ul li{align-items:center}#result.detail .result ul li .txt .choice{margin-top:0}#result.detail .result ul li .days{width:90px}#result.detail .result ul li .days.sat{color:#0084ff}#result.detail .result ul li .days.sun{color:#fd6464}#result.detail .result ul li .days span{font-size:26px;font-weight:800;display:block}.flow p{line-height:1.6}.flow a{color:#0062c2;text-decoration:underline}.flow ul{background-color:#f1f1f1;border-radius:6px;margin:10px 0;padding:14px 14px 14px 35px;list-style-type:decimal}.flow ul li{border-bottom:1px solid #aaa;margin-bottom:10px;padding-bottom:7px;font-size:14px}.flow ul li::marker{font-size:16px;font-weight:600}#tutor_result .header{display:flex}#tutor_result .header .left{width:50%}#tutor_result .header .left h2{margin-bottom:10px;font-size:25px;font-weight:400}#tutor_result .header .right{text-align:right;width:50%}#tutor_result .header .right .conditions{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}#tutor_result .header .right .conditions .favorite{margin-right:15px}#tutor_result .header .right .timeselect{justify-content:flex-end;align-items:center;display:flex}#tutor_result .header .right .timeselect .weather{color:#666;justify-content:flex-end;align-items:center;margin-left:6px;font-size:12px;display:flex}#tutor_result .header .right .timeselect .weather i{width:21px;margin-right:4px;display:block}#tutor_result .tutor_result{margin:25px 0 50px}#tutor_result .tutor_result button{min-width:32px;height:20px}#tutor_result .tutor_result button.reserved{background-color:#6dbc2e}#tutor_result .tutor_result button.not_cancel{border:1px solid #ddd!important}#tutor_result .tutor_result ul li{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;display:flex}#tutor_result .tutor_result ul li .img{background-size:cover;border-radius:6px;width:220px;height:250px;margin-right:22px}#tutor_result .tutor_result ul li .txt{flex:1}#tutor_result .tutor_result ul li .txt .header .profile .name{color:#6dbc2e;margin-bottom:7px;font-size:18px;font-weight:600}#tutor_result .tutor_result ul li .txt .header .profile .name span{padding-left:7px;font-size:16px}#tutor_result .tutor_result ul li .txt .header .profile .prof{color:#6f6f6f;font-size:14px}#tutor_result .tutor_result ul li .txt .header .fav{margin-left:auto}#tutor_result .tutor_result ul li .txt .header .fav a{text-align:center;border:1px solid #ccc;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:flex}#tutor_result .tutor_result ul li .txt .header .fav a i{margin-top:-2px;margin-right:2px;font-size:18px;font-style:normal}#tutor_result .tutor_result ul li .txt .header .fav a.on{background-color:#ffb800;border:#ffb800}#tutor_result .tutor_result ul li .txt .choice{margin-top:15px}#tutor_result .tutor_result ul li .txt .choice .times{border-bottom:1px solid #ddd;align-items:center;display:flex}#tutor_result .tutor_result ul li .txt .choice .times .icon{border-right:1px solid #eee;width:65px;padding:6px 5px 6px 0;font-size:9px}#tutor_result .tutor_result ul li .txt .choice .times .timelist{flex:1;padding-left:4px}#tutor_result .tutor_result ul li .txt .choice .times .timelist .scroll{justify-content:space-between;display:flex}#tutor_result .tutor_result ul li .txt .choice .times .timelist .scroll .active{text-align:center;cursor:pointer;border:1px solid #6dbc2e;border-radius:4px;width:3.22581%;padding:1px 0;font-size:9px;font-weight:500}#tutor_result .tutor_result ul li .txt .choice .times .timelist .scroll .active:hover{color:#fff;background-color:#6dbc2e}#tutor_result .tutor_result ul li .txt .choice .times .timelist .scroll span{text-align:center;color:#ddd;border:1px solid #ddd;border-radius:4px;width:3.22581%;padding:1px 0;font-size:9px;font-weight:500}#admin_open .header{display:flex}#admin_open .header .left{width:50%}#admin_open .header .left h2{margin-bottom:10px;font-size:25px;font-weight:400}#admin_open .header .right{text-align:right;width:50%}#admin_open .header .right .conditions{justify-content:flex-end;align-items:center;margin-bottom:10px;display:flex}#admin_open .header .right .conditions .favorite{margin-right:15px}#admin_open .header .right .timeselect{justify-content:flex-end;align-items:center;display:flex}#admin_open .header .right .timeselect .weather{color:#666;justify-content:flex-end;align-items:center;margin-left:6px;font-size:12px;display:flex}#admin_open .header .right .timeselect .weather i{width:21px;margin-right:4px;display:block}#admin_open .admin_schedule{margin:25px 0 50px}#admin_open .admin_schedule button{min-width:32px;height:20px}#admin_open .admin_schedule button.reserved{background-color:#6dbc2e}#admin_open .admin_schedule button.not_cancel{border:1px solid #ddd!important}#admin_open .admin_schedule ul li{border-bottom:1px solid #ccc;margin-bottom:15px;padding-bottom:15px;display:flex}#admin_open .admin_schedule ul li .img{background-size:cover;border-radius:6px;width:220px;height:250px;margin-right:22px}#admin_open .admin_schedule ul li .txt{flex:1}#admin_open .admin_schedule ul li .txt .header .profile .name{color:#6dbc2e;margin-bottom:7px;font-size:18px;font-weight:600}#admin_open .admin_schedule ul li .txt .header .profile .name span{padding-left:7px;font-size:16px}#admin_open .admin_schedule ul li .txt .header .profile .prof{color:#6f6f6f;font-size:14px}#admin_open .admin_schedule ul li .txt .header .fav{margin-left:auto}#admin_open .admin_schedule ul li .txt .header .fav a{text-align:center;border:1px solid #ccc;border-radius:16px;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;display:flex}#admin_open .admin_schedule ul li .txt .header .fav a i{margin-top:-2px;margin-right:2px;font-size:18px;font-style:normal}#admin_open .admin_schedule ul li .txt .header .fav a.on{background-color:#ffb800;border:#ffb800}#admin_open .admin_schedule ul li .txt .choice{margin-top:15px}#admin_open .admin_schedule ul li .txt .choice .times{border-bottom:1px solid #ddd;align-items:center;display:flex}#admin_open .admin_schedule ul li .txt .choice .times .icon{border-right:1px solid #eee;width:65px;padding:6px 5px 6px 0;font-size:9px}#admin_open .admin_schedule ul li .txt .choice .times .timelist{flex:1;padding-left:4px}#admin_open .admin_schedule ul li .txt .choice .times .timelist .scroll{justify-content:space-between;display:flex}#admin_open .admin_schedule ul li .txt .choice .times .timelist .scroll .active{text-align:center;cursor:pointer;border:1px solid #6dbc2e;border-radius:4px;width:3.22581%;padding:1px 0;font-size:7px;font-weight:500}#admin_open .admin_schedule ul li .txt .choice .times .timelist .scroll .active:hover{color:#fff;background-color:#6dbc2e}#admin_open .admin_schedule ul li .txt .choice .times .timelist .scroll span{text-align:center;color:#ddd;border:1px solid #ddd;border-radius:4px;width:3.22581%;padding:1px 0;font-size:9px;font-weight:500}#company .well h3{margin-bottom:10px;font-size:15px}#company .well p{margin-bottom:10px;margin-left:10px}#company .well ul li{margin-bottom:8px;margin-left:20px;list-style:inside circle}@media screen and (width<=1024px){#other_page table.table-striped:not(.payment) tr{border-bottom:1px solid #ccc}#other_page table.table-striped:not(.payment) th{display:none}#other_page table.table-striped:not(.payment) td{align-items:center;padding:0;display:flex}#other_page table.table-striped:not(.payment) td:first-child{padding-top:10px;font-size:16px;font-weight:600}#other_page .mypage table.table-striped td:first-child:before{content:"会員種別";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.table-striped td:nth-child(2):before{content:"期間";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.table-striped td:nth-child(3):before{content:"レッスン回数";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.table-striped td:nth-child(4):before{content:"次回更新日";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.table-striped.tca td:first-child:before{content:"当日キャンセル";color:#888;width:96px;font-size:11px;display:block}#other_page .mypage table.tableLessonList td:first-child:before{content:"日時";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.tableLessonList td:nth-child(2):before{content:"講師名";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.tableLessonList td:nth-child(3):before{content:"Skype ID";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.tableLessonList td:nth-child(4):before{content:"教材";color:#888;width:87px;font-size:11px;display:block}#other_page .mypage table.tableLessonList td:nth-child(5):before{content:"項目";color:#888;width:96px;font-size:11px;display:block}#other_page .mypage table.tableLessonList td:nth-child(6):before{content:"レッスンURL";color:#888;width:96px;font-size:11px;display:block}#other_page .history table.table-striped td:first-child:before{content:"日時";color:#888;width:87px;font-size:11px;display:block}#other_page .history table.table-striped td:nth-child(2):before{content:"講師名";color:#888;width:87px;font-size:11px;display:block}#other_page .history table.table-striped td:nth-child(3):before{content:"教材";color:#888;width:87px;font-size:11px;display:block}#other_page .history table.table-striped td:nth-child(4):before{content:"項目";color:#888;width:87px;font-size:11px;display:block}#other_page .history table.table-striped td:nth-child(5):before{content:"ページ数";color:#888;width:96px;font-size:11px;display:block}#other_page .history table.table-striped td:nth-child(6):before{content:"レッスンURL";color:#888;width:96px;font-size:11px;display:block}#other_page table.table-striped td:last-child{padding-bottom:10px}#other_page table.table-striped{margin-bottom:20px}#other_page .mypage a.btn{margin:0 auto 40px}#other_page table th{display:table-cell}#other_page table td{width:auto;display:table-cell}#other_page .staffpage table.table-striped td:first-child:before{content:"Rank";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.table-striped td:nth-child(2):before{content:"Fee";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.table-striped td:nth-child(3):before{content:"Wait Fee";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.table-striped.tca td:first-child:before{content:"Rating";color:#888;width:96px;font-size:11px;display:block}#other_page .staffpage table.table-striped.tca td:nth-child(2):before{content:"Favorite Count";color:#888;width:96px;font-size:11px;display:block}#other_page .staffpage table.table-striped.tca td:nth-child(3):before{content:"Total Lesson Count";color:#888;width:120px;font-size:11px;display:block}#other_page .staffpage table.table-striped.tca td:nth-child(4):before{content:"Total Report Count";color:#888;width:96px;font-size:11px;display:block}#other_page .staffpage a.btn{margin:0 auto 40px}#other_page .staffpage table.monthly-report td:first-child:before{content:"Month";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.monthly-report td:nth-child(2):before{content:"Reserve";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.monthly-report td:nth-child(3):before{content:"Lesson";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.monthly-report td:nth-child(4):before{content:"Wait";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.monthly-report td:nth-child(5):before{content:"Penalty";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.monthly-report td:nth-child(6):before{content:"Lesson %";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.lesson-list td:first-child:before{content:"Lesson Date";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.lesson-list td:nth-child(2):before{content:"Student";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.lesson-list td:nth-child(3):before{content:"Skype ID";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.lesson-list td:nth-child(4):before{content:"Text";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.lesson-list td:nth-child(5):before{content:"Contents";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.lesson-list td:nth-child(6):before{content:"Page";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.reports-list td:first-child:before{content:"Lesson Date";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.reports-list td:nth-child(2):before{content:"Student";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.reports-list td:nth-child(3):before{content:"Textbook";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.reports-list td:nth-child(4):before{content:"Contents";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.reports-list td:nth-child(5):before{content:"Page";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.reports-list td:nth-child(6):before{content:"Report";color:#888;width:87px;font-size:11px;display:block}#other_page .staffpage table.reports-list td:nth-child(7):before{content:"Created";color:#888;width:87px;font-size:11px;display:block}.form-group input[type=text]{height:48px;font-size:15px;line-height:48px}#other_page table.payment th{width:auto}#content .col2 #sidebar{flex:0 0 240px}#sidebar .logoutbox{margin:0 0 10px;display:block}#content .col2 .main{width:calc(100% - 240px)}}@media screen and (width<=768px){.contact{margin:0}.form-group div{width:100%}.pageh2{text-align:center;padding:15px 0;font-size:28px;font-weight:300}table th{border-bottom:0;padding:14px 10px 10px 0}table tr:nth-child(odd) td{background:#fff}#other_page table th,#other_page table td{width:100%;display:block}.form-group label{flex:0 0 100%;justify-content:space-between;margin-top:15px;padding-bottom:15px;font-size:16px;display:flex}#regist .form-group{border-bottom:0}#regist .form-group div.col-sm-10{width:100%}#regist .flex{margin-bottom:15px}#regist .form-group .flex label{margin-top:0}#other_page .teacherbox .teacher .txt table th{width:100%}#other_page .teacherbox .teacher .txt table th br{display:none}.teacherbox .teacher .imagebox{width:240px}.teacherbox .teacher .img{width:240px;height:300px}#other_page #result .result ul li .txt{flex:0 0 calc(100% - 90px);overflow:hidden}#result .result ul li .txt .choice .times .timelist{flex:0 0 calc(100% - 35px)}#other_page table.payment th{min-width:108px;display:table-cell}#other_page table.payment td{width:auto;display:table-cell}#other_page table.payment td:first-child{width:153px}#other_page table.payment .btn-group-vertical{display:inline-block}#other_page button{margin-bottom:5px}.referral .form-group{padding:0 0 10px}.referral .form-group label{margin-top:5px;padding-bottom:5px}#other_page .referral table.table-striped td{display:block}#other_page .referral table.table-striped td:nth-child(2){color:#cf1248;padding:10px 0;font-size:16px}#other_page .referral table.table-striped td:nth-child(2):before{content:"お互いに"}#other_page .referral table.table-striped td:nth-child(3){display:none}}@media screen and (width<=767px){#content .col2{display:block}#content .col2 #sidebar{flex:0 0 100%;margin-bottom:10px}#sidebar .side-nav{width:100%}#sidebar .nav-list{display:none}#content .col2 .main{width:100%}#other_page h2{font-size:22px}.pageh2{font-size:6px}.teacherbox .teacher{display:block}.teacherbox .teacher .imagebox{width:240px;margin:0 auto}#other_page #result.detail .result ul li{margin-left:-5%;margin-right:-5%;display:flex}#result.detail .result ul li .days{width:16vw;padding-left:3vw}#result.detail .result ul li .days span{font-size:4.5vw}#other_page #result.detail .result ul li .txt{flex:0 0 calc(100% - 16vw);overflow:hidden}#QandA-2 p{margin:30px 0 15px;font-size:19px}#QandA-2 dl dt{font-size:15px}#other_page table.payment th{min-width:inherit;display:none}#other_page table.payment tr{flex-wrap:wrap;justify-content:space-between;display:flex}#other_page table.payment td{width:50%;padding:0;display:block}#other_page table.payment td:first-child{width:50%;padding-top:15px;font-size:20px;display:block}#other_page table.payment td:nth-child(2){text-align:right;padding-top:15px;font-size:18px}#other_page table.payment td:nth-child(2):after{content:"(税込)";color:#777;font-size:10px}#other_page table.payment td:nth-child(3){padding:5px 0}#other_page table.payment td:nth-child(4){text-align:right;padding:5px 0}#other_page table.payment td:nth-child(4):after{content:"/回"}#other_page table.payment td:nth-child(5),#other_page table.payment td:nth-child(6){border-bottom:1px solid #ccc;width:49%;padding:0 1px 14px;display:block}#other_page table.payment td:nth-child(5):before{content:"Paypal";text-align:center;background-color:#eee;border-radius:16px;width:100%;margin-top:7px;margin-bottom:5px;padding:4px 0;display:block}#other_page table.payment td:nth-child(6):before{content:"銀行振込";text-align:center;background-color:#eee;border-radius:16px;width:100%;margin-top:7px;margin-bottom:5px;padding:4px 0;display:block}#other_page .well form{min-width:70px;display:block}#other_page table.payment .btn-group-vertical{justify-content:center;display:flex}#other_page button{color:#666;min-width:70px;margin:0 3px}#other_page table.table-striped tr{border-bottom:1px solid #ccc}#other_page table.table-striped th{display:none}#other_page table.table-striped td{align-items:center;padding:0;display:flex}#other_page table.table-striped td:first-child{padding-top:10px;font-size:16px;font-weight:600}#other_page table.table-striped td:last-child{padding-bottom:10px}#other_page table.table-striped{margin-bottom:20px}#other_page .mypage a.btn{margin:0 auto 40px}.favorite #tutor_list a{width:33.3333%}.tab_item{text-align:center;color:#565656;float:left;text-align:center;letter-spacing:0;background-color:#f4f4f4;border-radius:6px;width:calc(33.3333% - 4px);height:50px;margin:2px;font-size:13px;font-weight:700;line-height:50px;transition:all .2s;display:block}.text_base p{float:left;width:100%;margin:10px 0}.tab-pane iframe{float:left;float:none;margin:0 auto 10px;display:block;width:50%!important}}.honeypot-field-wrap{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
