.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}h1,h2,h3,h4,h5{font-weight:400;font-size:100%}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sup{top:-.5em}sub{bottom:-.25em}img{border:0;vertical-align:bottom}svg:not(:root){overflow:hidden}figure{margin:0}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit;line-height:initial;padding:.5em;max-width:100%;width:100%;border:1px solid gray;font-size:16px;box-sizing:border-box;color:#000}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}ul{padding:0}ul li{list-style:none}@font-face{font-weight:400;font-style:normal;font-family:'evogriaregular';src:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../css/font/evogria-webfont.eot);src:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../css/font/evogria-webfont.eot?#iefix) format('embedded-opentype'),url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../css/font/evogria-webfont.woff2) format('woff2'),url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../css/font/evogria-webfont.woff) format('woff'),url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../css/font/evogria-webfont.ttf) format('truetype')}html{width:100%;font-size:62.5%}body{width:100%;background:#fff;color:#000;font-size:1.9rem;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;-webkit-text-size-adjust:100%}img{vertical-align:bottom}a{color:#000;text-decoration:none}strong{color:#ff876c;text-decoration:underline}strong.nocolor{color:#000}strong.nodeco{text-decoration:none}.strong{font-weight:700}.set{position:relative}.set:after{display:block;clear:both;content:""}.row2:after{display:block;clear:both;content:""}.row2-left{float:left}.row2-right{float:right}.btn a{position:relative;display:inline-block}.btn-t1{padding:15px 45px 15px 15px;border:4px solid #634755;border-radius:6px;background:#fff;color:#834e6a;text-decoration:none;font-weight:700;font-size:1.6rem}.btn-t1:before{position:absolute;top:50%;right:1px;box-sizing:border-box;margin:-10px 0 0;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #834e6a;content:""}.btn-t1:after{position:absolute;top:50%;right:19px;box-sizing:border-box;margin:-4px 0 0;width:14px;height:8px;border-left:14px solid #834e6a;content:""}.btn-t2{padding:15px 45px 15px 15px;border:4px solid #1886c6;border-radius:6px;background:#fff;color:#1886c6;text-decoration:none;font-weight:700;font-size:1.6rem}.btn-t2:before{position:absolute;top:50%;right:0;box-sizing:border-box;margin:-10px 0 0;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #1886c6;content:""}.btn-t2:after{position:absolute;top:50%;right:19px;box-sizing:border-box;margin:-4px 0 0;width:14px;height:8px;border-left:14px solid #1886c6;content:""}.video{position:relative;padding-top:56.25%;width:100%}.video iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.video.width_560{position:static;padding-top:0;width:560px;height:315px;margin:auto}.video.width_640{position:static;padding-top:0;width:640px;height:360px;margin:auto}.video.width_853{position:static;padding-top:0;max-width:853px;height:480px;margin:auto}.video.width_1280{position:static;padding-top:0;width:1280px;height:720px;margin:auto;max-width:1200px}.video.width_560 iframe,.video.width_640 iframe,.video.width_853 iframe,.video.width_1280 iframe,.video.width_560 iframe{position:static}.none{display:none}.sp{display:none}@media screen and (max-width:767px){body{min-width:0;font-size:1.4rem}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;width:auto;height:auto}.pc{display:none}.sp{display:block}.row2-left{float:none;width:100%}.row2-right{float:none;width:100%}.btn a{display:block}.btn-t1{padding:10px;border:2px solid #634755;font-size:1.5rem}.video.width_560,.video.width_640,.video.width_853,.video.width_1280{position:relative;padding-top:56.25%;width:100%;height:auto}.video.width_560 iframe,.video.width_640 iframe,.video.width_853 iframe,.video.width_1280 iframe,.video.width_560 iframe{position:absolute}}#loader{opacity:1;position:fixed;z-index:100000;width:100%;height:100%;background:#fff;top:0;left:0}.spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;width:50px;height:40px;text-align:center;font-size:10px}.spinner>div{background-color:gray;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(.4)}20%{-webkit-transform:scaleY(1)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(.4);-webkit-transform:scaleY(.4)}20%{transform:scaleY(1);-webkit-transform:scaleY(1)}}.header{padding:10px 0 0;background:#fff url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_blt.gif) repeat-x bottom center}.header header{position:relative;margin:0 auto;max-width:1240px;height:95px}.header .logo_wrap{width:37%;max-width:450px;width:40%;max-width:496px}.header .logo_wrap .logo{width:74%;max-width:330px;float:left;margin-bottom:2px}.header .logo_wrap .logo img{width:100%}.header address img{width:100%;max-width:450px}.header aside{width:26%;max-width:107px;float:right;margin-top:10px;width:33%;max-width:160px;margin-top:15px;display:none}.header aside li{display:inline-block;margin:0 0 0 2%;vertical-align:baseline;width:31%;text-align:center}.header aside a{color:#1886c6;font-size:3rem;color:#ff876c}.header .gnav1{position:absolute;right:110px;bottom:50px}.header .gnav1 li{display:inline-block;margin:0 0 0 20px}.header .gnav1 a{padding:0 0 0 20px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_gnavi.gif) no-repeat 0 50%;font-weight:700}.header .drawer-toggle{position:absolute;right:0;bottom:23px;display:inline-block}.stuck{position:fixed;top:0;left:0;z-index:99999;width:100%}@media screen and (max-width:1200px){.header aside a{font-size:2.4vw}}@media screen and (max-width:767px){.header{padding:0;height:126px;background:0 0}.header header{padding:0 0 10px;width:100%;height:72px;background:#fff url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_blt.gif) repeat-x bottom center}.header header .logo_wrap{width:auto}.header header .logo_wrap .logo{padding:8px 0 0 5px;width:60%;max-width:none;float:none}.header header address{padding:0 0 0 5px;width:80%}.header aside{display:none}.header .gnav1{display:none}.header .drawer-toggle{position:absolute;top:0;right:0;bottom:auto;height:64px}.header .drawer-toggle img{height:100%}.header .app li{display:inline-block;width:50%;text-align:center}.header .app a{display:block;padding:0 0 0 15px;height:45px;background:#f09400;color:#fff;line-height:45px}.header .app li:first-child a{background:#1bacdc}.header .app span{position:relative;display:inline-block}.header .app span:after{position:absolute;top:50%;left:-15px;margin:-4px 0 0;border-width:4px 0 4px 8px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}}.drawer-menu{padding:140px 40px 0 !important;background:#1bacdc;z-index:999 !important}.drawer-menu a{color:#fff}.drawer-menu h2{padding:10px;background:#fff;color:#1bacdc;font-weight:700;font-size:2.1rem}.drawer-menu ul{margin:20px 0 0;padding:0 0 40px}.drawer-menu ul:after{display:block;clear:both;content:""}.drawer-menu li{float:left;width:50%;line-height:2}.drawer-menu a{position:relative;display:block;padding:0 0 0 20px}.drawer-menu a:after{position:absolute;top:50%;left:0;margin:-5px 0 0;border-width:5px 0 5px 10px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}.drawer-menu aside{border-top:3px double #fff}.drawer-menu aside ul{text-align:center}.drawer-menu aside li{display:inline-block;float:none;padding:0 20px;width:auto}.drawer-menu aside a{padding:0;font-size:4.1rem}.drawer-menu aside a:after{display:none}@media screen and (max-width:767px){.drawer-menu{padding:125px 0 0 !important}.drawer-menu h2{padding:10px 15px;font-size:1.5rem}.drawer-menu ul{margin:0;padding:0}.drawer-menu li{float:none;margin:0;width:100%;border-top:1px solid #fff;line-height:1.5}.drawer-menu a{padding:10px 15px 10px 25px;font-size:1.3rem}.drawer-menu a:after{left:15px;margin:-3px 0 0;border-width:3px 0 3px 6px}.drawer-menu aside li{padding:0 20px;width:33.3333%;border:none;width:10%;padding:0}.drawer-menu aside a{font-size:3.1rem}}@media screen and (device-width:768px) and (orientation:landscape){.header .drawer-toggle{right:10px !important}.header header{max-width:1340px}}.list-info{text-align:center}.list-info li{display:inline-block;padding:0 4%;max-width:308px;width:25%;border-left:1px solid #bdccd4;vertical-align:top}.list-info li:first-child{border:none}.list-info li a{position:relative;display:inline-block;padding:25px 0 25px 30px;text-align:left;font-weight:700}.list-info li a:before{position:absolute;top:25px;left:0;width:20px;height:20px;border-radius:50%;background:#834e6a;content:""}.list-info li a:after{position:absolute;top:31px;left:8px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:6px solid #fff;content:""}.list-info li h3{margin:5px 0 0;text-decoration:underline;font-weight:700;font-size:1.4rem;line-height:1.5}.list-info li .more{position:relative;display:inline-block;margin:10px 0 0;padding:0 40px 0 0;color:#834e6a}.list-info li .more:before{position:absolute;top:50%;right:0;box-sizing:border-box;margin:-10px 0 0;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #834e6a;content:""}.list-info li .more:after{position:absolute;top:50%;right:19px;box-sizing:border-box;margin:-4px 0 0;width:14px;height:8px;border-left:14px solid #834e6a;content:""}@media screen and (max-width:767px){.list-info{margin:20px 0 0;text-align:left}.list-info li{display:block;padding:20px 0;width:100%;max-width:none;border:none;border-top:1px solid #bdccd4}.list-info li:first-child{border-top:1px solid #bdccd4}.list-info li a{display:block;padding:0 0 0 25px}.list-info li a:before{top:0;left:0;width:18px;height:18px}.list-info li a:after{top:5px;left:7px}.list-info li h3{margin:5px 0 0}.list-info li .more{padding:0 40px 0 0}.list-info li .more:before{margin:-10px 0 0;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #834e6a}.list-info li .more:after{right:19px;margin:-4px 0 0;width:14px;height:8px;border-left:14px solid #834e6a}}.hero img{width:100%}.info{margin:15px 0 0;padding:0 0 20px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_blt.gif) repeat-x bottom center;text-align:center}.info section{margin:0 auto;max0width:1200px}.info h2{height:54px;color:#834e6a;font-weight:700;font-size:3rem;line-height:54px}.info .btn{position:absolute;top:0;right:0}@media screen and (max-width:767px){.info{margin:0;padding:20px 15px 25px}.info section{width:100%}.info h2{height:auto;font-size:1.8rem;line-height:normal}.info .btn{position:relative;top:auto;right:auto}}.about{background:#d9edfd}.about section{position:relative;margin:0 auto;padding:65px 0;max-width:1200px}.about section:before{position:absolute;top:30px;right:0;width:630px;height:432px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_about_1.gif) no-repeat 0 0;content:""}.about h2{display:inline-block;text-align:center;font-weight:700;font-size:2.4rem;line-height:1.8;width:48%}.about .btn{margin:30px 0 0;max-width:565px;width:48%;text-align:center}.about .btn a{padding:12px 45px;border:3px solid #1bacdc;color:#1bacdc;font-weight:700;font-size:2.6rem}.about figure{margin:30px 0 0;width:48%;text-align:center}@media screen and (min-width:768px) and (max-width:1020px){.about section{padding-left:15px;padding-right:15px}}@media screen and (min-width:768px) and (max-width:890px){.about figure img{width:100%}}@media screen and (max-width:767px){.about{background:#d9edfd}.about section{padding:20px 15px;width:100%}.about section:before{display:none}.about h2{display:block;text-align:left;font-size:1.5rem;width:auto}.about .btn{margin:20px 0 0;width:100%;max-width:none}.about .btn a{padding:10px 0;font-size:1.9rem}.about figure{margin:20px 0 0}.about .bg2{padding:0 30px;width:auto}}.method section{margin:0 auto;padding:50px 0;max-width:1200px;text-align:center}.method h2{position:relative;display:inline-block;max-width:840px;width:70%;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_method_ttl.gif) no-repeat top center;background-size:100%;color:#5bc5bd;font-weight:700;font-size:3rem;line-height:1.5}.method h2 span{display:block;padding:30px 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_method_ttl.gif) no-repeat bottom center;background-size:100%}.method .btn{position:relative;margin:30px auto 0;max-width:500px;text-align:center}.method .btn:after{position:absolute;top:0;right:0;width:92px;height:92px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_btn_1.gif) no-repeat 0 0;content:""}.method .btn a{padding:12px 45px;border:3px solid #1bacdc;color:#1bacdc;font-weight:700;font-size:2.6rem}.method ul{margin:40px 0 0}.method li{display:inline-block;padding:0 6px}@media screen and (max-width:767px){.method section{padding:20px 15px;width:100%}.method h2{display:block;width:100%;background-size:contain;font-size:1.5rem}.method h2 span{display:block;padding:10px 0;background-size:contain;text-align:left}.method .btn{margin:20px auto 0;width:100%}.method .btn:after{display:none}.method .btn a{padding:10px 0;font-size:1.9rem}.method ul{margin:20px -15px 0}.method li{padding:20px 0 0;width:50%}}.ordermade{background:#82e2e0;color:#fff}.ordermade section{margin:0 auto;padding:50px 0 0;max-width:1200px;text-align:center}.ordermade h2{display:inline-block;padding:25px 50px;border-top:1px solid #fff;border-bottom:1px solid #fff;font-weight:700;font-size:2.4rem;line-height:1.5}.ordermade ul{margin:50px 0 0}.ordermade li{display:inline-block;padding:0 20px 20px}.ordermade .box{position:relative;display:inline-block;margin:25px auto 0;padding:0 0 75px;max-width:1080px;width:100%;border-left:6px solid #284645;text-align:left;box-sizing:border-box}.ordermade .box:after{position:absolute;right:0;bottom:20px;width:332px;height:142px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_lesson_3.gif) no-repeat 0 0;content:""}.ordermade .box h3{position:relative;max-width:1060px;min-width:768px;height:90px;background:#284645;text-align:center;line-height:90px}.ordermade .box h3:after{position:absolute;top:0;right:0;width:0;height:0;border-width:45px 30px 45px 0;border-style:solid;border-color:transparent #82e2e0 transparent transparent;content:""}.ordermade .box h3 span{position:relative;color:#fff;font-weight:700;font-size:4rem}.ordermade .box h3 span:before{position:absolute;top:50%;left:-68px;margin:-29px 0 0;width:58px;height:58px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_lesson_1.gif) no-repeat 0 0;content:""}.ordermade .box h3 span:after{position:absolute;top:50%;right:-68px;margin:-29px 0 0;width:58px;height:58px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_lesson_1.gif) no-repeat 0 0;content:""}.ordermade .box figure{position:absolute;bottom:40px;left:40px}.ordermade .btn{position:relative;margin:75px auto 0;width:500px;text-align:center}.ordermade .btn a{padding:12px 45px;border:3px solid #1bacdc;color:#1bacdc;font-weight:700;font-size:2.6rem}@media screen and (max-width:767px){.ordermade section{padding:20px 15px 0;width:100%}.ordermade h2{display:block;padding:10px 0;text-align:left;font-size:1.5rem}.ordermade ul{margin:20px -15px 0;text-align:left}.ordermade li{padding:20px 15px 0;width:33.3333%}.ordermade .box{display:block;margin:20px 0 0;padding:0 0 15px;width:100%;border-left:2px solid #284645}.ordermade .box:after{top:-63px;right:0;bottom:auto;width:100px;height:43px;background-size:100px 43px}.ordermade .box h3{margin:0 0 15px;padding:10px 0;width:100%;height:auto;line-height:normal;min-width:0}.ordermade .box h3:after{display:none}.ordermade .box h3 span{font-size:1.5rem}.ordermade .box h3 span:before{left:-23px;margin:-9px 0 0;width:18px;height:18px;background-size:18px 18px}.ordermade .box h3 span:after{right:-23px;margin:-9px 0 0;width:18px;height:18px;background-size:18px 18px}.ordermade .box figure{bottom:15px;left:15px;width:30%}.ordermade .btn{margin:0;padding:0;width:100%;text-align:right}.ordermade .btn a{display:inline-block;padding:10px 0;width:50%;text-align:center;font-size:1.9rem}}.dream{position:relative;background:#f0c752;color:#fff}.dream:after{position:absolute;right:0;bottom:0;z-index:1;width:646px;height:642px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_dream_3.gif) no-repeat 0 0;content:""}.dream section{position:relative;z-index:2;margin:0 auto;padding:50px 0 40px;max-width:1200px}.dream h2{display:inline-block;padding:25px 20px;border-top:1px solid #fff;border-bottom:1px solid #fff;font-weight:700;font-size:3rem;line-height:1.5}.dream .box{position:relative;margin:40px 0 0;padding:20px 35px;width:700px;border-radius:4px;background:#fa8664}.dream .box:after{position:absolute;right:-44px;bottom:50px;width:0;height:0;border-width:11px 0 11px 44px;border-style:solid;border-color:transparent transparent transparent #fa8764;content:""}.dream .box h3{position:relative;font-weight:700;font-size:2.7rem}.dream .box h3:after{position:absolute;top:0;right:0;width:240px;height:26px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_dream_1.gif) repeat-x 0 0;content:""}.dream .box p{margin:20px 0 0;color:#000;line-height:1.5}.dream dt{position:relative;display:inline-block;margin:30px 0 0;padding:0 0 10px 30px;text-decoration:underline;font-size:1.8rem;transition:.3s}.dream dt span{position:absolute;bottom:-2px;left:-10px;overflow:hidden;width:40px;height:52px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_dream_2.gif) no-repeat 0 0;content:"";text-indent:100%;white-space:nowrap;transition:.3s}.dream dd{margin:5px 0 0;padding:20px 35px;width:700px;border-radius:4px;background:#fa8664;color:#000;line-height:1.5}.dream .btn{position:absolute;top:50px;right:50px}@media screen and (min-width:768px) and (max-width:1020px){.dream section{padding-left:15px;padding-right:15px}.dream dt{padding-left:50px}.dream dt span{left:0}}@media screen and (max-width:767px){.dream:after{display:none}.dream section{padding:20px 15px 0;width:100%}.dream h2{display:block;padding:20px 0;font-size:1.5rem}.dream .box{margin:20px 0;padding:10px;width:100%}.dream .box:after{display:none}.dream .box h3{font-size:1.7rem}.dream .box h3:after{display:none}.dream .box p{margin:10px 0 0}.dream dt{display:inline;margin:40px 0 0;padding:0;font-size:1.5rem;line-height:1.5}.dream dt span{position:relative;bottom:auto;left:auto;width:auto;height:auto;background:0 0;text-indent:inherit;white-space:normal}.dream dd{margin:20px 0;padding:10px;width:100%}.dream figure{margin:0 -15px;width:100%}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.dream .box h3:after{display:none}.dream .btn{top:190px;right:0}}.handson{background:#d9edfd}.handson section{position:relative;margin:0 auto;padding:65px 0 270px;max-width:1200px}.handson h2{text-align:center;font-weight:700;font-size:2.4rem;line-height:1.5;z-index:1;position:relative}.handson .btn:before{position:absolute;top:-77px;left:60px;width:154px;height:208px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_handson_2.gif) no-repeat 0 0;content:""}.handson .btn{position:absolute;top:250px;left:610px;left:50%;max-width:434px;width:36%}.handson .btn a{z-index:4;padding:12px 10%;border:3px solid #1bacdc;color:#1bacdc;font-weight:700;font-size:2.6rem}.handson .btn a:after{position:absolute;top:-10px;right:-105px;width:92px;height:92px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_btn_2.gif) no-repeat 0 0;content:"";background-size:92px}.handson .bg1{position:absolute;top:130px;left:0;max-width:454px;width:48%}.handson .bg1 img{max-width:100%}.handson figcaption{display:none}.handson .bg2{position:absolute;right:0;bottom:0}@media screen and (min-width:768px) and (max-width:1020px){.handson section{padding-left:15px;padding-right:15px}.handson .bg1{left:15px}}@media screen and (max-width:767px){.handson section{padding:20px 15px;width:100%}.handson h2{text-align:left;font-size:1.5rem}.handson .btn:before{display:none}.handson .btn{position:relative;top:auto;left:auto;margin:20px 0 0;max-width:none;width:auto}.handson .btn a{padding:10px 0;text-align:center;font-size:1.9rem}.handson .btn a:after{display:none}.handson .bg1{position:relative;top:auto;left:auto;margin:40px 0 0;width:70%}.handson .bg2{right:15px;bottom:0;width:15%}}.contents section{margin:0 auto;padding:65px 0;max-width:1200px;text-align:center}.contents h2{color:#f7a119;letter-spacing:3px;font-weight:700;font-size:4rem}.contents li{display:inline-block;padding:0 3.8%;vertical-align:middle;max-width:308px;width:25%}.contents li:first-child figure{text-align:left}.contents li:last-child figure{text-align:right}.contents li figure img{max-width:100%}.contents h3{margin:25px 0 0;color:#f7a119;font-weight:700;font-size:3.4rem}.contents .btn{margin:30px 0 0}.contents .btn a{padding:15px 45px 15px 15px;border:4px solid #f7a119;border-radius:6px;color:#f7a119;font-weight:700;font-size:1.6rem}.contents .btn a:before{position:absolute;top:50%;right:0;box-sizing:border-box;margin:-10px 0 0;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #f7a119;content:""}.contents .btn a:after{position:absolute;top:50%;right:19px;box-sizing:border-box;margin:-4px 0 0;width:14px;height:8px;border-left:14px solid #f7a119;content:""}@media screen and (max-width:767px){.contents section{padding:20px 15px;width:100%}.contents h2{letter-spacing:normal;font-size:1.8rem}.contents figure{margin:40px 0 0}.contents ul{padding:20px 0 0}.contents li{display:block;padding:0;max-width:none;width:auto}.contents li figure{display:none}.contents li:nth-child(2){display:none}.contents h3{display:none}.contents .btn{margin:10px 0 0}.contents .btn a{padding:15px 45px 15px 15px;border:4px solid #f7a119;border-radius:6px;color:#f7a119;font-weight:700;font-size:1.6rem}.contents .btn a:before{position:absolute;top:50%;right:0;box-sizing:border-box;margin:-10px 0 0;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #f7a119;content:""}.contents .btn a:after{position:absolute;top:50%;right:19px;box-sizing:border-box;margin:-4px 0 0;width:14px;height:8px;border-left:14px solid #f7a119;content:""}}.portfolio{background:#ffd970}.portfolio section{margin:0 auto;padding:30px 0;max-width:1200px;text-align:center}.portfolio h2{color:#834e6a;font-weight:700;font-size:3.4rem}.portfolio .list-feature{margin:35px 0 0}.portfolio .list-feature li{display:inline-block;padding:0 5%;max-width:288px;width:23%}.portfolio .list-feature li figure img{max-width:100%}.portfolio .list-feature figcaption{margin:18px 0 0;font-weight:700;font-size:2.4rem;line-height:1.5}.portfolio .full{padding:0 0 15px;width:100%}.portfolio .full .ttl{background:#834e6a}.portfolio .full .set{margin:0 auto;max-width:1200px}.portfolio .full h2{height:65px;color:#fff;font-size:3.1rem;line-height:65px}.portfolio .full .btn{position:absolute;top:6px;right:0}.portfolio .full .list-info{margin:15px 0 0}@media screen and (max-width:767px){.portfolio section{padding:20px 0;width:100%}.portfolio h2{padding:0 15px;font-size:1.5rem;line-height:1.5}.portfolio .list-feature{margin:0}.portfolio .list-feature li{display:block;margin:20px 0 0;padding:0 30px;max-width:none;width:auto}.portfolio .list-feature figcaption{margin:20px 0 0;font-size:1.5rem}.portfolio .full{padding:0 0 20px;width:100%}.portfolio .full .set{width:100%}.portfolio .full h2{padding:10px 0;height:auto;font-size:1.8rem;line-height:normal}.portfolio .full .btn{position:relative;top:auto;right:auto;padding:0 15px}.portfolio .full .list-info{margin:20px 0 0;padding:0 15px}}.sponsor{padding:10px 0 0;background:#fff url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_blt.gif) repeat-x top center}.sponsor section{margin:0 auto;padding:45px 0;max-width:1280px;text-align:center}.sponsor h2{position:relative;display:inline-block;height:66px;color:#ff931e;font-weight:700;font-size:3rem;line-height:66px}.sponsor h2:before{position:absolute;top:0;left:-10%;max-width:66px;width:66px;height:66px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_sponsor.gif) no-repeat 0 0;content:""}.sponsor h2:after{position:absolute;top:0;right:-10%;width:66px;height:66px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_sponsor.gif) no-repeat 0 0;content:""}.sponsor ul{margin:30px 0 0;letter-spacing:-.4em;display:flex;flex-wrap:wrap}.sponsor li{padding:30px 30px 0;vertical-align:middle;letter-spacing:normal;width:25%;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1200px){.sponsor h2:before,.sponsor h2:after{content:none}}@media screen and (max-width:767px){.sponsor section{padding:20px 15px;width:100%;text-align:left}.sponsor h2{display:block;height:auto;font-size:1.5rem;line-height:normal}.sponsor h2:before{display:none}.sponsor h2:after{display:none}.sponsor ul{margin:0 -15px}.sponsor li{padding:20px 15px 0;width:50%;vertical-align:top}.sponsor li.one{width:100%}.sponsor li img{vertical-align:top}}article header{padding:50px 0 40px;border-bottom:4px solid #3fa9f5;background:#fff;text-align:center}article header h1 span{position:relative;display:inline-block;font-weight:700;font-size:2.7rem}article header h1 span:before{position:absolute;top:50%;left:-36px;margin:-1px 0 0;width:28px;height:2px;background:#333;content:""}article header h1 span:after{position:absolute;top:50%;right:-36px;margin:-1px 0 0;width:28px;height:2px;background:#333;content:""}article header .en{margin:20px 0 0;color:#1886c6;font-size:3.4rem;font-family:'evogriaregular'}article header .en-ico{position:relative;display:inline-block}article header .en-ico:before,article header .en-ico:after{position:absolute;bottom:0;width:48px;height:48px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/news/ico_1.gif) no-repeat;background-size:47px;content:""}article header .en-ico:before{left:-78px}article header .en-ico:after{right:-78px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}article header p{margin:40px 0 0;line-height:1.5}.inner{margin:0 auto;max-width:1200px;overflow:hidden}.inner div.video{margin-top:30px}.inner-pd{padding:60px 0}.snav{padding:30px 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif) top center}.snav nav{text-align:center}.snav li{display:inline-block;padding:0 10px;margin:10px 0}:where(article) a{color:#ff876c;text-decoration:underline}.main{padding:20px 0 0}.video iframe{width:100% !important}.media iframe{width:100% !important}article hr.t1{margin:0;height:80px;border:none;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}article hr.t2{margin:0;height:80px;border:none;background:#d9edfd}article hr.t3{margin:0;height:80px;border:none;background:#fff}@media screen and (max-width:767px){article header{padding:20px 0}article header .inner{overflow:visible}article header h1 span{font-size:1.9rem}article header h1 span:before{display:none}article header h1 span:after{display:none}article header .en{margin:10px 0 0;font-size:1.5rem}article header .en-ico:before,article header .en-ico:after{width:24px;height:24px;background-size:24px}article header .en-ico:before{bottom:-3px;left:-40px}article header .en-ico:after{right:-40px;bottom:-3px}article header p{margin:20px 0 0}.inner{width:100%}.inner-pd{padding:0}.snav{padding:40px 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif) top center}.snav nav{text-align:center}.snav li{display:inline-block;padding:0 10px}article a{color:#ff876c;text-decoration:underline}.main{padding:20px 0 0}.video iframe{width:100% !important}.media iframe{width:100% !important}article hr.t1{margin:0;height:40px;border:none;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}article hr.t2{margin:0;height:40px;border:none;background:#d9edfd}article hr.t3{margin:0;height:40px;border:none;background:#fff}}.ttl-ico{background:#5bc5bd;text-align:center}.ttl-ico span{position:relative;display:inline-block;padding:18px 0;color:#fff;font-weight:700;font-size:3.1rem}.ttl-ico span:after{position:absolute;bottom:0;left:-156px;width:106px;height:106px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_info.png) no-repeat;content:"";background-size:106px}.ttl-ico2 span:after{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check.png)}.ttl-ico3 span:after{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_app.png)}.ttl-ico4 span:after{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_q.png)}.ttl-t1{height:65px;background:#5bc5bd;color:#fff;text-align:center;font-weight:700;font-size:3.1rem;line-height:65px}.ttl-t1 span{display:inline-block;max-width:1200px}.ttl-t2{height:65px;background:#74b8dc;color:#fff;text-align:center;font-weight:700;font-size:3.1rem;line-height:65px}.ttl-t2 span{display:inline-block;max-width:1200px}.ttl-t3{height:65px;background:#f16d61;color:#fff;text-align:center;font-weight:700;font-size:3.1rem;line-height:65px}.ttl-t3 span{display:inline-block;max-width:1200px}.ttl-t4{position:relative;padding:12px 0 12px 42px;background:#74b8dc;color:#fff;text-align:left;font-weight:700}.ttl-t4:before{position:absolute;top:50%;left:10px;margin:-12px 0 0;width:24px;height:24px;border-radius:100%;background:#fff;content:""}.ttl-t4:after{position:absolute;top:50%;left:19px;margin:-4px 0 0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #74b7dc;content:""}.ttl-t5{position:relative;padding:12px 0 12px 42px;background:#5bc5bd;color:#fff;text-align:left;font-weight:700}.ttl-t5:before{position:absolute;top:50%;left:10px;margin:-12px 0 0;width:24px;height:24px;border-radius:100%;background:#fff;content:""}.ttl-t5:after{position:absolute;top:50%;left:20px;margin:-5px 0 0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #5bc5bd;content:""}.ttl-t6{position:relative;padding:12px 0 12px 42px;background:#f7a119;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YTExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGM3NTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left,#f7a119 0%,#f0c752 100%);background:-webkit-linear-gradient(left,#f7a119 0%,#f0c752 100%);background:linear-gradient(to right,#f7a119 0%,#f0c752 100%);color:#fff;font-weight:700}.ttl-t6:before{position:absolute;top:50%;left:10px;margin:-12px 0 0;width:24px;height:24px;border-radius:100%;background:#fff;content:""}.ttl-t6:after{position:absolute;top:50%;left:19px;margin:-4px 0 0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #f7a119;content:""}.ttl-t7{position:relative;padding:12px 0 12px 42px;background:#975a7b;color:#fff;text-align:left;font-weight:700}.ttl-t7:before{position:absolute;top:50%;left:10px;margin:-12px 0 0;width:24px;height:24px;border-radius:100%;background:#fff;content:""}.ttl-t7:after{position:absolute;top:50%;left:19px;margin:-5px 0 0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #f7a119;content:""}.ttl-t8{padding:0 0 15px;border-bottom:2px solid #f09400;color:#f7a119;font-weight:700;font-size:2.5rem}.ttl-t8 span{display:inline-block;margin:0 15px 0 0;width:40px;height:40px;border-radius:100%;background:#ff876c;color:#fff;text-align:center;font-weight:700;font-size:2.4rem;line-height:40px}@media screen and (max-width:767px){.ttl-ico span{display:block;padding:10px 15px;text-align:center;font-size:1.7rem;line-height:1.5}.ttl-ico span:after{top:-20px;bottom:auto;left:15px;width:30px;height:30px;background-size:30px 30px}.ttl-t1{height:auto;font-size:1.5rem;line-height:normal}.ttl-t1 span{padding:10px 15px;width:100%}.ttl-t2{height:auto;font-size:1.5rem;line-height:normal}.ttl-t2 span{padding:10px 15px;width:100%}.ttl-t3{height:auto;font-size:1.5rem;line-height:normal}.ttl-t3 span{padding:10px 15px;width:100%}.ttl-t4{padding:5px 0 5px 35px;font-size:1.4rem;line-height:1.5}.ttl-t4:before{left:15px;margin:-7px 0 0;width:14px;height:14px}.ttl-t4:after{left:20px;margin:-3px 0 0;border-width:3px 0 3px 5px}.ttl-t5{position:relative;padding:12px 0 12px 42px;background:#5bc5bd;color:#fff;text-align:left;font-weight:700}.ttl-t5:before{position:absolute;top:50%;left:10px;margin:-12px 0 0;width:24px;height:24px;border-radius:100%;background:#fff;content:""}.ttl-t5:after{position:absolute;top:50%;left:19px;margin:-4px 0 0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #5bc5bd;content:""}.ttl-t6{padding:5px 15px;text-align:center;line-height:1.5}.ttl-t6:before{display:none}.ttl-t6:after{display:none}.ttl-t7{padding:5px 15px 5px 25px}.ttl-t7:before{left:5px;margin:-6px 0 0;width:12px;height:12px}.ttl-t7:after{left:9px;margin:-2px 0 0;border-width:2px 0 2px 4px}.ttl-t8{padding:0 0 10px;font-size:1.5rem}.ttl-t8 span{margin:0 5px 0 0;width:30px;height:30px;font-size:1.5rem;line-height:30px}}.tpl1:after{display:block;clear:both;content:""}.tpl1 figure{float:left;clear:left;width:210px;border:15px solid #e5e8ec}.tpl1 figure img{box-sizing:border-box;width:100%}.tpl1 h3{margin:0 0 0 240px}.tpl1 h4{margin:0 0 0 240px}.tpl1 p{margin:25px 0 0 260px;line-height:1.5}.tpl1 .btn{margin:25px 0 0 260px}.tpl1 .box{margin:25px 0 0 260px;padding:20px;border:2px solid #5bc5bd;border-radius:20px;background:#fff}.tpl1 .box li{margin:0;padding:0 0 0 45px;min-height:44px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_question.png) no-repeat;line-height:2}.tpl1 .box li:after{display:none}.tpl1 figure+p{margin:0 0 0 260px}.tpl1 h3+p{margin:25px 0 0 260px}.tpl1 h4+p{margin:25px 0 0 260px}@media screen and (max-width:767px){.tpl1{padding:0 15px}.tpl1-pd{padding:20px 15px}.tpl1 figure{margin:20px 15px 5px 0;width:40%;border:5px solid #e5e8ec}.tpl1 h3{margin:0}.tpl1 h4{margin:0}.tpl1 p{margin:20px 0 0}.tpl1 .btn{margin:25px 0 0}.tpl1 .box{margin:20px 0 0 44%;padding:0;border:none;background:0 0}.tpl1 .box li{margin:0;padding:0 0 0 21px;min-height:0;background-position:0 4px;background-size:16px 16px;line-height:normal}.tpl1 .box li:after{display:none}.tpl1 figure+p{margin:20px 0 0}.tpl1 h3+p{margin:20px 0 0}.tpl1 h4+p{margin:20px 0 0}}.tpl2:after{display:block;clear:both;content:""}.tpl2 h2{padding:0 0 20px;border-bottom:2px solid #f7a119;color:#f7a119;font-weight:700;font-size:3rem}.tpl2 figure{float:right;clear:right;margin:35px 0 0;width:370px;text-align:center}.tpl2 figure ul{text-align:right}.tpl2 figure li{display:inline-block;padding:0 0 12px 12px;width:110px}.tpl2 figure li img{box-sizing:border-box;padding:4px;width:100%;border:1px solid #f9f9f9}.tpl2 p{margin:35px 380px 0 0;line-height:1.5}.tpl2 p strong{text-decoration:none;font-size:2.4rem}.tpl2 p span{display:block;margin:10px 0 0}@media screen and (max-width:767px){.tpl2 h2{padding:0 0 8px;font-size:1.5rem;line-height:1.5}.tpl2 h2 span{display:block;padding:0 15px}.tpl2 figure{float:left;clear:left;margin:20px 0 0;padding:0 15px 5px;width:50%}.tpl2 figure ul{text-align:left}.tpl2 figure li{display:inline-block;padding:0 5px 5px 0;width:33.3333%}.tpl2 figure li img{padding:2px}.tpl2 p{margin:20px 0 0;padding:0 15px}.tpl2 p strong{font-size:1.8rem}}.tpl3{margin:30px 0 0;padding:20px;border:1px solid #999;background:#fff;text-align:left}.tpl3:after{display:block;clear:both;content:""}.tpl3 figure{float:left;clear:left;width:260px;border:20px solid #e5e8ec}.tpl3 figure img{width:100%}.tpl3 h3{margin:0 0 0 320px;padding:12px 40px 22px 60px;border-bottom:2px solid #834e6a;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check2.gif) no-repeat;color:#834e6a;font-weight:700;font-size:3rem}.tpl3 p{margin:30px 0 0 335px;line-height:1.5}.tpl3 h3+p{margin:15px 0 0 335px}.tpl3 .list{margin:0 0 0 335px}.tpl3 .list li{margin:10px 0 0;padding:0 0 0 34px;height:24px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_list.gif) no-repeat}.tpl3 .list li:first-child{margin:30px 0 0}@media screen and (max-width:767px){.tpl3{margin:20px 0 0;padding:20px 10px}.tpl3 figure{margin:0 15px 5px 0;width:40%;border:10px solid #e5e8ec}.tpl3 h3{margin:0 0 0 43%;padding:0 0 10px 18px;background-position:0 4px;background-size:13px 13px;font-size:1.6rem;line-height:1.5}.tpl3 p{margin:20px 0 0}.tpl3 h3+p{margin:20px 0 0}.tpl3 .list{margin:20px 0 0}.tpl3 .list li{margin:10px 0 0;padding:0 0 0 17px;height:auto;background-size:12px 12px}.tpl3 .list li:first-child{margin:0}}.note1{display:none;padding:55px 0 110px;background:#fff;text-align:center}.note1 p{margin:0;font-weight:700;line-height:1.5}.note1 .box{display:inline-block;margin:40px 15px 0;padding:0 20px 20px;width:510px;height:370px;border:1px solid #999;vertical-align:top}.note1 h4{margin:0 -20px}.note1 li{display:table;margin:20px 0 0;list-style:none;text-align:left;font-weight:700;line-height:1.5}.note1 li span{display:table-cell;width:10%;vertical-align:top}.note1 li div{display:table-cell;width:90%;vertical-align:top}@media screen and (max-width:767px){.note1{display:none;padding:20px 0}.note1 p{padding:0 15px 20px;text-align:left}.note1 .box{display:block;margin:0;padding:0 15px 40px;width:100%;height:auto;border:none}.note1 h4{margin:0 -15px}.note1 li{margin:20px 0 0}.note1 li span{display:table-cell;width:5%;vertical-align:top}.note1 li div{display:table-cell;padding:0 0 0 10px;width:95%;vertical-align:top}}.note2{position:relative;padding:60px 0 75px;text-align:center}.note2:after{position:absolute;right:60px;bottom:0;width:348px;height:254px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_note2.png) no-repeat;content:""}.note2 .inner{overflow:visible}.note2 dl{display:inline-block;padding:40px 80px;width:560px;border:1px solid #5bc5bd;border-radius:20px;background:#fff}.note2 dt{position:relative;display:inline-block;color:#5bc5bd;font-weight:700;font-size:2.4rem}.note2 dt:after{position:absolute;bottom:10px;left:-88px;width:78px;height:78px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_attention.png) no-repeat;content:""}.note2 dd{line-height:1.5}.note2 dd p{margin:30px 0 0;font-weight:700}.note2 dd ul{margin:40px 0 0;text-align:left}.note2 dd li{margin:15px 0 0;padding:0 0 0 40px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_stop.png) no-repeat}.note2 dd li:first-child{margin:0}@media screen and (max-width:767px){.note2{padding:35px 15px;text-align:left}.note2:after{right:25px;width:90px;height:66px;background-size:90px 66px}.note2 dl{padding:20px 10px;width:100%;border:2px solid #5bc5bd}.note2 dt{padding:0 15px;font-size:1.6rem}.note2 dt:after{bottom:20px;left:10px;width:40px;height:40px;background-size:40px 40px}.note2 dd p{margin:20px 0 0;padding:0 15px;text-align:left}.note2 dd ul{margin:30px 0 0;text-align:left}.note2 dd li{margin:20px 0 0;padding:0 0 0 20px;background-position:0 4px;background-size:14px 14px}}.note3{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.note3 .inner{max-width:1140px}.note3 section{padding:24px 0 16px}.note3 section:after{display:block;clear:both;content:""}.note3 figure{float:left;clear:left}.note3 h2{margin:0 0 0 300px;padding:0 0 15px;border-bottom:2px solid #f09400;color:#f09400;font-weight:700;font-size:3.2rem}.note3 h3{margin:0 0 0 300px;padding:0 0 15px;border-bottom:2px solid #f09400;color:#f09400;font-weight:700;font-size:3.2rem}.note3 p{margin:20px 0 0 300px;line-height:1.5}@media screen and (max-width:767px){.note3{padding:0 15px;background:#fff}.note3 .inner{width:100%}.note3 section{padding:0}.note3 figure{margin:0 15px 5px 0;width:40%}.note3 h2{margin:0 0 0 45%;padding:0 0 5px;font-size:1.6rem;line-height:1.5}.note3 h3{margin:0 0 0 45%;padding:0 0 5px;font-size:1.6rem;line-height:1.5}.note3 p{margin:20px 0 0}}.note4 .inner{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_note6.gif) 0 50px no-repeat;text-align:right}.note4 .box{display:inline-block;padding:35px 60px;width:420px;border:2px solid #5bc5bd;border-radius:20px;background:#fff;text-align:left;line-height:1.5}.note4 .box p{margin:35px 0 0}.note4 .box p:first-child{margin:0}.note4 .box strong{text-decoration:none;line-height:2}@media screen and (max-width:767px){.note4 .inner{padding:20px 15px;background:0 0}.note4 .box{display:block;padding:20px 10px;width:100%;border:2px solid #5bc5bd;border-radius:10px}.note4 .box p{margin:20px 0 0}.note4 .box strong{line-height:1.5}}.note5{margin:35px auto 0;max-width:1060px}.note5:after{display:block;clear:both;content:""}.note5 figure{float:left;clear:left;width:230px}.note5 figure img{width:100%}.note5 p{margin:20px 0 0 280px}.note5 p:first-child{margin:0 0 0 280px}.note5 .strong{position:relative;padding:54px 0 14px;border-bottom:2px solid #f09400;color:#e64645;font-weight:700;font-size:3.2rem}.note5 .strong:after{position:absolute;right:72px;bottom:8px;width:100px;height:90px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/course/img_balloon.png) no-repeat;content:""}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.note5 .strong:after{right:-40px}}@media screen and (max-width:767px){.note5{margin:40px auto 0;padding:0 15px;width:100%}.note5 figure{margin:0 15px 5px 0;width:40%}.note5 p{margin:0;line-height:1.5}.note5 p:first-child{margin:0}.note5 p+p:after{display:block;clear:both;content:""}.note5 .strong{padding:35px 0 60px;border-bottom:none;font-size:1.6rem}.note5 .strong:after{top:0;right:0;bottom:auto;width:35px;height:32px;background-size:35px 32px}}.list-row6{margin-left:-19px;margin-right:-19px}.list-row6 li{display:inline-block;margin:38px 19px 0;width:168px;vertical-align:top;text-align:center;line-height:1.5}.list-row6 figure{border:14px solid #e5e8ec}.list-row6 figure img{width:100%}.list-row6 h3{margin:20px 0 0}.list-row6 h3 a{color:#1cb083;font-weight:700;font-size:2.3rem}.list-row6 h4{margin:20px 0 0}.list-row6 h4 a{color:#1cb083;font-weight:700;font-size:2.3rem}.list-row6 p{margin:10px 0 0;text-align:left;font-size:1.6rem}.t-center p{text-align:center}@media screen and (max-width:767px){.list-row6{margin:0 -10px}.list-row6 li{margin:0;padding:20px 10px 0;width:33.3333%}.list-row6 li:nth-child(6n){margin:0}.list-row6 figure{border:7px solid #e5e8ec}.list-row6 h3{margin:10px 0 0}.list-row6 h3 a{font-size:1.2rem}.list-row6 h4{margin:10px 0 0}.list-row6 h4 a{font-size:1.2rem}.list-row6 p{margin:5px 0 0;font-size:1.1rem}}.form{padding:0 0 85px;background:#fff}.form table{text-align:left}.contact .form th{width:350px;width:400px;vertical-align:top}.contact .form td{padding:0 0 0 80px;width:770px;padding-left:30px}.form h3{padding:0 0 15px;border-bottom:2px solid #f7a119;color:#f7a119;font-weight:700;font-size:3rem}.form h4{margin:55px 0 0}.form p{margin:20px 0 0;line-height:1.5}.form th img{vertical-align:middle}.form th p{font-weight:400}.form h5{padding:30px 0 15px;font-weight:700;font-size:2.3rem}.form h5 span{color:#f16d61}.form strong{text-decoration:none}.form td .strong{display:inline-block;color:#f16d61;text-decoration:underline;font-weight:400}.form td p{color:#ff876c;font-weight:700;line-height:1.5}input[type=text].st{width:10%}textarea{margin:30px 0 0;width:100%;height:340px}select{display:inline-block;width:100%;height:auto;padding:.5em;padding-right:2.9em;line-height:1.5;color:#495057;vertical-align:middle;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/btn_select.gif) top right no-repeat;background-size:contain;border:1px solid gray;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wrap-text{margin:0 0 30px}.wrap-select{-moz-appearance:none}.wrap-select select{-moz-appearance:none}.form .block{display:inline-block}input[type=radio]{display:inline-block}input[type=radio]+label{position:relative;display:inline-block;cursor:pointer}@media (min-width:1px){input[type=radio]{display:none}input[type=radio]+label{margin:0 30px 0 0;padding:0 0 0 65px;height:50px;color:#c3c3c3;line-height:50px}input[type=radio]+label:before{position:absolute;top:50%;left:0;display:block;box-sizing:border-box;margin:-25px 0 0;width:46px;height:46px;border:4px solid #c3c3c3;border-radius:100%;background:#fff;content:""}input[type=radio]:checked+label:before{border:none;background:#f16d61}input[type=radio]:checked+label:after{position:absolute;top:50%;left:7px;display:block;box-sizing:border-box;margin-top:-15px;width:30px;height:20px;border-bottom:6px solid #fff;border-left:6px solid #fff;content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.form div+span{display:inline-block;margin:0 10px;vertical-align:bottom}input[type=text]+span{display:inline-block;margin:0 15px;vertical-align:bottom}.form .box{margin:30px 0 0;padding:10px 0;background:#e5e8ec;text-align:center;font-size:6rem}.form .submit{margin:130px 0 0;text-align:center}.form .submit button{padding:0 130px 0 195px;height:80px;border:none;border-radius:4px;background:#f16d61 url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_btn.gif) no-repeat 130px 50%;color:#fff;font-size:3rem;line-height:80px}@media screen and (max-width:767px){.form{padding:0 0 40px}.form .inner{padding:0 15px;padding:15px}.form table{width:100%}.contact .form th{display:block;width:100%;vertical-align:top}.contact .form td{display:block;padding:0;width:100%}.form h3{padding:0 0 15px;font-size:1.5rem;font-size:20px;padding:1.5em 0 1em}.form h4{margin:40px 0 0}.form p{margin:20px 0 0}.form h5{padding:20px 0 10px;font-size:1.2rem;font-size:16px}.form td .strong{display:block;margin:20px 0 0}.form .ttl-t4{margin:40px -15px 0}.wrap-text{margin:0 0 15px}.form .block{display:block;margin:10px 0 0}input[type=radio]+label{margin:0 15px 0 0;padding:0 0 0 60px;font-size:1.4rem}input[type=radio]+label:before{position:absolute;top:50%;left:0;display:block;box-sizing:border-box;margin:-25px 0 0;width:46px;height:46px;border:4px solid #c3c3c3;border-radius:100%;background:#fff;content:""}input[type=radio]:checked+label:before{border:none;background:#f16d61}input[type=radio]:checked+label:after{position:absolute;top:50%;left:7px;display:block;box-sizing:border-box;margin-top:-15px;width:30px;height:20px;border-bottom:6px solid #fff;border-left:6px solid #fff;content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.form .box{margin:20px 0 0;font-size:3rem}.form .submit{margin:40px 0 0}.form .submit button{padding:12px 0;width:100%;height:auto;background:#f16d61 url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_btn.gif) no-repeat 20% 50%;background-size:22px 19px;font-size:1.5rem;line-height:normal}}.fee{display:none;padding:25px 0 70px;background:#fff;text-align:left}.fee .inner{max-width:970px}.fee h3{margin:40px 0 0;font-weight:700;font-size:2.4rem}.fee h3 span{color:#975a7b}.fee .wrap-select{margin:20px 0 0}.fee select{color:#c3c3c3;font-size:2.4rem}.fee div+span{display:inline-block;margin:0 10px}.fee table{margin:30px 0 0;width:100%;border:5px solid #975a7b;border-top:none;font-size:20px}.fee thead th{padding:10px;border-top:5px solid #fff;border-left:5px solid #fff;background:#975a7b;color:#fff;text-align:center;font-weight:700;line-height:1.5;vertical-align:middle}.fee thead th:first-child{border-left:none}.fee tbody th{padding:10px;border:5px solid #975a7b;text-align:center}.fee tbody td{padding:10px;border:5px solid #975a7b;text-align:right}.fee .sum{color:#975a7b}.fee p{font-weight:400;line-height:1.5}@media only screen and (min-width:768px) and (max-width:1020px){.fee .inner{padding-left:15px;padding-right:15px}}@media only screen and (min-width:768px) and (max-width:1200px){.fee .col-6,.fee .col-12{width:100%;padding:0;float:none;position:static;margin:10px 0}.fee .row{margin:0}}@media screen and (max-width:767px){.fee{padding:0 0 20px;font-size:1.2rem}.fee .inner{padding:0 15px;width:100%}.fee h3{margin:20px 0 0;padding:0;border:none;color:#000;font-size:1.2rem}.fee .wrap-select{margin:15px 0 0}.fee select{font-size:1.2rem}.fee table{margin:20px 0 0;border:2px solid #975a7b;border-top:none;font-size:1.2rem}.fee thead th{padding:5px;border-top:2px solid #fff;border-left:2px solid #fff}.fee tbody th{padding:5px;border:2px solid #975a7b}.fee tbody td{padding:5px;border:2px solid #975a7b}.fee p{margin:10px 0 0}}.simulator{line-height:initial;font-size:1.4rem;background-color:#fff}.simulator *{box-sizing:border-box}.simulator .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.simulator [class*=col-]{padding-left:15px;padding-right:15px;width:100%}.simulator .inner{padding:30px 15px !important}.simulator .form-group{margin-bottom:20px}.simulator .form-group-inline{display:inline-block;margin-right:15px}.simulator__lbl{font-size:16px;font-weight:700;margin-bottom:.5em;display:block}.simulator__lbl .required{color:#f16d61}.simulator__lbl .optional{color:#1886c6}.simulator .form-control{max-width:100%;font-size:16px}.simulator__table{margin-bottom:20px;width:100%;margin-top:0!important}.simulator__table th,.simulator__table td{border:2px solid #975a7b;padding:1em !important}.simulator__table th{color:#fff;background-color:#975a7b;white-space:nowrap;text-align:left}.simulator__table td{width:100%}.simulator__table ins{font-weight:700;font-size:150%;text-decoration:none}.simulator p{font-size:inherit!important}@media screen and (min-width:768px){.simulator__lbl{font-size:1.7rem}.simulator .form-control{font-size:2rem}.simulator__table th,.simulator__table td{font-size:1.7rem}}@media screen and (min-width:992px){.simulator .col-lg-6{width:50%}.simulator__lbl{font-size:1.7rem}.simulator .form-control{font-size:2rem}}.toggle-t1{border-bottom:6px solid #634755;text-align:center}.toggle-t1 a{position:relative;display:inline-block;width:958px;height:42px;border:6px solid #634755;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;background:#975a7b;color:#fff;text-decoration:none;font-weight:700;font-size:2.4rem;line-height:42px;cursor:pointer}.toggle-t1 a:before{position:absolute;top:50%;left:40px;margin:-17px 0 0;width:30px;height:30px;border:2px solid #fff;border-radius:100%;content:""}.toggle-t1 a:after{position:absolute;top:50%;left:52px;margin:-9px 0 0;border-width:9px 0 9px 15px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}.toggle-t2{border-bottom:6px solid #634755}.toggle-t2 a{position:relative;display:inline-block;padding:0 120px;height:42px;border:6px solid #634755;border-bottom:none;border-top-left-radius:8px;border-top-right-radius:8px;background:#975a7b;color:#fff;text-decoration:none;line-height:42px;cursor:pointer}.toggle-t2 a:before{position:absolute;top:50%;right:40px;margin:-17px 0 0;width:30px;height:30px;border:2px solid #fff;border-radius:100%;content:""}.toggle-t2 a:after{position:absolute;top:50%;right:48px;margin:-6px 0 0;border-width:15px 9px 0;border-style:solid;border-color:#fff transparent transparent;content:""}@media screen and (max-width:767px){.toggle-t1 a{padding:10px 0;width:100%;height:auto;font-size:1.4rem;line-height:normal}.toggle-t1 a:before{display:none}.toggle-t1 a:after{display:none}.toggle-t2 a{padding:10px 0;width:100%;height:auto;font-size:1.4rem;line-height:normal}.toggle-t2 a:before{right:7px}.toggle-t2 a:after{right:14px}.toggle-t2 a:before{right:10px;margin:-8px 0 0;width:16px;height:16px}.toggle-t2 a:after{right:14px;margin:-2px 0 0;border-width:7px 4px 0}}.more a{position:relative;display:inline-block;padding:0 30px 0 0;color:#975a7b;text-decoration:none}.more a:before{position:absolute;top:50%;right:0;margin:-10px 0 0;width:20px;height:20px;border-radius:100%;background:#975a7b;content:""}.more a:after{position:absolute;top:50%;right:4px;margin:-4px 0 0;border-width:4px 0 4px 8px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}@media screen and (max-width:767px){.more a{padding:0 15px 0 0}.more a:before{margin:-5px 0 0;width:10px;height:10px}.more a:after{right:2px;margin:-2px 0 0;border-width:2px 0 2px 4px}}.aboutus .main{padding:5px 0 0;background:#d9edfd}.aboutus .block1 dl:after{display:block;clear:both;content:""}.aboutus .block1 dl{margin:25px 0 0}.aboutus .block1 dt{position:relative;float:left;clear:left;padding:18px 0;width:170px;border-radius:6px;background:#74b8dc;color:#fff;text-align:center}.aboutus .block1 dt:after{position:absolute;top:50%;right:-13px;margin:-8px 0 0;border-width:8px 0 8px 14px;border-style:solid;border-color:transparent transparent transparent #74b7dc;content:""}.aboutus .block1 dd{margin:0 0 0 176px;padding:18px 40px;border-radius:6px;background:#fff;line-height:1.5}.aboutus .block1 dd img{vertical-align:middle;width:36px}.aboutus .block1 dd span{display:inline-block;margin:0 0 0 10px}.aboutus .block1 dd ol{margin:0 0 0 1em}.aboutus .block1 dd+dd{margin:12px 0 0 176px;padding:10px}.aboutus .block1 dd iframe{width:100%;height:280px}.aboutus .block2{margin:115px 0 0;text-align:center}.aboutus .block2-1{padding:45px 0;background:#fff}.aboutus .block2-2{padding:0 0 45px}.aboutus .block2-3{padding:45px 0;background:#fff}.aboutus .block2 h3{display:inline-block;padding:0 0 10px;border-bottom:4px solid #5bc5bd;font-weight:700;font-size:3rem}.aboutus .block2 p{margin:45px 0 0;line-height:1.5}.aboutus .main .strong{font-weight:700;font-size:2.4rem}.aboutus .main .strong2{font-weight:700;font-size:4.1rem}.aboutus .block2-3 p:first-child{margin:0}@media screen and (min-width:768px) and (max-width:1020px){.aboutus .block1{padding-left:15px;padding-right:15px}}@media screen and (max-width:767px){.aboutus .block1 dl{margin:5px 0 0}.aboutus .block1 dt{position:relative;float:none;clear:none;padding:8px 15px;width:100%;border-radius:0}.aboutus .block1 dt:after{display:none}.aboutus .block1 dd{margin:0;padding:8px 15px;border-radius:0}.aboutus .block1 dd+dd{margin:0;padding:0}.aboutus .block1 dd iframe{height:150px}.aboutus .block2{margin:40px 0 0;text-align:left}.aboutus .block2 .inner{padding:0 15px}.aboutus .block2-1{padding:20px 0}.aboutus .block2-2{padding:0 0 20px}.aboutus .block2-3{padding:20px 0}.aboutus .block2 h3{padding:0 0 8px;font-size:1.5rem}.aboutus .block2 p{margin:20px 0 0}.aboutus .main .strong{font-size:1.8rem}.aboutus .main .strong2{font-size:1.8rem}}.apply{background:#d9edfd}.apply .main{padding:0}.apply .btn1{padding:35px 0 0;background:#fff;text-align:right}.apply .btn2{padding:35px 0 0;background:#fff;text-align:center}.apply .btn3{text-align:right}.apply .note2{display:none}@media screen and (min-width:768px) and (max-width:1020px){.apply .main .inner{padding-left:15px;padding-right:15px}}@media screen and (max-width:767px){.apply .main{padding:0}.apply .btn1{padding:20px 15px 0;text-align:center}.apply .btn2{padding:20px 0 0}.apply .btn3{margin:20px 0 0;padding:0 15px;text-align:center}.apply .note2{display:none}.apply .tpl1 h4{margin:0 -15px 0 45%;margin-left:-webkit-calc(40% + 15px);margin-left:calc(40% + 15px)}.apply .tpl1 figure{margin:0 15px 5px 0}}.contact .main{background:#d9edfd}.contact .btn{text-align:right}@media screen and (max-width:767px){.contact .tpl1 figure{margin:0 15px 5px 0}.contact .btn{margin:20px 0 0;padding:0 15px;text-align:center}}.course article .main{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif) top center}.course .block1{padding:0 0 60px}.course .block1 section{margin:20px 0 0;padding:3%;background:#fff;color:#404040}.course .block1 .box{padding:30px;border:10px solid #e82c2b}.course .block1 .box h2{border-bottom:4px solid #e82c2b}.course .block1 .box h2 .num{display:table-cell;width:92px;height:96px;border:4px solid #e82c2b;border-bottom:none;color:#e82c2b;vertical-align:middle;text-align:center;font-weight:700;font-size:5.6rem}.course .block1 .box h2 .ttl{display:table-cell;padding:0 0 0 24px;color:#e82c2b;vertical-align:middle;font-weight:700;font-size:4rem}.course .block1 .box h2 .ttl span{display:block;margin:0 0 12px;font-size:1.8rem}.course .block1 .box h3{margin:20px 0 0;font-weight:700;font-size:3rem;line-height:1.5}.course .block1 .box p{margin:20px 0 0;font-weight:700;line-height:1.5}.course .block1 .set{margin:30px 0 0}.course .block1 .set figure{float:left;clear:left;padding:10px;border:1px solid #e6e6e6}.course .block1 .set ul{margin:0 0 0 285px;padding:15px 10px;border-top:1px solid gray;border-bottom:1px solid gray}.course .block1 .set li{display:inline-block;margin:0 40px 0 0;vertical-align:bottom;font-weight:700;font-size:3rem}.course .block1 .set li span{display:inline-block;margin:0 10px 0 0;width:80px;height:36px;background:#444;color:#fff;text-align:center;line-height:36px}.course .block1 .set li .price{background:#f5b93d}.course .block1 .set p{margin:30px 0 0 285px;padding:0 0 15px;border-bottom:4px solid #e82c2b;color:#e82c2b;font-size:2.4rem;line-height:1}.course .block1 .set p span{font-weight:400;font-size:1.9rem}.course .block1 .set div{margin:30px 0 0 285px;padding:15px 0;border:4px solid #e82c2b;color:#e82c2b;text-align:center;font-weight:700;font-size:2.4rem}.course .block1 .btn1 a{display:block;height:90px;background:#e82c2b;color:#fff;text-align:center;text-decoration:none;font-weight:700;font-size:3rem;line-height:90px}.course .block1 .btn1 a span{position:relative;display:inline-block}.course .block1 .btn1 a span:before{position:absolute;top:50%;right:-45px;margin:-15px 0 0;width:30px;height:30px;border-radius:50%;background:#fff;content:""}.course .block1 .btn1 a span:after{position:absolute;top:50%;right:-36px;margin:-5px 0 0;border-width:6px 0 6px 10px;border-style:solid;border-color:transparent transparent transparent #e82b2b;content:""}.course .block1 .check{margin:40px auto 0;padding:30px 30px 60px;max-width:1080px;border:4px solid #5bc5bd;border-radius:20px;background:#fff}.course .block1 .check li{margin:20px 0 0;padding:3px 0 0 40px;height:28px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check4.gif) no-repeat 0 0;font-weight:700}.course .block1 .check span{display:block;padding:15px 0 0;font-weight:400;line-height:1}.course .block2{padding:30px 0 60px;background:#fff}.course .block2 section{margin:0 auto;padding:30px 0 0;max-width:1140px}.course .block3{padding:0 0 50px;background:#d9edfd;text-align:center}.course .block3 p{margin:50px 0 0;font-weight:700;font-size:3rem}.course .block4{padding:30px 0 60px;background:#fff}.course .block4 section{margin:0 auto;padding:30px 0 0;max-width:1140px}.course .btn2{background:#d9edfd}.course .snav a{position:relative;display:block;width:300px;height:40px;border:4px solid #634755;border-radius:6px;background:#fff;color:#834e6a;text-decoration:none;font-weight:700;line-height:40px}.course .snav a:before{position:absolute;top:50%;right:0;box-sizing:border-box;margin:-10px 0 0;width:10px;height:10px;border:10px solid transparent;border-left:10px solid #834e6a;content:""}.course .snav a:after{position:absolute;top:50%;right:19px;box-sizing:border-box;margin:-4px 0 0;width:14px;height:8px;border-left:14px solid #834e6a;content:""}@media screen and (min-width:768px) and (max-width:1020px){.course .block1,.course .block2,.course .block4{padding-left:15px;padding-right:15px}}@media screen and (max-width:767px){.course article .main{padding:20px 0 0}.course .block1{padding:0 15px 20px}.course .block1 section{margin:20px 0 0;padding:0}.course .block1 section:first-child{margin:0}.course .block1 .box{padding:0 0 15px;border:5px solid #e82c2b}.course .block1 .box h2{border-bottom:5px solid #e82c2b}.course .block1 .box h2 .num{width:25%;height:auto;border:none;border-right:5px solid #e82c2b;font-size:2.4rem}.course .block1 .box h2 .ttl{padding:8px 0 8px 8px;font-size:2rem}.course .block1 .box h2 .ttl span{margin:0 0 3px;font-size:1.2rem}.course .block1 .box h3{margin:20px 0 0;padding:0 5px;font-size:1.5rem}.course .block1 .box p{margin:20px 0 0;padding:0 5px;font-weight:400}.course .block1 .set{margin:20px 0 0;padding:0 5px}.course .block1 .set figure{padding:5px;width:35%}.course .block1 .set ul{margin:0 0 0 40%;padding:10px 2px}.course .block1 .set li{margin:10px 0 0;font-size:1.5rem}.course .block1 .set li:first-child{margin:0}.course .block1 .set li span{margin:0 10px 0 0;padding:5px 10px;width:auto;height:auto;font-size:1em;line-height:normal}.course .block1 .set p{margin:20px 0 0;padding:0;border:none;font-weight:700;font-size:1.6rem}.course .block1 .set p span{display:block;margin:5px 0 0;font-size:1.2rem}.course .block1 .set div{margin:20px 0 0;padding:5px 0;border:2px solid #e82c2b;font-size:1.8rem}.course .block1 .btn1 a{padding:20px 0;height:auto;font-size:1.5rem;line-height:.75}.course .block1 .btn1 a span:before{display:none}.course .block1 .btn1 a span:after{display:none}.course .block1 .check{margin:30px auto 0;padding:20px 10px;width:100%;border:2px solid #5bc5bd;border-radius:10px}.course .block1 .check h3{width:20%}.course .block1 .check li{margin:20px 0 0;padding:0 0 0 20px;height:auto;background-position:0 4px;background-size:15px 15px;line-height:1.5}.course .block1 .check span{padding:5px 0 0;line-height:1.5}.course .block2{padding:0 0 20px}.course .block2 section{padding:20px 0 0;width:100%}.course .block3{padding:0}.course .block3 p{margin:20px 0 0;padding:0 15px;text-align:left;font-weight:400;font-size:1.4rem;line-height:1.5}.course .fee{padding:20px 0}.course .fee h3:first-child{margin:0}.course .block4{padding:20px 0}.course .block4 section{padding:0;width:100%}.course .btn2{padding:20px 15px 0}.course .snav{padding:20px 15px}.course .snav li{display:block;margin:20px 0 0;padding:0}.course .snav li:first-child{margin:0}.course .snav a{padding:20px 0;width:100%;height:auto;border:2px solid #634755;line-height:normal}}#beginner .box{border-color:#a7c836}#beginner h2{border-bottom-color:#a7c836}#beginner h2 .num{border-color:#a7c836;color:#a7c836}#beginner h2 .ttl{color:#a7c836}#beginner .set p{border-bottom-color:#a7c836;color:#a7c836}#beginner .set div{border-color:#a7c836;color:#a7c836}#beginner .btn1 a{background:#a7c836}#beginner .btn1 a span:after{border-color:transparent transparent transparent #a7c836}#advance .box{border-color:#477bde}#advance h2{border-bottom-color:#477bde}#advance h2 .num{border-color:#477bde;color:#477bde}#advance h2 .ttl{color:#477bde}#advance .set p{border-bottom-color:#477bde;color:#477bde}#advance .set div{border-color:#477bde;color:#477bde}#advance .btn1 a{background:#477bde}#advance .btn1 a span:after{border-color:transparent transparent transparent #477bde}#synth .box{border-color:#846a95}#synth h2{border-bottom-color:#846a95}#synth h2 .num{border-color:#846a95;color:#846a95}#synth h2 .ttl{color:#846a95}#synth .set p{border-bottom-color:#846a95;color:#846a95}#synth .set div{border-color:#846a95;color:#846a95}#synth .btn1 a{background:#846a95}#synth .btn1 a span:after{border-color:transparent transparent transparent #846a95}#mix-mastering .box{border-color:#63adcf}#mix-mastering h2{border-bottom-color:#63adcf}#mix-mastering h2 .num{border-color:#63adcf;color:#63adcf}#mix-mastering h2 .ttl{color:#63adcf}#mix-mastering .set p{border-bottom-color:#63adcf;color:#63adcf}#mix-mastering .set div{border-color:#63adcf;color:#63adcf}#mix-mastering .btn1 a{background:#63adcf}#mix-mastering .btn1 a span:after{border-color:transparent transparent transparent #63adcf}#music-theory .box{border-color:#ff6c6c}#music-theory h2{border-bottom-color:#ff6c6c}#music-theory h2 .num{border-color:#ff6c6c;color:#ff6c6c}#music-theory h2 .ttl{color:#ff6c6c}#music-theory .set p{border-bottom-color:#ff6c6c;color:#ff6c6c}#music-theory .set div{border-color:#ff6c6c;color:#ff6c6c}#music-theory .btn1 a{background:#ff6c6c}#music-theory .btn1 a span:after{border-color:transparent transparent transparent #ff6c6c}#custom .box{border-color:#dec36f}#custom h2{border-bottom-color:#dec36f}#custom h2 .num{border-color:#dec36f;color:#dec36f}#custom h2 .ttl{color:#dec36f}#custom .set p{border-bottom-color:#dec36f;color:#dec36f}#custom .set div{border-color:#dec36f;color:#dec36f}#custom .btn1 a{background:#dec36f}#custom .btn1 a span:after{border-color:transparent transparent transparent #dec36f}.course-detail article header{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.course-detail .main{padding:0}.course-detail .block1{padding:0 0 30px;background:#d9edfd}.course-detail .block1 .inner-pd{padding:0 0 90px}.course-detail .block1 .box{margin:35px 0 0;padding:18px;background:#fff}.course-detail .block1 .box:after{display:block;clear:both;content:""}.course-detail .block1 .box figure{float:left;clear:left;width:270px;border:25px solid #e5e8ec}.course-detail .block1 .box figure img{box-sizing:border-box;width:100%;border:10px solid #fff}.course-detail .block1 .box p{margin:0 0 30px 350px;line-height:1.5}.course-detail .block1 .frame{margin:35px 0 0;padding:60px 0;border:2px solid #5bc5bd;border-radius:20px;background:#fff;text-align:center}.course-detail .block1 .frame h3{display:inline-block;padding:12px 70px 20px 110px;border-bottom:2px solid #e5e8ec;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check1.png) no-repeat 40px 0;font-weight:700;font-size:4.1rem}.course-detail .block1 .frame li{display:inline-block;margin:30px 4% 0 0;max-width:550px;width:48%;vertical-align:top;text-align:left;line-height:1.5}.course-detail .block1 .frame li:nth-child(even){margin:30px 0 0}.course-detail .block1 .frame li:after{display:block;clear:both;content:""}.course-detail .block1 .frame li figure{float:left;clear:left;width:190px;border:15px solid #e5e8ec}.course-detail .block1 .frame li img{box-sizing:border-box;width:100%;border:10px solid #fff}.course-detail .block1 .frame li h4{margin:0 0 0 240px;padding:0 0 0 50px;min-height:44px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check3.gif) no-repeat 0 0;color:#834e6a;text-decoration:underline;font-weight:700;font-size:2.6rem;background-size:44px}.course-detail .block1 .frame li p{margin:15px 0 0 240px;padding:0 0 0 10px}.course-detail .block2 .inner{overflow:visible}.course-detail .block2{background:#cde2e9;text-align:center}.course-detail .block2 .list-lead{display:inline-block;padding:30px 0}.course-detail .block2 .list-lead li{padding:0 0 0 45px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_question.png) no-repeat;text-align:left;line-height:2}.course-detail .block2 .bg{padding:30px 0 0;border-top:2px solid #5bc5bd;border-bottom:2px solid #5bc5bd;background:#fff;text-align:left}.course-detail .block2 .bg .inner-pd{padding:0 0 90px}.course-detail .block2 .bg .tpl1{margin:50px 0 0}.course-detail .block2 .bg .tpl1:first-child{margin:0}.course-detail .block2 .bg .tpl1 figure+p{margin:25px 0 0 260px}.course-detail .block2 .bg h3{position:relative;padding:0 0 0 75px;height:50px;background:#e64645;color:#fff;font-weight:700;font-size:2.2rem;line-height:50px}.course-detail .block2 .bg h3:after{position:absolute;bottom:3px;left:15px;width:48px;height:66px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/course/ico_3.png) no-repeat;content:""}.course-detail .block2 .bg h3:last-child{margin:50px 0 0}.course-detail .block2 .bg .column p{margin:35px 0 0;line-height:1.5}.course-detail .block2 .list-note{padding:20px 0 0}.course-detail .block2 .list-note li{display:inline-block;margin:0 0 0 18px;width:170px;border:10px solid #e5e8ec;margin-bottom:20px}.course-detail .block2 .list-note li:first-child{margin:0}.course-detail .block2 .list-note img{box-sizing:border-box;width:100%;border:10px solid #fff}.course-detail .block2 .btn a{margin:0 25px 0 0;min-width:280px;text-align:center}.course-detail .block3{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.course-detail .block3 .lead{padding:60px 100px 25px}.course-detail .block3 .lead:after{display:block;clear:both;content:""}.course-detail .block3 .lead figure{float:left;clear:left}.course-detail .block3 .lead p{margin:0 0 0 340px;padding:54px 0 0;font-weight:700;font-size:2.4rem;line-height:1.5}.course-detail .block3 .box{margin:25px 0 0;padding:30px;border:1px solid #999;background:#fff}.course-detail .block3 .row2-left{width:55%;max-width:570px}.course-detail .block3 .row2-right{max-width:545px;width:42%;margin-left:3%}.course-detail .block3 .box figure{float:left;clear:left;width:166px;border:12px solid #e5e8ec}.course-detail .block3 .box figure img{box-sizing:border-box;width:100%;border:6px solid #fff}.course-detail .block3 .box dl{margin:0 0 0 205px}.course-detail .block3 .box dt{padding:20px 0 0;font-weight:700}.course-detail .block3 .box dd{margin:10px 0 0;color:#ff876c;font-weight:700;font-size:2.4rem;line-height:1.2}.course-detail .block3 .box strong{text-decoration:none;font-size:3.4rem}.course-detail .block3 .box p{margin:20px 0 0;line-height:1.5}.course-detail .block3 .frame{padding:20px;border:2px solid #e64645;border-radius:20px}.course-detail .block3 .frame h4{padding:0 0 0 60px;min-height:44px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check3.gif) no-repeat;color:#834e6a;font-weight:700;font-size:2.9rem;line-height:44px}.course-detail .block3 .frame p{margin:20px 0 0;padding:0 30px;line-height:1.5}.course-detail .block3 .set{margin:20px 0 0}.course-detail .block3 .topic{position:relative;margin:25px 0 0;padding:15px 0 15px 105px;background:#e36e54;color:#fff;font-weight:700;font-size:2.6rem}.course-detail .block3 .topic:after{position:absolute;bottom:0;left:25px;width:70px;height:68px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_info_s.png) no-repeat;content:""}.course-detail .block3 .lead2{padding:30px 30px 0;border:1px solid #999;border-bottom:none;background:#fff}.course-detail .block3 .lead2:after{display:block;clear:both;content:""}.course-detail .block3 .lead2 figure{float:left;clear:left;width:270px;border:25px solid #e5e8ec}.course-detail .block3 .lead2 figure img{box-sizing:border-box;width:100%;border:10px solid #fff}.course-detail .block3 .lead2 p{margin:0 0 0 350px;padding:30px 0 0;line-height:1.5}.course-detail .block3 .lead2+.box{margin:0;border-top:none}.course-detail .note5+.btn{margin:-48px 0 0;padding:0 120px 0 0;text-align:right}.course-detail .note5+.btn a{width:750px;text-align:center}.course-detail .block4{background:#e64645;color:#fff;text-align:center}.course-detail .block4 section{margin:0 auto;padding:35px 0;max-width:1090px}.course-detail .block4 section:after{display:block;clear:both;content:""}.course-detail .block4 figure{float:right;clear:right;max-width:458px;width:42%}.course-detail .block4 figure img{max-width:458px;width:100%}.course-detail .block4 h2{margin:0 44% 0 0;padding:20px 0 0;text-decoration:underline;font-weight:700;font-size:3.1rem;line-height:1.5}.course-detail .block4 ol{margin:35px 0 0;padding-left:5%}.course-detail .block4 li{text-align:left;line-height:1.5}.course-detail .block4 p{margin:35px 44% 0 0;line-height:1.5}.course-detail .block4 p strong{color:#fff;text-decoration:underline}.course-detail .block5{padding:55px 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.course-detail .block5 .tab{border:2px solid #ad3534}.course-detail .block5 .tab li{position:relative;display:inline-block;width:50%;box-sizing:border-box;height:58px;border:2px solid #ad3534;background:#e36e54;color:#ffa38f;text-align:center;font-weight:700;font-size:2.9rem;line-height:58px;cursor:pointer}.course-detail .block5 .tab li:before{position:absolute;top:50%;left:50px;margin:-17px 0 0;width:30px;height:30px;border:2px solid #ffa38f;border-radius:100%;content:""}.course-detail .block5 .tab li:after{position:absolute;top:50%;left:62px;margin:-9px 0 0;border-width:9px 0 9px 15px;border-style:solid;border-color:transparent transparent transparent #ffa38f;content:""}.course-detail .block5 .tab .selected{background:#e64645;color:#fff}.course-detail .block5 .tab .selected:before{border:2px solid #fff}.course-detail .block5 .tab .selected:after{left:58px;margin:-6px 0 0;border-width:15px 9px 0;border-color:#fff transparent transparent}.course-detail .block5 .hide{display:none}.course-detail .block5 .content ul{border-bottom:1px solid #999}.course-detail .block5 .content li{border:1px solid #999;border-bottom:none}.course-detail .block5 .content .trigger{padding:0 0 0 55px;height:60px;background:#d9edfd url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_arrow1.png) no-repeat 15px 50%;font-weight:700;font-size:2.1rem;line-height:60px;cursor:pointer}.course-detail .block5 .content .submenu{background:#fff}.course-detail .block5 .content .submenu table{width:100%;line-height:1.5}.course-detail .block5 .content .submenu th{box-sizing:border-box;padding:7px 14px;width:50%;font-weight:700}.course-detail .block5 .content .submenu th span{display:inline-block;margin:0 12px 0 0;width:38px;height:38px;border-radius:100%;background:#484f59;color:#fff;text-align:center;line-height:38px}.course-detail .block5 .content .submenu td{box-sizing:border-box;padding:20px;width:50%;border-left:1px solid #999;font-size:1.5rem}.course-detail .block5 .content .submenu tr:nth-child(even) th{background:#f7f8fc}.course-detail .block5 .content .submenu tr:nth-child(even) td{background:#f7f8fc}.course-detail .block5 .content .trigger.active-submenu{border:4px solid #82e2e0;border-bottom:none;background:#d9edfd url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_arrow2.png) no-repeat 15px 50%}.course-detail .block5 .content .trigger.active-submenu+.submenu{border:4px solid #82e2e0;border-top:none}.course-detail .block7 .inner{background:#fff;line-height:1.6}.course-detail .block7 .row{display:flex;align-items:center}.course-detail .block7 img{max-width:100%}@media screen and (min-width:768px) and (max-width:1020px){.course-detail .block1 .inner,.course-detail .block2 .bg .inner,.course-detail .block3 .inner,.course-detail .block4 .inner,.course-detail .note5,.course-detail .block1 .frame{padding-left:15px;padding-right:15px}.course-master .block2 .bg h3:last-child{margin-left:-15px;margin-right:-15px}.course-master .block2 .btn a{min-width:inherit;width:30%}}@media screen and (max-width:767px){.course-detail .ttl-ico span{text-align:left}.course-detail .block1{padding:0 0 20px}.course-detail .block1 .inner{padding:0 15px}.course-detail .block1 .box{margin:20px 0 0;padding:10px}.course-detail .block1 .box figure{margin:0 15px 5px 0;width:40%;border:10px solid #e5e8ec}.course-detail .block1 .box figure img{border:5px solid #fff}.course-detail .block1 .box p{margin:20px 0 0}.course-detail .block1 .box figure+p{margin:0}.course-detail .block1 .frame{margin:20px 0 0;padding:20px 10px;border-radius:10px;text-align:left}.course-detail .block1 .frame h3{padding:0 0 5px 37px;border-bottom:1px solid #e5e8ec;background-position:0 0;background-size:32px 32px;font-size:1.9rem;line-height:1.2}.course-detail .block1 .frame ul{text-align:center}.course-detail .block1 .frame li{margin:20px 0 0;padding:0 5px;width:50%}.course-detail .block1 .frame li:nth-child(even){margin:20px 0 0}.course-detail .block1 .frame li figure{float:none;clear:none;width:100%;border:10px solid #e5e8ec}.course-detail .block1 .frame li img{border:5px solid #fff}.course-detail .block1 .frame li h4{margin:8px 0 0;padding:0 0 0 24px;min-height:0;background-size:19px 19px;font-weight:400;font-size:1.4rem}.course-detail .block1 .frame li p{margin:8px 0 0;padding:0}.course-detail .block2 .list-lead{padding:20px 15px}.course-detail .block2 .list-lead li{margin:20px 0 0;padding:0 0 0 23px;background-position:0 2px;background-size:18px 18px;line-height:1.5}.course-detail .block2 .list-lead li:first-child{margin:0}.course-detail .block2 .bg{padding:40px 0 0}.course-detail .block2 .bg .inner-pd{padding:0 0 40px}.course-detail .block2 .bg .tpl1{margin:40px 0 0;padding:0 15px}.course-detail .block2 .bg .tpl1:first-child{margin:0}.course-detail .block2 .bg .tpl1 figure{margin:0 15px 5px 0}.course-detail .block2 .bg .tpl1 figure+p{margin:0}.course-detail .block2 .bg h3{margin:0 -15px 20px;padding:10px 15px;height:auto;font-weight:400;font-size:1.8rem;line-height:normal}.course-detail .block2 .bg h3:after{top:-20px;bottom:auto;left:15px;width:24px;height:33px;background-size:24px 33px}.course-detail .block2 .bg h3:last-child{margin:40px 0 0}.course-detail .block2 .bg .column p{margin:20px 0 0;padding:0 15px}.course-detail .block2 .bg .column p:first-child{margin:0}.course-detail .block2 .list-note{padding:10px 15px}.course-detail .block2 .list-note li{margin:0 1%;width:18%;border:5px solid #e5e8ec}.course-detail .block2 .list-note li:first-child{margin:0 1%}.course-detail .block2 .list-note img{border:5px solid #fff}.course-detail .block2 .btn{margin:0}.course-detail .block2 .btn a{margin:20px 0 0;min-width:0;width:100%}.course-detail .block3{background:#fff}.course-detail .block3 .inner{padding:0 15px}.course-detail .block3 h2{text-align:center}.course-detail .block3 .lead{padding:20px 0 0}.course-detail .block3 .lead figure{width:40%}.course-detail .block3 .lead p{margin:0 0 0 45%;padding:0;font-size:1.4rem}.course-detail .block3 .box{margin:20px 0 0;padding:10px}.course-detail .block3 .row2-left{width:100%}.course-detail .block3 .row2-right{width:100%}.course-detail .block3 .box figure{width:30%;border:6px solid #e5e8ec}.course-detail .block3 .box figure img{border:3px solid #fff}.course-detail .block3 .box dl{margin:0 0 0 35%}.course-detail .block3 .box dt{margin:20px 0 0;padding:0}.course-detail .block3 .box dt:first-child{margin:0}.course-detail .block3 .box dd{margin:5px 0 0;font-size:1.4rem}.course-detail .block3 .box strong{font-size:1.8rem}.course-detail .block3 .frame{margin:20px 0 0;padding:10px}.course-detail .block3 .frame h4{padding:0 0 0 27px;min-height:0;background-position:0 2px;background-size:22px 22px;font-size:1.8rem;line-height:normal}.course-detail .block3 .frame p{margin:20px 0 0;padding:0}.course-detail .block3 .set{margin:20px 0 0}.course-detail .block3 .topic{margin:40px -15px 0;padding:10px 15px;font-size:1.8rem;line-height:1.5}.course-detail .block3 .topic:after{top:-20px;bottom:auto;left:15px;width:30px;height:29px;background-size:30px 29px}.course-detail .block3 .lead2{margin:0 -15px;padding:40px 15px;border:none}.course-detail .block3 .lead2 figure{margin:0 15px 5px 0;width:40%;border:10px solid #e5e8ec}.course-detail .block3 .lead2 figure img{border:5px solid #fff}.course-detail .block3 .lead2 p{margin:20px 0 0;padding:0}.course-detail .block3 .lead2 figure+p{margin:0}.course-detail .block3 .lead2+.box{border:1px solid #999}.course-detail .note5+.btn{margin:20px 0 0;padding:0 15px;text-align:center}.course-detail .note5+.btn a{width:100%;text-align:center}.course-detail .block4 section{padding:20px 15px;width:100%}.course-detail .block4 figure{float:none;clear:none;margin:20px 0 0;padding:0 30px;width:100%;max-width:none}.course-detail .block4 h2{margin:0;padding:0;font-size:1.5rem}.course-detail .block4 ol{display:block;margin:20px 0 0 2rem;padding-left:0}.course-detail .block4 p{margin:20px 0 0;text-align:left}.course-detail .block5{padding:40px 0 0}.course-detail .block5 .tab li{padding:10px 0;width:50%;height:auto;font-size:1.4rem;line-height:normal}.course-detail .block5 .tab li:before{display:none}.course-detail .block5 .tab li:after{display:none}.course-detail .block5 .tab .selected:after{display:none}.course-detail .block5 .content .trigger{padding:15px 15px 15px 32px;height:auto;background-size:10px 12px;font-weight:400;font-size:1.4rem;line-height:normal}.course-detail .block5 .content .submenu th{display:block;padding:15px;width:100%}.course-detail .block5 .content .submenu th span{margin:0 5px 0 0;width:18px;height:18px;font-size:1rem;line-height:18px}.course-detail .block5 .content .submenu td{display:block;padding:0 15px 15px;width:100%;border-left:none;font-size:1.2rem}.course-detail .block5 .content .trigger.active-submenu{border:2px solid #82e2e0;border-bottom:none;background-size:10px 9px}.course-detail .block5 .content .trigger.active-submenu+.submenu{border:2px solid #82e2e0;border-top:none}.course-detail .block7 .inner{padding:15px}.course-detail .block7 .row{flex-direction:column}.course-detail .block7 img{margin-bottom:15px}}.course-master .ttl-ico{background:#e64645}.course-master .en{color:#e64645}.course-beginner .ttl-ico{background:#a7c836}.course-beginner .en{color:#a7c836}.course-advance .ttl-ico{background:#477bde}.course-advance .en{color:#477bde}.course-synth .ttl-ico{background:#846a95}.course-synth .en{color:#846a95}.course-mix-mastering .ttl-ico{background:#63adcf}.course-mix-mastering .en{color:#63adcf}.course-music-theory .ttl-ico{background:#ff6c6c}.course-music-theory .en{color:#ff6c6c}.course-custom .ttl-ico{background:#dec36f}.course-custom .en{color:#dec36f}.flow .main{padding:20px 0 45px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.flow section{margin:25px auto 0;padding:20px 50px 20px 20px;max-width:1130px;background:#fff;line-height:1.5}.flow section:after{display:block;clear:both;content:""}.flow section figure{float:left;clear:left;border:20px solid #e5e8ec}.flow section figure img{border:8px solid #fff}.flow section h2{margin:0 0 0 322px;padding:0 0 12px;border-bottom:2px solid;color:#f7a119;font-weight:700;font-size:3.4rem}.flow section h2 span{display:inline-block;margin:0 15px 0 0;width:52px;height:52px;border-radius:100%;background:#f7a119;color:#fff;text-align:center;font-size:3.6rem;line-height:52px}.flow section p{margin:15px 0 0 332px}.flow section .btn{margin:30px 0 0 332px}.flow section .plan{padding:0 0 0 30px}.flow section .plan:after{display:block;clear:both;content:""}.flow section .plan figure{border:12px solid #e5e8ec}.flow section .plan figure img{border:none}.flow section .plan p{margin:30px 0 0}.flow section .plan ul{margin:25px 0 0}.flow section .plan li{display:inline-block;margin:0 0 0 6%;max-width:532px;width:47%;vertical-align:top}.flow section .plan li:first-child{margin:0}.flow section .plan li p{margin:15px 0 0 220px}@media screen and (max-width:767px){.flow .main{padding:20px 15px}.flow section{margin:20px auto 0;padding:20px 10px;width:100%;background:#fff}.flow section:first-child{margin:0}.flow section figure{margin:20px 15px 10px 0;width:40%;border:10px solid #e5e8ec}.flow section figure img{border:4px solid #fff}.flow section h2{margin:0;padding:0 0 10px;font-size:1.7rem}.flow section h2 span{margin:0 5px 0 0;width:22px;height:22px;font-size:1.7rem;line-height:22px}.flow section p{margin:20px 0 0}.flow section .pd-b{padding:0 0 20px}.flow section .btn{margin:20px 0 0;padding:0}.flow section .plan{margin:0 -25px -20px;padding:20px 0 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.flow section .plan figure{border:6px solid #e5e8ec}.flow section .plan h3{margin:0 -15px}.flow section .plan p{margin:20px 0 0}.flow section .plan ul{margin:0}.flow section .plan li{display:block;margin:0;padding:0 15px 20px;width:100%;max-width:none;background:#fff}.flow section .plan li p{margin:20px 0 0}}.instructor article header{border:none}.instructor .snav{position:relative;padding:7px 0 0;border-bottom:2px solid #3fa9f5;background:#f7f8fc}.instructor .snav li{padding:0 17px}.instructor .snav a{color:#000;text-decoration:none}.instructor .snav figure{width:66px;border:10px solid #e5e8ec}.instructor .snav a.current figure{border-color:#3fa9f5}.instructor .snav a.current p{color:#1886c6}.instructor .snav figure img{width:100%}.instructor .snav p{margin:7px 0 0;font-weight:700;font-size:1.3rem}.instructor .snav .inner{position:relative}.instructor .snav .inner:before{position:absolute;bottom:-7px;left:0;border-width:0 10px 18px;border-style:solid;border-color:transparent transparent #1886c6;content:""}.instructor .ano span{display:block;margin:0 auto;padding:0 0 0 30px;max-width:1170px;height:30px;background:#1886c6;color:#fff;font-weight:700;font-size:1.8rem;line-height:30px}.instructor .main{padding:50px 0 0}.instructor .block{overflow:hidden;margin:0 auto;padding:0 0 30px;max-width:1200px;margin-bottom:20px;padding-bottom:60px}.instructor .block:after{display:block;clear:both;content:""}.instructor .block .item{float:left;margin:0 0 35px;padding:3%;max-width:580px;width:47.4%;border:1px solid gray;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif);box-sizing:border-box}.instructor .block .row2{padding:2%;background:#fff}.instructor .block .row2-left{max-width:214px;width:37%}.instructor .block .row2-right{padding:0 0 0 4%;width:58%}.instructor .block figure{border:15px solid #e5e8ec}.instructor .block figure img{width:100%;height:auto}.instructor .block h3{margin:10px 0 0}.instructor .block li{display:inline-block;margin:14px 14px 0 0;width:100px;text-align:center}.instructor .block li:nth-child(even){margin:14px 0 0}.instructor .block li figure{border:10px solid #e5e8ec}.instructor .block li p{margin:10px 0 0;font-weight:700;font-size:1.3rem}.instructor .block h2{color:#1886c6;font-weight:700;font-size:2.5rem;line-height:1.5}.instructor .block .en{padding:0 0 6px;border-bottom:4px solid #1886c6;color:#1886c6;font-weight:700;font-size:2.2rem;line-height:1.5}.instructor .block p{margin:8px 0 0;line-height:1.5}.instructor .block .btn{margin:20px 0 0}@media screen and (max-width:1000px){.instructor .main{padding:20px 15px 0}.instructor .note3{margin:0 -15px;padding:20px 15px}}@media screen and (max-width:767px){.instructor .snav{padding:0 30px;background:#fff}.instructor .snav li{padding:0}.instructor .snav figure{width:100%;border:5px solid #e5e8ec}.instructor .snav p{margin:5px 0 0;font-size:1.2rem}.instructor .snav .inner:before{position:absolute;bottom:-7px;left:0;border-width:0 10px 18px;border-style:solid;border-color:transparent transparent #1886c6;content:""}.instructor .ano span{padding:5px 15px;width:100%;height:auto;font-size:1.2rem;line-height:normal}.instructor .main{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.instructor .block{padding:0;width:100%}.instructor .block .item{float:none;padding:20px 10px;width:100%;max-width:none;background:#fff}.instructor .block .row2{padding:0}.instructor .block .row2-left{width:100%;max-width:none}.instructor .block .row2-right{padding:0;width:100%;max-width:none}.instructor .block figure{border:6px solid #e5e8ec}.instructor .block .row2-right figure{float:left;margin:0 10px 5px 0;width:40%}.instructor .block h3{margin:20px 0 0}.instructor .block ul{margin:0 -10px}.instructor .block li{margin:20px 0 0;padding:0 10px;width:33.3333%}.instructor .block li:nth-child(even){margin:20px 0 0}.instructor .block li figure{border:6px solid #e5e8ec}.instructor .block li p{margin:10px 0 0;font-size:1.2rem}.instructor .block h2{font-size:1.6rem}.instructor .block .en{font-size:1.6rem;display:block;margin-left:43%;margin-left:-webkit-calc(40% + 10px);margin-left:calc(40% + 10px)}.instructor .block p{margin:20px 0 0}}.instructor-detail .main{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.instructor-detail .box{padding:40px;border:1px solid gray;background:#fff}.instructor-detail .box h2{padding:0 0 15px;border-bottom:4px solid #1886c6;color:#1886c6;font-weight:700;font-size:4.1rem}.instructor-detail .box h2 span{display:inline-block;margin:0 0 0 15px;color:#000;font-size:2.5rem}.instructor-detail .box p{margin:35px 0 0;line-height:1.5}.instructor-detail .prof{margin:35px 0 0;display:flex;grid-gap:30px}.instructor-detail .prof__left{flex:0 0 320px}.instructor-detail .prof figure{border:25px solid #e5e8ec}.instructor-detail .prof figure img{width:100%}.instructor-detail .prof p{line-height:1.5}.instructor-detail .prof p:first-child{margin-top:0}.prof__socials{display:flex;flex-wrap:wrap;grid-gap:10px;margin-top:10px}.prof__social{font-size:40px;display:flex;align-items:baseline;text-decoration:none}.prof__social i[class*=facebook]{color:#0572e6}.prof__social i[class*=twitter]{color:#1d9bf0}.prof__social i[class*=instagram]{color:#fd0070}.prof__social i[class*=youtube]{color:red}.prof__social i[class*=tiktok]{color:#fff;background-color:#000;font-size:90%;border-radius:4px}.instructor-detail .main h3{margin:45px 0 0}.instructor-detail .list-row6 li{width:154px}.instructor-detail .list-row6 p{margin:10px 0 0}.instructor-detail .media{margin:30px 0 0}.instructor-detail h3+.video{margin:30px 0 0}.instructor-detail .row2{margin:70px 0 0}.instructor-detail .row2-left{max-width:550px;width:49%}.instructor-detail .row2-right{max-width:550px;width:49%}.instructor-detail .frame{padding:20px 40px;border:2px solid #5bc5bd;border-radius:20px;line-height:1.5}.instructor-detail .frame h4{position:relative;color:#5bc5bd;text-align:center}.instructor-detail .frame h4:before{position:absolute;top:50%;left:0;width:100%;border-top:2px solid;content:""}.instructor-detail .frame h4 span{position:relative;display:inline-block;padding:0 30px;background:#fff;font-weight:700}.instructor-detail .frame li{margin:20px 0 0;padding:0 0 0 40px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check4.gif) no-repeat}.instructor-detail .frame .media{margin:0}.instructor-detail .frame .video{margin:0}@media screen and (max-width:767px){.instructor-detail .main{padding:20px 15px 0}.instructor-detail .box{margin:0 0 40px;padding:20px 10px}.instructor-detail .box h2{padding:0 0 5px;font-size:2rem}.instructor-detail .box h2 span{margin:0 0 0 10px;font-size:1.4rem}.instructor-detail .box p{margin:20px 0 0;line-height:1.5}.instructor-detail .prof{margin:20px 0 0;flex-direction:column;grid-gap:15px}.instructor-detail .prof__left{flex:1;text-align:center}.instructor-detail .prof figure{width:40%;border:7px solid #e5e8ec;display:inline-block}.instructor-detail .prof p{margin:20px 0 0}.instructor-detail .prof__socials{justify-content:center}.instructor-detail .main h3{margin:20px 0 0}.instructor-detail .list-row6 li{width:32.3333%}.instructor-detail .list-row6 p{margin:5px 0 0}.instructor-detail .media{margin:20px 0 0}.instructor-detail h3+.video{margin:20px 0 0}.instructor-detail .row2{margin:20px 0 0}.instructor-detail .row2-left{width:100%;max-width:none}.instructor-detail .row2-right{width:100%;max-width:none}.instructor-detail .frame{margin:0 0 20px;padding:20px 10px;border-radius:10px}.instructor-detail .frame h4{font-size:1.6rem}.instructor-detail .frame h4:before{display:none}.instructor-detail .frame h4 span{display:block;padding:0}.instructor-detail .frame li{margin:20px 0 0;padding:0 0 0 20px;background-position:0 4px;background-size:15px 15px}.instructor-detail .note3{margin:0 -15px;padding:20px 15px}}.law .main{padding:20px 0 45px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.law .main section{margin:25px 0 0;padding:30px;background:#fff;line-height:1.5}.law section h2{padding:0 0 12px;border-bottom:2px solid;color:#f7a119;font-weight:700;font-size:3.4rem}.law section h3{margin:30px 0 0}.law section p{margin:30px 0 0}.law section iframe{margin:30px 0 0;max-width:600px;height:300px;width:100%}.law section .map{max-width:600px;width:100%}.law section .row2-left{width:48%}.law section .row2-right{width:48%}.law section figure{margin:30px 0 0;text-align:center}@media screen and (min-width:768px) and (max-width:1020px){.law .main{padding-left:15px;padding-right:15px}}@media screen and (max-width:767px){.law .main{padding:20px 0}.law .main section{margin:20px 0 0;padding:20px 15px}.law .main section:first-child{margin:0}.law section h2{padding:0 0 6px;font-size:1.7rem}.law section h3{margin:20px 0 0}.law section p{margin:20px 0 0}.law section iframe{margin:20px 0 0;width:100%;height:150px}.law section figure{margin:20px 0 0}.law section .map,.law section iframe{max-width:none;width:100%}.law section .row2-left,.law section .row2-right{width:auto}}.lesson article header{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.lesson .snav{padding:0}.lesson .snav ul{letter-spacing:-.4em}.lesson .snav li{display:inline-block;box-sizing:border-box;padding:0 1px 1px 0;width:25%;background:#fff;vertical-align:top;letter-spacing:normal}.lesson .snav a{position:relative;display:block;padding:10px 0 0;background:#5bc5bd;text-align:center;text-decoration:none}.lesson .snav a:hover{background:#29abe2}.lesson .snav img{max-width:272px;width:100%}.lesson .snav h2{position:absolute;top:0;left:0;padding:30px 0 0;width:100%;color:#fff;text-align:center;font-size:2.2rem}.lesson .snav h2 span{display:inline-block;margin:0 8px 0 0;vertical-align:middle;font-size:1.4rem}.lesson .snav.stuck{position:fixed;top:95px;left:0;z-index:9999;width:100%}.lesson .snav.stuck{background:0 0}.lesson .snav.stuck .img{display:none}.lesson .snav.stuck a:hover .img{display:block}.lesson .main{padding:0;background:#fff}.lesson .main section{margin:-180px 0 0;padding:180px 0 0}.lesson .block{margin:40px 0 0;padding:15px 0 60px;background:#d9edfd}.lesson .block:first-child{margin:0}.lesson .block p{margin:35px 0 0;text-align:center;line-height:1.5}.lesson .block .tpl1{margin:35px 0 0}.lesson .block .tpl1 p{margin:25px 0 0 260px;text-align:left;line-height:1.5}.lesson .block .tpl1 figure+p{margin:25px 0 0 260px}.lesson .block .tpl1 h3+p{margin:25px 0 0 260px}.lesson .block .tpl1 h4+p{margin:25px 0 0 260px}.lesson .block .lead{display:inline-block;text-align:center}.lesson .block .lead h2{z-index:999;padding:35px 0 23px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/lesson/bg_ttl.gif) no-repeat bottom center;color:#3fa7f3;font-weight:700;font-size:4.1rem}.lesson .block .lead h2 span{display:inline-block;margin:0 20px 0 0}.lesson .block .lead h2 img{vertical-align:middle}.lesson .block .lead p{margin:50px 0 0;font-weight:700;font-size:2.4rem}.lesson .block .lead2:after{display:block;clear:both;content:""}.lesson .block .lead2{padding:20px 0 0}.lesson .block .lead2 figure{float:right;clear:right;padding:0 30px 0 0}.lesson .block .lead2 p{margin:0;padding:40px 0 0;text-align:center;line-height:1.5}.lesson .block1 .bg-ttl{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/lesson/bg_01.gif) no-repeat 90% 0;background-size:300px}.lesson .block2 .bg-ttl{z-index:-1;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/lesson/bg_02.gif) no-repeat 90% 0}.lesson .block3 .bg-ttl{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/lesson/bg_03.gif) no-repeat 90% 0}.lesson .block4 .bg-ttl{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/lesson/bg_04.gif) no-repeat 90% 20px}.lesson .block .strong{text-decoration:none;font-size:2.4rem}.lesson .block h3{margin:100px 0 0}.lesson .bg{margin:30px 0 0;padding:14px 0;border-top:2px solid #5bc5bd;border-bottom:2px solid #5bc5bd;background:#cde2e9;text-align:center}.lesson .bg ul{margin:0 -12px}.lesson .bg li{display:inline-block;padding:0 12px}.lesson .block1 .bg li{width:50%;padding:0}.lesson .bg li:nth-child(n+2){margin:10px 0 0}.lesson .block3 .bg{margin:0;padding:14px 0}.lesson .block3 .bg ul{margin:0 -20px}.lesson .block3 .bg li{padding:0 20px;vertical-align:bottom}.lesson .note2{margin:45px 0 0;padding:0}.lesson .note2 dd ul{margin:15px 0 0}.lesson .note2:after{display:none}.lesson .block .video{margin:20px auto 0}.lesson .block .btn{margin:30px 0 0;text-align:center}.lesson .block .btn a{background:#d9edfd}.lesson .block2 .box{margin:25px 0 0;padding:20px;border:2px solid #5bc5bd;border-radius:20px;background:#fff}.lesson .block2 .box:after{display:block;clear:both;content:""}.lesson .block2 .box figure{float:left;clear:left;width:190px;border:12px solid #e5e8ec}.lesson .block2 .box figure img{width:100%}.lesson .block2 .box h4{margin:0 0 0 230px;padding:8px 0 22px 65px;border-bottom:2px solid #834e6a;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check3.gif) no-repeat 10px 0;color:#834e6a;font-weight:700;font-size:2.9rem;background-size:44px}.lesson .block2 .box p{margin:15px 0 0 230px;padding:0 10px;text-align:left}.lesson .block4{padding:15px 0 0}.lesson .note4 p{text-align:left}@media screen and (min-width:768px) and (max-width:1020px){.lesson .block .inner{padding-left:15px;padding-right:15px}}@media screen and (min-width:768px) and (max-width:900px){.lesson .block4 .ttl-ico span:after{top:-20px;left:0;width:30px;height:30px;background-size:30px 30px}}@media screen and (max-width:767px){.lesson .snav{padding:0;border-bottom:7px solid #badcf5;background:#fff}.lesson .snav li{padding:0;width:50%;border:1px solid #fff}.lesson .snav h2{padding:20px 0 0;font-size:1.2rem}.lesson .snav h2 span{margin:0 4px 0 0;font-size:1rem}.lesson .snav.stuck{position:relative;top:auto;left:auto;z-index:1;width:100%}.lesson .snav.stuck .img{display:block}.lesson .main section{margin:-145px 0 0;padding:145px 0 0}.lesson .block{margin:40px 0 0;padding:20px 15px}.lesson .block p{margin:20px 0 0}.lesson .block .tpl1{margin:40px -15px 0}.lesson .block .tpl1 p{margin:20px 0 0}.lesson .block .tpl1 figure+p{margin:20px 0 0}.lesson .block .tpl1 h3+p{margin:20px 0 0}.lesson .block .tpl1 h4+p{margin:20px 0 0}.lesson .block .lead{display:block}.lesson .block .lead h2{padding:0 0 10px;background-size:contain;font-size:1.8rem}.lesson .block .lead h2 span{margin:0 10px 0 0;width:20%}.lesson .block .lead figure{margin:20px 0 0}.lesson .block .lead figure img{width:60%}.lesson .block .lead p{margin:20px 0 0;font-size:1.4rem}.lesson .block .lead2{padding:20px 0 0}.lesson .block .lead2 figure{float:none;clear:none;padding:0;text-align:center}.lesson .block .lead2 figure img{width:80%}.lesson .block .lead2 p{margin:0;padding:40px 0 0;text-align:center;line-height:1.5}.lesson .block .bg-ttl{background:0 0}.lesson .block .strong{text-decoration:none;font-size:1.8rem}.lesson .block h3{margin:40px -15px 0}.lesson .bg{margin:20px -15px 0;padding:20px 15px;min-width:0}.lesson .bg ul{margin:0}.lesson .bg li{display:block;padding:0}.lesson .block1 .bg li{width:auto}.lesson .bg li img{max-width:none;width:100%}.lesson .block3 .bg{margin:0 -15px;padding:0 15px 20px}.lesson .block3 .bg ul{margin:0 -10px;text-align:left}.lesson .block3 .bg li{display:inline-block;margin:20px 0 0;padding:0 10px;width:33.3333%}.lesson .block3 .bg li:nth-child(n+2){margin:20px 0 0;padding:0 10px}.lesson .note2{margin:45px 0 0;padding:0}.lesson .note2 dd ul{margin:15px 0 0}.lesson .note2:after{display:none}.lesson .block .video{margin:20px 0 0}.lesson .block .btn{margin:30px 0 0;text-align:center}.lesson .block .btn a{background:#fff}.lesson .block .btn a:before{display:none}.lesson .block .btn a:after{display:none}.lesson .block2 .box{margin:20px 0 0;padding:10px;border-radius:10px}.lesson .block2 .box figure{margin:0 15px 5px 0;width:40%;border:6px solid #e5e8ec}.lesson .block2 .box h4{margin-left:45%;margin-left:-webkit-calc(40% + 15px);margin-left:calc(40% + 15px);padding:0 0 10px 19px;background-position:0 4px;background-size:14px 14px;font-size:1.6rem;line-height:1.5}.lesson .block2 .box p{margin:20px 0 0;padding:0}.lesson .block4{padding:20px 15px 0}.lesson .note4 .inner-pd{padding:20px 0}.lesson .note4 p{text-align:left}}.news .main{padding-top:35px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif) top center}.news-list section{margin:35px auto 0;padding:30px;max-width:1140px;background:#fff}.news-list section:first-child{margin:0 auto}.news-list section figure{float:left;clear:left;width:140px;border:10px solid #e5e8ec}.news-list section figure img{width:100%}.news-list section h2{margin:0 0 0 190px;color:#5bc5bd;font-weight:700;font-size:2.4rem;line-height:1.5}.news-list section p{margin:20px 0 0 190px;line-height:1.5}.news-list section .date{margin:15px 0 0 190px;color:#8f8f8f}.news-list section .more{margin:-1em 0 0;text-align:right}.news-list nav{margin:0 auto;padding:60px 0;max-width:1200px;text-align:center}.news-list nav li{display:inline-block;padding:0 20px;vertical-align:top}.news-list nav li a{display:block;width:52px;height:52px;border-radius:100%;background:#74b8dc;color:#fff;text-align:center;text-decoration:none;font-size:4rem;line-height:52px}.news-list nav .current a{background:#ff876c}.news-list nav .prev{padding:0 50px 0 0}.news-list nav .next{padding:0 0 0 50px}.news-list nav .prev a,.news-list nav .next a{position:relative;overflow:hidden;text-indent:100%;white-space:nowrap}.news-list nav .prev a:after{position:absolute;top:50%;left:50%;margin:-6px 0 0 -5px;border-width:6px 10px 6px 0;border-style:solid;border-color:transparent #fff transparent transparent;content:""}.news-list nav .next a:after{position:absolute;top:50%;right:50%;margin:-6px -5px 0 0;border-width:6px 0 6px 10px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}@media screen and (max-width:767px){.news .main{padding-top:20px}.news-list section{position:relative;margin:20px auto 0;padding:20px 15px 50px;width:100%}.news-list section figure{margin:0 15px 0 0;width:25%;border:5px solid #e5e8ec}.news-list section h2{margin:0;font-size:1.4rem}.news-list section p{display:none}.news-list section .date{position:absolute;bottom:20px;left:15px;margin:0}.news-list section .more{margin:10px 0 0;text-align:left}.news-list nav{padding:40px 0;width:100%}.news-list nav li{padding:0 10px}.news-list nav li a{width:26px;height:26px;font-size:1.4rem;line-height:26px}.news-list nav .prev{padding:0 15px 0 0}.news-list nav .next{padding:0 0 0 15px}.news-list nav .prev a:after{margin:-3px 0 0 -3px;border-width:3px 5px 3px 0}.news-list nav .next a:after{margin:-3px -3px 0 0;border-width:3px 0 3px 5px}}.news-detail section{margin:0 auto;padding:30px;max-width:1140px;background:#fff}.news-detail h2{padding:0 0 10px;border-bottom:4px solid;color:#1886c6;font-weight:700;font-size:3rem;line-height:1.5}.news-detail .date{margin:15px 0 0;color:#8f8f8f}.news-detail .detail{line-height:1.5}.news-detail .detail:after{display:block;clear:both;content:""}.news-detail h3{position:relative;margin:50px 0 0;padding:12px 0 12px 50px;background:#5bc5bd;color:#fff;font-weight:700;font-size:2.2rem}.news-detail h3:before{position:absolute;top:50%;left:10px;margin:-12px 0 0;width:24px;height:24px;border-radius:100%;background:#fff;content:""}.news-detail h3:after{position:absolute;top:50%;left:20px;margin:-5px 0 0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #5bc5bd;content:""}.news-detail h4{margin:50px 0 0;padding:0 0 12px;border-bottom:2px solid;color:#f7a119;font-weight:700;font-size:2.2rem}.news-detail img{margin:35px 0 0;border:10px solid #e5e8ec;max-width:100%;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.news-detail .left{float:left;clear:left;margin:0 30px 15px 0}.news-detail p{margin:35px 0 0}.news-detail p iframe{max-width:100%}.news-detail strong{text-decoration:none}.news-detail nav{margin:0 auto;padding:60px 0;max-width:1200px;text-align:center}.news-detail nav:after{display:block;clear:both;content:""}.news-detail nav .prev{float:left;clear:left;padding:0 0 0 100px}.news-detail nav .next{float:right;clear:right;padding:0 100px 0 0}.news-detail nav a{position:relative;color:#74b8dc;text-decoration:none;font-weight:700;font-size:2.4rem}.news-detail nav .prev a:before{position:absolute;top:50%;left:-70px;margin:-26px 0 0;width:52px;height:52px;border-radius:100%;background:#74b8dc;content:""}.news-detail nav .prev a:after{position:absolute;top:50%;left:-44px;margin:-6px 0 0 -5px;border-width:6px 10px 6px 0;border-style:solid;border-color:transparent #fff transparent transparent;content:""}.news-detail nav .next a:before{position:absolute;top:50%;right:-70px;margin:-26px 0 0;width:52px;height:52px;border-radius:100%;background:#74b8dc;content:""}.news-detail nav .next a:after{position:absolute;top:50%;right:-44px;margin:-6px -5px 0 0;border-width:6px 0 6px 10px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}@media screen and (max-width:767px){.news-detail section{padding:0;width:100%}.news-detail h2{padding:20px 15px;font-size:1.6rem}.news-detail .date{margin:10px 0 0;padding:0 15px}.news-detail .detail{padding:0 15px 20px}.news-detail h3{margin:40px -15px 0;padding:5px 0 5px 30px;font-size:1.6rem}.news-detail h3:before{left:10px;margin:-6px 0 0;width:12px;height:12px}.news-detail h3:after{left:14px;margin:-3px 0 0;border-width:3px 0 3px 5px}.news-detail h4{margin:40px -15px 0;padding:0 15px 5px;border-bottom:1px solid;font-size:1.6rem}.news-detail img{margin:20px 0 0;width:40%;border:5px solid #e5e8ec}.news-detail .left{margin:0 15px 5px 0}.news-detail p{margin:20px 0 0}.news-detail nav{padding:40px 0;width:100%}.news-detail nav .prev{padding:0 0 0 51px}.news-detail nav .next{padding:0 51px 0 0}.news-detail nav a{font-size:1.2rem}.news-detail nav .prev a:before{left:-36px;margin:-13px 0 0;width:26px;height:26px}.news-detail nav .prev a:after{left:-25px;margin:-3px 0 0 -2px;border-width:3px 5px 3px 0}.news-detail nav .next a:before{right:-36px;margin:-13px 0 0;width:26px;height:26px}.news-detail nav .next a:after{right:-25px;margin:-3px -2px 0 0;border-width:3px 0 3px 5px}}.policy .main{padding:35px 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.policy .main section{padding:35px 0;background:#fff;line-height:1.5}.policy section p{margin:30px 0 0}.policy section p:first-child{margin:0}.policy section ol{margin:30px 0 0 1.9rem}.policy section ol li{line-height:2}@media screen and (min-width:768px) and (max-width:1020px){.policy .main section{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){.policy .main{padding:20px 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.policy .main section{padding:20px 15px}.policy section p{margin:20px 0 0}.policy section p:first-child{margin:0}.policy section ol{margin:20px 0 0 2rem}}.qa .snav a{position:relative;display:block;width:275px;height:60px;border-radius:30px;background:#28a7e1;color:#fff;text-decoration:none;font-weight:700;line-height:60px}.qa .snav a:after{position:absolute;bottom:8px;left:50%;margin:0 0 0 -4px;border-width:6px 4px 0;border-style:solid;border-color:#fff transparent transparent;content:""}.qa .snav a:hover{background:#5bc5bd}.qa .main{padding:60px 0 0}.qa .main section{margin:-150px 0 0;padding:150px 0 0}.qa .main .inner{padding:10px 0 60px}.qa article dl{margin:20px auto 0;padding:20px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif);line-height:1.5}.qa article dt{position:relative;display:table-cell;padding:20px;width:340px;background:#74b8dc;color:#fff;vertical-align:middle;font-weight:700}.qa article dt:before{position:absolute;right:20px;bottom:15px;width:30px;height:34px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/qa/ico_2.gif) no-repeat;content:""}.qa article dt:after{position:absolute;top:50%;right:-19px;margin:-13px 0 0;border-width:13px 0 13px 20px;border-style:solid;border-color:transparent transparent transparent #74b7dc;content:""}.qa article dd{display:table-cell;padding:20px 35px 20px 45px;width:700px;background:#fff;vertical-align:middle}@media only screen and (min-width:768px) and (max-width:1200px){.qa .snav li{max-width:275px;width:23%;padding:0 1%;font-size:1.4rem}.qa .snav a{max-width:275px;width:100%}}@media screen and (max-width:767px){.qa .snav{padding:0 0 40px;background:#fff}.qa .snav li{padding:0;width:50%;border-right:2px solid #28a7e1;border-bottom:2px solid #28a7e1}.qa .snav li:nth-child(even){border-right:none}.qa .snav a{padding:20px 0;width:100%;height:auto;border-radius:0;background:#d9edfd;color:#28a7e1;line-height:normal}.qa .snav a:after{border-color:#28a7e1 transparent transparent}.qa .snav a:hover{background:#5bc5bd;color:#fff}.qa .snav a:hover:after{border-color:#fff transparent transparent}.qa .main{padding:0}.qa .main section{margin:-145px 0 0;padding:145px 0 20px}.qa .main .inner{padding:0}.qa h2 span{text-align:center}.qa article dl{margin:0;padding:0}.qa article section dl:first-child{padding:20px 0 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.qa article dt{display:block;padding:10px 15px;width:100%}.qa article dt:before{position:absolute;right:20px;bottom:15px;width:30px;height:34px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/qa/ico.gif) no-repeat;content:""}.qa article dt:after{position:absolute;top:auto;right:auto;bottom:-10px;left:50%;margin:0;margin-left:-15px;border-width:10px 8px 0;border-style:solid;border-color:#74b7dc transparent transparent;content:""}.qa article dd{display:block;padding:20px 15px;width:100%}}.reservation .main{padding:0;background:#d9edfd}.reservation .btn{padding:30px 0 0;background:#fff;text-align:right}.reservation .note2{display:none}.reservation .form{margin:70px 0 0}.reservation .btn2{text-align:right}@media screen and (max-width:767px){.reservation .btn{padding:20px 15px 0;text-align:center}.reservation .form{margin:40px 0 0}.reservation .btn2{padding:20px 15px 0;text-align:center}.reservation .tpl1 h4{margin:0 -15px 0 45%}.reservation .tpl1 figure{margin:0 15px 5px 0}}.soft article header{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.soft .en-ico:before,.soft .en-ico:after{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/soft/ico_1.png);bottom:15px}.soft .en-ico:before{left:-135px}.soft .en-ico:after{right:-135px}.soft .main{padding:0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.soft section{margin:35px 0 0;padding:25px 15px;border-top:4px solid #3fa9f5;background:#fff}.soft section:first-child{margin:0;border:none}.soft section h2{position:relative;padding:0 0 0 75px;height:54px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/soft/ico_2.gif) no-repeat;font-weight:700;font-size:3rem;line-height:54px}.soft section h2:after{position:absolute;top:50%;right:0;margin:-18px 0 0;width:222px;height:36px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/soft/ttl_s1.gif) no-repeat;content:"";text-align:right}.soft section:nth-child(2) h2:after{width:266px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/soft/ttl_s2.gif) no-repeat}.soft section:nth-child(3) h2:after{width:110px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/soft/ttl_s3.gif) no-repeat}@media screen and (max-width:767px){.soft .en-ico:before{display:none}.soft .en-ico:after{display:none}.soft section{margin:40px 0 0;padding:10px 15px 20px}.soft section h2{padding:0 0 0 35px;height:30px;background-size:30px 30px;font-size:1.8rem;line-height:normal}.soft section h2:after{display:none}}.system article header{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.system .main{padding:0}.system .block1{position:relative;padding:60px 0 70px;background:#ffd970;text-align:center}.system .block1 h2{display:inline-block;padding:12px 40px 22px 120px;border-bottom:4px solid #ffe8a9;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check1.png) no-repeat 40px 0;font-weight:700;font-size:4.1rem}.system .block1 figure{margin:30px 0 0}.system .block1 p{margin:30px 0 0;font-weight:700;font-size:2.4rem;line-height:1.5}.system .block1 ul{margin:25px 0 0;text-align:left}.system .block1 ul:after{display:block;clear:both;content:""}.system .block1 ul li{display:inline-block;margin:0 0 0 2%;max-width:590px;width:49%;vertical-align:top}.system .block1 ul li:after{display:block;clear:both;content:""}.system .block1 ul li:first-child{margin:0}.system .block1 ul figure{float:left;clear:left;margin:0;max-width:256px;width:50%;margin-right:2%;border:20px solid #e5e8ec}.system .block1 ul figure img{box-sizing:border-box;width:100%}.system .block1 ul p{margin:20px 0 0;font-weight:400;font-size:1.9rem}.system .block2{padding:70px 0;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif);text-align:center}.system .block2 h2{display:inline-block;padding:12px 40px 22px 120px;border-bottom:2px solid gray;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check1.png) no-repeat 40px 0;font-weight:700;font-size:4.1rem}.system .block2 .prepare_wrapper{letter-spacing:-.4em}.system .block2 .prepare_wrapper .tpl3{letter-spacing:normal}.system .block2 .list-row2{margin:40px 0 0}.system .block2 .list-row2 li{display:inline-block;margin:0 0 0 2%;max-width:565px;width:49%;vertical-align:top;text-align:center}.system .block2 .list-row2 li:after{display:block;clear:both;content:""}.system .block2 .list-row2 li:first-child{margin:0}.system .block2 .list-row2 h4{margin:10px 0 0}.system .block2 .list-row2 .btn{margin:30px 0 0}.system .block2 .list-row2 .btn+.btn{margin:15px 0 0}.system .block2 .list-row2 .btn a{width:220px}.system .block3{padding:60px 0 45px;background:#d9edfd}.system .block3 .lead{margin:0 auto;max-width:1120px}.system .block3 .lead:after{display:block;clear:both;content:""}.system .block3 .lead figure{float:right;clear:right;width:25%;max-width:280px}.system .block3 .lead figure img{width:100%}.system .block3 .lead h2{margin:0;padding:0 0 20px;border-bottom:2px solid #fff;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check1.png) no-repeat 40px 50%;text-align:center;font-weight:700;font-size:4.1rem;line-height:1.2;max-width:825px;width:75%}.system .block3 .lead p{margin:30px 0 0;padding:0 35px;text-align:center;line-height:1.5;max-width:755px;width:75%}.system .block3 .tpl1{margin:35px 0 0}.system .block4{background:#d9edfd}@media screen and (min-width:768px) and (max-width:1020px){.system .block1,.system .block2,.system .block4 .note4 .inner{padding-left:15px;padding-right:15px}.system .block4 .ttl-ico span:after{top:-20px;left:0;width:30px;height:30px;background-size:30px}}@media screen and (max-width:767px){.system .main{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.system .block1{padding:20px 15px}.system .block1 h2{display:block;padding:0 0 10px;background:0 0;font-size:1.8rem}.system .block1 figure{margin:20px 0 0}.system .block1 p{margin:20px 0 0;font-size:1.4rem}.system .block1 ul{margin:0}.system .block1 ul li{display:block;margin:20px 0 0;width:100%}.system .block1 ul li:first-child{margin:20px 0 0}.system .block1 ul h3{margin:0 -15px}.system .block1 ul figure{margin:20px 15px 5px 0;width:40%;border:10px solid #e5e8ec}.system .block1 ul p{margin:20px 0 0;font-size:1.4rem}.system .block2{padding:20px 15px}.system .block2 h2{display:block;padding:0 0 10px;background:0 0;font-size:1.8rem;line-height:1.5}.system .block2 .list-row2{margin:0}.system .block2 .list-row2 li{display:block;margin:20px 0 0;width:100%}.system .block2 .list-row2 li:first-child{margin:20px 0 0}.system .block2 .list-row2 h4{margin:0}.system .block2 .list-row2 .btn{margin:20px 0 0}.system .block2 .list-row2 .btn+.btn{margin:20px 0 0}.system .block2 .list-row2 .btn a{width:100%}.system .block3{padding:20px 15px}.system .block3 .lead{width:100%}.system .block3 .lead figure{float:none;clear:none;margin:20px auto 0;width:60%}.system .block3 .lead h2{margin:0;padding:0 0 20px;border-bottom:2px solid #fff;background:0 0;font-size:1.8rem;line-height:1.5;width:auto}.system .block3 .lead p{margin:20px 0 0;padding:0;width:auto}.system .block3 .tpl1{margin:20px -15px 0}.system .block4{margin:40px 0 0}}.trial .main{padding:0}.trial .video iframe{width:100%}.trial .block1{position:relative;padding:60px 0 70px;background:#ffd970;text-align:center}.trial .block1:after{position:absolute;right:40px;bottom:0;width:192px;height:340px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/trial/bg_1.gif) no-repeat;content:""}.trial .block1 h2{display:inline-block;padding:12px 40px 22px 120px;border-bottom:4px solid #ffe8a9;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check1.png) no-repeat 40px 0;font-weight:700;font-size:4.1rem}.trial .block1 .list{padding:0 0 30px;z-index:1;position:relative}.trial .block1 .list ul{display:inline-block;text-align:left}.trial .block1 .list ul li{margin:35px 0 0;padding:0 0 0 58px;height:38px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/trial/ico_check.gif) no-repeat 0 0;color:#333;font-weight:700;font-size:2.4rem;line-height:38px}.trial .block1 p{margin:30px 0 0;font-weight:700;font-size:2.4rem;line-height:1.5;z-index:1;position:relative}.trial .block1 strong{font-size:3rem}.trial .block2{padding:70px 0 100px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif);text-align:center}.trial .block2 h2{display:inline-block;padding:12px 40px 22px 120px;border-bottom:2px solid gray;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check1.png) no-repeat 40px 0;font-weight:700;font-size:4.1rem}.trial .block3{background:#d9edfd}.trial .block3 section .step{margin:70px 0 0}.trial .block3 section .step img{max-width:100%}.trial .block3 section p{margin:20px 0 0;line-height:1.5}.trial .btn{margin:25px 0 0;text-align:right}.trial .block3 .form .btn{color:#fff;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_btn.gif) 130px 50% no-repeat #f16d61;background-position:.8em 56%;background-size:1.5em;text-decoration:none;padding:1em;border-radius:4px;outline:0;width:700px;margin:60px auto 30px;padding-left:2em;font-size:5rem;text-align:center;max-width:100%;display:block}@media screen and (max-width:767px){.trial .block1{padding:20px 30px}.trial .block1:after{display:none}.trial .block1 h2{display:block;padding:0 0 10px;border-bottom:2px solid #ffe8a9;background:0 0;font-size:1.8rem}.trial .block1 .list{padding:0}.trial .block1 .list ul{display:block;margin:10px 0 0}.trial .block1 .list ul li{margin:10px 0 0;padding:0 0 0 24px;height:auto;background-size:19px 19px;font-size:1.4rem;line-height:1.5}.trial .block1 p{margin:20px 0 0;font-size:1.4rem}.trial .block1 strong{font-size:1.5rem}.trial .block2{padding:20px 15px 40px}.trial .block2 h2{display:block;margin:0 -15px;padding:0 15px 10px;background:0 0;font-size:1.8rem;line-height:1.5}.trial .block3 .inner{padding:50px 15px 10px}.trial .block3 .note1 .inner{padding:0}.trial .block3 section .step{margin:20px 0 0}.trial .block3 section p{margin:20px 0 0;line-height:1.5}.trial .btn{margin:0;padding:20px 0 0;text-align:center}}@media screen and (max-width:767px){.trial .block3 .form .btn{width:300px;font-size:1.6rem;margin:0 auto;background-position:18px 56%;background-size:32px}}@media screen and (min-device-width:768px) and (max-device-width:1024px){.trial .block3 .form .btn{display:block;font-size:4rem;background-position:1.3em 56%;margin:50px auto 20px;padding-left:2em;width:600px}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.trial .block3 .form .btn{width:460px}}.voice .en-ico:before{bottom:-40px;left:-106%;max-width:410px;width:100%;height:84px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/voice/bg_1.gif) no-repeat}.voice .en-ico:after{right:-106%;bottom:-40px;width:100%;height:84px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/voice/bg_2.gif) no-repeat}.voice .main{padding:0 0 40px;background:#fff}.voice section{margin:20px 0 0;padding:40px 15px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.voice section:first-child{margin:0}.voice section .inner{margin:0 auto;padding:40px;max-width:1120px;background:#fff}.voice section .inner:after{display:block;clear:both;content:""}.voice .prof{float:left;padding:10px 15px;max-width:130px;width:14%;background:#f7f8fc;line-height:1.5}.voice .detail{float:right;max-width:940px;width:80%}.voice .detail .row2-left{max-width:350px;width:42%}.voice .detail .row2-right{max-width:560px;width:56%}.voice .prof figure{margin:0 -10px}.voice .prof figure img{max-width:100%}.voice .prof h2{margin:15px 0 0;color:#5bc5bd;font-weight:700}.voice .prof p{color:#5bc5bd;font-weight:700}.voice .prof ul{margin:15px 0 0;text-align:left}.voice .prof li{display:inline-block;padding:0 9px;vertical-align:top}.voice .prof li:first-child{padding:0 9px 0 0}.voice .prof li a{color:#5bc5bd;font-weight:700;font-size:3rem}.voice .prof .link{margin:15px 0 0}.voice .prof .link a{position:relative;padding:0 0 0 30px;color:#ff876c;text-decoration:none;font-size:1.6rem;display:block}.voice .prof .link a:before{position:absolute;top:50%;left:0;margin:-10px 0 0;width:20px;height:20px;border-radius:100%;background:#ff876c;content:""}.voice .prof .link a:after{position:absolute;top:50%;left:7px;margin:-5px 0 0;border-width:5px 0 5px 8px;border-style:solid;border-color:transparent transparent transparent #fff;content:""}.voice .detail p{margin:30px 0 0;font-size:1.6rem;line-height:1.5}.voice .detail p:first-child{margin:0}.voice .detail h3{margin:35px 0 0}.voice .detail .row2-right h3{margin:0}.voice .detail .media{margin:25px 0 0}.voice .detail .box{margin:25px 0 0;padding:25px;border:2px solid #5bc5bd;border-radius:30px}@media screen and (max-width:767px){.voice .en-ico:before{display:none}.voice .en-ico:after{display:none}.voice .main{padding:20px 15px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif)}.voice section{margin:20px 0 0;padding:10px;background:#fff}.voice section:first-child{margin:0}.voice section .inner{padding:0;width:100%}.voice .prof{float:none;padding:0;width:100%;max-width:none;background:#fff}.voice .detail{float:none;width:100%;max-width:none}.voice .detail .row2-left{width:100%;max-width:none}.voice .detail .row2-right{width:100%;max-width:none}.voice .prof:after{display:block;clear:both;content:""}.voice .prof figure{float:left;width:20%;margin:0}.voice .prof h2{display:inline-block;margin:0 0 0 10px}.voice .prof p{display:inline-block;margin:0 0 0 10px;min-width:1em}.voice .prof ul{float:left;margin:10px 0 0 10px}.voice .prof li{padding:0 5px}.voice .prof li:first-child{padding:0 5px 0 0}.voice .prof li a{font-size:2.8rem}.voice .prof .wrap-link{float:left;margin:10px 0 0 10px}.voice .prof .link{margin:0}.voice .prof .link a{padding:0 0 0 20px;font-size:1.2rem}.voice .prof .link a:before{margin:-6px 0 0;width:12px;height:12px}.voice .prof .link a:after{left:4px;margin:-3px 0 0;border-width:3px 0 3px 5px}.voice .detail{margin:10px 0 0}.voice .detail p{margin:10px 0 0;font-size:1.4rem}.voice .detail h3{margin:20px 0 0}.voice .detail .row2-right h3{margin:20px 0 0}.voice .detail .media{margin:10px 0 0}.voice .detail .box{margin:20px 0 0;padding:10px;border:2px solid #5bc5bd;border-radius:10px}}.schoollist article header{border:none}.schoollist .snav{position:relative;padding:7px 0 0;border-bottom:2px solid #3fa9f5;background:#f7f8fc}.schoollist .snav ul{letter-spacing:-.4em}.schoollist .snav li{padding:0 15px;letter-spacing:normal}.schoollist .snav a{color:#000;text-decoration:none}.schoollist .snav figure{width:80px;border:10px solid #e5e8ec}.schoollist .snav figure img{width:100%}.schoollist .snav p{margin:7px 0 0;font-weight:700;font-size:1.3rem}.schoollist .snav .inner{position:relative}.schoollist .snav .inner:before{position:absolute;bottom:0;left:18px;border-width:0 10px 18px;border-style:solid;border-color:transparent transparent #1886c6;content:""}.schoollist .ano span{display:block;margin:0 auto;padding:0 0 0 30px;max-width:1170px;height:30px;background:#1886c6;color:#fff;font-weight:700;font-size:1.8rem;line-height:30px}.schoollist .count{padding:25px 10px;font-weight:700}.schoollist .count ins{text-decoration:none}.schoollist .main{padding:0 0 30px}.schoollist .block{overflow:hidden;margin:0 auto;padding:0 0 30px;max-width:1200px}.schoollist .block:after{display:block;clear:both;content:""}.schoollist .item{border:1px solid #a0a0a0;background:#82e2e0;margin:0 auto 2.5vw;overflow:hidden;width:100%;box-sizing:border-box}.schoollist .school_header{padding:1.2vw 2.7vw;box-sizing:border-box;background-color:#badcf5;border-bottom:1px solid #a0a0a0;position:relative;display:table;table-layout:fixed;width:100%}.schoollist .school_header figure{width:9vw;width:10rem;height:9vw;height:10rem;vertical-align:top;display:table-cell}.schoollist .school_header figure img{width:100%;height:100%;border:4px solid #e5e8ec;box-sizing:border-box}.schoollist .school_header .info{margin:0;padding:0;text-align:left;background-image:none;vertical-align:top;display:table-cell}.schoollist .school_header figure+.info{padding-left:2.3rem;width:100%}.schoollist .school_header h2{font-size:1.8vw;font-weight:700;line-height:1.3;color:inherit;height:auto;font-size:2.5rem}.schoollist .school_header h2 a{color:inherit}.schoollist .school_header ul{padding-top:1.1vw}.schoollist .school_header li{background-position:left .5rem;background-repeat:no-repeat;background-size:2vw;background-size:1.8rem;padding-left:2.5vw;font-weight:700;font-size:1.4vw;line-height:1.9;font-size:1.7rem}.schoollist .school_header .address{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-home.png)}.schoollist .school_header .access{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-location.png)}.schoollist .school_header .tel{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-phone.png)}.schoollist .school_header .btn{position:absolute;top:23%;right:2.8rem;display:none}.schoollist .school_header .btn a{background-color:transparent;font-size:1.6vw;padding:1em 3em 1em 1em;font-size:2.2rem}.schoollist .school_header .btn a:before{margin:0;transform:translateY(-50%);border-width:1.2vw;border-width:1.4rem;right:-.2vw;right:-.2rem}.schoollist .school_header .btn a:after{margin:0;transform:translateY(-50%);border-width:2vw;border-width:2.2rem;height:1vw;height:1.1rem;right:1.8vw;right:2rem}.schoollist .school_detail{padding:20px}.schoollist .school_detail .outer{background-color:#fff}.schoollist .school_detail .left{background-color:#fff;float:left;width:25.9%;overflow:hidden;padding:20px 0 20px 20px;box-sizing:border-box}.schoollist .school_image{padding-bottom:1.6rem}.schoollist .school_image figure{float:left;width:50%}.schoollist .school_image figure:first-child{width:100%}.schoollist .school_image figure:nth-child(n+4){display:none}.schoollist .school_image figure a{pointer-events:none}.schoollist .school_image figure a img{width:100%;vertical-align:top}.schoollist .school_detail .right{padding:20px;float:right;width:74.1%;box-sizing:border-box}.schoollist .school_detail h3{font-size:1.95rem}.schoollist .school_detail h3:before{margin:0;transform:translateY(-50%)}.schoollist .school_detail h3:after{top:50%;margin:0;transform:translateY(-50%)}.schoollist .school_title{font-size:1.8vw;line-height:1.3;font-weight:700;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-talk.png) no-repeat left center;color:#1986c7;background-size:6.6vw;background-size:7rem;padding-left:7.4vw;padding-left:8.2rem;min-height:2.6em;font-size:2.45rem}.schoollist .school_excerpt{padding:1.5em 0 1.6em 1rem;line-height:1.5;font-size:1.6rem}.schoollist .school_excerpt h3{border-bottom:1px solid #82e2e0;font-weight:700;margin-bottom:1.5rem;margin-left:-1rem;border-left:6px solid rgba(24,134,198,.65);padding:.1em .3em .2em}.schoollist .school_excerpt h3+br{display:none}.schoollist .school_excerpt h4{font-size:1.7rem;font-weight:700;margin-bottom:1.5rem;margin-left:-1rem;border-left:6px solid rgba(24,134,198,.65);padding:.2em .5em .3em;background-color:rgba(194,226,247,.1)}.schoollist .school_excerpt h4+br{display:none}.schoollist .school_excerpt ul>br{display:none}.schoollist .school_excerpt img{max-width:100%}.schoollist .school_excerpt i{color:#0e7ac3;font-size:120%;padding:0 .2em}.schoollist .school_excerpt li>i{color:#f3a60c;vertical-align:middle;width:1em;font-size:2rem;padding-right:1rem}.schoollist .genre{background-color:#cee2e9;border:2px solid #5bc5bd;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1.2vw;padding-bottom:.2vw}.schoollist .genre li{border:4px solid #82e2e0;background-color:#fff;margin-right:1.8vw;margin-bottom:1vw;padding:.6vw}.schoollist .genre li h4{font-weight:700;font-size:1.2vw}.schoollist .lesson-row{padding:1.2vw 0 0;padding:1.4rem 0 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.schoollist .lesson{width:48%;border:1px solid #646464;box-sizing:border-box;padding:0 1vw 1vw;padding:0 1rem 1rem;background-color:#f7f8fc;overflow:hidden;position:relative}.schoollist .lesson:nth-child(even){margin-left:4%}.schoollist .lesson:nth-child(n+3){margin-top:4%}.schoollist .lesson h4{background:#82e2e0 url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-academy.png) no-repeat;background-position:.4vw center;background-position:.5rem center;background-size:2.5vw;background-size:2.4rem;color:#fff;font-size:1.2vw;font-size:1.4rem;font-weight:700;padding:.5vw;padding:.5rem;padding-left:3.2vw;padding-left:3.2rem;line-height:1.3;margin:0 -1vw;margin:0 -1rem}.schoollist .lesson .set{margin:1vw 0;margin:1rem 0}.schoollist .lesson .set figure{float:left;width:40%}.schoollist .lesson .set figure img{width:100%}.schoollist .lesson .set a{color:#1986c7;font-size:1.2vw;font-size:1.4rem;font-weight:700;line-height:1.5;box-sizing:border-box}.schoollist .lesson .set figure+a{float:left;width:60%;padding-left:1vw;padding-left:1rem}.schoollist .lesson .set figure+a.nolink{color:inherit;text-decoration:none;pointer-events:none}.schoollist .lesson table{width:100%;font-size:1.2vw;font-size:1.4rem}.schoollist .lesson table.fix{position:absolute;bottom:1rem;width:90%;width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem)}.schoollist .lesson th,.schoollist .lesson td{border:2px solid #5bc5bd;padding:.6em;font-weight:700;line-height:1.4;vertical-align:top}.schoollist .lesson th{background-color:#82e2e0;width:32.6%;text-align:left;white-space:nowrap}.schoollist .lesson td{background-color:#cee2e9}.schoollist .lesson-row+.btn{margin:3rem auto 2rem;text-align:center}.schoollist .lesson-row+.btn a{background-color:#de4943;border-color:#de4943;color:#fff;font-size:2.6rem;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}.schoollist .lesson-row+.btn a:hover{background-color:#f26963;border-color:#f26963;color:#fff!important;text-shadow:none}.schoollist .lesson-row+.btn a:before,.schoollist .lesson-row+.btn a:after{border-left-color:#fff;margin-top:0;transform:translateY(-50%)}.schoollist .lesson-row+.btn a:before{border-width:16px}.schoollist .lesson-row+.btn a:after{width:20px;height:14px;right:28px;border-left-width:20px}.schoollist .pub_banner img{width:100%;display:block;margin:0 auto}.schoollist .annotation{margin-bottom:60px;border:1px dashed #ccc;padding:1rem;background-color:rgba(238,238,238,.33)}.schoollist .annotation h3{position:relative;padding:1.2rem 1rem 1.2rem 2rem;color:#333}.schoollist .annotation h3:before{content:'';position:absolute;top:.5em;left:.5em;content:'';width:6px;height:-webkit-calc(100% - 1em);height:calc(100% - 1em);background-color:#666;border-radius:4px}.schoollist .annotation p{color:#666;font-size:1.6rem;line-height:1.5;padding:0 1rem 1rem}.schoollist .fnav{display:none}.schoollist .pub_banner a{display:block;background:#fff}.schoollist .pub_banner a:hover{opacity:.7}@media screen and (max-width:767px){.schoollist .main{padding:0 10px 20px}.schoollist .snav{padding:20px 30px;background:#fff}.schoollist .snav li{padding:0}.schoollist .snav figure{width:100%;border:5px solid #e5e8ec}.schoollist .snav p{margin:5px 0 0;font-size:1.2rem}.schoollist .snav .inner:before{display:none}.schoollist .ano span{padding:5px 15px;width:100%;height:auto;font-size:1.2rem;line-height:normal}.schoollist .block{padding:0;width:100%}.schoollist .item{border:1px solid #a0a0a0;background:#82e2e0;margin:0 auto 15px;max-width:1160px;overflow:hidden}.schoollist .school_header{padding:10px 10px 12px;display:block}.schoollist .school_header figure{float:left;display:block;width:60px;height:60px}.schoollist .school_header figure+.info{padding-left:10px;width:100%}.schoollist .school_header h2{font-size:1.8rem}.schoollist .school_header ul{padding-top:.5rem}.schoollist .school_header li{background-size:1rem;padding-left:1.5rem;font-size:1rem}.schoollist .school_header .btn{position:relative;top:0;right:0;transform:translateY(0);margin-top:10px}.schoollist .school_header .btn a{font-size:1.2rem}.schoollist .school_header .btn a:before{border-width:1rem;right:-.4rem}.schoollist .school_header .btn a:after{border-width:1.5rem;height:1rem;right:1.5rem}.schoollist .school_detail{padding:10px}.schoollist .school_detail .left{float:none;width:100%;overflow:hidden;padding:10px}.schoollist .school_image figure{float:left;width:50%}.schoollist .school_detail .right{padding:10px;float:none;width:100%}.schoollist .school_detail h3{font-size:initial;padding:.6em .6em .6em 2.6em}.schoollist .school_detail h3:before{width:24px;height:24px;margin:-12px 0 0;transform:translateY(0);left:10px}.schoollist .school_detail h3:after{left:19px;margin:-5px 0 0;transform:translateY(0);border-width:5px 0 5px 8px}.schoollist .school_title{font-size:1.8rem;background-position:center top;background-size:4em;padding-top:2.5em;padding-left:0}.schoollist .school_excerpt{font-size:1.2rem;padding:2rem 1rem}.schoollist .school_excerpt h3{padding-left:.3em;font-size:1.8rem}.schoollist .school_excerpt h4{font-size:1.4rem}.schoollist .school_excerpt li{padding-left:2.5rem}.schoollist .school_excerpt li>i{padding-right:3rem;margin-left:-2.5rem;font-size:1.5rem;padding-right:2rem}.schoollist .genre{padding:1.2rem 1.2rem .4rem}.schoollist .genre li{margin-right:1rem;margin-bottom:.8rem;padding:.8rem}.schoollist .genre li h4{font-size:1.2rem}.schoollist .lesson-row{padding-top:0;display:block}.schoollist .lesson{width:100%;padding:0 .5em .5em;margin-top:10px}.schoollist .lesson:nth-child(even){margin-left:0}.schoollist .lesson h4{font-size:1.6rem;background-size:2.6rem;background-position:.5rem center;padding-left:4rem;margin:0 -.5em}.schoollist .lesson .set a{font-size:1.4rem}.schoollist .lesson .set{margin:1rem 0}.schoollist .lesson .set figure{float:left;width:32.6%}.schoollist .lesson .set figure+a{padding-left:.5em}.schoollist .lesson .set figure img{width:100%}.schoollist .lesson table{font-size:1.4rem}.schoollist .lesson-row+.btn a{font-size:1.6rem}.schoollist .lesson-row+.btn a:before{border-width:10px}.schoollist .lesson-row+.btn a:after{width:14px;height:8px;border-left-width:14px;right:19px}.schoollist .annotation{margin-top:30px;margin-bottom:40px;padding:.5rem}.schoollist .annotation h3{font-size:1.2rem;padding-left:1.8rem}.schoollist .annotation h3:before{width:4px}.schoollist .annotation p{font-size:1rem}}.single-school .box{border:1px solid #a0a0a0;background:#82e2e0;margin:0 auto 2.5vw;margin:0 auto 2.5rem;max-width:1200px;overflow:hidden}.single-school .main{padding:50px 0 30px}.single-school .main .backpage{padding:20px 0;text-align:center}.single-school .main .backpage a{display:inline-block;font-size:3.4rem;margin-bottom:2.5rem}.single-school .main .backpage a:before,.single-school .main .backpage a:after{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.single-school .main .backpage a:before{right:-5px;margin-top:0;border-width:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.single-school .main .backpage a:after{border-width:20px;margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:12px}.single-school .main .backpage a:hover{background-color:#1886c6;color:#fff!important;text-shadow:none}.single-school .main .backpage a:hover:before{border-left-color:#fff}.single-school .main .backpage a:hover:after{border-color:#fff}.single-school .school_header{padding:1.1vw 2.7vw;padding:1.2rem 2.9rem;display:table;table-layout:fixed;width:100%;box-sizing:border-box;background-color:#badcf5;border-bottom:1px solid #a0a0a0}.single-school .school_header figure{display:table-cell;height:9vw;width:9vw}.single-school .school_header figure img{width:100%;height:100%;border:4px solid #e5e8ec;box-sizing:border-box}.single-school .school_header h2{display:table-cell;vertical-align:middle;font-size:2.9vw;font-size:3rem;font-weight:700;line-height:1.3;width:100%}.single-school .school_header figure+h2{padding-left:2.3vw;padding-left:2.3rem}.single-school .school_header h2 a{color:inherit}.single-school .school_detail{padding:2.7vw;padding:2.9rem}.single-school .school_detail .outer{background-color:#fff}.single-school .school_detail .inner{padding:1.7vw 2.7vw;padding:1.95rem 2.9rem}.single-school .school_image{background-color:#fff;overflow:hidden}.single-school .school_image figure{float:right;width:23%;background-color:#fff}.single-school .school_image figure:first-child{float:left;width:77%}.single-school .school_image figure a{outline:none}.single-school .school_image figure a:hover{opacity:.7}.single-school .school_image figure a img{width:100%;vertical-align:top}.single-school #colorbox{z-index:99999;left:50%!important;top:50%!important;transform:translate(-50%,-50%)}.single-school .school_title{font-size:2.3vw;font-size:2.4rem;line-height:1.3;font-weight:700;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-talk.png) no-repeat center left;color:#1986c7;background-size:9.6vw;background-size:8rem;padding-left:10.4vw;padding-left:9.6rem}.single-school .school_excerpt{padding:1.5vw 0 .4vw;padding:3.3rem 0 .4rem 1rem;font-size:1.17vw;font-size:1.6vw;font-size:1.8rem;line-height:1.5}.single-school .school_excerpt h3{font-size:2.4rem;font-weight:700;border-bottom:1px solid #82e2e0;margin-bottom:1.5rem;margin-left:-1rem;border-left:6px solid rgba(24,134,198,.65);padding:.1em .3em .2em}.single-school .school_excerpt h3+br{display:none}.single-school .school_excerpt h4{font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-left:-1rem;border-left:6px solid rgba(24,134,198,.65);padding:.2em .5em .3em;background-color:rgba(194,226,247,.1)}.single-school .school_excerpt h4+br{display:none}.single-school .school_excerpt ul>br{display:none}.single-school .school_excerpt i{color:#0e7ac3;font-size:120%;padding:0 .2em}.single-school .school_excerpt li>i{color:#f3a60c;vertical-align:middle;width:1em;font-size:2.2rem;padding-right:1rem}.single-school .school_message{border:1px solid rgba(248,163,56,1);background-color:rgba(255,240,221,1);padding:3rem 4rem}.single-school .school_message h3{background-color:#f09400;color:#fff;font-size:2.6rem;display:block;padding:.5rem 2rem .2rem;margin:0 auto;width:14em;text-align:center}.single-school .school_message h3 span{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-comment.png) no-repeat center;border-radius:0;font-size:0;color:transparent;width:2.2rem;height:2.2rem;background-size:contain;vertical-align:bottom}.single-school .set{margin:2.2vw 0;margin:2.5rem 0}.single-school .info{width:55%;float:left;margin:0;padding:0;text-align:left;background:0 0;margin-bottom:2.2vw;margin-bottom:2.5rem}.single-school .info table{border:4px solid #82e2e0;width:100%}.single-school .info table th,.single-school .info table td{padding:1em;font-size:1.5vw;font-size:1.8rem;line-height:1.5}.single-school .info table th.access+td{padding:0 1em}.single-school .info thead th{background-color:#f2fafd;color:#4e4e4e;font-size:1.8vw;border-bottom:1px solid #a0a0a0;font-size:1.8rem}.single-school .info tbody th{padding-left:4.5vw;padding-left:5rem;background-size:1.95vw;background-size:2.1rem;background-position:1.8vw center;background-position:2rem center;background-repeat:no-repeat;border-right:1px solid #e5e5e5;white-space:nowrap}.single-school .info .address{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-home.png)}.single-school .info .access{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-location.png)}.single-school .info .tel{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-phone.png)}.single-school .info table td{font-weight:700}.single-school .map{width:43%;float:right;position:relative;overflow:hidden;height:0;padding-top:0}.single-school .map iframe{width:100%;position:absolute;top:0;left:0;width:100%;height:100%}.single-school .ttl-t5.circle:after{display:none}.single-school .daw{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin-left:-.5vw;margin-right:-.5vw;padding-bottom:1.5vw;margin-left:-.5rem;margin-right:-.5rem;padding-bottom:1.5rem}.single-school .daw li{width:8.33%;width:12.5%;padding:1vw .5vw 0;padding:1rem .5rem 0;margin:0;box-sizing:border-box}.single-school .daw li figure{border-width:6px}.single-school .daw li h4{color:inherit;font-size:1.1vw;font-size:1.5rem;margin-top:0}.single-school .genre{background-color:#cee2e9;border:2px solid #5bc5bd;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;padding:1.2vw 1.8vw;padding-bottom:.2vw}.single-school .genre li{border:4px solid #82e2e0;background-color:#fff;margin-right:1.8vw;margin-bottom:1vw;padding:.6vw}.single-school .genre li h4{font-weight:700;font-size:1.6vw}.single-school .demo{width:48%;float:left}.single-school .demo-video .video{position:relative;overflow:hidden;height:0;padding-top:56.25%;margin-top:0}.single-school .demo-sound{float:right}.single-school .demo-sound .media{position:relative;overflow:hidden}.single-school .message{padding:2.5rem 0 0;line-height:1.5;font-size:1.8rem}.single-school .lesson-row{padding:1.2vw 0 0;padding:1.4rem 0 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start}.single-school .lesson{width:48%;border:1px solid #646464;box-sizing:border-box;padding:0 1.8vw 1.8vw;padding:0 2rem 2rem;background-color:#f7f8fc;margin-bottom:4%;overflow:hidden;position:relative}.single-school .lesson:nth-child(even){margin-left:4%}.single-school .lesson h4{background:#82e2e0 url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/school/ico-academy.png) no-repeat;background-position:.8vw center;background-position:.8rem center;background-size:3.5vw;background-size:3.5rem;color:#fff;font-size:1.7vw;font-size:2rem;font-weight:700;padding:.5vw;padding:.5rem;padding-left:5vw;padding-left:5.2rem;line-height:1.3;margin:0 -1.8vw;margin:0 -2rem}.single-school .lesson .set{margin:1.8vw 0;margin:2rem 0}.single-school .lesson .set figure{float:left;width:40%}.single-school .lesson .set figure img{width:100%}.single-school .lesson .set a{color:#1986c7;font-size:1.8vw;font-size:1.8rem;font-weight:700;line-height:1.5;box-sizing:border-box}.single-school .lesson .set figure+a{float:left;width:60%;padding-left:1rem}.single-school .lesson .set figure+a.nolink{color:inherit;text-decoration:none;pointer-events:none}.single-school .lesson table{width:100%}.single-school .lesson table.fix{position:absolute;bottom:2rem;width:93%;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem)}.single-school .lesson th,.single-school .lesson td{border:2px solid #5bc5bd;padding:.6em;font-weight:700;line-height:1.4;vertical-align:top}.single-school .lesson th{background-color:#82e2e0;width:32.6%;text-align:left;white-space:nowrap}.single-school .lesson td{background-color:#cee2e9}.single-school .btn-contact{border-bottom:4px solid #b8b8b8;text-decoration:none;text-align:center;color:#fff;font-size:3.8rem;font-weight:700;display:block;padding:.5em;border-radius:8px}.single-school .btn-contact:hover{text-shadow:none;color:#fff!important}.single-school .btn-contact+.btn-contact{margin-top:2rem}.single-school .btn-cta1{background-color:#de4943}.single-school .btn-cta1:hover{background-color:#f26963}.single-school .btn-cta2{background-color:#0e7ac3}.single-school .btn-cta2:hover{background-color:#3faaee}.single-school .btn-cta3{background-color:#f3a60c}.single-school .btn-cta3:hover{background-color:#fab937}.single-school .btn-contact i{padding-right:2.6vw;padding-right:1rem;font-size:100%}.single-school .pub_banner img{width:100%}.single-school .fnav{display:none}.single-school .pub_banner a{display:block;background:#fff}.single-school .pub_banner a:hover{opacity:.7}@media screen and (max-width:767px){.single-school .main{padding:20px 10px}.single-school .main .backpage a{font-size:1.8rem}.single-school .school_header{padding:10px 15px}.single-school .school_header figure{height:60px;width:60px}.single-school .school_header h2{font-size:1.8rem}.single-school .school_header figure+h2{padding-left:15px}.single-school .school_detail{padding:10px}.single-school .school_detail .inner{padding:15px}.single-school .school_title{font-size:1.8rem;background-position:center top;background-size:4em;padding-top:2.5em;padding-left:0}.single-school .school_excerpt{font-size:1.2rem;padding:1rem}.single-school .school_excerpt h3{font-size:1.8rem}.single-school .school_excerpt h4{font-size:1.4rem}.single-school .school_excerpt li>i{padding-right:3rem}.single-school .school_message{padding:2.5rem 2rem}.single-school .school_message h3{font-size:1.5rem;width:inherit;padding:.5rem .5rem .2rem}.single-school .message{font-size:1.2rem}.single-school .set{margin:1rem 0}.single-school .info{float:none;width:100%;margin-bottom:1rem}.single-school .info table th,.single-school .info table td{font-size:1.2rem}.single-school .info tbody th{background-size:1.8rem;background-position:1.5rem center;padding-left:4rem}.single-school .map{float:none;width:100%;height:0;padding-top:56.25%}.single-school .map iframe{position:absolute;top:0;left:0;height:100%}.single-school .daw{margin-left:-10px;margin-right:-10px}.single-school .daw li{width:33.33%;padding-left:10px;padding-right:10px}.single-school .daw li h4{font-size:1em}.single-school .genre li h4{font-size:1em}.single-school .demo{float:none;width:100%}.single-school .demo+.demo{margin-top:2.2vw}.single-school .demo-video .media{height:0;padding-top:56.25%}.single-school .demo-video .media iframe{position:absolute;top:0;left:0;height:100%}.single-school .demo-sound .media{position:relative;height:0;padding-top:33.2%}.single-school .demo-sound .media iframe{position:absolute;top:0;left:0;height:100%}.single-school .lesson{width:100%}.single-school .lesson:nth-child(even){margin-left:0}.single-school .lesson h4{font-size:1.6rem;background-size:2.6rem;background-position:.5rem center;padding-left:4rem}.single-school .lesson .set a{font-size:1.4rem}.single-school .lesson .set figure+a{padding-left:.5em}.single-school .btn-contact{font-size:1.8rem;padding:1em;border-bottom-width:2px}.single-school .btn-contact+.btn-contact{margin-top:4%}.single-school .main .backpage a:before{border-width:12px}.single-school .main .backpage a:after{border-width:15px;height:10px}}@media screen and (max-width:1020px){body.archive .main{padding-left:10px;padding-right:10px}}.fnav{padding:85px 0 75px;background:#fff url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_blt.gif) repeat-x top center}.fnav ul{text-align:center}.fnav li{display:inline-block;margin:0 0 0 4%;width:21%;vertical-align:top}.fnav li:first-child{margin:0}.fnav li a{display:block;max-width:260px;min-height:50px;border:4px solid #634755;border-radius:6px;color:#834e6a;font-weight:700;font-size:2.4rem;line-height:50px}@media screen and (max-width:900px) and (min-width:768px){.fnav li a{font-size:1.8rem}}@media screen and (max-width:767px){.fnav{padding:20px 15px 30px}.fnav ul{margin:0 -7px;text-align:left}.fnav li{margin:0;padding:20px 7px 0;width:50%;text-align:center}.fnav li a{padding:10px 0;width:100%;max-width:none;height:auto;font-size:1.4rem;line-height:normal}}.footer{background:#5bc5bd}.footer footer{margin:0 auto;padding:45px 0;max-width:1200px;color:#fff;text-align:center}.footer footer a{color:#fff}.footer h2{font-weight:700;font-size:3.2rem}.footer nav{margin:50px 0 0}.footer nav li{position:relative;display:inline-block;padding:0 10px}.footer nav li:after{position:absolute;top:0;bottom:0;left:0;margin:auto;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;content:"";vertical-align:middle;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer nav li a{padding:0 0 0 5px;font-size:1.7rem}.footer h3{margin:35px 0 0;padding:0 0 10px;color:#834e6a;font-weight:700;font-size:2.7rem}.footer form{position:relative;display:inline-block;height:50px}.footer form input[type=text]{width:460px;height:50px;border:none;background:#fff;vertical-align:bottom;line-height:50px}.footer form button{position:relative;margin:0 0 0 10px;width:140px;height:50px;border:none;border-radius:10px;background:#333;vertical-align:bottom;font-size:2.2rem;line-height:50px}.footer form:after{position:absolute;top:0;right:-115px;width:92px;height:92px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_footer.gif) no-repeat 0 0;content:""}.footer aside{margin:30px 0 0;text-align:center}.footer aside li{display:inline-block;padding:0 5px;vertical-align:middle}.footer aside li:first-child{padding:0 15px 0 5px;display:block;margin-left:auto;margin-right:auto}.footer small{display:block;margin:20px 0 0;font-size:1.7rem;line-height:2}@media screen and (max-width:767px){.footer footer{padding:20px 15px;width:100%}.footer h2{font-size:1.6rem;line-height:1.5}.footer nav{margin:40px 0 0}.footer nav li{position:relative;display:inline-block;padding:0;border-left:1px solid #fff}.footer nav li:first-child{border:none}.footer nav li:after{display:none}.footer nav li a{padding:0 5px;font-size:1.3rem}.footer h3{margin:15px 0 0;padding:0 0 10px;font-size:1.6rem;line-height:1.5}.footer form{position:relative;display:inline-block;height:50px;text-align:left}.footer form input[type=text]{width:70%}.footer form button{width:25%;font-size:1.6rem}.footer form:after{display:none}.footer aside{margin:15px 0 0}.footer aside li{display:inline-block;padding:0 5px;vertical-align:middle}.footer aside li:first-child{padding:0 5px 0 0;width:70%}.footer small{margin:15px 0 0;text-align:left;font-size:1.2rem;line-height:2}}
@charset "utf-8";.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mr10{margin-right:10px!important}.mr20{margin-right:20px!important}.mr30{margin-right:30px!important}.mr40{margin-right:40px!important}.mr50{margin-right:50px!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.ml10{margin-left:10px!important}.ml20{margin-left:20px!important}.ml30{margin-left:30px!important}.ml40{margin-left:40px!important}.ml50{margin-left:50px!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.pt30{padding-top:30px!important}.pt40{padding-top:40px!important}.pt50{padding-top:50px!important}.pr10{padding-right:10px!important}.pr20{padding-right:20px!important}.pr30{padding-right:30px!important}.pr40{padding-right:40px!important}.pr50{padding-right:50px!important}.pb10{padding-bottom:10px!important}.pb20{padding-bottom:20px!important}.pb30{padding-bottom:30px!important}.pb40{padding-bottom:40px!important}.pb50{padding-bottom:50px!important}.pl10{padding-left:10px!important}.pl20{padding-left:20px!important}.pl30{padding-left:30px!important}.pl40{padding-left:40px!important}.pl50{padding-left:50px!important}
/*!
 * jquery-drawer v3.2.0
 * Flexible drawer menu using jQuery, iScroll and CSS.
 * http://git.blivesta.com/drawer
 * License : MIT
 * Author : blivesta <design@blivesta.com> (http://blivesta.com/)
 */
.drawer-nav{position:fixed;z-index:2;top:0;overflow:hidden;width:16.25rem;height:100%;color:#222;background-color:#fff}.drawer-brand{font-size:1.5rem;font-weight:700;line-height:3.75rem;display:block;padding-right:.75rem;padding-left:.75rem;text-decoration:none;color:#222}.drawer-menu{margin:0;padding:0;list-style:none}.drawer-menu-item{font-size:1rem;display:block;padding:.75rem;text-decoration:none;color:#222}.drawer-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-overlay{position:fixed;z-index:1;top:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.2)}.drawer-open .drawer-overlay{display:block}.drawer--top .drawer-nav{top:-100%;left:0;width:100%;height:auto;max-height:100%;-webkit-transition:top .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1)}.drawer--top.drawer-open .drawer-nav{top:0}.drawer--top .drawer-hamburger,.drawer--top.drawer-open .drawer-hamburger{right:0}.drawer--left .drawer-nav{left:-16.25rem;-webkit-transition:left .6s cubic-bezier(.19,1,.22,1);transition:left .6s cubic-bezier(.19,1,.22,1)}.drawer--left .drawer-hamburger,.drawer--left.drawer-open .drawer-nav,.drawer--left.drawer-open .drawer-navbar .drawer-hamburger{left:0}.drawer--left.drawer-open .drawer-hamburger{left:16.25rem}.drawer--right .drawer-nav{right:-16.25rem;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:right .6s cubic-bezier(.19,1,.22,1)}.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-nav,.drawer--right.drawer-open .drawer-navbar .drawer-hamburger{right:0}.drawer--right.drawer-open .drawer-hamburger{right:16.25rem}.drawer-hamburger{position:fixed;z-index:4;top:0;display:block;box-sizing:content-box;width:2rem;padding:0;padding:18px .75rem 30px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:transparent}.drawer-hamburger:hover{cursor:pointer;background-color:transparent}.drawer-hamburger-icon{position:relative;display:block;margin-top:10px}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:100%;height:2px;-webkit-transition:all .6s cubic-bezier(.19,1,.22,1);transition:all .6s cubic-bezier(.19,1,.22,1);background-color:#222}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-10px;left:0;content:' '}.drawer-hamburger-icon:after{top:10px}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after,.drawer-open .drawer-hamburger-icon:before{top:0}.drawer-open .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.drawer-open .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;margin:0}.drawer--sidebar,.drawer--sidebar .drawer-contents{background-color:#fff}@media (min-width:64em){.drawer--sidebar .drawer-hamburger{display:none;visibility:hidden}.drawer--sidebar .drawer-nav{display:block;-webkit-transform:none;-ms-transform:none;transform:none;position:fixed;width:12.5rem;height:100%}.drawer--sidebar.drawer--left .drawer-nav{left:0;border-right:1px solid #ddd}.drawer--sidebar.drawer--left .drawer-contents{margin-left:12.5rem}.drawer--sidebar.drawer--right .drawer-nav{right:0;border-left:1px solid #ddd}.drawer--sidebar.drawer--right .drawer-contents{margin-right:12.5rem}.drawer--sidebar .drawer-container{max-width:48rem}}@media (min-width:75em){.drawer--sidebar .drawer-nav{width:16.25rem}.drawer--sidebar.drawer--left .drawer-contents{margin-left:16.25rem}.drawer--sidebar.drawer--right .drawer-contents{margin-right:16.25rem}.drawer--sidebar .drawer-container{max-width:60rem}}.drawer--navbarTopGutter{padding-top:3.75rem}.drawer-navbar .drawer-navbar-header{border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar{z-index:3;top:0;width:100%}.drawer-navbar--fixed{position:fixed}.drawer-navbar-header{position:relative;z-index:3;box-sizing:border-box;width:100%;height:3.75rem;padding:0 .75rem;text-align:center}.drawer-navbar .drawer-brand{line-height:3.75rem;display:inline-block;padding-top:0;padding-bottom:0;text-decoration:none}.drawer-navbar .drawer-brand:hover{background-color:transparent}.drawer-navbar .drawer-nav{padding-top:3.75rem}.drawer-navbar .drawer-menu{padding-bottom:7.5rem}@media (min-width:64em){.drawer-navbar{height:3.75rem;border-bottom:1px solid #ddd;background-color:#fff}.drawer-navbar .drawer-navbar-header{position:relative;display:block;float:left;width:auto;padding:0;border:0}.drawer-navbar .drawer-menu--right{float:right}.drawer-navbar .drawer-menu li{float:left}.drawer-navbar .drawer-menu-item{line-height:3.75rem;padding-top:0;padding-bottom:0}.drawer-navbar .drawer-hamburger{display:none}.drawer-navbar .drawer-nav{position:relative;left:0;overflow:visible;width:auto;height:3.75rem;padding-top:0;-webkit-transform:translateZ(0);transform:translateZ(0)}.drawer-navbar .drawer-menu{padding:0}.drawer-navbar .drawer-dropdown-menu{position:absolute;width:16.25rem;border:1px solid #ddd}.drawer-navbar .drawer-dropdown-menu-item{padding-left:.75rem}}.drawer-dropdown-menu{display:none;box-sizing:border-box;width:100%;margin:0;padding:0;background-color:#fff}.drawer-dropdown-menu>li{width:100%;list-style:none}.drawer-dropdown-menu-item{line-height:3.75rem;display:block;padding:0;padding-right:.75rem;padding-left:1.5rem;text-decoration:none;color:#222}.drawer-dropdown-menu-item:hover{text-decoration:underline;color:#555;background-color:transparent}.drawer-dropdown.open>.drawer-dropdown-menu{display:block}.drawer-dropdown .drawer-caret{display:inline-block;width:0;height:0;margin-left:4px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.drawer-dropdown.open .drawer-caret{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.drawer-container{margin-right:auto;margin-left:auto}@media (min-width:64em){.drawer-container{max-width:60rem}}@media (min-width:75em){.drawer-container{max-width:70rem}}
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}.bx-wrapper img{display:block;width:100%}.bxslider{margin:0;padding:0}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translatez(0)}.bx-wrapper .bx-loading{position:absolute;top:0;left:0;z-index:2000;min-height:50px;width:100%;height:100%;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/lib/jquery.bxslider/images/bx_loader.gif) center center no-repeat #fff}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:30px;width:100%}.bx-wrapper .bx-pager{color:#fff;text-align:center;font-weight:700;font-size:.85em;font-family:Arial}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}.bx-wrapper .bx-pager.bx-default-pager a{display:block;margin:0 5px;width:9px;height:9px;outline:0;border:4px solid #fff;border-radius:100%;background:gray;text-indent:-9999px;line-height:1}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{border:4px solid #333;background:#fff}@media screen and (max-width:768px){.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{bottom:5px}.bx-wrapper .bx-pager.bx-default-pager a{display:block;margin:0 5px;width:12px;height:12px}}.bx-wrapper .bx-prev{left:-26px;width:22px;height:22px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/lib/jquery.bxslider/images/ico_left.gif) no-repeat;background-size:cover}.bx-wrapper .bx-next{right:-26px;width:22px;height:22px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/lib/jquery.bxslider/images/ico_right.gif) no-repeat;background-size:cover}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;z-index:9999;margin-top:-22px;width:22px;height:22px;outline:0;text-indent:-9999px}.bx-wrapper .bx-controls-direction a.disabled{display:none}
@charset "UTF-8";body.logged-in .stuck{top:32px}@media screen and (max-width:767px){body.logged-in .stuck{top:0}}@media only screen and (min-width:768px) and (max-width:1200px){@viewport{width:1200px;initial-scale:1}}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}a,a img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a:hover{color:#ff876c !important;text-shadow:0px 0px 6px #fff}.header .drawer-toggle{cursor:pointer}@media only screen and (min-width:768px) and (max-width:1200px){.header header{max-width:1180px;padding:0 10px;box-sizing:border-box}.header .gnav1{right:80px}.header .gnav1 li{margin-left:10px}}.header .gnav1 a{background-size:16px}@media only screen{.header .app a{padding:15px 0;overflow:hidden;height:auto;line-height:1}}.drawer-nav{z-index:1000}.drawer-menu a.drawer-toggle{position:absolute;top:65px;right:40px;padding:10px 20px;cursor:pointer;background:#000;color:#fff}.drawer-menu a.drawer-toggle:before{content:"\f0c9";font-family:"FontAwesome";margin-right:15px}.drawer-menu a.drawer-toggle:after{border:none;margin:0}@media screen and (max-width:767px){.drawer-menu a.drawer-toggle{right:0;left:0;text-align:center}}.footer nav li{margin-bottom:5px}.footer form:after{background-size:92px}.footer form input{padding:0 15px}.footer form button{font-size:2.2rem !important;padding:0;margin-left:5px}@media screen and (max-width:767px){.footer form button{font-size:1.6rem !important}}.list-info li a img{width:100px;height:auto;float:left;margin-right:10px;margin-bottom:5px}.list-info li .more{display:block;text-align:right;clear:both}.about section:before{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/top/bg_about_1.png) no-repeat 0 0;background-size:629px}.method .btn:after{background-size:92px}.method li{padding:0 2%;width:21%}.method li img{max-width:100%}.ordermade .box h3 span:before,.ordermade .box h3 span:after{background-size:58px}.ordermade .box:after{background-size:332px}.dream .btn{position:absolute;top:50px;right:50px}.dream .btn a{z-index:4;padding:12px 45px;border:3px solid #1bacdc;color:#1bacdc;font-weight:700;font-size:2.6rem}.dream:after{background-size:646px}@media only screen and (min-width:768px) and (max-width:1200px){.dream .btn{position:static;margin:20px 0 0;max-width:770px;text-align:center}}@media screen and (max-width:767px){.method li{padding:20px 10px 0;width:50%}.ordermade .box h3 span:before,.ordermade .box h3 span:after{background-size:18px}.dream .btn{top:inherit;right:15px;bottom:180px;left:15px}.dream .btn a{padding:10px 0;text-align:center;font-size:1.9rem}.dream figure{margin-top:100px}}.sponsor h2:before,.sponsor h2:after{background-size:100%}@media only screen and (min-width:768px) and (max-width:1200px){.sponsor section{max-width:1200px}}.system .block1 h2,.system .block2 h2,.system .block3 .lead h2{background-size:64px}.tpl1 .box li{background-size:34px}.note4 .inner{background-size:50%}.note2 dt:after{background-size:78px}.note2 dd li{background-size:28px}.lesson .block .lead h2{background-size:730px}.lesson .bg ul{margin:0}.lesson .block2 .bg-ttl{background-size:408px}.lesson .block3 .bg-ttl{background-size:316px}.lesson .block3 .bg ul{margin:0}.lesson .block4 .bg-ttl{background-size:358px}@media screen and (max-width:767px){.note2 dt:after{background-size:40px}.note2 dd li{background-size:14px}.tpl1 .box li{background-size:16px}.lesson .bg{min-width:0}}@media only screen and (min-width:768px) and (max-width:1200px){.lesson .block3 .bg li{padding:0 10px}.lesson .bg,.lesson .bg ul{margin:0}.lesson .bg li img{max-width:100%;padding:0 20px;box-sizing:border-box}}@media only screen and (min-width:768px) and (max-width:1000px){.lesson .bg{margin-left:-15px;margin-right:-15px}}body.archive .main{padding-top:35px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif) top center}.news-list section .date a{color:#8f8f8f;text-decoration:none}.news-list section figure img{height:auto}.news .main.no_pagenation{padding-bottom:120px}.news-detail .date a{color:#8f8f8f;text-decoration:none}.news-detail img.alignleft{float:left;clear:left;margin:0 30px 15px 0}.news-detail img.aligncenter{margin:0 auto 15px;display:block}.news-detail img.alignright{float:right;clear:right;margin:0 0 15px 30px}.news-detail div.float_clear{height:0}.news-detail div.float_clear img{border:none;margin:0;width:0}@media screen and (max-width:767px){.news-detail img{width:auto}.news-detail img.alignleft{width:40%}.news-detail img.alignright{width:40%}.news-detail iframe{max-width:100%;height:auto}}.course .block1 .set li span{width:auto;height:auto;line-height:initial;padding:4px;font-size:2rem;font-weight:400}.course-detail .block1 .box figure img{border:none}.course-detail .block1 .frame li img{border:none}.course-detail .block3 .box figure img{border:none}.course-detail .block3 .lead2 figure img{border:none}.course-detail .block1 .frame h3{background-size:64px}.course-detail .block2 .list-lead li{background-size:34px}.course-detail .block2 .bg h3:after{background-size:48px}.course-detail .block3 .frame h4{background-size:44px}.course-detail .block3.no_fee{border-bottom:6px solid #634755;padding-bottom:80px}.note5 .strong:after{background-size:100px}@media only screen and (min-width:768px) and (max-width:1200px){.note5 .strong:after{background-image:none}}.course-detail .block5 .tab.one li{width:100%;box-sizing:border-box}.course-detail .block5 .content .submenu th{text-align:left}@media screen and (max-width:767px){.course .block1 .btn1 a span{line-height:1}.course-detail .block1 .frame h3{background-size:32px}.course-detail .block2 .list-lead li{background-size:18px 18px}.course-detail .block2 .bg h3:after{background-size:24px 33px}.course-detail .block3 .frame h4{background-size:22px 22px}.note5 .strong:after{background-size:35px 32px}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.course .block1 .set li span{font-size:1.3rem}}.soft section h2{background-size:54px}.soft section h2:after{background-size:222px}.soft section:nth-child(2) h2:after{background-size:266px}.soft section:nth-child(3) h2:after{background-size:110px}@media screen and (max-width:767px){.soft section h2{background-size:30px 30px}}.instructor .snav li{padding:0 15px}.instructor .block h3.ttl-t8{clear:both;padding-top:20px}.list-row6 h4{color:#1cb083;font-weight:700;font-size:2.3rem}@media screen and (max-width:767px){.instructor .snav li{padding:0}.instructor .block h3.ttl-t8{padding-top:0}.list-row6 h4{font-size:1.2rem}}.voice .en-ico:before,.voice .en-ico:after{background-size:100%}@media screen and (max-width:767px){.voice .prof ul{margin-left:0}.voice .prof li:first-child{padding:0 5px}}@media only screen and (min-width:768px) and (max-width:1200px){.voice .en-ico:before{left:-300px;background-size:80%;background-position:left top;max-width:360px}.voice .en-ico:after{right:-380px;background-size:80%;background-position:right top;max-width:360px}}@media only screen and (min-width:768px) and (max-width:850px){.voice .en-ico:before,.voice .en-ico:after{background-size:70%}.voice .en-ico:before{left:-70%}.voice .en-ico:after{right:-100%}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.voice .en-ico:before,.voice .en-ico:after{background-size:70%}.voice .en-ico:before{left:-320px}.voice .en-ico:after{right:-330px;background-size:60%}}@media screen and (max-width:767px){.qa article dt:before{background:0 0}.qa .snav li{background-color:#d9edfd;float:left;display:block}.qa .snav a{padding:0;vertical-align:middle;display:table-cell;height:60px;width:inherit;line-height:1}}@media screen and (min-device-width:768px) and (max-device-width:1024px){.policy section ol{margin-left:1.5em}}.note2:after{background-size:348px}.trial .block1:after{background-size:192px}.trial .block1 h2,.trial .block2 h2{background-size:64px}.trial .block1 .list ul li{background-size:38px}.tpl3 h3{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_check1.png) no-repeat;background-size:52px}.wrap-select select:disabled{color:#999}.form .box{font-size:inherit}.form input[type=submit].wpcf7-submit{padding:0 130px 0 195px;height:80px;border:none;border-radius:4px;background:#f16d61 url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_btn.gif) no-repeat 130px 50%;color:#fff;font-size:3rem;line-height:80px;background-size:44px;width:auto}.form .form-inner span.date{display:inline-block;margin:0 15px;vertical-align:bottom}.form .ui-datepicker-trigger{cursor:pointer;margin-right:15px;width:52px}.wpcf7-radio label{position:relative;display:inline-block;cursor:pointer}.method .inner img{margin-top:50px}@media (min-width:1px){input[type=radio]{display:none}.wpcf7-radio label{margin:0 30px 0 0;padding:0 0 0 65px;height:50px;line-height:50px;font-size:1.6rem}.wpcf7-radio label:before{position:absolute;top:50%;left:0;display:block;box-sizing:border-box;margin:-25px 0 0;width:46px;height:46px;border:4px solid #c3c3c3;border-radius:100%;background:#fff;content:""}.wpcf7-radio label.checked:before{border:none;background:#f16d61}.wpcf7-radio label.checked:after{position:absolute;top:50%;left:7px;display:block;box-sizing:border-box;margin-top:-15px;width:30px;height:20px;border-bottom:6px solid #fff;border-left:6px solid #fff;content:"";-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.method .inner img{margin-top:20px}}@media screen and (max-width:767px){.trial .block1 .list ul li{background-size:19px}.tpl3 h3{background-position:0 6px;background-size:13px 13px}.form input[type=submit].wpcf7-submit{padding:12px 0;width:100%;height:auto;background:#f16d61 url("/img/ico_btn.gif") no-repeat 20% 50%;background-size:22px 19px;font-size:1.5rem;line-height:normal}input[type=text].st{padding:0;text-align:center}.wpcf7-radio label{font-size:16px}}@media screen and (min-width:768px){.container{box-sizing:border-box}.container:after,.row:after{content:'';display:table;clear:both}.container *{box-sizing:border-box}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-12{width:100%}}@media screen and (max-width:767px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{float:none;width:100%}}.header aside li{margin-right:8px}.header aside li:nth-last-child(-n+2){display:none}.header aside a{font-size:2.5rem;font-size:2.1rem}.header aside a .line{position:relative;top:2px;display:inline-block;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_line01.png) no-repeat;background-size:contain;width:25px;height:24px;webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.header aside a:hover .line{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_line02.png);-webkit-box-shadow:0px 0px 6px #fff;box-shadow:0px 0px 6px #fff;-webkit-border-radius:50%;border-radius:50%}@media screen and (min-width:768px){body{zoom:82%;-ms-zoom:1}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body{zoom:1}}select::-ms-expand{display:none}@media screen and (min-width:768px) and (max-width:900px){.header{height:80px}}@media screen and (min-width:380px) and (max-width:768px){.header header .logo_wrap .logo{padding-top:5px;max-width:215px}}@media screen and (min-width:1200px){.header aside li{width:23%;margin:0 0 0 1%;width:15%}}@media screen and (min-width:768px) and (max-width:1199px){.header aside li{width:23%;margin:0 0 0 1%}.header aside li:first-child{margin:0 0 0 5%}.header aside a{font-size:2rem}.header aside a .line{width:22px;height:20px}}.drawer-menu aside li a .line{position:relative;top:4px;display:inline-block;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_line06.png) no-repeat;background-size:contain;width:37px;height:35px;webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.drawer-menu aside li a:hover .line{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_line04.png);-webkit-box-shadow:0px 0px 6px #fff;box-shadow:0px 0px 6px #fff;-webkit-border-radius:50%;border-radius:50%}@media screen and (max-width:767px){.drawer-menu aside li a .line{width:31px;height:30px}}.header .gnav1{right:96px;bottom:46px}.header .gnav1 li:not(:last-child){margin:0 0 0 14px;display:inline-block;vertical-align:top}.header .gnav1 li:not(:last-child) a{font-size:16px;background-size:14px;padding:0 0 1px 18px}.header .gnav1 li:last-child a{background:#e0504f;color:#fff;padding:10px 10px 11px 30px;-webkit-border-radius:4px;border-radius:4px;font-size:22px;position:relative}.header .gnav1 li:last-child a:hover{color:#f5ed49!important;text-shadow:none}.header .gnav1 li:last-child a:after{content:'';position:absolute;width:0;height:0;border:8px solid transparent;border-left:9px solid #fff;top:19px;left:14px}.header .gnav1 li:last-child a:hover:after{border-left-color:#f5ed49}@media only screen and (max-width:1200px) and (min-width:768px){.header .gnav1 li:last-child a{font-size:20px}.header .gnav1 li:last-child a:after{top:1.5vw}}@media screen and (max-width:1200px){.header .gnav1 li:not(:last-child) a{font-size:1.2vw}.header .gnav1 li:last-child a{font-size:1.4vw}}@media screen and (max-width:767px) and (min-width:440px){.header header h1{width:225px}.header header address{width:370px}.header .gnav1{right:80px}}@media screen and (max-width:1200px){.header .drawer-toggle{top:0}}@media screen and (min-width:768px) and (max-width:900px){.header .gnav1{right:65px;top:13px}.header .drawer-toggle img.pc{width:50px}}@media screen and (device-width:1024px) and (device-height:1366px) and (orientation:landscape){.header .gnav1 li:nth-child(1){display:block;position:relative;top:8px}.header .gnav1 li:nth-child(2){position:relative;top:17px}}.footer aside a .line{display:inline-block;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_line03.png) no-repeat;background-size:contain;width:15px;height:14px;webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.footer aside a:hover .line{background-image:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/ico_line04.png);-webkit-box-shadow:0px 0px 6px #fff;box-shadow:0px 0px 6px #fff;-webkit-border-radius:50%;border-radius:50%}@media screen and (max-width:340px){.footer aside li:first-child{display:block;width:100%;padding:0 0 10px}.footer footer a{font-size:1.5rem}}@media screen and (min-width:768px){#gNav{position:relative;background:#f4b276;border-bottom:4px solid #f7a119;overflow:hidden}#gNav:before{content:'';position:absolute;bottom:0;width:100%;height:8px;background:#f7a119}#gNav:after{content:'';position:absolute;bottom:0;left:50%;background:#f9d260;width:100%;height:8px;-webkit-transform:translateX(620px);transform:translateX(620px)}#gNav ul{margin:0 auto;width:100%;position:relative;height:81px}#gNav ul:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:8px;border:none;background:#f7a119;background:-moz-linear-gradient(left,#f7a119 0%,#f9d260 75%);background:-webkit-linear-gradient(left,#f7a119 0%,#f9d260 75%);background:linear-gradient(to right,#f7a119 0%,#f9d260 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a119',endColorstr='#f9d260',GradientType=1)}#gNav li{float:left;background:#f4b276;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#gNav li a{color:#1a1a1a;font-weight:700;display:block;position:relative;padding:0 29px 0 48px;border-right:2px solid #ff9119;font-size:1.4vw;height:80px;padding:0 2rem 0 3rem;font-size:1.6rem}#gNav li:first-child a{border-left:2px solid #ff9119}#gNav li a:before{content:'';position:absolute;width:0;height:0;border:.7vw solid transparent;border-left:1.1vw solid #1a1a1a;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:29px}#gNav li.current-menu-item,#gNav li:hover{background:#ffdbba}#gNav li.current-menu-item a,#gNav li:hover a{color:#6d6d6d!important;text-shadow:none}#gNav li.current-menu-item a:before,#gNav li:hover a:before{border-left-color:#6d6d6d;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:46%;left:25px}#gNav li{float:left;background:#f4b276;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#gNav li a{color:#1a1a1a;font-weight:700;display:block;position:relative;border-right:2px solid #ff9119;text-align:center;display:table-cell;vertical-align:middle}#gNav li a span{display:inline-block;position:absolute;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:35px;left:.9rem}#gNav li.current-menu-item a span,#gNav li:hover a span{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#gNav li a:before{display:none}}body:not(.logged-in) #gNav{top:0}@media screen and (min-width:768px){#gNav li a{font-size:1.5rem;padding:0 1.1rem 0 2.2rem}#gNav li a span{left:.8rem;top:33px}}@media screen and (min-width:790px){#gNav li a{font-size:1.6rem}}@media screen and (min-width:860px){#gNav li a{font-size:1.7rem;padding:0 1.2rem 0 2.1rem}#gNav li a span{top:32px}}@media screen and (min-width:890px){#gNav li a{font-size:1.8rem}#gNav li a span{left:.5rem}}@media screen and (min-width:930px){#gNav li a{font-size:1.9rem}#gNav li a span{top:31px}}@media screen and (min-width:1000px){#gNav ul{width:1180px}#gNav ul:before{width:150%}}@media screen and (min-width:1100px){#gNav li a{padding:0 1.5rem 0 3rem}#gNav li a span{left:.6rem;top:30px}#gNav ul{width:1240px}}@media screen and (min-width:1200px){#gNav li a{padding:0 1.8rem 0 2.6rem;font-size:2rem}#gNav ul{width:1240px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){#gNav li a{font-size:1.6rem}}#gNav li a{white-space:nowrap}.about .video_wrapper{position:absolute;top:76px;right:10px;max-width:599px;width:49%}.about .video_wrapper .video.width_640{max-width:100%}.about section:before{display:none}@media screen and (max-width:767px){.about .video_wrapper{position:relative;top:0;right:0;width:100%;margin:20px 0 0;max-width:none}}.info .set{max-width:1200px;margin:0 auto;width:90%}@media screen and (min-width:1200px){.info .btn{right:2%}}@media screen and (max-width:767px){.method h2 span{text-align:center}}@media screen and (max-width:767px){.ordermade .box figure{bottom:10px;width:129px}}@media screen and (device-width:1024px) and (device-height:1366px) and (orientation:landscape){.dream .btn{position:static;margin-top:2em}}@media screen and (max-width:767px){.dream .btn{position:relative;top:inherit;right:inherit;bottom:inherit;left:inherit}.dream figure{margin-top:20px}}@media screen and (max-width:350px){.tpl3 .list.marl li{margin-left:0}}@media screen and (max-width:767px){.note2:after{display:none}.flow section .plan li{display:table}.flow .btn .padr{padding-right:32px}}input[name=zip1]+span.wpcf7-not-valid-tip{display:none}@media screen and (max-width:1000px){.form .form-inner{padding-left:15px;padding-right:15px;box-sizing:border-box}}@media screen and (min-width:768px){.form{padding:0 0 40px}.form h3{margin-bottom:6px;position:relative;font-size:1.5rem;padding:7px 0 6px 40px}.form h3:before{content:attr(title);width:32px;height:32px;position:absolute;top:-2px;left:0;background:#f7a119;color:#fff;text-align:center;line-height:32px}.form h5{font-size:1.7rem;padding:16px 0 8px}.form h5 span{font-size:1.3rem}.form p{font-size:1.3rem}.form .form-inner{margin-top:30px}.form .form-inner span.date{font-size:1.5rem;vertical-align:initial}.form .ui-datepicker-trigger{width:32px}button,input,optgroup,select,textarea{font-size:2rem}.form div+span{font-size:1.3rem;vertical-align:initial;margin-bottom:5px}.form .submit{margin:40px auto 0}.form .wpcf7-not-valid-tip{font-size:1.2rem;margin:0}.form input[type=submit].wpcf7-submit{background-size:36px;padding:0 80px 0 130px;height:60px;line-height:60px;background-position:73px 56%;font-size:2.5rem}.wpcf7-response-output{font-size:1.5rem}}@media screen and (max-width:767px){.form .ui-datepicker-trigger{width:40px}.form .form-inner span.date{margin:0 10px;line-height:28px}.form .wpcf7-not-valid-tip{margin:0}}.fee .instructor{display:none}@media screen and (min-width:768px){.fee{display:block!important}.fee h3{margin:0 0 10px;font-size:1.5rem}.fee .wrap-select{margin:0 0 20px}.fee div+span{margin:0 10px 25px;font-size:1.5rem}.fee select{font-size:1.3rem;height:34px;padding:0 40px 0 6px;line-height:1.3rem;background-size:34px}.fee table{margin:0;font-size:1.2rem;border:2px solid #975a7b}.fee thead th{padding:5px;border-width:2px;font-weight:400}.fee tbody th{padding:8px;border-width:2px}.fee tbody td{padding:8px;border-width:2px}.fee p{font-size:1.3rem}}@media screen and (max-width:767px){.fee{display:block}.fee .sprow{margin-bottom:20px}.form .form-inner .fee thead th,.form .form-inner .fee tbody th,.form .form-inner .fee tbody td{display:table-cell;padding:5px;width:inherit}}.convention .form h3{border:none;color:inherit}.convention .main h3{position:relative;margin:25px 0 0;padding:10px 18px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_2.gif) repeat-x top left;font-weight:700;font-size:2.4rem;line-height:2.5;background-size:20px 9px}.convention .main h3:before{content:none}.convention .main h3:after{position:absolute;bottom:0;left:0;width:100%;height:9px;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg_2.gif) repeat-x bottom center;content:"";background-size:20px 9px}.convention .form h5{font-size:1.7rem;padding:35px 0 8px;font-weight:700}.convention .form input[type=submit]{margin:40px auto 0;display:block}@media screen and (min-width:768px){.convention .form form{padding:0 15px}.convention .form input[type=text],.convention input[type=email]{font-size:1.4rem;height:30px;line-height:30px}.convention .form p{font-size:1.7rem;margin-top:0}.convention .textarea{font-size:1.4rem;padding:10px}}@media screen and (max-width:767px){.convention .form h3{font-size:1.7rem;line-height:2;font-weight:400}}.apply .form *{box-sizing:border-box}.apply .form .inner{padding-top:2em}@media screen and (min-width:768px){.apply .row.first{margin-top:30px}.apply .row.second{margin-top:30px}.apply .wrap-select select[name=lesson]{width:350px}.apply .wpcf7-list-item{margin-left:0;display:inline-block}.apply .wpcf7-radio label{padding:0 0 0 30px}.apply .wpcf7-radio label:before{width:28px;height:28px;margin:-14px 0 0;border-width:2px}.apply .wpcf7-radio label:after{width:16px;height:9px;margin-top:-6px;border-width:2px;left:6px}.apply .form-inner .ttl-t4{margin:24px 0 0;padding:6px 0 6px 25px;font-size:1.3rem;font-weight:400}.apply .form-inner .ttl-t4:before{width:16px;height:16px;margin:-8px 0 0;left:5px}.apply .form-inner .ttl-t4:after{left:11px;margin:-3px 0 0;border-width:3px 0 3px 5px}.apply .form p{margin:16px 0 0}.apply .form .strong{color:#ff876c;font-weight:700}.apply .form .underline{text-decoration:underline}.apply input[name=zip1]{width:60px}.apply input[name=zip2]{width:80px}.apply textarea[name=your-message]{margin:16px 0 0;height:260px}.apply .form .block2{width:570px;padding-top:15px}.apply .row.second{margin-top:60px}.apply .form .block3{width:570px;margin-right:90px}.apply .form .block4{width:570px}.apply .form h3{font-size:2.2rem;padding:1em 0 0 2.5em;line-height:44px}.apply .form h3:before{width:2em;height:2em;line-height:2em;top:auto;font-size:2.3rem}.apply .wrap-select select[name=lesson]{width:100%}.apply .form-inner .ttl-t4{font-size:100%}.apply .wrap-select select[name=addr1]{width:155px}.apply .wrap-select select[name=doc]{width:160px}.apply .wrap-select span{display:block}.apply .form .submit{margin:110px auto 70px}}@media screen and (min-width:768px) and (max-width:1200px){.apply .form .form-inner{padding:0 15px}.apply .form .block2{width:49%}.apply .form .block3{width:49%;margin-right:2%}.apply .form .block4{width:49%}}@media screen and (min-width:768px) and (max-width:968px){.apply .form .block3 .container>.row:nth-child(5)>div{width:100%}}@media screen and (max-width:767px){.apply .form-inner>.container>.row>div{margin-top:40px}.apply input[name=zip1]{width:70px}.apply input[name=zip2]{width:80px}}@media screen and (min-width:768px){.contact .form .form-inner{padding:0 10px}.contact .form h3{font-size:2.2rem;padding:0 0 0 54px;line-height:44px}.contact .form h3:before{width:44px;height:44px;line-height:44px;top:0;font-size:2.3rem}}.course .block1 #master h3{background:#e82c2b}.course .block1 #beginner h3{background:#a7c836}.course .block1 #advance h3{background:#477bde}.course .block1 #synth h3{background:#846a95}.course .block1 #mix-mastering h3{background:#63adcf}.course .block1 #music-theory h3{background:#ff6c6c}.course .block1 #custom h3{background:#dec36f}@media screen and (min-width:768px){.course .block1 section{width:42.4%;display:inline-block;vertical-align:top}.course .block1 #beginner,.course .block1 #synth,.course .block1 #music-theory{margin-right:2.4%}.course .block1 .box{padding:15px;border:5px solid #e82c2b}.course .block1 .box h2 .num{display:none}.course .block1 .box h2 .ttl{padding:8px 0 8px 8px;font-size:2rem}.course .block1 .box h2 .ttl span{margin:0 0 3px;font-size:1.2rem}.course .block1 .box h3{font-size:1.6rem;color:#fff;:padding:10pxmax-height:48px;display:table-cell;vertical-align:middle;width:458px;text-align:center}.course .block1 .box p{padding:0 5px;font-weight:400;font-size:1.5rem;margin:20px 0 5px;min-height:7.3em}.course .block1 #custom .box p{min-height:9.3em}.course .block1 .set{margin:15px 0 0;padding:0 5px}.course .block1 .set figure{margin:15px 0 20px;padding:5px;width:35%}.course .block1 .set figure img{max-width:100%;width:auto;height:auto}.course .block1 .set ul{margin:15px 0 0 40%;padding:10px 2px}.course .block1 .set li{margin:10px 0 0;font-size:1.5rem;display:block}.course .block1 .set li:first-child{margin:0}.course .block1 .set li .price{margin:0 10px 0 0}.course .block1 .set li span{width:70px}.course .block1 .set li span.unit_price{font-weight:700;font-size:1.3rem;line-height:1.3;vertical-align:middle;background:#e82c2b}.course .block1 .set p{margin:20px 0 0;padding:0;border:none;font-size:1.3rem;padding-left:40%}.course .block1 .set p span{display:block;margin:5px 0 0;font-size:1.2rem}.course .block1 .set div{margin:20px 0 0;padding:5px 0;border:2px solid #e82c2b;font-size:1.8rem;clear:both}.course .block1 .btn1 a{padding:20px 0;height:auto;font-size:1.5rem;line-height:.75}.course .block1 .one{margin-right:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.course .block1 .one .box p{min-height:initial}.course .block1 .one .set{margin:0;padding:0}.course .block1 .one .set>.first{float:right;width:70%;max-width:690px;clear:none;margin:0 0 0 2%;padding:0;border:none}.course .block1 .one .box h2{border:none}.course .block1 .one .box h2 .num{display:none}.course .block1 .one .box h2 .ttl{border:none;font-size:3.8rem}.course .block1 .one .box h3{font-size:2.5rem;margin-top:0;width:100%;min-height:60px;text-align:center;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0}.course .block1 .one .content{border:none}.course .block1 .one .content .first{border:none;float:left;margin:0;clear:none;width:32%}.course .block1 .one .content .first figure{margin:0 4% 4% 0;padding:0;display:inline-block;width:46%;clear:none}.course .block1 .one .content .first figure:nth-child(even){margin-right:0}.course .block1 .one .content .second{float:left;margin:0;clear:none;width:68%;border:none;text-align:left;padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.course .block1 .one .set ul{margin:0;width:64%}.course .block1 .one .set li{color:#404040}.course .block1 .one .set p{padding-left:0}.course .block1 .one .set div.price{font-size:1.5rem}.course .block1 .one .discount{position:absolute;top:34%;right:2%;color:#404040;border:none;font-size:1.5rem;background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/course/img_price.png) no-repeat 0 10px;background-size:100%;width:220px;height:220px}.course .block1 .one .set>.second{float:left;width:28%;max-width:360px;clear:none;margin:0;padding:0;border:none}.course .block1 .one .set>.second figure{margin:0;padding:0;width:100%;border:none}.course .block1 .one .set+p{margin-top:0}.course .block3{padding-bottom:0}.course .block3 p{font-size:1.5rem;margin:0;padding:15px 0}}@media screen and (max-width:767px){.course .block1 .box h2 .num{display:none}.course .block1 .box h3{margin:10px 0;padding:10px;color:#fff}.course .block1 .box p{margin:20px 0 5px;font-size:1.3rem}.course .block1 .set{margin:0}.course .block1 .set figure{margin-bottom:20px}.course .block1 .set li{display:block}.course .block1 .set li span{width:71px}.course .block1 .set li span.unit_price{font-weight:700;font-size:1.3rem;line-height:1.3;vertical-align:middle;background:#e82c2b}.course .block1 .set p{padding-left:40%}.course .block1 .set .price{clear:both}.course .block1 .one .set>.first{margin:0;border:none;padding:0;text-align:left;font-weight:400}.course .block1 .one .box h2{margin-left:-5px;margin-right:-5px}.course .block1 .one .box h2 .ttl{border:none}.course .block1 .one .content{border:none;margin:0;padding:0}.course .block1 .one .content .first{margin:0 5% 20px 0;padding:0;border:none;width:36%;float:left}.course .block1 .one .content .first figure{margin:0 4% 4% 0;padding:0;display:inline-block;width:46%;clear:none}.course .block1 .one .content .first figure:nth-child(even){margin-right:0}.course .block1 .one .content .second{margin:0;padding:0;border:none;text-align:left;left:0;padding-left:40%;width:98%}.course .block1 .one .set ul{margin-left:0}.course .block1 .one .set li{color:#404040}.course .block1 .one .discount{background:#e82c2b;color:#f5ed49;font-size:2.2rem}.course .block1 .one .set div.price{margin-top:15px}.course .block1 .one .set>.second{display:none}.course .block3 p{margin:0;padding:15px}}@media screen and (max-width:450px){.course .block1 .one .discount{background:#e82c2b;color:#f5ed49}}@media screen and (max-width:400px){.course .block1 .set li span{font-size:1.8rem}.course .block1 .set p{padding-left:0}.course .block1 .set li span{font-size:1.3rem;width:58px}.course .block1 .one .set p{margin-left:-66%}}@media screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.course .block1 .one .box h3{font-size:2.3rem}}.course-detail.course-beginner .block2 .bg h3{background:#a7c836}.course-detail.course-beginner .block4{background:#a7c836}.course-detail.course-beginner .block5 .tab{border-color:#8bc34a}.course-detail.course-beginner .block5 .tab li{border-color:#8bc34a;background:#8bc34a;color:#e7fd0d}.course-detail.course-beginner .block5 .tab .selected{background:#a7c836;color:#fff}.course-detail.course-advance .block2 .bg h3{background:#477bde}.course-detail.course-advance .block4{background:#477bde}.course-detail.course-advance .block5 .tab{border-color:#417ff5}.course-detail.course-advance .block5 .tab li{border-color:#2196f3;background:#5c8dea;color:#a1bff9}.course-detail.course-advance .block5 .tab .selected{background:#477bde;color:#fff}.course-detail.course-synth .block2 .bg h3{background:#846a95}.course-detail.course-synth .block4{background:#846a95}.course-detail.course-synth .block5 .tab{border-color:#bb97d2}.course-detail.course-synth .block5 .tab li{border-color:#9575cd;background:#ab96b9;color:#d2bde0}.course-detail.course-synth .block5 .tab .selected{background:#846a95;color:#fff}.course-detail.course-mix-mastering .block2 .bg h3{background:#63adcf}.course-detail.course-mix-mastering .block4{background:#63adcf}.course-detail.course-mix-mastering .block5 .tab{border-color:#3fa9f5}.course-detail.course-mix-mastering .block5 .tab li{border-color:#63adcf;background:#67a2bd;color:#9fd3ea}.course-detail.course-mix-mastering .block5 .tab .selected{background:#63adcf;color:#fff}.course-detail.course-music-theory .block2 .bg h3{background:#ff6c6c}.course-detail.course-music-theory .block4{background:#ff6c6c}.course-detail.course-music-theory .block5 .tab{border-color:#e87d7d}.course-detail.course-music-theory .block5 .tab li{border-color:#e87272;background:#d47474;color:#fbbaba}.course-detail.course-music-theory .block5 .tab .selected{background:#ff6c6c;color:#fff}.course-detail.course-custom .block2 .bg h3{background:#dec36f}.course-detail.course-custom .block4{background:#dec36f}.course-detail.course-custom .block5 .tab{border-color:#e87d7d}.course-detail.course-custom .block5 .tab li{border-color:#e87272;background:#d47474;color:#fbbaba}.course-detail.course-custom .block5 .tab .selected{background:#dec36f;color:#fff}@media screen and (min-width:768px){.course-detail .note5{margin-bottom:60px}.course-detail .block6{background:#d9edfd;text-align:center}.course-detail .block6 p{font-size:1.5rem;margin:0;padding:15px 0;font-weight:700}}@media screen and (max-width:767px){.course-detail .block2 .bg .tpl1 figure{margin-bottom:25px}.course-detail .note5{margin-bottom:20px}.course-detail .block2 .btn{clear:both}.course-detail .block6{background:#d9edfd}.course-detail .block6 p{font-size:1.4rem;line-height:1.5;padding:15px}}@media screen and (max-width:767px){.flow section .btn-t1.padr{clear:both}}@media screen and (max-width:767px){.instructor .snav{padding:20px 30px}.instructor .snav .inner:before{bottom:-22px}.instructor .block .btn{clear:both}}@media screen and (min-width:768px) and (max-width:1200px){.course [class^=block] .btn1 a span{max-width:66%;line-height:1.5}}@media screen and (max-width:767px){.news-detail .detail{word-break:break-all}}@media screen and (max-width:767px){.qa .snav li{display:table;margin:0}}.trial input[type=text].st.wpcf7-not-valid{background:pink}.trial input[type=text].st.wpcf7-not-valid+.wpcf7-not-valid-tip{display:none}@media screen and (min-width:768px){.trial .prepare_wrapper{letter-spacing:-.4rem;padding:0 15px}.trial .prepare_wrapper:after{content:'';display:table;float:none}.trial .block2 .tpl3{width:49%;padding:30px;min-height:320px;float:left;-webkit-ox-sizing:border-box;box-sizing:border-box;letter-spacing:normal}.trial .block2 .tpl3:nth-child(odd){margin-right:2%}.trial .block2 .tpl3 figure{width:18%;border-width:10px}.trial .block2 .tpl3 figure img{width:100%}.trial .block2 .tpl3 h3{margin-left:25%;background-size:7%;padding:0 0 2% 7%;font-size:2.4rem}.trial .block2 .tpl3 p{margin:3% 0 0;font-size:1.8rem}.trial .block2 .tpl3 h3+p{margin-left:25%;line-height:1.3}.trial .block2 .tpl3 h3+p:after{display:block;clear:both;content:""}.trial .block2 .tpl3 .list{margin:0}.trial .block2 .tpl3 .list li{font-size:1.8rem;background-size:1.8rem}.trial .block2 .tpl3 .list li:first-child{margin:4% 0 0}.trial .form table{max-width:540px;width:44%;margin:0 10% 0 0;display:inline-block;vertical-align:top;box-sizing:border-box}.trial .form table:nth-child(odd){margin-right:0}.trial .form th{display:block;max-width:540px}.trial .form td{display:block;width:540px;padding:0}.trial .form h3{font-size:2.2rem;padding:0 0 0 54px;line-height:44px}.trial .form h3:before{width:44px;height:44px;line-height:44px;top:0;font-size:2.3rem}.trial .form h5{font-size:1.7rem;padding:20px 0 8px}.trial .form td p{font-size:1.6rem}.trial input[type=text]{font-size:1.4rem;height:34px;line-height:34px}.trial input[name=your-name]{width:250px}.trial input[type=email]{font-size:1.4rem;height:34px;line-height:34px;width:70%}.trial input[type=tel]{font-size:1.4rem;height:34px;line-height:34px;width:250px}.trial input[name=skype]{width:170px}.trial .form .env_wrapper:after{display:block;clear:both;content:""}.trial .form .env_wrapper>div{float:left;margin-right:30px}.trial .wrap-select select{background-size:34px;line-height:1.4rem;height:34px;font-size:1.4rem;padding:0 40px 0 10px}.trial .wrap-select select[name=pcsystem]{width:170px}.trial .wrap-select select[name=daw]{width:170px}.trial .wrap-select span{display:block}.trial .form .form-inner span.date{font-size:1.6rem}.trial input[type=text].st{width:36px;text-align:center;padding:0}.trial .form .ui-datepicker-trigger{width:34px}.trial .form div+span{font-size:1.6rem}.trial .form .submit{margin:60px auto 80px}}@media screen and (min-width:768px){.system .block2 .prepare_wrapper .tpl3{width:49%;padding:30px 3%;display:inline-block;vertical-align:top;min-height:260px;box-sizing:border-box;letter-spacing:normal}.system .block2 .prepare_wrapper .tpl3:nth-child(odd){margin-right:2%}.system .block2 .prepare_wrapper .tpl3 figure{width:19%;border-width:10px}.system .block2 .prepare_wrapper .tpl3 figure img{width:100%}.system .block2 .prepare_wrapper .tpl3 h3{margin-left:25%;background-size:7%;padding:0 0 2% 7%;font-size:2.4rem}.system .block2 .prepare_wrapper .tpl3 p{margin:3% 0 0;font-size:1.8rem}.system .block2 .prepare_wrapper .tpl3 h3+p{margin-left:25%;line-height:1.3}.system .block2 .prepare_wrapper .tpl3 h3+p:after{display:block;clear:both;content:""}.system .block2 .prepare_wrapper .tpl3 .list{margin:0}.system .block2 .prepare_wrapper .tpl3 .list li{font-size:1.8rem;background-size:1.8rem}.system .block2 .prepare_wrapper .tpl3 .list li:first-child{margin:4% 0 0}}@media screen and (min-width:768px){#ui-datepicker-div{top:50%!important;left:50%!important;transform:translate(-50%,-50%);position:fixed!important}}@media screen and (max-width:767px){input[type=text],input[type=email],input[type=tel],.wrap-select select,textarea{font-size:16px}}.add-school #gNav{display:none}.add-school article header{display:none}.add-school .main{padding-top:0}.add-school .main section .wrap{position:relative}.add-school .main section h2{background:url(https://sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/img/add-school/bg-h2.jpg) no-repeat;height:53px;text-align:center;line-height:53px;font-weight:700;font-size:130%;margin-top:30px;margin-bottom:20px;background-size:1200px 53px;background-size:cover}.add-school .main section h3{color:#1886c6;text-align:center;font-weight:700;font-size:170%;padding:30px 0}.add-school .main section h3.seo{margin:0 auto}.add-school .main section h3.seo img{display:inline-block;vertical-align:top;margin-right:1em;margin-top:-.3em;width:10vw;max-width:152px;min-width:98px}.add-school .main section img{display:block;margin-left:auto;margin-right:auto;width:100%;height:auto}.add-school .main a.btn{color:#fff;text-decoration:none;font-size:70%;background-color:#e64646;border:2px solid #ad3535;display:block;text-align:center;padding:.7em 2em .8em 3em;box-sizing:border-box;position:relative}.add-school .main a.btn:before{content:'';position:absolute;top:50%;left:1em;left:50%;width:1em;height:1em;border:2px solid #fff;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.add-school .main a.btn:after{content:'';position:absolute;top:50%;left:1.4em;left:50%;border:.35em solid transparent;border-left:.6em solid #fff;border-right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.add-school .block1{width:100%;text-align:center;background-color:#5bbab4}.add-school .block1 img{max-width:1200px;width:100%;height:auto}.add-school .block2{background-color:#d9edfd;padding-bottom:30px}.add-school .block2 img{display:block;max-width:1152px;width:100%;height:auto}.add-school .block3 img{max-width:1151px}.add-school .main .block3 a.btn{position:absolute;top:340px;left:57px}.add-school .main .block3 a.btn:before{-webkit-transform:translate(-7em,-50%);transform:translate(-7em,-50%)}.add-school .main .block3 a.btn:after{-webkit-transform:translate(-6.6em,-50%);transform:translate(-6.6em,-50%)}.add-school .block4{padding-bottom:30px}.add-school .block5{background:url(//sleepfreaks.co.jp/cms/wp-content/themes/sleepfreaks_corp/css/../img/bg.gif) top center;padding-top:20px;padding-bottom:30px}.add-school .block5 .wrap img{max-width:1158px}.add-school .main .block5 h2{margin-top:0}.add-school .block6 .wrap{border:1px solid #333;background-color:#fdf5dd;text-align:center;width:940px;margin:0 auto;padding:30px 170px 50px;box-sizing:border-box}.add-school .main .block6 h2{margin-bottom:0}.add-school .main .block6 .desc1{color:#003d56;text-decoration:none;font-size:200%;font-weight:700;display:inline-block;position:relative;background:linear-gradient(transparent 60%,#ffd766 60%);margin-bottom:.5em}.add-school .main .block6 .desc2{color:#000;text-decoration:none;font-size:130%;font-weight:700;margin-bottom:.5em;display:inline-block}.add-school .main .block6 small{font-size:75%}.add-school .main .block6 .desc3{display:block;color:#fff;background-color:#23aea5;padding:.3em 1em .5em;font-weight:700;margin:1.5em auto 1em}.add-school .main .block7 h2{margin-bottom:0}.add-school .block7 img{max-width:1157px}.add-school .main .block7 a.contact-url{color:#000;position:absolute;bottom:2%;left:48%}.add-school .main .block7 a.btn{position:absolute;top:80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:600px}@media screen and (max-width:1000px){.add-school .main .block3 a.btn{top:73%;left:3%;font-size:60%}.add-school .main .block7 a.btn{top:10%}}.add-school .main .block7 a.btn:before{-webkit-transform:translate(-9em,-50%);transform:translate(-9em,-50%)}.add-school .main .block7 a.btn:after{-webkit-transform:translate(-8.6em,-50%);transform:translate(-8.6em,-50%)}.add-school .main .block8 a.btn{width:1000px;margin:1em auto;font-size:170%}.add-school .main .block8 a.btn:before{-webkit-transform:translate(-9em,-50%);transform:translate(-9em,-50%)}.add-school .main .block8 a.btn:after{-webkit-transform:translate(-8.7em,-50%);transform:translate(-8.7em,-50%)}.add-school .fnav{display:none}@media screen and (max-width:767px){.add-school .main section h2{background-position:center}.add-school .main section h3.seo{font-size:5vw}.add-school .main section h3.seo img{margin-top:0;min-width:initial}.add-school .block6 .wrap{width:100%;padding:30px 0}.add-school .main .block6 .desc1{font-size:150%}.add-school .main .block7 a.btn{width:60%;padding:.3em 2em .4em 3em}.add-school .main .block7 a.contact-url{font-size:1vw}.add-school .main .block8 a.btn{width:100%;font-size:110%}}@media screen and (max-width:480px){.add-school .main .block7 a.contact-url{left:43%}}@media screen and (min-width:768px){.form.two table{max-width:540px;width:44%;margin:0 10% 0 0;display:inline-block;vertical-align:top;box-sizing:border-box}.form.two table:nth-child(odd){margin-right:0}.form.two th{display:block;max-width:540px}.form.two h3{font-size:2.2rem;padding:0 0 0 54px;line-height:44px}.form.two h3:before{width:44px;height:44px;line-height:44px;top:0;font-size:2.3rem}.form.two td{display:block;width:540px;padding:0}.form.two h5{font-size:1.7rem;padding:20px 0 8px}.form.two input[type=text]{font-size:1.4rem;height:34px;line-height:34px}.form.two input[type=email]{font-size:1.4rem;height:34px;line-height:34px}.form.two input[type=tel]{font-size:1.4rem;height:34px;line-height:34px}.form.two input[type=text].st{width:36px;text-align:center;padding:0}.form.two .form-inner span.date{font-size:1.6rem}.form.two .ui-datepicker-trigger{width:34px}.form.two div+span{font-size:1.6rem}}@media screen and (min-width:768px){.school-apply .form input[type=text]{width:70%}.school-apply .form input[type=email]{width:70%}.school-apply .form input[type=tel]{width:250px}}