@charset "utf-8";
/* CSS Document */
.mb1em{
margin-bottom:1em;
}

.mb2em{
margin-bottom:2em;
}

.mb3em{
margin-bottom:3em;
}

.mb4em{
margin-bottom:4em;
}

.mb5em{
margin-bottom:5em;
}

.mb10em{
margin-bottom:10em;
}

.mt1em{
margin-top:1em;
}

.mt2em{
margin-top:2em;
}

.mt3em{
margin-top:3em;
}

.mt4em{
margin-top:4em;
}
.mt5em{
margin-top:5em;
}
.mt10em{
margin-top:10em;
}

h1{margin-bottom:0;
	margin-top:0;}

p,li,td,th{font-family: 'Noto Sans JP', sans-serif;}
	
.container-fluid{
	padding-left:0;
	padding-right:0;}
	
#maquia .container-fluid{padding-left:15px;
	padding-right:15px;
	}
	
	
	#maquia.navbar-default .navbar-brand {
    color: rgba(51, 51, 51, 1);
}
#maquia.navbar-default {
		padding-bottom:8px;
	padding-top:8px;
	text-transform:uppercase;
	font-family: 'Montserrat', sans-serif;
	letter-spacing:1.2px;
    font-size: 20px;
    background-color: rgba(255, 255, 255, 1);
  border-bottom:none;
}
#maquia.navbar-default .navbar-nav>li>a {
	text-align:center;
    color: rgba(51, 51, 51, 1);
    background-color: rgba(255, 255, 255, 1);
}
#maquia.navbar-default .navbar-nav>li>a:hover,
#maquia.navbar-default .navbar-nav>li>a:focus {
    color: rgba(119, 119, 119, 1);
    background-color: rgba(255, 255, 255, 1);
}
#maquia.navbar-default .navbar-nav>.active>a,
#maquia.navbar-default .navbar-nav>.active>a:hover,
#maquia.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(207, 112, 120, 1);
    background-color: rgba(255, 255, 255, 1);
}
#maquia.navbar-default .navbar-toggle {
    border-color: #ffffff;
}
#maquia.navbar-default .navbar-toggle:hover,
#maquia.navbar-default .navbar-toggle:focus {
    background-color: #ffffff;
}
#maquia.navbar-default .navbar-toggle .icon-bar {
    background-color: #333;
}
#maquia.navbar-default .navbar-toggle:hover .icon-bar,
#maquia.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #333;
}


#pageTop { 
 position: fixed; 
 bottom: 20px; 
right: 20px; 
} 

#pageTop a { 
display: block; 
z-index: 999; 
 padding: 8px 6px 0 8px; 
 border-radius: 30px; 
 width: 35px; 
 height: 35px; 
 background-color: #cf7078; 
 color: #fff; 
 font-weight: bold; 
 text-decoration: none; 
text-align: center; 
} 

#pageTop a:hover { 
text-decoration: none; 
 opacity: 0.7; 
}

.jpsm{color:#333;
	font-family: 'Noto Serif JP', serif;
	font-size:12px;

}

.engsm{font-family: 'Mrs Saint Delafield', cursive;
font-size:30px;
line-height:0;
margin-bottom:20px;
}

.sec_tl{font-family: 'Lora', serif;
text-align:center;
text-transform:uppercase;
letter-spacing:.3em;
margin-top:0;
color:#333;
	}
	
	.goldtxt{color:#aa9268;}
	.pinktxt{color:#cf7078;}

.point_txt{
	padding-left:20px;
	padding-right:20px;}

#maquia .jpsm{
	color:#999;
	font-weight:200;
	font-size:11px;}
	
#maquia .fa-instagram{
	
	font-size:28px;}

#maquia .fa-line{
	font-size:28px;}	
	
