@charset "UTF-8";
.moblab-content{ width: 100%;}
.moblab-nav ul{margin: 10vw auto 5vw;font-weight: 500;font-size: 4.8vw;line-height: 1.6;gap: 0vw 7vw;color: #000;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;align-content: center;font-family: futura-pt, sans-serif;flex-wrap: wrap;color: #000;}
.head{position: relative;margin-bottom: 8vw;display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;-webkit-box-align: center;align-items: center;align-content: center;}
.head-rogo{position: absolute;width: 25vw;}
.molab-ttl{ margin-bottom: 2vw;font-family: futura-pt, sans-serif;font-weight: 500;font-size:5.8vw;text-align: center;color: #000;}

.about{background: #cecabf;padding: 8vw;margin: 0 auto 5vw;}
.aboutx01{width: 75%;margin: 5vw auto 10vw 0;}
.aboutx02{width: 75%;margin: 5vw 0 5vw auto;}
.aboutx03{width: 75%;margin: 5vw auto 5vw ;}
.about02-tx{margin: 10vw 8vw; text-align: center;text-align:justify;text-justify:inter-ideograph;}

.main-movie {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;margin: 0 auto 10vw ;}
.main-movie iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;}
.main-title-wrap {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.treatment{margin: 5vw auto 5vw ;}
.treat dt{padding: 10vw;color: #fff;}
.treat dt .treattl{margin: 0 auto 5vw; width: auto;   height: 8vw;}
.treat-img{margin: 0 auto;}
.treat.t01{background: #b5b1a9;}
.treat.t02{background: #b29e86;}
.treat.t03{background: #a4a0a0;}
.treat.t02 dd{padding: 0 8vw 8vw;}

.menu{width: 100%;margin: 10vw auto 0;}
.menu-set{margin: 5vw 5vw 10vw;padding-bottom: 5vw;border-bottom: 1px solid #000;}
.menu-head{margin: 0 auto 10vw;}
.menu .molab-ttl{border-bottom: 1px solid #000;}
.menu-tx{color: #000;}
.menu-ttl02{padding: 0 10vw 5vw 0;}
.menu-item{border-bottom: 1px solid #000; }
.menu-item dt{font-weight: bold;font-size: 3.8vw;line-height: 1.5;margin: 3vw auto;}
.menu-item dd {font-size: 3.4vw;}
.menu-item dd .ttl{background: #000;color: #fff;padding: 0.6px 10px;margin: 1.8vw 0;display: table;}
.menu-item dd p{margin-bottom: 2vw;letter-spacing: 1.6px;line-height: 1.6;}
.menu-item:last-child{border-bottom: none;}
.menu-img img{margin: 0 auto;}
.memu-menu{padding: 5vw 0;color: #000;}
.memu-menu .mp-ttl{font-weight: bold;font-size: 6vw;font-family: futura-pt, sans-serif;}
.memu-menu small{font-size: 60%;}
.memu-menu .mp-price{font-size: 4.5vw;}
.memu-menu .mp-cam{font-size: 4.5vw;}
.memu-menu .mp-trial{padding: 0 3vw 0.6px;margin: 0 auto 1vw;display: table;font-size: 6.5vw;font-feature-settings: "palt";font-weight: bold;line-height: 1.2;}
.memu-price{}
.memu-price.flex{display: -webkit-box;display: flex;
-webkit-box-pack: justify;justify-content: space-between;
flex-wrap: wrap;}
.memu-price.flex li{width: 50%;}
.memu-price li{margin-bottom: 4vw;padding-left: 3vw;line-height: 1.6;border-left: 1px solid;}
.memu-cv  {gap: 5vw;display: -webkit-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.memu-cv li a{border: 1px solid #000;padding: 3vw 2vw;text-align: center;color: #000;position: relative;background: #d0c6b9;}
.memu-cv li a.menu-link{font-size: 4.6vw;padding: 4vw 2vw;background: #fff;}
.memu-cv li a.trial{border:none;line-height: 1;padding: 24px 0;}
.menu-item dd p.menu-worry{margin-bottom: 6vw;padding: 4vw 0;font-size: 4.2vw;border-bottom: 1px solid;font-weight: bold;color: #65606b;text-align: center; position: relative;}
.menu-item dd p.menu-worry:before {content: "";position: absolute;bottom: -12px;left: 50%;margin-left: -14px;width: 0px;height: 0px;border-style: solid;border-width: 14px 14px 0 14px;border-color: #fff transparent transparent transparent;z-index: 0;}
.menu-item dd p.menu-worry:after {content: "";position: absolute;bottom: -15px;left: 50%;margin-left: -15px;width: 0px;height: 0px;border-style: solid;border-width: 15px 15px 0 15px;border-color: #9b9b9b transparent transparent transparent;z-index: -1;}


.check >li{position:relative;padding-left: 19px;margin: 0 auto;}
.check >li:before{content: '\e928';font-family: 'icon';color:#ccc;position:absolute;left:0;}
.ba{margin: 20vw auto 30vw; padding: 8vw;}
.ba-list li{margin:0 auto 10vw;}
.ba-list img{margin: 0 auto;}
.ba .bx-wrapper .bx-next {  background: url(../images/arrow_right.jpg) no-repeat center #544d5c;  top: 36%;  right: -8vw;background-size: contain;width: 34px;    height: 35px;}
.ba .bx-wrapper .bx-prev {  background: url(../images/arrow_left.jpg) no-repeat center #f4efe9;  top: 36%;  left: -8vw;width: 34px;    height: 35px;}

.end-img{margin: 3vw auto;padding: 5vw 10vw;}
.end-img img{margin-bottom: 5vw;}

.salon{padding: 5vw 10vw;}
.salon-tx img{width: 40vw;}
.map { margin: 0 auto 4vw; height: 240px;}

.moblab_more{width: 100%;}

/* PC-size 
=======================================*/
@media screen and (min-width: 736px) {

.moblab-content{ width: 960px;}
.moblab-nav{margin: 80px auto 0;}
.moblab-nav ul{margin: 20px auto 20px;font-size: 16px;gap: 0px 20px;-webkit-box-pack: end;	justify-content: flex-end;	}
.head{margin-bottom: 80px;}
.head-rogo{width: 259px;}
.molab-ttl{margin-bottom: 20px;font-size: 32px;}
.about{padding: 50px;margin: 0 auto 10px;}
.aboutx01{width: 335px;margin: 20px auto 20px 0;}
.aboutx02{width: 335px;margin: 20px 0 20px auto;}
.aboutx03{width: 75%;margin: 20px auto 20px ;}
.about02{display: -webkit-box;display: flex;}
.about02-tx{margin: 20px 20px; padding: 30px;}
.main-movie {margin: 80px auto 80px;}
.treatment{margin: 20px auto 20px ;}
.treat{display: -webkit-box;display: flex;
-webkit-box-pack: center;justify-content: center;
-webkit-box-align: center;align-items: center;
align-content: center;}	
.treat dt{padding: 20px;width:573px;}
.treat dd	{width: 386px;}
.treat p{ width: 70%; margin: 0 auto; line-height: 1.8;}
.treat dt .treattl{margin: 0 auto 20px; width: auto;   height: 46px;}
.treat.t02{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;flex-direction: row-reverse;	}	
.treat.t02 dt{width: 386px;}
.treat.t02 dd	{width:573px;padding: 50px 0 50px 80px;}	

.menu{ width: 100%;margin:80px auto 0;}
.menu-head{margin: 0px auto;padding: 0px;}	
.menu-in{display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;}	
.menu-set{margin: 20px 20px 20px;padding: 30px 0 50px;}
.menu-tx{padding: 0 0 0;position: relative;width: 60%;}
.menu-ttl02{padding: 0;margin:20px 0px 0 20px;}
.menu-item{padding: 30px 0 00px 20px;}
.menu-item dt{font-size: 20px;margin: 10px auto;}
.menu-item dd {font-size: 16px;}	
.menu-item dd .ttl{padding: 0.6px 10px;margin: 5px 0;}
.menu-item dd p{margin-bottom: 5px;font-size: 14px;}
.memu-menu .mp-ttl{font-size: 26px;}
.memu-menu .mp-price{font-size: 17px;}
.memu-menu .mp-cam{font-size: 18px;}
.memu-menu .mp-trial{padding: 6px 20px;margin: 0px auto;font-size: 32px;line-height: 1.2;}
.memu-menu{padding: 20px 0;}
.memu-price{margin: 30px auto;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;flex-wrap: wrap;}
.memu-price li{margin-bottom: 0;padding: 0 20px;position: relative;flex: 1;}
.memu-price li:last-child{border-right: 1px solid;}
.memu-cv  {gap: 30px;justify-content: center;text-align: center;}
.memu-cv li a{padding: 10px;}
.memu-cv li a.menu-link{font-size: 20px;padding: 30px 50px;}
.menu-item dd p.menu-worry{margin-bottom: 20px;padding: 20px 0;font-size: 20px;}


.ba{margin: 60px auto 60px;padding: 0;}	
.ba-list {display: -webkit-box;display: flex;flex-wrap: wrap; gap:40px;-webkit-box-pack: center;justify-content: center;}
.ba-list li{margin:0 0;}
.ba-list img{margin: 0 auto;}

	
.end-img{margin: 3vw auto;padding: 20px 20px;}
.end-img img{margin: 20px auto;}
.salon{padding: 20px 20px;margin-bottom: 50px;display: -webkit-box;display: flex;align-items: flex-end;justify-content: center;}
.salon-tx img{width: 187px;}
.map {margin: 0 20px 0px;height: 240px;}
	
  
/* end
=======================================*/
}





