@charset "UTF-8";.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}html{font-size:62.5%;-webkit-font-smoothing:antialiased;height:100%}html.noscroll,html.noscroll body{overflow:hidden!important;height:100%!important}html.noscroll-long{overflow-y:scroll!important}.wf{font-family:'Roboto Slab',serif}body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",YuGothic,"Yu Gothic",游ゴシック体,"游ゴシック",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;color:#2d2d2d;line-height:1.5;height:100%;letter-spacing:.75px}body a{color:#333;text-decoration:none}header{height:98px}header h1{display:block;width:401px;height:48px;line-height:0;margin:auto;padding-top:25px}header h1 img{width:100%}.page-inner{min-width:1000px;position:relative}nav{font-family:'Roboto Slab',serif;position:absolute;top:227px;right:260px}nav p{margin:0 0 30px 0;font-size:12px;line-height:1;color:#666}nav li{font-size:18px;margin:0 0 19px 0}nav li a{display:block;transition:.2s ease-out}nav li a:hover{opacity:.6;transition:.1s ease-out}.mainImg{position:relative;z-index:-1;width:100%;height:680px;background:url(/common/images/mainImg.jpg) no-repeat;background-size:cover;background-position:center right}.sec_access h2,.sec_concept h2,.sec_dailyWork h2,.sec_menu h2{display:block;width:240px;height:240px;font-size:26px;font-weight:400;line-height:1;font-family:'Roboto Slab',serif}.sec_access h2 .h_inner,.sec_concept h2 .h_inner,.sec_dailyWork h2 .h_inner,.sec_menu h2 .h_inner{padding:96px 0 0 46px}.sec_access h2 .h_inner p,.sec_concept h2 .h_inner p,.sec_dailyWork h2 .h_inner p,.sec_menu h2 .h_inner p{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",YuGothic,"Yu Gothic",游ゴシック体,"游ゴシック",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;font-size:12px;color:#999;margin-top:11px}.sec_access h2:before,.sec_concept h2:before,.sec_dailyWork h2:before,.sec_menu h2:before{content:'';position:absolute;z-index:-1;display:block;width:228px;height:228px;border:6px solid #f0f0f0}.sec_concept{width:960px;margin:-27px auto 0}.sec_concept .sec_concept_inner{width:800px;margin:-40px 0 0 auto}.sec_concept .sec_concept_inner .concept-txt{width:640px;font-size:14px;font-size:1.4rem;line-height:200%;letter-spacing:.75px}.sec_concept .sec_concept_inner .plumeSystem{margin:80px 0 0}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-img{float:left}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt{width:480px;float:right;font-size:14px;font-size:1.4rem;line-height:1.85;margin:58px 0 0 80px}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt h4{font-size:20px;line-height:1;font-family:'Roboto Slab',serif;font-weight:400;margin:0 0 20px}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt h4 span{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",YuGothic,"Yu Gothic",游ゴシック体,"游ゴシック",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;font-size:12px;font-weight:400;margin:0 0 0 20px}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt h4:after{content:'';display:block;height:1px;border-top:1px solid #ebebeb;margin:24px 0 0 -80px}.sec_dailyWork{width:100%;margin:120px 0 0}.sec_dailyWork .dailyWork_inner{width:960px;margin:0 auto}.sec_dailyWork .dailyWork_inner h2{margin:0 0 0 auto}.sec_dailyWork .dailyWork_inner p{font-size:12px;font-size:1.2rem;margin:-72px 0 20px}.sec_dailyWork .dailyWorkBox{position:relative;overflow:hidden}.sec_dailyWork .dailyWorkList{position:relative;z-index:-2;line-height:0}.sec_dailyWork .dailyWorkList li{position:absolute;top:0;width:100%}.sec_dailyWork .dailyWorkList .after,.sec_dailyWork .dailyWorkList .before{position:relative;display:inline-block;width:50%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.sec_dailyWork .dailyWorkList .after:before,.sec_dailyWork .dailyWorkList .before:before{content:'';display:block;padding-top:78%}.sec_dailyWork .dailyWorkList .after:after,.sec_dailyWork .dailyWorkList .before:after{position:absolute;bottom:-12px;display:block;width:100%;font-family:'Roboto Slab',serif;font-size:14px;font-size:1.4rem;text-align:center}.sec_dailyWork .dailyWorkList .before:after{content:'Before'}.sec_dailyWork .dailyWorkList .after:after{content:'After'}.sec_dailyWork .dailyWork-treatment{position:absolute;z-index:5;right:0;left:0;bottom:2px;display:table;width:100%;text-align:center;margin:0 auto}.sec_dailyWork .dailyWork-treatment span{font-family:'Roboto Slab',serif;font-size:14px;font-size:1.4rem;line-height:14px;color:#fff;background-color:#666;padding:0 12px}.sec_dailyWork .dailyWork-next,.sec_dailyWork .dailyWork-prev{position:absolute;bottom:0;width:60px;height:60px;background-color:#666}.sec_dailyWork .dailyWork-prev{left:0;transition:.2s ease-out}.sec_dailyWork .dailyWork-prev img{position:absolute;top:0;right:auto;bottom:0;left:16px;margin:auto;transition:.2s ease-out}.sec_dailyWork .dailyWork-prev.hover{cursor:pointer;background-color:#333;transition:.1s ease-out}.sec_dailyWork .dailyWork-prev.hover img{left:14px;transition:.15s ease-out}.sec_dailyWork .dailyWork-next{right:0;transition:.2s ease-out}.sec_dailyWork .dailyWork-next img{position:absolute;top:0;right:16px;bottom:0;left:auto;margin:auto;transition:.2s ease-out}.sec_dailyWork .dailyWork-next.hover{cursor:pointer;background-color:#333;transition:.1s ease-out}.sec_dailyWork .dailyWork-next.hover img{right:14px;transition:.15s ease-out}.sec_dailyWork .dailyWork-count{font-family:'Roboto Slab',serif;font-size:20px;font-size:2rem;line-height:1;color:#333;text-align:center;margin:10px 0 0}.sec_dailyWork .dailyWork-count .dailyWork-count_current,.sec_dailyWork .dailyWork-count .dailyWork-count_max{display:inline-block}.sec_dailyWork .dailyWork-count .dailyWork-count_current:after{content:'';width:45px;display:inline-block;border-top:1px solid #ccc;margin:0 15px}.sec_menu{width:960px;margin:120px auto 0;font-size:0}.sec_menu h3{width:320px;display:inline-block;font-family:'Roboto Slab',serif;font-size:24px;font-size:2.4rem;font-weight:400;line-height:1;margin:0 0 0 159px}.sec_menu h3 p{font-size:12px;font-size:1.2rem;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",YuGothic,"Yu Gothic",游ゴシック体,"游ゴシック",メイリオ,Meiryo,"MS ゴシック","MS Gothic",sans-serif;margin:10px 0 0 0}.sec_menu .sec_menu-coloring{position:relative}.sec_menu .menu-img{position:absolute;top:150px;left:-80px}.sec_menu .sec_menu-cut{margin:-64px 0 0 0}.sec_menu .sec_menu-cut h5{font-size:14px;font-size:1.4rem;font-weight:400;margin:0 0 30px}.sec_menu .sec_hr:after{content:'';display:block;width:840px;border-top:1px solid #ebebeb;margin:50px 0 50px 140px}.sec_menu .menuList{width:480px;display:inline-block;vertical-align:top}.sec_menu .menuList p{width:480px;font-size:13px;font-size:1.3rem}.sec_menu .menuList .separate{margin:40px 0 -25px}.sec_menu .menuList .separate:before{content:'';display:block;width:20px;border-top:1px solid #ebebeb;margin:0 0 40px}.sec_menu dl{margin:60px 0 -25px;display:inline-block;width:480px}.sec_menu .sec_menu-coloring dl,.sec_menu .sec_menu-permanent dl{margin:60px 0 0}.sec_menu dd,.sec_menu dt{display:inline-block;font-size:13px;font-size:1.3rem;line-height:1;margin:0 0 25px}.sec_menu dt{width:320px}.sec_menu dd{width:159px;text-align:right}.sec_menu .discount{display:-ms-flexbox;display:flex;height:53px;background-color:#f0f0f0;margin:10px 0 0}.sec_menu .discount dd,.sec_menu .discount dt{margin:0;padding:20px 20px}.sec_sceneImg{position:relative;z-index:-1;width:100%;height:680px;background:url(/common/images/scene.jpg) no-repeat;background-position:center;background-size:cover;margin:120px 0 0}.sec_access{width:960px;margin:-40px auto 0;font-size:0}.sec_access h2{position:relative;z-index:2;margin:0 0 0 auto}.sec_access #access_gmap{margin:-40px 0 0 0;width:800px;height:262px;background-color:#f0f0f0}.sec_access .access-shopName{width:320px;display:inline-block;vertical-align:top;font-family:'Roboto Slab',serif;line-height:1;margin:40px 0 0}.sec_access .access-shopName_cat{font-size:12px;margin:-1px 0 0}.sec_access .access-shopName_name{font-size:24px;margin:14px 0 0}.sec_access dl{margin:40px 0 -25px;display:inline-block;width:480px}.sec_access dd,.sec_access dt{display:inline-block;font-size:14px;font-size:1.4rem;line-height:1;margin:0 0 25px}.sec_access dt{width:160px}.sec_access dd{width:319px}footer{position:relative;min-width:1000px;border-top:1px solid #ebebeb;font-family:'Roboto Slab',serif;line-height:1;margin:140px 0 0}footer .contentsmenu{width:960px;margin:0 auto;font-size:0}footer p{display:inline-block;font-size:12px;font-size:1.2rem}footer p:after{content:'';width:184px;display:inline-block;border-top:1px solid #ebebeb;margin:0 20px}footer .gf__menu{display:inline-block}footer .gf__menu li{display:inline-block;margin:43px 40px 43px 0;font-size:14px;font-size:1.4rem}footer .gf__menu li a{opacity:.5;transition:.2s ease-out}footer .gf__menu li a:hover{opacity:.8;transition:.1s ease-out}footer .pagetop{position:absolute;right:0;bottom:0}footer .pagetop a{width:100px;height:100px;display:-ms-inline-flexbox;display:inline-flex;background-color:#000;opacity:.16;transition:.2s ease-out}footer .pagetop a img{width:35px;height:25px;margin:auto}footer .pagetop a:hover{opacity:.3;transition:.1s ease-out}@media only screen and (max-width:768px){.sp_elm{display:none}header{height:70px}header h1{width:280px;height:auto;background-size:contain;padding-top:18px}.sec_access h2,.sec_concept h2,.sec_dailyWork h2,.sec_menu h2{display:block;width:170px;height:170px;font-size:22px;margin:0 0 0 10px}.sec_access h2 .h_inner,.sec_concept h2 .h_inner,.sec_dailyWork h2 .h_inner,.sec_menu h2 .h_inner{padding:66px 0 0 20px}.sec_access h2 .h_inner p,.sec_concept h2 .h_inner p,.sec_dailyWork h2 .h_inner p,.sec_menu h2 .h_inner p{font-size:11px;font-size:1.1rem;margin-top:8px}.sec_access h2:before,.sec_concept h2:before,.sec_dailyWork h2:before,.sec_menu h2:before{content:'';position:absolute;z-index:-1;display:block;width:158px;height:158px;border:6px solid #f0f0f0}.page-inner{min-width:0;width:100%}nav{display:none}.mainImg{height:300px}.sec_concept{width:100%;margin:-27px auto 0}.sec_concept .sec_concept_inner{width:100%;margin:30px 0 0 auto}.sec_concept .sec_concept_inner .concept-txt{width:auto;margin:0 30px 0 30px;font-size:12px;font-size:1.2rem;line-height:200%}.sec_concept .sec_concept_inner .plumeSystem-img{width:30%}.sec_concept .sec_concept_inner .plumeSystem-img img{width:100%}.sec_concept .sec_concept_inner .plumeSystem{margin:50px 0 0}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt{width:59%;margin:0 20px 0 0;font-size:11px;font-size:1.1rem}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt h4{font-size:16px;font-size:1.6rem;margin:0 0 15px}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt h4 span{width:100%;display:inline-table;margin:0;font-size:11px;font-size:1.1rem}.sec_concept .sec_concept_inner .plumeSystem .plumeSystem-txt h4:after{position:relative;z-index:-2;margin:18px 0 0 -80px}.sec_dailyWork{margin:70px 0 0}.sec_dailyWork .dailyWork_inner{width:100%}.sec_dailyWork .dailyWork_inner p{margin:-27px 30px 20px 30px}.sec_dailyWork .dailyWork_inner h2{margin:0 0 0 10px}.sec_dailyWork .dailyWork_inner h2 p{text-align:left;margin:8px 20px 0 0}.sec_dailyWork .dailyWorkList .after,.sec_dailyWork .dailyWorkList .before{width:50%;height:100%;background-size:cover}.sec_dailyWork .dailyWorkList .after:before,.sec_dailyWork .dailyWorkList .before:before{content:'';display:block;padding-top:130%}.sec_dailyWork .dailyWorkList .after:after,.sec_dailyWork .dailyWorkList .before:after{bottom:-10px;font-size:11px;font-size:1.1rem}.sec_dailyWork .dailyWork-treatment{right:0;left:0;bottom:1px;display:table;margin:auto}.sec_dailyWork .dailyWork-treatment span{font-size:12px;font-size:1.2rem;padding:0 6px}.sec_dailyWork .dailyWork-next,.sec_dailyWork .dailyWork-prev{bottom:10px;width:38px;height:40px}.sec_dailyWork .dailyWork-next img,.sec_dailyWork .dailyWork-prev img{width:16px;height:auto}.sec_dailyWork .dailyWork-next,.sec_dailyWork .dailyWork-next.hover{background-color:#666}.sec_dailyWork .dailyWork-next img,.sec_dailyWork .dailyWork-next.hover img{right:10px}.sec_dailyWork .dailyWork-prev,.sec_dailyWork .dailyWork-prev.hover{background-color:#666}.sec_dailyWork .dailyWork-prev img,.sec_dailyWork .dailyWork-prev.hover img{left:10px}.sec_dailyWork .dailyWork-count{margin:0 0 0}.sec_dailyWork .dailyWork-count .dailyWork-count_current:after{width:15px;margin:0 6px}.sec_menu{width:100%;margin:70px 0 0}.sec_menu .menu-img{display:none}.sec_menu .menuList{width:100%;width:calc(100% - 60px);margin:25px 30px 0}.sec_menu .menuList .separate{margin:30px 0 -25px}.sec_menu .menuList .separate:before{margin:0 0 30px}.sec_menu .menuList p{width:100%;font-size:11px;font-size:1.1rem}.sec_menu h3{font-size:20px;font-size:2rem;margin:0 0 0 30px}.sec_menu h3 p{font-size:11px;font-size:1.1rem;margin:6px 0 0 0}.sec_menu dl{width:100%;font-size:0;margin:40px 0 -20px}.sec_menu dt{width:60%;line-height:135%;margin:0 0 20px}.sec_menu .sec_menu-coloring dl,.sec_menu .sec_menu-permanent dl{margin:40px 0 -20px}.sec_menu dd{width:39%;line-height:135%;margin:0 0 20px;vertical-align:top}.sec_menu .sec_menu-cut{margin:-22px 0 0 0}.sec_menu .sec_hr:after{width:100%;margin:50px 0}.sec_sceneImg{height:300px;margin:80px 0 0}.sec_access{width:100%}.sec_access #access_gmap{width:100%;height:300px}.sec_access .access-inner{width:auto;margin:0 20px 0}.sec_access .access-shopName_name{margin:4px 0 0}.sec_access dl{width:100%;margin:38px 0 -20px}.sec_access dd,.sec_access dt{font-size:11px;font-size:1.1rem}.sec_access dt{width:24%;line-height:135%;margin:0 0 20px}.sec_access dd{width:75%;line-height:135%;margin:0 0 20px;vertical-align:top}footer{min-width:0;width:100%;margin:60px 0 0}footer p{font-size:11px;font-size:1.1rem;margin:30px 25px 0}footer .contentsmenu{width:100%;display:none}footer .pagetop{position:relative;width:100%;margin:0}footer .pagetop a{width:100%;height:60px}footer .pagetop a img{width:30px;height:auto}}