.contents{margin-top:100px;}	
	
	
.pinkbeige{background: #eae1df;}

.beige{background: #f9f5f4;}	
	
.pink{background: #e0c3ba;}

.lightpink{background: #f2e7e4;}	
	
.p80{
	padding:80px 15px 80px;}

.p100{padding:100px 0;	}

.other .col-sm-6, .salon .col-sm-6{
	padding-left:0;
	padding-right:0;}

.other .bx{
	width:100%;
padding:120px 0;
	background-size:cover;
	background-repeat:no-repeat;
	}
	
.other .rec{background:url(../img/rec.jpg);
background-position:center bottom;
}

.other .fc{background:url(../img/fc.jpg);
background-position:center bottom;
position: relative;
}
	
/*	.other .menu{background:url(../img/menu.jpg);
background-position:center center;
position: relative;
}
	*/
	
.other .menu{background:#e0c3ba;
background-position:center center;
position: relative;
}


	.other .flow{background:url(../img/flow.jpg);
background-position:center center;
position: relative;
}
	

.other .fc::after,.other .rec::after,.other .flow::after {
  content: '';
  background-color: rgba(0,0,0,.3);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height:100%;
}


.btn_wh_line{font-family: 'Noto Serif JP', serif;
font-size:13px;
letter-spacing:2px;
	color:#fff;
	border:1px solid #fff;
	border-radius:0;
	padding:13px 0;
	width:35%;
 position: relative;
  z-index: 1;
}

.btn_wh_line:hover{color:#fff;}

.btn_pink_line{font-family: 'Noto Serif JP', serif;
font-size:13px;
letter-spacing:2px;
	color:#fff;
	border:1px solid #cf7078;
	background-color:#cf7078;
	border-radius:0;
	padding:13px 0;
	width:35%;
 position: relative;
  z-index: 1;
}

.btn_pink_line:hover{color:#fff;}
	
	.other a:hover{
		color:#fff!important;}
			
.bx .sec_tl{position: relative;
  z-index: 1;
	color:#fff;
	margin-bottom:30px;}	
	
		.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
	
	.news {
		padding:100px 50px;}
	
	.news .sec_tl{
		text-align:left;}
	
.news ul{
	list-style:none;}

.news a{
	color:#333;}

.news li{
	border-top:1px solid  #efe4e4;
	padding-top:30px;
	padding-bottom:30px;}

.news_page a:hover{
	text-decoration:none;}

.date{color:#aa9268;
padding-right:2em;}

.footer{
	padding:40px 0;}

.footer li{	font-family: 'Montserrat', sans-serif;
	letter-spacing:1.2px;
    font-size: 13px;
margin-right:1.4em;
	text-transform:uppercase;
	display:inline-block;
	padding-bottom:10px;
	}

.footer a{
	color:#fff;}

.footer .jpsm{
	color:#cf7078;
	font-size:10px;}

.footer ul{padding-left:0;}

.footer h3{font-family: 'Montserrat', sans-serif;
text-transform:uppercase;
text-align:center;
color:#fff;
	letter-spacing:1.2px;
	margin-bottom:30px;}

.voice{
	background:url(../img/voice.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;}

.voice_slider{
	padding:80px 40px;
	background-color:#fff;}

.voice_bx{
	padding:50px 20px;}


.whtxt{
	color:#fff;}

p{
	line-height:1.7em;}

.salon{
	position:relative;
	margin-bottom:140px;
	margin-top:120px;}

.salon_ab{
	position:absolute;
	top:-10%;
	right:0%;
	background-image:url(../img/salon.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:50vh;
	width:50vw;}
	
	
	/*
	.salon_ab{
	position:absolute;
	top:15%;
	right:0%;
	background-image:url(../img/salon.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:50vh;
	width:50vw;}
	*/
	
	
.salon_bx{background:#cf7078;}
	

 
	
.round{
 height: 110px;
    width:110px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
background-color:#aa9268;
position:relative;

}	

.round p{letter-spacing:.3em;
	font-family: 'Noto Serif JP', serif;
	color:#fff;
	text-align:center;
 width:100px;
  height: 50px;
position:absolute;
margin:auto;
left:0;
right:0;
top:0;
bottom:0;}


.point ul{
	list-style:none;
	padding-left:0;
	margin-top:40px;
	margin-bottom:50px;}

.point li{
	display:inline-block;
	margin-right:3em;}

.mv{
	height:100vh;
	background:url(../img/mvnew.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;}
	
	.mv2{
	height:80vh;
	background:url(../img/mv.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;}

.news ul{
	padding-left:0;}


.point_img{

	background:url(../img/pointmv.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;}

.copy{
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;}	
	
.about_page{
	padding:100px 0;
	background: #f9f5f4;}	
	
.gold_bg_tl{font-family: 'Noto Serif JP', serif;
	border-bottom:1px solid #aa9268;
	color:#aa9268;
	text-align:center;
	padding:8px 0;
	margin-bottom:15px;}	
	
.sub_jp_tl{font-family: 'Noto Serif JP', serif;
font-weight:300;
color: #cf7078;}	
	
	
	.spaceimg{
		width:100%;
		background-color:#ccc;
		text-align:center;
		padding:200px 0;
		}
	
		.spaceimg_s{
		width:100%;
		background-color:#ccc;
		text-align:center;
		padding:140px 0;
		}
	
	
	.about_page .col-sm-6{
		padding-left:30px;
		padding-right:30px;}

.menu_box{
	padding-top:260px;
	margin-top:-200px;
	padding-bottom:60px;}	
	
.menu_box h3{font-family: 'Noto Serif JP', serif;
	padding-bottom:10px;
	font-weight:300;
	font-size:20px;
	border-bottom:1px solid #aa9268;
	margin-bottom:40px;}	

.menu_box th{color: #aa9268;
font-family: 'Noto Serif JP', serif;
font-weight:500;
letter-spacing:2px;
border-top:1px solid #fff!important;}

.menu_box td{
		letter-spacing:2px;
		border-top:1px solid #efe4e4!important;}
	
.pr10{padding-right:20px;}	

.smtxt{
	font-size:14px;}

.bluetxt{
	color:#8595a6}	
	
.btn_menu{font-size: 13px;
	font-family: 'Noto Serif JP', serif;
	border:1px solid #cf7078;
	border-radius:0;
	width:100%;
	color:#cf7078;
	letter-spacing:2px;
	transition: all 0.5s 0s ease;
	}	
	
.btn_menu:hover{
	background-color: #cf7078;
	color:#fff;}
	
.menu_sub li{
	width:19%;
	display:inline-block;}

.menu_sub{
	padding:50px 0;}

.p60{
	padding:60px 0;}
	
	.p50{
	padding:50px 15px 50px;}

.pt100{
	padding-top:100px;}

.flow_page h2{
	font-size:60px;
	
	}

.step_tl{color: #cf7078;
	font-weight:300;
	font-family: 'Noto Serif JP', serif;
	margin-top:0;
	padding-bottom:20px;
	border-bottom:1px solid  #ad8686;
	margin-bottom:20px;
	font-size:20px;
	text-align:left;
}

.row-center{
text-align:center;
letter-spacing:-0.4em;
}
.row-center>[class*='col-']{
display:inline-block;
letter-spacing:0;
vertical-align:top;
float:none!important;
}

.row-center.va-middle > [class*='col-'] {
vertical-align:middle;
}
.row-center.va-bottom > [class*='col-'] {
vertical-align:bottom;
}

.af{background:url(../img/voice.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-attachment:fixed;
		padding:80px 0;}

.af .container{
	padding:80px 90px;
	background:#fff;}

.serch{padding:60px 0;
	background:#edf1f5
	}
		
	.area_box h3{font-family: 'Noto Serif JP', serif;
	margin-bottom:20px;
		padding-bottom:15px;
		font-size:14px;
		font-weight:300;
		letter-spacing:3px;
	border-bottom:solid 1px #8595a6;
		color:#8595a6;
		margin-top:30px;}
	
	.serch .col-sm-3{
		padding-left:10px;
		padding-right:10px;}
		
	.area_box ul{
		list-style:none;
		padding-left:0;
		}
	
	.area_box a{
	
		color:#878289;}
	
	.area_box li{
		font-size:13px;
		letter-spacing:1.5px;
		padding-bottom:7px;}
	
	.salon_list_box li{
		display:inline-block;
		margin-right:2em;
		letter-spacing:1.5px;
	
	}
	
	.salon_list{
		padding-top:100px;}
	
	.salon_list_box ul{
		padding-left:0;
		}
	
	.salon_list a{color:#555;}
	
	.salon_list_box h4{
		text-align:center;
		font-family: 'Noto Serif JP', serif;
	margin-bottom:20px;
		padding-bottom:15px;
		font-size:16px;
		font-weight:300;
		letter-spacing:3px;
	border-bottom:solid 1px #8595a6;
		color:#8595a6;
		margin-top:50px;
		}
	
	
	.salon_list_box{
		padding-top:150px;
	
		margin-top:-100px;}
	
	
.map{position:relative;}

.map ul{
	list-style:none;
	padding-left:0;}

.map a{
	color:#8595a6;
	font-size:16px;}

.pin_hokkaido{
	position:absolute;
	top:10%;
	right:15%;}
	
.pin_aomori{
	position:absolute;
	top:28%;
	right:25%;}	
	
.pin_akita{
	position:absolute;
	top:34%;
	right:27%;}	
	
	
	
.pin_iwate{
	position:absolute;
	top:34%;
	right:21%;}	
	
	
	
.pin_miyagi{
	position:absolute;
	top:44%;
	right:24%;}	
	
.salon_list_box .fa-chevron-circle-right{
	color:#aa9268;
	margin-right:5px;}

.company_page th{font-family: 'Noto Serif JP', serif;
	color: #C1AAAA;
	background-color:#F9F5F4;
	font-weight:300;
	letter-spacing:2px;
	}

.company_page td{font-family: 'Noto Serif JP', serif;
font-weight:300;
	letter-spacing:2px;
	
	}

.policy_page h4{font-family: 'Noto Serif JP', serif;
font-weight:300;
	letter-spacing:2px;
	border-bottom:1px solid #cf7078;
	padding-bottom:20px;
	margin-bottom:20px;
	color: #cf7078;
	margin-top:70px;}


.ggmap {
position: relative;
padding-bottom: 25.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} 

.salon_detail_page h4{
	font-family: 'Noto Serif JP', serif;
font-weight:300;
	letter-spacing:2px;
	border-bottom:1px solid #cf7078;
	padding-bottom:20px;
	margin-bottom:20px;
	color: #cf7078;
	margin-top:70px;
	}

.salon_detail_page th{color: #C56D74;
font-weight:300;
	letter-spacing:2px;
	padding-top:25px!important;
	padding-bottom:25px!important;
	border-top: 1px solid #fff!important;
	border-bottom: 1px solid #efe4e4!important;}

.salon_detail_page td{font-weight:300;
	letter-spacing:1.5px;
	padding-top:25px!important;
	padding-bottom:25px!important;
	border-top: 1px solid #fff!important;
	border-bottom: 1px solid #efe4e4!important;}
	
.btn_re1{
	background-color:#8595a6;
	color:#fff;
	font-family: 'Noto Serif JP', serif;
	border-radius:0;
	width:100%;
	font-size: 14px;
    letter-spacing: 2px;
	padding:15px 0;
	margin-bottom:20px;
	 transition: all 0.5s 0s ease;
	}
	
	.btn_re2{
	background-color:#d68e88;
	color:#fff;
	font-family: 'Noto Serif JP', serif;
	border-radius:0;
	width:100%;
	font-size: 14px;
    letter-spacing: 2px;
	padding:15px 0;
	 transition: all 0.5s 0s ease;
	}
	
.btn_re1:hover,.btn_re2:hover{
	 letter-spacing: 2.5px;
	color:#fff;
	opacity:.8;}	
	
	li{
		list-style:none;}
	
	ul{
		padding-left:0;}
	
	.news_page li{	letter-spacing:2px;
		padding-top:20px;
		padding-bottom:20px;
		border-bottom:1px solid #efe4e4;}
	
	.news_page li a{color:#000;
}



.product_list{

margin-top:100px;

}

.product_list .col-sm-3{
	margin-bottom:50px;}

.product_list img{
	margin-bottom:20px;}
	
.product_list p{
	text-align:center;
font-family: 'Noto Serif JP', serif;
font-weight:300;
}


.series_tl{    font-family: 'Noto Serif JP', serif;
    font-weight: 300;
    letter-spacing: 2px;
    border-bottom: 1px solid #cf7078;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #cf7078;
	text-align:center;
   }



.news_page{ 
	text-align:center;}

.news_page ul{
	 text-align: left;
  display: inline-block;}


.af{
	text-align:center;}
	
.af p{  display: inline-block;
	text-align:left;}


.news_article{
	text-align:center;}

.news_article p{display: inline-block;
	text-align:left;
	}

.art_tl{ 
    color: #cf7078;
	  font-family: 'Lora', serif;
    text-align: center;
  
    letter-spacing: .3em;
  
	border-bottom:1px solid  #f2e4df;
	padding-bottom:15px;
	
  }

.date_art{color:#aa9268;
margin-bottom:50px;
font-size:13px;
 letter-spacing: .2em;
font-family: 'Noto Serif JP', serif;}

.faq_tl{font-family: 'Noto Serif JP', serif;
	padding:30px 0;
	letter-spacing: .2em;
	font-size:16px;
	width:100%;
	text-align:left;
	 color: #cf7078;
	 background:#fff;
	border-bottom:1px solid  #f2e4df;}

.faq_tl:hover, .faq_tl:active, .faq_tl:visited{color:  #cf7078;
 background:#fff;
box-shadow:none;}

.answer{
	margin-top:30px;}


.voice_box h4{font-family: 'Noto Serif JP', serif;
	margin-bottom:20px;
	letter-spacing: .2em;
	color:#aa9268;
	font-weight:300;
	}

.c_info{letter-spacing: .1em;
	margin-left:20px;
	font-size:13px;}

.voice_box{
text-align:center;
	margin-bottom:70px;}

.voice_box p{
	text-align:left;
	display:inline-block;}

.req{
	
	color:#cf7078;
	
	font-size:.8em;
	border-radius:3px;
	padding:2px 3px;
	
	}

.formwrap input,.formwrap select,.formwrap textarea{
    border: 1px solid #cccccc;
    border-radius: 0px;
    background: #fafafa;}

.name1,.name2,.mail,.tel,select{
	width: 90%;
   height:35px;}
   
.formwrap textarea{width: 90%;}

label{
	list-style:none;
	font-weight:normal;}

.con_form .col-sm-4{
	margin-bottom:2em;
text-align:right;
	
	}

.con_form .col-sm-8{
	margin-bottom:2em;
	
	}

.formwrap{font-family: 'Noto Sans JP', sans-serif;

padding-top:50px;}

.subbtn{font-family: 'Noto Serif JP', serif;
	 color: #fff;
    background-color: #cf7078!important;
	border:none!important;
	letter-spacing:2px;
	font-size:13px;
	padding:15px 20px;}
	

.subbtn:hover{
	 color: #fff;
    background-color: #cf7078;
  }
	
.quality_page_pink{position: relative;
  overflow: hidden;
  margin: 2% 0;
  padding-top:100px;
  padding-bottom:100px;
 }


.quality_page_pink:before{content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 2% -10% 0;
  background: #f9f5f4;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: -1;}


.eng_bigger{
	color:#cf7078;
	font-family: 'Mrs Saint Delafield', cursive;
	font-size:80px;}


	

.onlinetraining{
	background:url(../img/onlinebg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
padding:120px 50px; }


.trainingcenter{
	position: relative;
  overflow: hidden;
  margin: 2% 0;
  padding-top:100px;
  padding-bottom:100px;
	}

.trainingcenter:before{content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 2% -10% 0;
  background: #e0c3ba;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
  z-index: -1;}


.navbar-brand{
	background:url(../img/logo500.png);
	background-repeat:no-repeat;
	width:162px;
	height:60px;
	 background-size: contain;
	 margin-top:15px;
	 -webkit-backface-visibility: hidden;

	}

.onlinetraining p{
	letter-spacing:.1em;
	font-weight:500;
	font-size:18px;}
	


.requirement{
	margin-bottom:50px;
	margin-top:50px;}

.requirement td{color:#543d31;
		font-weight:400;
		line-height:2em!important;
	border:solid 2px #e2c4c0!important;}

	.requirement th{
		color:#543d31;
		font-weight:400;
		background:#fcebe6;
	border:solid 2px #e2c4c0!important;}

.requirement h4{font-family: 'Noto Serif JP', serif;
	font-size:30px;
	letter-spacing:8px;
	background:#ca928a;
	color:#fff;
	padding:10px;
	text-align:center;}

.rec_cv{background:#f1efeb;
padding-bottom:50px;}

.obi{
	padding:10px ;
	background:#dfc3ba;}
	
.rec_gray{background:#eceae9;}

.ob{background:rgba(234,206,202,.8);
	}
	
	.reclp .spmar{
		padding:50px 100px;}

.kengaku{
	position:relative;
	margin-bottom:50px;}


.kengaku_btn{
	position:absolute;
width:640px;
margin:auto;
left:0;
right:0;
	bottom:3%;}
	
	.manga h3 {
    font-family: 'Noto Sans JP', sans-serif;
    background-color: #f2f1f6;
    letter-spacing: .3em;
    text-align: center;
    margin-top: 0;
    color: #231816;
    padding: 15px 0;
}

.manga{
	margin-bottom:50px;}

.pc_cv{ background-color: #f1efeb;
padding-top:40px;
padding-bottom:40px;
	}

.kengakupc{
	position:relative;}
	
.kengakupc_btn{
	position:absolute;
	right:10%;
	top:55%;
	width:50%;
	}
	.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
		background-color: #cf7078;
    border-color: #cf7078;}
	
.pagination>li>a, .pagination>li>span{color: #cf7078}

.pagination>li>a:hover, .pagination>li>span{color: #cf7078}
	
	
	.swiper {
        width: 100%;
        height: 100%;
      }

      .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }

.news .btn_pink_line{
	width:20%;
	color:#fff;}

.voice_date{
	font-size:13px;
	border-bottom: 1px solid #f2e4df;
    padding-bottom: 20px;}

#movie .btn_pink_line{
	width:80%;}

@media screen and (min-width: 992px) and  (max-width: 1369px){
	
	.point li{
		margin-right:1em;}
	
	.salon_ab{
		height:45vh;
		width:45vw;}	


	}


	
@media screen and (min-width: 768px) and  (max-width: 1369px){
		
		 .btn_wh_line {
	width:80%;}	
	
	.btn_pink_line {
	width:80%;}
	
	}
	
	

	
@media (max-width: 768px) {
	

	
	.requirement{
	margin-left:15px;
	margin-right:15px;
	}
	
.reclp .container{padding-left:0;
padding-right:0;}

	.reclp .spmar{padding-left:15px;
	padding-right:15px;
	margin-top:40px;}
	
.mv, .mv2{
	height:50Vh;}

.contents{
	margin-top:60px;}
	
.point_txt{
	padding-left:35px;
	padding-right:35px;}

.point li{
	margin-bottom:1em;
	margin-right:1em;}
	
.btn_pink_line {
	width:100%;}
	
	 .btn_wh_line {
	width:80%;}
	
.other .bx{
	padding:40px 0;}	
	
.other .menu{
	background-position:50% 18%;}	

.other .flow{
	background-position:50% 60%;}

.other .rec{
	background-position:50% 60%;}	

.other .fc{
	background-position:50% 60%;}

.news{
	padding:80px 25px;}
	
	


	.voice_bx p{
		font-size:14px;
		text-align:left;}
		
	#movie .col-xs-12{
		margin-bottom:15px;}
	
	.salon_bx{
		padding-right:30px;
		padding-left:30px;}
	
	.salon{
		margin-top:0px;
		margin-bottom:0px;}
	
	.wrapper{
		overflow:hidden;}
		
		
		.con_form .col-sm-4{
margin-bottom:.5em;
text-align:left;
	
	}
.con_form .col-sm-8{
	
	padding-bottom:1em;
	border-bottom:1px #ccc solid;
	}	
	
	
	
.name1,.name2,.mail,.tel,select{
	width: 100%;
 }
   
.formwrap textarea{width: 100%;}

.p100{padding:60px 20px;}

.product_list .col-xs-6{
	padding-left:5px;
	padding-right:5px;
	}

.other .menu{
	background-position:center center!important;}
	
	.art_tl{
		text-align:left;
		line-height:1.5em;
		font-size:18px;}

.date{
	margin-right:100%;
}

.ggmap{
	padding-bottom:56%;}
	
.faq_tl{
		font-size:15px;}
	
.flow_page h2{
	font-size:25px;
	}

.step_tl{
	font-size:18px;
	text-align:center;}	

.sp_lef{
	line-height:1.9em;
	text-align:left;}	

.af .container{
	margin:0 15px;
	padding:40px 15px;}

.quality_page_pink{
	padding-top:150px;
	padding-bottom:20px;}

.quality_page_pink .col-xs-4{
	padding-right:0;
	padding-left:0;}
	
	
.trainingcenter .col-xs-4{
	padding-right:0;
	padding-left:0;}

.trainingcenter .mt2em{
	margin-top:0;}

.eng_bigger{
	font-weight:600;
	font-size:60px;}
	
.onlinetraining{
	padding:80px 15px;}
	

.menu_page .menu_sub li{
	width:100%;
	margin-bottom:10px;}

.menu_page .menu_sub ul{
	margin-bottom:0;}

.menu_box .pull-right{
display:none;
	

}

.navbar-brand{
	margin-top:0;}

.voice_slider{
	padding:30px 15px;}	

.voice_bx{
	padding:0;}
	
.swiper-slide{
	padding-bottom:20px;}

.news .btn_pink_line{
	width:100%;}

#movie .btn_pink_line{
	width:100%;}
	
.point ul li{
	width:22%;
	margin-right:25px;}

.point_txt{
	padding:0;}

.round {
	height: 100px;
    width: 100px;}

.round p{
	font-size:13px;}

.top_contents{	margin-top:85px;}

.mb4em{
	margin-bottom:10px;}
	
.reclp{
	margin-top:100px;}

.p80{padding:40px 15px;}
	
.about_page{
	padding-bottom:40px;
	padding-top:40px;}

.salon_detail_page .p50{
	padding:20px 0px;}
	}
	


	
.paginationnew{  
display: flex;
width: 40%;
box-sizing: border-box;
margin: 0 auto;
border-radius: 4px;
padding: 5px;
background-color: white;
    align-items: center;
justify-content: center;}



.paginationnew ul {
    width: 100%;
display: flex;
    justify-content: center;
    margin-bottom: 0;
 

}

.paginationnew p{
    margin-bottom: 0;
    line-height: 1.5em;
}


.paginationnew li a{   
text-decoration: none;
color: #cf7078;
padding: 6px 12px;
border: solid 1px #ddd;

}

.paginationnew .current a{
background-color: #cf7078;
  border: solid 1px #cf7078;
    color: #fff;
}

.next-page button,.prev-page button{
    padding: 6px 12px;
    border: none;
    background-color:#fff; 
    color: #cf7078;
    font-weight: 700;
    font-size: 20px;
}

.rec_line h3{
        font-weight: 300;
    font-family: 'Noto Serif JP', serif;
    color: #cf7078;
    line-height: 1.7em;
    font-size: 22px;
    letter-spacing: .2rem;
}

@media (max-width: 768px) {
    .paginationnew{
        width: 100%;
    } 
}

	
/*LED*/

.led img{
    margin-bottom: 20px;
    width: 70%!important;
}

@media (max-width: 768px) {
    .led img{
    margin-bottom: 20px;
    width: 100%!important;
}}