@charset "utf-8";@media screen and (max-width:640px){.fontS,body{font-size:14px}#header,.wrapper{width:100%}#header,#header .inner,.wrapper{position:relative}#navi li a,#sp-menu{text-indent:-9999px}#sp-navi li a,#sp-navi li a:hover{color:#3ca6e3}#effect .graph,#fee .feeBox,#navi li a,#voice li,#voice ul,.wrapper,ul.col3{overflow:hidden}#cause,#class,#effect,#feature,#fee,#header,#start,#studioList,#trouble,#voice,.wrapper{min-width:320px}#class li p,#effect .graph,#feature ul,#fee .feeBox,#start p,#studioList .navi .right li,.btn a,.conversion .btnB{font-family:Verdana,"Hiragino Kaku Gothic ProN","游ゴシック",YuGothic,Meiryo,sans-serif}#sp-navi li a,#start p.step a,#studioList a,.btn a,.conversion .btnB a{text-decoration:none}body{text-align:center;line-height:1.8;margin:0}.pc{display:none}.sp{display:inline}p br{display:none}#navi li a,#sp-menu,.block{display:block}.bold{font-weight:700}.fontSM{font-size:16px}.fontM{font-size:18px}.fontL{font-size:24px}.fontLL{font-size:26px}.fontXL{font-size:32px}.fontXXL{font-size:28px}.caution{font-size:11px;font-weight:400}#header{margin-bottom:150px}#header .inner{background:url(../images/main_img.jpg)center bottom no-repeat;background-size:76%;width:auto;margin:0 auto;height:340px}#header .inner p.logo{margin:0}#header .inner p.logo img{width:40px}#header .inner h1 img.sp{width:98%;padding-top:30px}#header .textBox{text-align:center;margin-top:100px}#navi,#sp-menu{text-align:left}#header .coupon{position:absolute;bottom:-120px;width:100%;left:0}#navi,#sp-menu,#sp-navi{position:fixed}#header .coupon img{width:100%}#navi{background:url(../images/bg_navi.png)repeat-y;top:0;right:0;width:60px;height:100%;z-index:2}#navi ul{padding:14px 0 0 22px}#navi li{padding-bottom:16px;width:18px}#navi li a{background:url(../images/navi_position.png)no-repeat;width:18px;height:18px}#navi li a:hover,#navi li.active a{background-position:0 -18px}#sp-menu{background:url(../images/btn_menu.png)no-repeat;background-size:31px 31px;right:7px;top:10px;width:31px;height:31px;z-index:1000}#sp-menu.opened{background:url(../images/btn_menu_close.png)no-repeat;background-size:31px 31px}#sp-navi{background:url(../images/bg_w.png);display:none;text-align:center;left:0;top:51px;width:100%;z-index:1000}#aboutpelvis,#class,#feature,#fee,#footer,#start,#studioList,#trouble{position:relative}#sp-navi ul{border-top:1px solid #3ca6e3}#sp-navi li{border-bottom:1px solid #3ca6e3}#sp-navi li a{display:block;font-size:12px;font-weight:700;padding:10px 5px 10px 15px}#footer{padding:20px 0;width:100%}#footer .inner{text-align:left;margin:0 15px;width:auto}#footer .application.pc{display:none}#footer .application.sp{background:url(../images/img_footer_sp.jpg)no-repeat;background-size:289px 173px;display:block;margin:0 auto 20px;width:289px;height:173px}#footer .application ul{padding:49px 0 0 90px}#footer .application li{font-size:0;line-height:0;float:left;margin-right:10px}#footer .application a img{height:27px}#footer .application a:hover img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}#footer dl{font-size:12px;text-align:center}.pdT30{padding-top:10px}.maL20{margin-left:10px}.textleft{text-align:left}.inner h2{font-size:22px;margin-bottom:30px;line-height:1.5em}ul.col3{margin-right:0}ul.col3 li{float:none;width:100%;margin:0 auto 20px}#trouble{margin:0 auto;padding:0 0 40px;width:100%}#trouble .inner{width:auto}#trouble .inner ul{overflow:hidden;margin-right:-20px}#trouble .inner li{float:left;padding:26px 22px 15px;margin:0 0 10px 9px;font-size:14px;font-weight:700;line-height:0}#trouble .inner .box01{background:url(../images/bg_box.png)center center no-repeat;background-size:100% 100%}#trouble .inner .box02{background:url(../images/bg_box2.png)center center no-repeat;background-size:100% 100%}#cause{margin:0 auto;padding:0 0 40px;width:100%;background:url(../images/bg_arrow_top.png)top center no-repeat #e9959e}#cause .inner{width:auto}#cause ul{margin-bottom:10px}#cause li p,#effect{width:100%;margin:0 auto}#cause li{background-color:#fff;color:#000;width:95%;height:auto;border-radius:8px;line-height:1.5em;font-size:18px}#cause li p{display:block;vertical-align:middle;text-align:center;height:auto;padding:10px 0}#cause li p .fontp{font-size:24px;color:#8a2e39;font-weight:700}#effect{padding:40px 0}#effect .inner{width:auto}#effect h2{font-weight:700;line-height:1.3em;font-size:20px}#effect h2 span{color:#d95974;font-size:22px}#effect .effectBox{background-color:#f7f7f7;border-radius:14px;padding:30px 10px 10px}#effect .effectBox .lead{font-size:16px;margin-bottom:30px}#effect .effectBox h3{font-size:20px;display:inline-table;color:#d95974;font-weight:700;margin-bottom:10px;letter-spacing:.1em;line-height:3em}#effect .effectBox h3 span.maru{background-color:#e78a94;border-radius:50%;width:60px;height:60px;font-size:14px;line-height:1.4em;color:#fff;display:table-cell;vertical-align:middle;text-align:center;margin-right:0}#effect .graph{width:95%;margin:0 auto 40px;padding:20px 10px;background-color:#fff}#effect .graph .img{float:none;width:100%}#effect .graph .img img{width:100%}#effect .graph .checkText span{font-weight:700;font-size:22px;color:#6294c5}#effect .graph .checkText{width:100%;float:none;text-align:left;background:url(../images/bg_line.png)bottom left;font-size:14px;line-height:40px;padding:0;margin-top:10px}#aboutpelvis{text-align:left;margin:40px auto 50px;width:90%;padding:30px 10px 10px}#aboutpelvis .text h3{font-size:16px;font-weight:700;text-align:left}#aboutpelvis .text{padding-left:100px;line-height:1.5em}#photo1,#voice{padding:40px 0}#photo1{background:url(../images/img_voice_sp.jpg)top center no-repeat;background-size:cover;display:block;margin:0 auto;width:100%;min-width:320px;height:100px}#voice{margin:0 auto;width:98%}#voice .inner{width:auto}#voice h2{font-weight:700;line-height:1.3em;margin-bottom:30px}#voice h2 span{color:#d95974}#voice ul{margin-right:-10px}#voice li{width:43%;float:left;background-color:#f5f1e5;border-radius:10px;margin:10px 10px 10px 0;padding:5px}#voice li .name{width:60px;height:50px;background:url(../images/bg_vioce.png)center center no-repeat;background-size:60px 60px;font-size:12px;font-weight:400;line-height:1.2em;padding-top:20px;margin:0 auto}#voice li .comment{width:100%;height:auto;font-size:14px;padding-top:6px;line-height:1.6em}#voice li.left .name,#voice li.right .name{float:none}#voice li.left .comment,#voice li.right .comment{background:0 0;float:none}#class{background:url(../images/bg_class.jpg)top center no-repeat;background-size:cover;display:block;margin:0 auto;padding:40px 0;width:100%}#class .inner{width:95%;margin:0 auto}#class h2{font-weight:700}#class li{background:url(../images/bg_w.png);width:auto;margin-right:0;float:none;padding:10px}#class li h3{font-size:20px;line-height:1.4em;margin-bottom:5px}#class li .img{margin-bottom:20px}#studioList{margin:0 auto;padding:40px 0;width:95%}#studioList .inner{width:auto}#studioList h2{font-size:16px;margin-bottom:60px}#studioList .navi{text-align:left;margin:0 auto;width:100%}#studioList .navi .left{float:none;font-size:0;line-height:1em;width:100%;margin-bottom:20px}#studioList .navi .left p img{width:100%}#studioList .navi .right{float:none;width:100%}#studioList .navi .right li{float:left;font-size:14px;padding:6px 0;line-height:1.5em;width:43%;background-color:#eee;margin:10px;text-align:center}#studioList .navi .right li a{color:#000}#studioList .navi .right li a:hover,a:active{color:#9cc;text-decoration:none}#fee .feeBox .box,#fee .feeBox .box p{width:280px;text-align:center;color:#fff}#feature{margin:0 auto;padding:40px 0;width:95%}#feature .inner{width:auto}#feature ul{width:95%;margin:0 auto}#feature li{margin-bottom:30px}#feature li p{line-height:1.4em;text-align:none}#feature li img{width:100%;padding-bottom:10px}#fee,#start{padding:40px 0}#feature li h3{font-size:18px;font-weight:700;line-height:1.4em;margin-bottom:0}#fee{margin:0 auto;width:100%;background-color:#f8e3e5}#fee .inner{width:auto}#fee .feeBox{width:100%;margin:0 auto}#fee .feeBox .right{float:none;background-color:#e9959e}#fee .feeBox .left{float:none;background-color:#fabe00}#fee .feeBox .box{height:280px;border-radius:50%;display:block;vertical-align:middle;font-weight:700;margin:0 auto 20px}#fee .feeBox .box p{display:table-cell;vertical-align:middle;font-weight:700;height:280px;line-height:1.4em}.fontBig{font-weight:400;font-size:180px;line-height:.8em;letter-spacing:-.05em}.fontBig2{font-weight:700;font-size:80px;line-height:1em;letter-spacing:-.07em}#start{background:url(../images/bg_start.jpg)top center no-repeat #f8e3e5;background-size:cover;margin:0 auto;width:100%}#start .inner{width:auto}#start .inner .box{background:url(../images/bg_w2.png);padding:0;width:100%;margin:0 auto}#start p.step{border:1px solid #000;margin:10px auto;font-size:18px;font-weight:700;width:95%}#start p.step a{color:#000;width:100%;font-size:16px;display:block;padding:10px 0}#start p.step a:hover{background-color:#b0d7de;width:100%;color:#fff}.pd10{padding:10px 0}.btn a{background-color:#000;color:#fff;margin:10px auto;width:260px;padding:6px 10px;display:block;text-align:center}.btn a:hover{opacity:.8}.conversion{margin:30px 0}.conversion p{font-size:22px;line-height:1.5em}.conversion .btnB{width:90%;margin:0 auto 30px}.conversion .btnB a{display:block;background-color:#3ca6e3;color:#fff;font-size:16px;font-weight:700;padding:14px;box-shadow:rgba(13,114,168,.65098)2px 2px 0 3px;-webkit-box-shadow:rgba(13,114,168,.65098)2px 2px 0 3px;-moz-box-shadow:rgba(13,114,168,.65098)2px 2px 0 3px;border-radius:5px}.conversion .btnB a:hover{color:#ffd632;background-color:#399ed8;box-shadow:rgba(13,114,168,.65098)2px 2px 0 1px;-webkit-box-shadow:rgba(13,114,168,.65098)2px 2px 0 1px;-moz-box-shadow:rgba(13,114,168,.65098)2px 2px 0 1px}}