@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: "UtsukushiMincho";
    src: url(/import/tenant_1/153.126.155.240/html/font/UtsukushiMincho.eot);
    src: url(/import/tenant_1/153.126.155.240/html/font/UtsukushiMincho.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.155.240/html/font/UtsukushiMincho.woff) format('woff'),
         url(/import/tenant_1/153.126.155.240/html/font/UtsukushiMincho.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "Constantia Italic";
    src: url(/import/tenant_1/153.126.155.240/html/font/Constantia Italic.eot);
    src: url(/import/tenant_1/153.126.155.240/html/font/Constantia Italic.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.155.240/html/font/Constantia Italic.woff) format('woff'),
         url(/import/tenant_1/153.126.155.240/html/font/Constantia Italic.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "fontawesome-webfont";
    src: url(/import/tenant_1/153.126.155.240/html/font/fontawesome-webfont.eot);
    src: url(/import/tenant_1/153.126.155.240/html/font/fontawesome-webfont.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.155.240/html/font/fontawesome-webfont.woff) format('woff'),
         url(/import/tenant_1/153.126.155.240/html/font/fontawesome-webfont.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
.i{
	 font-family: "fontawesome-webfont";
	 font-weight:normal;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,form,input,button, p{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	font-family: "游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'ＭＳ Ｐゴシック',sans-serif;
	font-family: "UtsukushiMincho","游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝", serif;
	line-height: 160%;
	color: #333;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	/display:inline;
	/zoom:1;
}
.i{
	font-weight:normal;
	font-family: "fontawesome-webfont";
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.clearfix {
/*
	overflow: hidden;
*/
}

.clear{
clear:both;
}

img{
	vertical-align:top;
	border:none;
}
a{
	text-decoration:none;
	color:#333;
}
a:hover{
	opacity:0.6;
}
ul{
	list-style:none;
}
.fead-mv {
    opacity: 0;
    transition: 1.5s;
}
.mv {
    opacity: 1;
}
#wrapper{
	min-width:1000px;
	overflow:hidden;
}
@media only screen and (max-width: 1020px){
	#wrapper{
		min-width:300px;
	}
	img{
		max-width:100%;
		height:auto;
	}
}
#header{
	width:100%;
	height:auto;
	position:fixed;
	top:0;
	left:0;
	background:rgba(255,255,255,0.8);
	z-index:99;
}
#header .inner{
	max-width:1000px;
	height:auto;
	margin:0 auto;
}
#header h1{
	/*padding:13px 0 12px 0;
	float:left;*/
}
.logo{
  padding:13px 0 12px 0;
	float:left;
}
#gnav{
	float:right;
	padding:15px 0 0 0;
}
#gnav p{
	display:none;
}
#gnav ul{
	text-align:right;
	letter-spacing:-6px;
}
#gnav li{
	display:inline-block !important;
	letter-spacing:0;
	font-size:14px;
	padding:0 0 0 30px;/*入修正*/
	/*padding:0 0 0 38px;*/
}
#gnav li a{
	display:inline-block !important;
	display:block;
	color:#333;
	font-family: "Constantia Italic";
	vertical-align:middle;
	line-height:30px;
}
#gnav li a+a{
	margin-left:12px;
}
@media only screen and (max-width: 1020px){
	#header{
		position:relative;
		z-index:101;
	}
	#header h1{
		float:none;
		font-size: 11px;
		padding-left:6px;
	}
	#gnav{
		position:fixed;
    top: 0;
    right: 0;
	left:auto;
    width: 200px;
    height: 100%;
	background:none;
    webkit-transform: translateX(200px);
transform: translateX(200px);
    -webkit-transition: ease .5s;
    transition: ease .5s;
    padding:0;
	z-index:101;
	border:none;
	
    }
	#gnav ul li{
		display:block !important;
		width:auto;
		
	}
	
	

	#gnav p{
		display:block;
		position:absolute;
		width:38px;
		height:38px;
		top:0;
		left:-44px;
		border:1px solid #fff;
		background:#a08f57;
		cursor:pointer;
		opacity:0.8;
		margin:2px;
		box-shadow:0px 0px 0px 2px #a08f57;
-moz-box-shadow:0px 0px 0px 2px #a08f57;
-webkit-box-shadow:0px 0px 0px 2px #a08f57;
	}
	


	#gnav li{
		float:none;
		width:auto;
		border-bottom:#8a6b00 solid 1px;
		padding:0;
		margin-top:0;
		display:block !important;
	}
	#gnav ul li a{
		height:auto;
		display:block;
		padding:10px 0 10px 16px;
		line-height:160%;
	}
	
	#gnav.action{
		-webkit-transform:translateX(0px);
        transform:translateX(0px);
	}
	#gnav p span.n{
    display: block;
    background: #fff;
    height: 2px;
    width: 26px;
    text-indent: -9999px;
    padding: 0;
    top: 50%;
    left: 6px;
    margin-top: -1px;
    position: absolute;
    }
	#gnav p span.n:before{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: -8px;
    left: 0;
    }
	#gnav p span.n:after{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: 8px;
    left: 0;
    }
	#gnav.action p span.n{
	 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		  -webkit-transition:ease .10s;
         transition:ease .10s;
	}
	#gnav.action p span.n:after,#gnav.action p span.n:before{
		 -webkit-transform: rotate(90deg);
		 transform: rotate(90deg);
		 top:0;
		 left:0;
	}
	#gnav ul{
		width:auto;
		height: 100%;
		overflow-y: auto;
		background: rgba(255,255,255,0.8);
		text-align:center;
	}
	.overlay:before{
		content:"";
		width:100%;
		height:100%;
		background:#000;
		position:fixed;
		top:0;
		left:0;
		opacity:0.3;
		z-index:100;
	}
	#gnav li.cc{
		position:relative;
	}
	#gnav li.cc a{
		width:auto;
		height:auto;
		background:#8A6B00;
		text-indent:0;
		color:#fff;
	}
	#gnav li .tb{
		display:none;
	}
	#gnav li ul{
		display:block;
		position:relative;
		top:auto;
		left:auto;
		border:none;
		width:auto;
		padding:0;
	}
	#gnav li ul li{
		border-bottom:none;
	}
	#gnav li ul li+li{
		border-width:1px;
	}
}
#footer{
	background:url(/import/tenant_1/153.126.155.240/html/images/footbk.gif) 0 0 repeat;
	padding-bottom: 25px;
}
#footer .inner{
	max-width:1000px;
	height:auto;
	margin:0 auto;
	padding:40px 0 0 0;
}
#footer h3{
	text-align:center;
	padding:0 0 35px 0 ;
}
#footer .foot-nav{
	float:left;
	padding-bottom:20px;
}
#footer .foot-nav li{
	font-size:14px;
	padding:0 0 10px 0;
}
#footer .foot-nav li a{
	color:#fff;
	background:url(/import/tenant_1/153.126.155.240/html/images/footmk.png) 1px 5px no-repeat;
	padding-left:10px;
}
#footer .foot-nav ul{
	float:left;
	width:133px;
}
#footer .right{
	width:350px;
	height:auto;
	float:right;
}
#footer .right li{
	margin-bottom:10px;
}
#footer .right a{
	display:block;
	position:relative;
	background:#000;
}
#footer .right a .w{
	position:absolute;
	top:15px;
	left:0;
	padding:0 0 0 16px;
	width:316px;
	z-index:1;
}
#footer .right a .b{
	display:inline-block !important;
	color:#fff;
	font-size:14px;
	vertical-align:middle;
	float:right;
	padding-top:5px;
	font-weight: bold;
	/*text-shadow: black 1px 1px 0px, black -1px 1px 0px,
             black 1px -1px 0px, black -1px -1px 0px;*/
}
#footer .right a .w img{
	vertical-align:middle;
}
#footer .right a .p img{
	opacity:0.7;
}
/*#footer .right li+li a{
	background:#fff;
}*/
#footer .copy{
	text-align:center;
	color:#fff;
	font-size:13px; 
	padding:0 0 35px 0;
}
.totop{
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:99;
}
.webBtn{
	position:fixed;
	bottom:120px;
	/* right:10px; */
	left: 10px;
	z-index:99;
  width:150px;	
}
.webBtn a{
  display: block;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  width:150px;
	background: #dad2b5;
	margin: 8px 0;
}
[data-element-id] .webBtn a {
  pointer-events: none;
}
.yoya01 {
    display: block;
    font-size: 22px;
    line-height: 170%;
}
.yoya02 {
    display: block;
    font-size: 15px;
    line-height: 150%;
}
.webBtn:hover{
  opacity: 0.7;
}
.webBtn a:hover{
  text-decoration: none;
}
@media only screen and (max-width: 1020px){
	#footer .inner{
		width:95%;
	}
	#footer .foot-nav{
		float:none;
	}
	#footer .foot-nav ul{
		width:25%;
	}
	#footer .right{
		float:none;
		margin:0 auto;
		padding-bottom:20px;
	}
}
@media only screen and (max-width: 500px){
	#footer .foot-nav ul{
		width:50%;
	}
	#footer .right{
		width:auto;
		max-width:350px;
	}
	#footer .right a .w{
		width:98%;
		padding-left:1%;
		padding-right:1%;
	}
	#footer .right a .w img{
		width:150px;
	}
	.yoya01 {
	  line-height: 100%;
	}
}
/*home*/
#home-slide{
	position:relative;
}
#home-slide .slide{
	position:relative;
	overflow:hidden;
}
#home-slide .mimg{
	position:absolute;
	top:0;
	right:0;
	width:100%;
}
#home-slide .mimg img{
	width:100%;
	height:auto;
	min-width:1200px;

}
#home-slide .mimg:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(/import/tenant_1/153.126.155.240/html/images/gr.png) 0 0 repeat;
	opacity:0.5;
}
#home-slide .slide .uk-slidenav-position{
  position: absolute;
    top: 0;
    right: 0;
    width: 100%;
}
#home-slide .slide .inner{
	max-width:1000px;
	margin:0 auto;
	position:relative;
	z-index:1;
	margin-top:500px;
	padding-bottom:80px;
}
#home-slide .slide .inner h2{
	padding:105px 0 0 0;
	font-size:25px;
	display:inline-block !important;
	text-align:center;
	line-height:130%;
	color:#6c7e3c;
	padding-bottom:54px;
	text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
}
#home-slide .slide .inner h2 strong{
	font-size:30px;
}
#home-slide .slide .inner h2 .e{
	display:block;
	font-size:20px;
	font-family: "Constantia Italic";
	font-weight:normal;
	color:#7c656a;
	letter-spacing:0;
}

#home-slide .slide .inner li a{
    display:inline-block !important;
    position: relative;
    background: #000;
	
}
#home-slide .slide .inner li.top_news .topNewsTittle{
   background:none;
   font-size: 18px;
   overflow: hidden;
   height: 40px;
}
#home-slide .slide .inner li.top_news .moreDetail{
   background:none;
   color:#6c7e3c;
}
#home-slide .slide .inner li{
    margin-bottom: 20px;
}
#home-slide .slide .inner .w{
    position: absolute;
    top: 15px;
    left: 0;
    padding: 0 0 0 16px;
    width: 405px;
    z-index: 1;
}
#home-slide .slide .inner li a .p img {
    opacity: 0.7;
}
#home-slide .slide .inner li a .b{
    display: inline-block !important;
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    float: right;
    padding-top: 5px;
	border:1px solid #fff;
	width:108px;
	line-height:28px;
	text-align:center;
	font-family: "Constantia Italic";
}
.top_news dl{
  display: block;
    top: 15px;
    left: 0;
    padding: 0 0 0 16px;
    z-index: 1;
}
.top_news_box{
  width:450px;
  height:70px;
  position: relative;
  background: url(/upload/tenant_1/a7afe0ac807fde4770341ff28db26ebf.png);
}
.top_news_box p #top_news_tittle{
  float:left;
}
#top_news_tittle{
  margin: 28px 0 0 30px;
}
.top_news_box #to_news_detail{
  float:right;
}
#home-slide .slide .inner li #to_news_detail{
      display: inline-block !important;
    color: #6c7e3c;
    font-size: 14px;
    vertical-align: middle;
    float: right;
    padding-top: 5px;
    border: 1px solid #6c7e3c;
    width: 108px;
    line-height: 28px;
    text-align: center;
    font-family: "Constantia Italic";
    margin:18px 30px 0 0;
}
#home-slide .prev{
	position:absolute;
	top:50%;
	left:0;
	z-index:3;
	margin-top:-25px;
	cursor:pointer;
}
#home-slide .next{
	position:absolute;
	top:50%;
	right:0;
	z-index:3;
	margin-top:-25px;
	cursor:pointer;
}
@media only screen and (max-width: 1020px){
	#home-slide .slide .inner{
		width:95%;
		margin-top: 280px
	}
	#home-slide .mimg img{
		float:right;
	}
}
@media only screen and (max-width: 500px){
	#home-slide .slide .inner .w img{
		width:120px;
	}
	#home-slide .slide .inner .w{
		width:95%;
	}
	#home-slide .slide .inner li a .b{
		border:none;
		width:auto;
		padding-right:1.5%;
		padding-top:0;
	}
	.top_newsRight{
	  float: none !important;
	  margin:auto;
	  clear: both;
	  width:110px !important;
	}
	.top_news_box{
	  max-width: 100%;
	  width: 100%;
	}
	#top_news_tittle{
	  margin:30px 0 0 10px;
	}
	#home-slide .slide .inner li #to_news_detail{
	  margin:0;
	}
	.top_newsCenter{
	  width:80% !important;
	}
}
.home-news{
	max-width:1000px;
	height:auto;
	margin:0 auto;
	padding:65px 0 80px 0;
}

.home-news h3{
	text-align:center;
	font-size:30px;
	font-family: "Constantia Italic";
	font-weight:normal;
	border-bottom:3px solid #ddebc3;
	color:#333;
	margin-bottom:50px;
}
.home-news dl{
	width:33%;
	height:auto;
	float:left;
	padding:0 35px 50px 0;
	box-sizing: border-box;
}
.blogRecommend dl{
  width: 25%;
}
.home-news dt{
	font-size:18px;
	padding:12px 0 5px 0;
}
.home-news dt+dd{
	line-height:120%;
	height: 90px;
  overflow: hidden;

}
.home-news div.clearfix{
	width:1035px;
	height:auto;
}
.home-news dl dd a{
  position: relative;
  overflow: hidden;
  display: block; 
}
.home-news dl dd a:after{
  position: relative;
  padding-top: 75%;
  display: block;
  content: "";
}
.home-news dl dd a > img{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    object-fit: contain;
    width: 100%;
    height: 100%;
}
.home-news .hmore{
	text-align:center;
}

.hmore a{
	display:inline-block !important;
	width:178px;
	height:auto;
	line-height:33px;
	font-size:16px;
	border:1px solid #dad2b5;
	font-family: "Constantia Italic";
	color:#dad2b5;
	background:url(/import/tenant_1/153.126.155.240/html/images/top/hmorebk.png) 164px 12px no-repeat;
}
@media only screen and (max-width: 1020px){
	.home-news div.clearfix{
		width:auto;
	}
	.home-news dl{
		width:31%;
		padding-left:1%;
		padding-right:1%;
	}
}
@media only screen and (max-width: 500px){
	.home-news dl{
		float:none;
		width:95%;
		margin:0 auto;
	}
	.home-news dd{
		text-align:center;
	}
	.home-news dt+dd{
		text-align:left;
	  }
	
}
.home-concept{
	position:relative;
	overflow:hidden;
}
.home-concept .bkimg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.home-concept .bkimg img{
	width:100%;
	height:auto;
	min-width:1200px;
	position:absolute;
	top:0;
	right:0;
}
.home-concept .inner{
	max-width:1000px;
	height:auto;
	margin:0 auto;
	z-index:1;
	position:relative;
	padding:92px 0 90px 0;
}
.home-concept .right{
	max-width:365px;
	height:auto;
	float:right;
}
.home-concept h3{
	text-align:center;
	font-size:30px;
	color:#fff;
	font-weight:normal;
	padding-bottom:20px;
}
.home-concept p{
	font-size:18px;
	color:#fff;
	padding:0 0 25px 0;
	letter-spacing:-1px;
}
@media only screen and (max-width: 500px){
	.home-concept .right{
		float:none;
		width:95%;
		margin:0 auto;
	}
	.home-concept .inner{
		padding-top:50px;
		padding-bottom:50px;
	}
}
.home-style{
	background:#fcf8eb;
	position:relative;
}
.home-style .inner{
	max-width:1000px;
	margin:0 auto;
	padding:70px 0 80px 0;
	position:relative;
	z-index:1;
}
.home-style h3{
    text-align: center;
    font-size: 30px;
    font-family: "Constantia Italic";
    font-weight: normal;
    border-bottom: 3px solid #7c656a;
    color: #333;
    margin-bottom: 50px;
}
.home-style .hmore{
	text-align:center;
}

.home-style ul{
	text-align:center;
	letter-spacing:-6px;
	padding-bottom:30px;
}
.home-style li{
	display:inline-block !important;
	letter-spacing:0;
	padding:0 29px 20px 29px;
	float: left;
	width: 23%;
	padding: 0 37px 40px 0;
    padding-left: 1%;
    padding-right: 1%;
    padding-bottom: 2%;
    
}
.home-style .li{
	position:absolute;
	top:0;
	left:0;
	opacity:0.15;
}
.home-style .ri{
	position:absolute;
	bottom:0;
	right:0;
	opacity:0.15;
}
@media only screen and (max-width: 1020px){
	.home-style .inner{
		width:95%;
	}
	.home-style li{
		width:23%;
		padding-left:1%;
		padding-right:1%;
	}
	.home-style ul{
		letter-spacing:-10px;
	}
	.home-menus .inner a{
  position: relative;
  overflow: hidden;
  display: block;
  width: 100% !important;
  height: auto !important;
}
.home-menus .inner a:after{
  padding-top: 44%;
    display: block;
    content: "";
}
.home-menus .inner a > img{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    height: auto !important;
    width:100% !important;
}
}
@media only screen and (max-width: 700px){
	.home-style .li{
		max-width:45%;
	}
	.home-style .ri{
		max-width:45%;
	}
}
.home-menus{
	position:relative;
	overflow:hidden;
}
.home-menus .inner{
	max-width:1000px;
	height:auto;
	margin:0 auto;
	position:relative;
	z-index:2;
	padding:100px 0 60px 0;
}
.home-menus .bkimg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.home-menus .bkimg:before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(/import/tenant_1/153.126.155.240/html/images/top/hmenusbk.png) 0 0 repeat;
	opacity:0.3;
}
.home-menus .bkimg img{
	width:100%;
	height:auto;
	min-width:1200px;
}
.home-menus .inner ul{
	/*max-width:540px;*//*入修正*/
	height:auto;
	display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: initial;
}
.home-menus .inner li{
	width:230px;
	height:auto;
	float:left;
	padding:0 40px 40px 0;
}

.home-menus .inner li a{
	display:inline-block !important;
	position:relative;
	vertical-align:top;
}
.home-menus .inner li a .w{
	position:absolute;
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	border:2px solid #fff;
	padding:1px;
}
.home-menus .inner li a .w2{
	display:block;
	border:1px solid #fff;
	height:84px;
}
.home-menus .inner li a strong{
	display:block;
	color:#fff;
	padding:20px 0 0 10px;
	font-family: "Constantia Italic";
	font-size:25px;
	font-weight:normal;
	text-shadow:0 0 5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.15);
}
.home-menus .inner li a .s{
	padding:0 0 0 10px;
	color:#fff;
	text-shadow:0 0 5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.15);
}
@media only screen and (max-width: 1020px){
	.home-menus .inner{
		width:95%;
	}
	.home-menus .inner li{
		padding-left:1%;
		padding-right:1%;
		padding-bottom:1%;
		max-width:230px;
		width:48%;
	}
	.home-menus .inner{
		padding-top:60px;
	}
}
@media only screen and (max-width: 500px){
	.home-menus .inner li a .w2{
		height:auto;
		border:none;
	}
	
	.home-menus .inner li a strong{
		font-size:18px;
		padding-top:5px;
	}
}
.home-salon{
	max-width:1000px;
	height:auto;
	margin:0 auto;
	padding:80px 0 80px 0;
	letter-spacing:-10px;
}
.home-salon .box{
	letter-spacing:0;
	text-align:left;
	width:400px;
	height:auto;
	vertical-align:top;
	padding:0 50px;
	display:inline-block !important;
	margin-bottom: 30px;
}
.home-salon .pic{
	padding:0 0 19px 0;
}
.home-salon h3{
	text-align:center;
	padding-bottom:10px;
	min-height:36px;
}
.home-salon dt{
	float:left;
	color:#7c656a;
	font-size:12px;
}
.home-salon dd{
	padding:0 0 0 59px;
	font-size:12px;
}
.home-salon dd.f11{
	font-size:11px;
}
.home-salon dl{
	padding:8px 0;
	border-bottom:1px solid #c8c8c8;
}
.home-salon .table{
	padding-bottom:25px;
}
.home-salon .more{
	text-align:center;
}
.home-salon .more a{
	display:inline-block !important;
	width:108px;
	height:auto;
	line-height:28px;
	font-size:14px;
	font-family: "Constantia Italic";
	color:#6c7e3c;
	border:1px solid #6c7e3c;
}
.home-salon .box+.box .more a{
	border-color:#ffc36e;
	color:#ffc36e;
}
.home-map iframe{
	width:100%;
}
@media only screen and (max-width: 1020px){
	.home-salon{
		width:95%;
		text-align:center;
	}
	.home-salon .box{
		display:block !important;
		float:none;
		max-width:400px;
		width:auto;
		padding-left:0;
		padding-right:0;
		margin:0 auto;
	}
	.home-salon .box+.box{
		padding-top:50px;
	}
}
.home-insta{
	max-width:1000px;
	margin:0 auto;
	padding:80px 0 55px 0;
}
.home-insta h3{
	text-align:center;
	padding:0 0 32px 0;
}
.home-insta li{
	float:left;
	padding:0 25px 25px 0;
}
.home-insta ul{
	width:1025px;
}
@media only screen and (max-width: 1020px){
	.home-insta{
		width:95%;
	}
	.home-insta li{
		letter-spacing:0;
		padding:0.5%;
		width:19%;
		float:none;
		display:inline-block !important;
	}
	.home-insta li img{
		width:100%;
	}
	.home-insta ul{
		width:auto;
		letter-spacing:-10px;
	}
}
/*下層共通*/

.subtit{
	position:relative;
}
.subtit .pic{
	position:relative;
}
.subtit .pic:before{
	content:"";
	background:url(/import/tenant_1/153.126.155.240/html/images/gr.png) 0 0 repeat;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity: 0.5;
}
.subtit .pic img{
	width:100%;
	height:auto;
}
.subtit h2{
	width:100%;
	height:auto;
	position:absolute;
	top:50%;
	left:0;
	text-align:center;
	color:#7c656a;
	font-size:24px;
	font-weight:normal;
	text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
	z-index:1;

}
.subtit h2 strong{
	display:block;
	font-size:48px;
	font-family: "Constantia Italic";
	color:#6c7e3c;
}
.w10{
	max-width:1000px;
	margin:0 auto;
}
.ac{
	position:relative;
}
.ac a{
	position:absolute;
	left:0;
	top:-60px;
}
@media only screen and (max-width: 1020px){
	.w10{
		width:95%;
	}
	.subtit h2{
		margin-top:-34px;
	}
}
@media only screen and (max-width: 1020px){
	.subtit h2 strong{
		font-size:30px;
	}
	.subtit h2{
		font-size:18px;
		margin-top:-20px;
	}
}
/*menu*/

.menu-nav{
	max-width:1000px;
	margin:0 auto;
	padding:45px 0 45px 0;
	text-align:center;
	letter-spacing:-10px;
}
.menu-nav li{
	display:inline-block;
	width:167px;
	padding:0 8px 20px 8px;
	text-align:center;
	font-size:18px;
	letter-spacing:0;
	line-height:140%;
}
.menu-nav li strong{
	display:block;
	font-size:24px;
	font-family: "Constantia Italic";
	font-weight:normal;
	
}
.menu-nav li a{
	display:block;
	border:1px solid #cabf95;
	color:#cabf95;
	padding-top:15px;
	height:58px;
	position:relative;
}
.menu-nav .mn2 li{
	width:345px;
	padding-left:12px;
	padding-right:12px;
}
.menu-nav li a:before{
	content:url(/import/tenant_1/153.126.155.240/html/images/top/hmorebk.png);
	right:5px;
	top:31px;
	position:absolute;
}
.menu .mtit{
	position:relative;
	overflow:hidden;
}
.menu .mtit .bkimg{
	position:absolute;
	top:0;
	left:0;
	width:100%;	
}
.menu .mtit .bkimg:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(/import/tenant_1/153.126.155.240/html/images/gr.png) 0 0 repeat;
	opacity:0.5;
}
.menu .mtit .bkimg img{
	width:100% !important;
	height:auto !important;
	min-width:1200px;
}
.menu .mtit .right{
	width:50%;
	position:relative;
	z-index:1;
	float:right;
	background:rgba(255,255,255,0.5);
	padding:45px 0 0 0;
	margin-right:-30px;
	height:240px;
}
.menu .mtit .right .tit{
	width:410px;
	height:auto;
	padding:0 0 0 50px;
}
.menu .mtit .right h3{
	font-weight:normal;
	font-size:20px;
	color:#033333;
	padding:0 0 15px 0;
	letter-spacing:-1px;
}
.menu .mtit .right h3 strong{
	font-size:62px;
	font-family: "Constantia Italic";
	font-weight:normal;
	color:#333;
	padding-right:10px;
}
.menu .mtit .right p{
	font-size:18px;
	padding:0 0 25px 0;
}
.menu .txt{
	border-bottom:1px solid #cabf95;
	padding:35px 0 12px 0;
	margin-bottom:40px;
}
.menu .txt p{
	padding:0 0 20px 0;
}
.menu1{
	padding:0 0 0 42px;
}
.menu1 dl{
	position:relative;
	padding:0 0 0 62px;
	min-height:120px;
	border-left:1px solid #cabf95;
	border-bottom:1px solid #cabf95;
}
.menu1 dl+dl{
	padding-top:33px;
}
.menu1 dl+dl dt{
	top:33px;
}
.menu1 dt{
	border:1px solid #cabf95;
	width:84px;
	height:auto;
	height:84px;
	font-size:24px;
	font-family: "Constantia Italic";
	text-align:center;
	position:absolute;
	top:0;
	left:-42px;
	background:#fff;
}
.menu1 dt strong{
	font-size:48px;
	font-weight:normal;
	padding-top:15px;
	display:inline-block !important;
}
.menu1 dd{
	padding:15px 0 20px 0;
	
}
.menu1{
	padding-bottom:29px;
}

.menu .mmore{
	text-align:center;
}
.menu .mmore a{
	display:inline-block !important;
	width:343px;
	border:1px solid #333;
	font-size:18px;
	height:84px;
	position:relative;
}
.menu .mmore a strong{
	display:block;
	font-size:30px;
	font-family: "Constantia Italic";
	font-weight:normal;
	padding-bottom:10px;
	padding-top:20px;
}
.menu .mmore a:before{
	content:url(/import/tenant_1/153.126.155.240/html/images/menu/menumk.png);
	position:absolute;
	right:5px;
	top:39px;
}
.menu .wrap{
	padding-bottom:75px;
}
.menu .txt .more{
	text-align:center;
	padding-top:10px;
}
.menu .txt .more a{
	display:inline-block !important;
	width: 343px;
	font-size:18px;
	text-align:center;
	background:#fcf9eb;
	line-height:50px;
	border:1px solid #333;
	position:relative;
}
.menu .txt .more a:before{
	content:url(/import/tenant_1/153.126.155.240/html/images/menu/menumk.png);
	position:absolute;
	right:5px;
	top:0px;
}
.menu .mtit .right h3 .k{
	display:block;
	text-align:right;
	line-height:1;
	padding-top:5px;
}
.menu .mtit .right h3 .n{
	text-align:right;
	display:block;
	margin-top:-25px;
}
.menu .mtit .right h3 .a{
	font-family: "游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'ＭＳ Ｐゴシック',sans-serif;
}
.menu{
	padding-bottom:50px;
}
@media only screen and (max-width: 1020px){
	.menu .mtit .right{
		margin-right:0;
		width:90%;
	}
	.menu .mtit .right .tit{
		padding-left:2%;
	}
}
@media only screen and (max-width: 760px){
	.menu-nav li{
		width:48%;
		padding-left:1%;
		padding-right:1%;
	}
	.menu-nav .mn2 li{
		width:98%;
		padding-left:1%;
		padding-right:1%;
	}
	
}
@media only screen and (max-width: 510px){
	.menu .mtit .right .tit{
		width:97%;
		padding-right:1%;
	}
	.menu .mtit .right h3 strong{
		font-size:40px;
		display:block;
	}
	.menu .mtit .right h3{
		font-size:18px;
	}
	.menu .mtit .right p{
		font-size:16px;
	}
	.menu .mtit .right h3 .n{
		margin-top:0;
	}
	.menu .mmore a{
		width:250px;
	}
	.menu .txt .more a{
		width:280px;
		font-size:16px;
		padding-right:10px;
	}
}

/*price*/

.price{
	max-width:1000px;
	margin:0 auto;
}
.price .wrap{
	border:#e7f1d5 3px solid;
	padding:13px 8px 13px 16px;
	margin-bottom:33px;
}
.price .wrap h3{
	float:left;
	font-size:16px;
	font-weight:normal;
}
.price .wrap h3 strong{
	font-weight:normal;
	font-size:30px;
	font-family: "Constantia Italic";
	padding-right:10px;
}
.price .wrap .table{
	float:right;
	width:665px;
	height:auto;
	padding:0 0 0 29px;
	border-left:3px solid #e7f1d5;
}
.price .wrap .table dt{
	float:left;
}
.price .wrap .table dt+dd{
	text-align:right;
}
.price .wrap .table dl{
	padding:14px 10px 14px 18px;
}
.price .wrap .table dl+dl{
	border-top:1px solid #cabf95;
}
.price .lat h3 strong{
	display:block;
}
.price  .wrap .table h4{
	text-align:center;
	font-size:18px;
	color:#fff;
	background:#cabf95;
	padding:5px 0;
	font-weight:normal;
}
.price  .wrap .table dl+h4{
	margin-top:25px;
}
.price  .wrap .table h4+p{
	text-align:center;
	padding:5px 0 10px 0;
}
.price{
	padding-bottom:50px;
}
@media only screen and (max-width: 1020px){
	.price .wrap h3{
		float:none;
		border-bottom:3px solid #e7f1d5;
		padding:10px 0;
		margin-bottom:10px;
	}
	.price .wrap .table{
		float:none;
		width:auto;
		padding-left:0;
		border:none;
	}
	.price .wrap{
		padding-left:1.5%;
		padding-right:1.5%;
	}
	.price{
		width:95%;
	}
}
@media only screen and (max-width: 500px){
	.price .wrap .table dt{
		float:none;
	}
}

/*salon*/

.salontit{
	position:relative;
	overflow:hidden;
	padding-bottom:85px;
}
.salontit .bkimg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.salontit .bkimg:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(/import/tenant_1/153.126.155.240/html/images/salon1/gr.png) 0 0 repeat;
	opacity:0.5;
}
.salontit .bkimg img{
	width:100%;
	height:auto;
	min-width:1200px;
}
.salontit h2{
	text-align:center;
	padding:150px 0 130px 0;
	position:relative;
	z-index:1;
	font-size:24px;
	color:#fff;
	text-shadow:0 0 5px #000;
}
.salontit h2 strong{
	display:block;
	font-weight:normal;
	font-size:48px;
	color:#fff;
	font-family: "Constantia Italic";
	line-height:1;
}
.salontit .box{
	max-width:1000px;
	height:auto;
	position:relative;
	z-index:1;
	background:rgba(0,0,0,0.5);
	margin:0 auto;
	padding-bottom:30px;
}
.salontit .box h3{
	padding:25px 0 10px 0;
	text-align:center;
	font-size:30px;
	font-family: "Constantia Italic";
	font-weight:normal;
	color:#fff;
}
.salontit .box h4{
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	padding:0 0 10px 0;
}
.salontit .box p{
	color:#fff;
	max-width:850px;
	margin:0 auto;
	padding:0 0 20px 0 ;
	text-align:center;
}
.unebrise .salontit .bkimg::before{
	background-image:url(/import/tenant_1/153.126.155.240/html/images/gr.png);
}
.unebrise .salontit .box{
	background: rgba(255,255,255,0.5);
}
.unebrise .salontit .box h3{
	color:#333;
}
.unebrise .salontit .box h4{
	color:#333;
}
.unebrise .salontit .box p{
	color:#333;
}
.unebrise .salontit{
	padding-bottom:20px;
}
.salon1 li{
	float:left;
	padding:22px 32px 11px 0;
}
.salon1{
	width:1032px;
	height:auto;
	padding-bottom:77px;
}

.salon2{
	text-align:center;
	letter-spacing:-10px;
	padding-bottom:40px;
}

.salon2 li{
	display:inline-block !important;
	letter-spacing:0;
	width:245px;
	padding:0 37px 28px 37px;
}
.salon2 li a{
	display:block;
	border:1px solid #333;
	font-size:18px;
	height:84px;
	position:relative;
}
.salon2 li strong{
	display:block;
	font-size:30px;
	font-family: "Constantia Italic";
	font-weight:normal;
	line-height:1;
	padding-top:20px;
	padding-bottom:5px;
}
.salon2 li a:before {
    content: url(/import/tenant_1/153.126.155.240/html/images/menu/menumk.png);
    position: absolute;
    right: 5px;
    top: 39px;
}
.salon3 .pic{
	width:50%;
	height:auto;
	float:left;
}
.salon3 .right{
	float:right;
	width:50%;
	position:relative;
	z-index:1;
}
.salon3 .right .in{
	width:430px;
	height:auto;
	padding:110px 0 0 70px;
}
.salon3 .right h3{
	font-size:28px;
	font-weight:normal;
	padding:0 0 20px 0;
}
.salon3 .right .txt p{
	font-size:18px;
	padding:0 0 20px 0;
}
.salon3 .right .txt{
	padding:0 0 35px 0 ;
}
.salon3 .right dl dt{
	font-size:12px;
	padding:0 0 8px 0;
}
.salon3 .right dl dd{
	font-size:12px;
	text-indent:-1em;
	padding:0 0 8px 1em;
}

.salon4{
	padding:50px 0 15px 0;
}
.salon4 dt{
	text-align:center;
	font-size:28px;
	border-bottom: 3px solid #e7f1d5;
	margin-bottom:20px;
}
.salon4 dd{
	text-indent:-1.5em;
	padding:0 0 20px 1.5em;
}
.salon4 dd .i{
	color:#cabf95;
	padding-right:0.5em;
}
.salon5{
	background:#fcf9eb;
	padding:60px 0 50px 0;
}
.salon5 h3{
	padding:0 0 35px 0;
	text-align:center;
}
.salon5 dt{
	float:left;
}
.salon5 dd{
	padding:0 0 0 120px;
}
.salon5 dl{
	padding:10px 0 10px 15px;
}
.salon5 dl+dl{
	border-top:1px solid #cabf95;
}
.salon5 .table{
	max-width:665px;
	height:auto;
	margin:0 auto;
}
.salon6{
	padding:70px 0 70px 0;
}
.salon6 h3{
    text-align: center;
    font-size: 30px;
    border-bottom: 3px solid #e7f1d5;
    margin-bottom: 20px;
	font-weight:normal;
	font-family: "Constantia Italic";
}
.salon6 li{
	padding:0 0 10px 0;
}
.salon6 ul{
	padding-bottom:15px;
}
.salon6 .map iframe{
	width:100%;
}
@media only screen and (max-width: 1020px){
	.salontit .box{
		width:95%;
	}
	.salontit .box p{
		padding-left:1.5%;
		padding-right:1.5%;
	}
	.salon1{
		width:auto;
		text-align:center;
		letter-spacing:-10px;
	}
	.salon1 li{
		width:31%;
		padding-left:1%;
		padding-right:1%;
	}
	.salon2 li{
		width:48%;
		max-width:345px;
		padding-left:1%;
		padding-right:1%;
	}.salon3 .pic{
		width:10%;
		
	}
	.salon3 .pic img{
		width:100%;
		position:absolute;
		top:0;
		left:0;
	}
	.salon3{
		position:relative;
		overflow:hidden;
	}
	.salon3 .right{
		width:90%;
	}
	.salon3 .right .in{
		float:right;
		max-width:430px;
		display:inline-block !important;
		padding-left:0;
		padding-top:10px;
		padding-right:2.5%;
		width:auto;
	}
	.salon3 .right .in h3{
		text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
	}
	.salon3 .right .in p{
		text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
	}
	.salon3 .right .in dt{
		text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
	}
	.salon3 .right .in dd{
		text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
	}
	
	
}
@media only screen and (max-width: 500px){
	.salon2 li a{
		font-size:14px;
	}
	
	.salon4 dt{
		font-size:24px;
	}
	.salon5 dt{
		float:none;
	}
	.salon5 dd{
		padding-left:0;
	}
}

/*product*/
.product-nav{
    max-width: 1000px;
    margin: 0 auto;
    padding: 45px 0 45px 0;
    text-align: center;
    letter-spacing: -10px;
}
.product-nav ul{
	width:1026px;
	height:auto;
	margin-left:-13px;
}
.product-nav li{
    display: inline-block;
    width: 230px;
    padding: 0 13px 20px 13px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 140%;
}
.product-nav li a{
    display: block;
    border: 1px solid #cabf95;
    color: #cabf95;
    padding-top: 15px;
    height: 58px;
    position: relative;
}
.product-nav li a:before {
    content: url(/import/tenant_1/153.126.155.240/html/images/top/hmorebk.png);
    right: 5px;
    top: 31px;
    position: absolute;
}
.product-nav li strong {
    display: block;
    font-size: 24px;
    font-family: "Constantia Italic";
    font-weight: normal;
}
.h3p{
    text-align: center;
    font-size: 30px;
    border-bottom: 3px solid #e7f1d5;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: "Constantia Italic";
}
.itemlist{
	width:1013px;
	height:auto;
	letter-spacing:-10px;
}
.itemlist dl{
	width:240px;
	height:auto;
	display:inline-block !important;
	vertical-align:top;
	padding:0 13px 52px 0;
	letter-spacing:0;
}
.itemlist dd{
	text-align:center;
}
.itemlist dt+dd{
	text-align:left;
	font-size:18px;
	color:#7c656a;
}
.itemlist dt{
	font-size:20px;
	line-height:120%;
	letter-spacing:-1px;
	min-height:75px;
	padding-bottom:10px;
	text-align:left;
	padding-top:10px;
}
.itemlist dt .l{
	display:block;
	font-size:13px;
	color:#656565;
}
.itemlist dt .b{
	display:block;
	font-size:13px;
}
.konyu a{
    display: inline-block !important;
    width: 343px;
    font-size: 18px;
    text-align: center;
    background: #fcf9eb;
    line-height: 50px;
    border: 1px solid #333;
    position: relative;
}
.konyu a:before {
    content: url(/import/tenant_1/153.126.155.240/html/images/menu/menumk.png);
    position: absolute;
    right: 5px;
    top: 0px;
}
.product .wrap .konyu{
	text-align:center;
}
.product .wrap{
	padding-bottom:78px;
}
.product{
	padding-bottom:50px;
}
@media only screen and (max-width: 1020px){
	.product-nav ul{
		width:auto;
		margin-left:0;
	}
	.product-nav li{
		width:48%;
		padding-left:1%;
		padding-right:1%;
	}
	.itemlist{
		width:auto;
		text-align:center;
	}
	.itemlist dl{
		padding-left:1%;
		padding-right:1%;
		width:31%;
	}
}
@media only screen and (max-width: 500px){
	.itemlist dt{
		font-size:16px;
	}
	.itemlist dt+dd{
		font-size:15px;
	}
	.itemlist dl{
		width:48%;
	}
	.konyu a{
    width: 280px;
    font-size: 16px;
    padding-right: 10px;
	}
	.product-nav li strong{
		font-size:20px;
		padding-bottom:5px;
	}
	.product-nav li{
		font-size:14px;
	}
}
/*pickup*/
.lp .tbox{
	float:right;	
}
.lp .pic{
	float:left;	
}
.rp .tbox{
	float:left;	
}
.rp .pic{
	float:right;	
}
.pick-nav{
	text-align:center;
	letter-spacing:-10px;
	padding: 45px 0 45px 0;
}
.pick-nav li{
    display: inline-block;
    width: 234px;
    padding: 0 11px 20px 11px;
    text-align: center;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 140%;
	vertical-align:top;
}
.pick-nav li a{
    display: block;
    border: 1px solid #cabf95;
    color: #cabf95;
    padding-top: 10px;
    height: 63px;
    position: relative;
}
.pick-nav li.s a{
	height:73px;
	line-height:73px;
	padding-top:0;
}
.pick-nav li a:before {
    content: url(/import/tenant_1/153.126.155.240/html/images/top/hmorebk.png);
    right: 5px;
    top: 31px;
    position: absolute;
}
.pick-nav li .paddleBrush:before{
  top: 0px;
}
.pickup .wrap h3{
	text-align:center;
	font-weight:normal;
	font-size:30px;
	padding:0 0 20px 0;
}
.rb{
	position:relative;
	overflow:hidden;
}
.lb{
	position:relative;
	overflow:hidden;
}
.rb .bkimg{
	position:absolute;
	top:0;
	right:0;
	max-width:55%;
	overflow:hidden;
	
}
.rb .bkimg img{
	max-width:none;
	float:right;
}
.rb .bkimg:before{
	content:"";
	position:absolute;
	height:100%;
	width:100px;
	top:0;
	left:0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.rb .w10{
	position:relative;
	z-index:2;
	padding-top:40px;
	padding-bottom:30px;
}
.rb #paddleBrush{
    top:0px;
    right:0px;
}
.pickup .rb .w10 .tbox{
	max-width:430px;
	height:auto;
}
.pickup .box h4{
	font-size:24px;
	font-weight:normal;
	padding:0 0 20px 0;
	line-height:120%;
}
.pickup .tbox p{
	padding:0 0 20px 0;
}
.pickup .tbox .box+.box{
	padding-top:60px;
}
.lb .bkimg{
	position:absolute;
	top:0;
	left:0;
	max-width:55%;
	overflow:hidden;
}
.lb .bkimg img{
	max-width:none;
}
.lb .bkimg:before{
	content:"";
	position:absolute;
	height:100%;
	width:100px;
	top:0;
	right:0;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}
.lb .w10{
	position:relative;
	z-index:2;
	padding-top:40px;
	padding-bottom:30px;
}
.pickup .lb .w10 .tbox{
	max-width:430px;
	height:auto;
	float:right;
}
.pick2 .rb .tbox li{
	width:127px;
	float:left;
}
.pick2 .rb .tbox ul{
	max-width:260px;
	padding-bottom:20px;
}
.pickup .wrap{
	padding-bottom:87px;
}
.pick2 .lb .tbox .box{
	padding-bottom:30px;
}
.pick2 .lb .tbox .box+.box{
	padding-top:0;
}
.pick3 .tbox ul{
	padding-bottom:20px;
}
.pick3 .tbox dl{
	padding-bottom:20px;
}
.pick3 .tbox dd{
	text-indent:-1em;
	padding-left:1em;
}
.pick3 .lb .tbox{
	min-height:430px;
}
@media only screen and (max-width: 1020px){
	.pickup .bkimg {
		opacity:0.3;
		max-width:none !important;
	}
	.pickup .bkimg img{
		max-width:100% !important;
	}
	.pickup .wrap h3{
		font-size:24px;
	}
}
@media only screen and (max-width: 830px){
	.pick-nav li{
		width:31%;
		padding-left:1%;
		padding-right:1%;
	}
}
@media only screen and (max-width: 500px){
	.pick3 .lb .tbox{
		min-height:0;
	}
	.pick-nav li a{
		font-size:14px;
	}
	.pick-nav li{
		width:48%;
	}
}
/*staff*/

.staff .tbox{
	width:719px;
	height:auto;
}
.staff .w10{
	padding-top:45px;
}
.staff .wrap .pic{
	width:258px;
	height:auto;
}
.staff .lp{
	padding-top:30px;
	padding-bottom:68px;
}
.staff .tbox h4 {
	font-size:24px;
	font-weight:normal;
	font-family: "Constantia Italic";
	padding-bottom:18px;
}
.staff .tbox h4 .p{
	display:inline-block !important;
	
}
.staff .tbox h4  .n{
	display:inline-block !important;
	float:right;
}
.staff .tbox .txt{
	text-align:center;
	padding:0 0 12px 0;
}
.staff .tbox .txt p{
	font-size:18px;
	padding:0 0 25px 0;
}
.staff .tbox .table{
	border:3px solid #e7f1d5;
	padding:0 23px 0 23px;
}
.staff .tbox .table dl{
	padding:14px 16px 14px 16px;
}
.staff .tbox .table dt{
	float:left;
	color:#656565;
}
.staff .tbox .table dd{
	padding:0 0 0 114px;
	color:#656565;
}
.staff .tbox .table dl+dl{
	border-top:1px solid #cabf95;
}
.staff .wrap .pic{
	text-align:center;
}
.staff .wrap .pic p,.staff .wrap .pic .staffPic{
	padding:0 0 17px 0;
}
.staff .pic li{
	display:inline-block !important;
	padding:0 10px 10px 10px;
	letter-spacing:0;
}
.staff .pic ul{
	letter-spacing:-10px;
	text-align:center;
}
.staff .wrap{
	padding:0 0 40px 0;
}
@media only screen and (max-width: 1020px){
	.lp .pic{
		float:none;
		width:auto !important;
		text-align:center;
	}
	.lp .tbox{
		width:auto !important;
		float:none;
	}
	.staff .tbox{
		padding-bottom:30px;
		
	}
	.staff .tbox .table{
		padding-left:1.5%;
		padding-right:1.5%;
	}
}
@media only screen and (max-width: 500px){
	.staff .tbox h4 .p{
		font-size:16px;
		line-height:1;
	}
	.staff .tbox .txt p{
		font-size:14px;
	}
	.staff .tbox h4 .n{
		display:block !important;
		float:none;
	}
	.staff .tbox .table dt{
		float:none;
		padding-bottom:5px;
	}
	.staff .tbox .table dl{
		padding-left:1%;
		padding-right:1%;
	}
	.staff .tbox .table dd{
		padding-left:0;
	}
}
/*voice*/

.voice .h3p{
	font-family: "UtsukushiMincho","游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝", serif;
	font-weight:normal;
}
.voice .w10{
	padding:45px 0 87px 0;
}

.vlist .tbox{
	width:610px;
	border:3px solid #e7f1d5;
	padding:10px 0;
	margin-bottom:30px;
	
}
.vlist .pic{
	padding-bottom:30px;
	width: 357px;
}
.vlist .tbox dl{
	margin:0 23px 0 23px;
	padding: 14px 6px 14px 6px;
}
.vlist .tbox dl + dl {
    border-top: 1px solid #cabf95;
}
.vlist .tbox dt{
	float:left;
	letter-spacing:-1px;
	color: #656565;
}
.vlist .tbox dd{
	padding-left:124px;
	letter-spacing:-1px;
	color: #656565;
}
.vlist .lp{
	padding-bottom:45px;
}

.pagenav{
	text-align:center;
	letter-spacing:-10px;
}
.pagenav li{
	display:inline-block !important;
	letter-spacing:0;
	vertical-align:middle;
	font-size:18px;
	padding:0 4px;
}
.pagenav li a{
	display:block;
	border:1px solid #dad2b5;
	line-height:28px;
	min-width:28px;
}
.pagenav li.prev a{
	border:none;
}
.pagenav li.next a{
	border:none;
}
@media only screen and (max-width: 1020px){
	.vlist .tbox dl{
		margin-left:1.5%;
		margin-right:1.5%;
		box-sizing:border-box;
	}
}
@media only screen and (max-width: 500px){
	.vlist .tbox dt{
		float:none;
		padding-bottom:5px;
	}
	.vlist .tbox dd{
		padding-left:0;
	}
	.vlist h3{
		font-size:24px;
	}
}
/*recruit*/
.rectit {
    position: relative;
    overflow: hidden;
    padding-bottom: 85px;
}
.rectit h2{
    text-align: center;
    padding: 150px 0 130px 0;
    position: relative;
    z-index: 1;
    font-size: 24px;
    color: #fff;
    text-shadow: 0 0 5px #000;
}
.rectit h2 strong {
    display: block;
    font-weight: normal;
    font-size: 48px;
    color: #fff;
    font-family: "Constantia Italic";
    line-height: 1;
}
.rectit .bkimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.rectit .bkimg img {
    width: 100%;
    height: auto;
    min-width: 1200px;
}
.rectit .bkimg:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/import/tenant_1/153.126.155.240/html/images/gr.png) 0 0 repeat;
    opacity: 0.5;
}
.rectit .w10{
	position:relative;
	z-index:1;
}
.rec1{
	background: rgba(255,255,255,0.5);
	margin-bottom:100px;
	padding-bottom:47px;
}
.rectit h3{
	text-align:center;
	font-size:28px;
	font-weight:normal;
	padding:40px 0 25px 0;
}
.rec1 dl{
	display:inline-block !important;
	width:227px;
	height:227px;
	vertical-align:middle;
	letter-spacing:0;
	margin:0 27px 15px 27px;
	background:#c5b579;
	border-radius:50%;
}
.rec1 div.clearfix{
	text-align:center;
	letter-spacing:-10px;
}
.rec1 dd{
	color:#fff;
	max-width:170px;
	margin:0 auto;
	letter-spacing:-1px;
}
.rec1 dt{
	color:#fff;
	font-size:22px;
	font-family: "Constantia Italic";
	line-height:1;
	padding-top:15px;
	padding-bottom:10px;

}
.rec1 dt strong{
	display:block;
	font-weight:normal;
	font-size:56px;
	margin-top:15px;
}
.rec1 dl:nth-child(2) dd{
	padding-top:1.5em;
}
.rec1 dl:nth-child(3) dd{
	padding-top:2.5em;
}
.rec2{
	background: rgba(255,255,255,0.5);
	padding-bottom:25px;
}
.rec2 p{
	text-align:center;
	font-size:24px;
	color:#656565;
	padding:0 0 25px 0;
	line-height:120%;
}
.rec3{
	padding:65px 0 0 0;
}
.rec3 h3{
	font-family: "UtsukushiMincho","游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝", serif;
}
.rec3 .table{
	max-width:930px;
	height:auto;
	margin:0 auto;
}
.rec3 dt{
	float:left;
	color: #656565;
}
.rec3 dd{
	padding-left:164px;
	color: #656565;
}
.rec3 dl{
    margin: 0 23px 0 23px;
    padding: 14px 6px 14px 6px;
}
.rec3 dl + dl {
    border-top: 1px solid #cabf95;
}
.rec3 dd .y{
	font-family: "游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝", serif;
}
.rec3 dd .tel{
	font-size:24px;
	font-style:italic;
}
.rec3{
	padding-bottom:100px;
}
@media only screen and (max-width: 1020px){
	.rectit h2{
		padding-top:50px;
	}
	.rec1 dl{
		margin-left:1%;
		margin-right:1%;
	}
	.rec3 dl{
		margin-left:0;
		margin-right:0;
	}
}
@media only screen and (max-width: 500px){
	.rectit h3{
		font-size:24px;
	}
	.rec2 p{
		font-size:18px;
	}
	.rectit .bkimg img{
		min-width:0;
	}
	.rec1{
		margin-bottom:20px;
		padding-bottom:20px;
	}
	.rectit{
		padding-bottom:20px;
	}
	.rec3 dt{
		float:none;
		font-size:15px;
		padding-bottom:10px;
	}
	.rec3 dd{
		padding-left:0;
	}
}
/*blog*/

.postlist{
	padding:45px 0 30px 0;
	letter-spacing:-10px;
	width:1039px;
}

.postlist dl{
	display:inline-block !important;
	letter-spacing:0;
	width:307px;
	padding:0 39px 63px 0;
	vertical-align:top;
}

.postlist dd+dd{
	text-align:right;
	font-size:16px;
	padding:10px 0 3px 0;
}
.postlist dt{
	font-size:;
	line-height:120%;
	font-size:24px;
	padding:0 0 10px 0;
}
.postlist dt+dd{
	position:relative;
	
}
.postlist dt+dd:before{
	content:"";
	width:100%;
	height:3px;
	background:#ddebc3;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-1px;
	z-index:-1;
}
.postlist dt+dd .c{
	display:inline-block !important;
	padding:0 20px;
	line-height:35px;
	color:#fff;
	font-size:18px;
	background:#cabf95;
}
.postlist dl dd a{
  position: relative;
  overflow: hidden;
  display: block;
}
.postlist dl dd a:after{
  padding-top: 75%;
  display: block;
  content: "";
}
.postlist dl dd a > img{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height:100%;
}
#side{
	padding-top:50px;
	padding-bottom:120px;
}
#side dl{
	border:3px solid #ddebc3;
	float:left;
	box-sizing:border-box;
	padding:0 16px 0 16px;
}
#side dl.cat{
	width:346px;
	height:auto;
	min-height:276px;
}
#side dl.arc{
	width:608px;
	height:auto;
	min-height:276px;
	float:right;
}
#side dt{
	font-size:30px;
	font-family: "Constantia Italic";
	padding-bottom:20px;
	padding-top:10px;
}
#side dd{
	float:left;
	padding-bottom:25px;
}
#side dd a{
	color:#656565;
}
#side dl.cat dd{
	width:50%;
}
#side dl.arc dd{
	width:16.6%;
}
#side dl.arc .i{
	padding-right:0.5em;
}
.single{
	padding:45px 0 0 0;
}
.single .phead .date{
	font-size:16px;
	padding:18px 0 15px 0;
}
.single .phead{
	text-align:center;
}
.single .phead .c{
	display:inline-block !important;
	padding:0 20px;
	line-height:35px;
	color:#fff;
	font-size:18px;
	background:#cabf95;
}
.single .phead h3{
	font-size:30px;
	font-weight:normal;
	border-bottom: 3px solid #e7f1d5;
	margin-bottom: 40px;
}
.single .txt{
	max-width:935px;
	margin:0 auto;
	padding-bottom:70px;
}
.single .txt p{
	padding:0 0 25px 0;
}
@media only screen and (max-width: 1020px){
	.postlist {
		width:auto;
	}
	.postlist dl{
		width:31%;
		padding-left:1%;
		padding-right:1%;
	}
	.postlist dt{
		font-size:16px;
	}
	.postlist dd + dd,.single .phead .date{
		font-size:14px;
	}
	.postlist dt + dd .c,.single .phead .c{
		font-size:14px;
		padding:0 10px;
	}
	#side dl{
		float:none;
		width:auto !important;
	}
	#side dl+dl{
		margin-top:30px;
	}
	.single .phead h3{
		font-size:24px;
	}
}
@media only screen and (max-width: 570px){
	#side dl.arc dd{
		width:33.3%;
	}
}
@media only screen and (max-width: 500px){
	.postlist dl{
		width:48%;
	}
	#side dl.cat dd{
	width:auto;
	float:none;
}
}

/*company*/

.comp1 .tbox{
	padding:0 0 0 134px;
	max-width:366px;
	text-align:center;
}
.comp1 .w10{
	padding-top:45px;
}
.comp1 h3{
	font-size:30px;
	font-weight:normal;
	padding:0 0 25px 0;
}
.comp1 dl{
	margin:0 12px 25px 12px;
	border:3px solid #e7f1d5;
	padding:15px 0;
}
.comp1 dt{
	font-size:24px;
	font-weight:bold;
	padding:0 0 10px 0;
}
.comp1 dd{
	font-size:18px;
}
.comp1 .tbox p{
	letter-spacing:-1px;
	padding:0 0 25px 0;
	line-height:240%;
}
.comp2{
    background: #fcf8eb;
    position: relative;
}
.comp2 .li {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.15;
}
.comp2 .ri {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0.15;
}
.comp2 .w10{
    padding: 70px 0 80px 0;
    position: relative;
    z-index: 1;
}
.comp2 h3{
    text-align: center;
    font-size: 30px;
    font-family: "Constantia Italic";
    font-weight: normal;
    border-bottom: 3px solid #7c656a;
    color: #333;
    margin-bottom: 50px;
}
.comp2 .table {
    max-width: 665px;
    height: auto;
    margin: 0 auto;
}
.comp2 .table dl {
    padding: 10px 0 10px 15px;
	border-bottom: 1px solid #cabf95;
}
.comp2 .table dt{
    float: left;
}
.comp2 .table dd {
    padding: 0 0 0 120px;
}
@media only screen and (max-width: 730px){
	.comp1 .tbox{
		padding-left:0;
		margin:0 auto;
	}
	.comp1 .bkimg{
		opacity:0.4;
		max-width:none;
	}
	.comp2 .ri{
		max-width:40%;
	}
	.comp2 .li{
		max-width:40%;
	}
}
@media only screen and (max-width: 500px){
	.comp2 .table dt{
		float:none;
		padding-bottom:5px;
	}
	.comp2 .table dd{
		padding-left:0;
	}
}
/*style*/
.style .wrap{
    background: #fcf8eb;
    position: relative;
	padding-bottom:170px;
}
.style .wrap .li{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.15;
}
.style .wrap .ri {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0.15;
}
.style .w10{
	padding:45px 0 0 0;
	position:relative;
	z-index:1;
}
.style-nav{
	letter-spacing:-10px;
	text-align:center;
	padding-bottom:20px;
}
.style-nav .staff_shop{
  letter-spacing:0px;
}
.style-nav li{
    display: inline-block;
    width: 167px;
    padding: 0 8px 20px 8px;
    text-align: center;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 140%;
	font-family: "Constantia Italic";
}
.style-nav li a{
	display:block;
	border:1px solid #333;
	line-height:73px;
	position:relative;
}
.style-nav li a:before {
    content:url(/import/tenant_1/153.126.155.240/html/images/menu/menumk.png);
    right: 5px;
    top: 0px;
    position: absolute;
}
.stylelist li{
	float:left;
	padding:0 37px 40px 0;
	width: 23%;
  padding-left: 1%;
  padding-right: 1%;
  padding-bottom: 2%;
}
.stylelist li a{
  position: relative;
  overflow: hidden;
  display: block;
}
.stylelist li a:after{
padding-top: 120%;
    display: block;
    content: "";
}
.stylelist li a > img{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}
.stylelist li a > span img{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}
.stylelist{
	width:1037px;
	height:auto;
}
@media only screen and (max-width: 1020px){
	.stylelist{
		width:auto;
	}
	.stylelist li{
		width:23%;
		padding-left:1%;
		padding-right:1%;
		padding-bottom:2%;
	}

}
@media only screen and (max-width: 730px){
	.style .wrap .ri{
		max-width:40%;
	}
	.style .wrap .li{
		max-width:40%;
	}
}
@media only screen and (max-width: 500px){
	.style-nav li{
		width:48%;
		padding-left:1%;
		padding-right:1%;
	}
}
/*biospa*/

.spa1{
	padding:45px 0 20px 0;
}
.spa1 h3{
	text-align:center;
	font-size:30px;
	line-height:120%;
	font-weight:normal;
	border-bottom: 3px solid #e7f1d5;
	padding-bottom:10px;
	margin-bottom:30px;s
}
.spa1 .tbox{
	width:482px;
	height:auto;
}
.spa1 .tboxBio{
  width: auto;
}
.spa1 .tbox h4{
	font-weight:normal;
	font-size:24px;
	padding:0 0 10px 0;
}
.spa1 .tbox p{
	padding:0 0 20px 0;
}
.spa1 .pic{
	padding:0 0 20px 0;
}
.spa1 .lp,.spa1 .rp{
	padding-bottom:30px;
}
.spa2 h3{
	font-size:30px;
	font-weight:normal;
	padding:0 0 45px 0;
}
.spa2 li{
	font-size:24px;
	padding:0 0 8px 1.5em;
	text-indent:-1.5em;
}
.spa2 li .i{
	color:#97812d;
	padding-right:0.5em;
}
.spa2 ul{
	padding-bottom:55px;
}
.spa2 p{
	letter-spacing:-1px;
}
.spa2 .tbox{
	padding-bottom:80px;
}
@media only screen and (max-width: 1020px){
	.rp .tbox{
		width:auto !important;
		float:none;
	}
	.rp .pic{
		float:none;
		text-align:center;
	}
	.spa2.rb .bkimg{
		opacity:0.4;
		max-width:none;
	}
}
@media only screen and (max-width: 500px){
	.spa2 li{
		font-size:18px;
	}
	.spa2 .tbox{
	padding-bottom:50px;
	}
}

.spa3{
	padding:65px 0 0 0;
}
.spa3 h3{
	font-family: "UtsukushiMincho","游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝", serif;
	margin-bottom:45px;
}
.spa3 .box{
	    border-bottom: 1px solid #cabf95;
		border-left: 1px solid #cabf95;
		margin-left:47px;
		margin-bottom:46px;
}

.spa3 .box ul{
	border:1px solid #cabf95;
	padding:18px 0 8px 23px;
	width:418px;
	float:left;
	height:auto;
	margin-left:-47px;
	background:#fff;
	margin-bottom:35px;
}
.spa3 .box  li{
	font-size:18px;
	padding:0 0 10px 0;
	
}
.spa3 .box .tbox{
	float:right;
	width:540px;
	height:auto;
	padding-bottom:35px;
}
.spa3 .box .tbox p strong{
	font-size:20px;
	font-weight:normal;
	display:inline-block !important;
	line-height:200%;
}
.spa3 .box .tbox p{
	padding:0 0 20px 0;
}
.spa3 .box .tbox .b{
	background:#fcf9eb;
	padding:5px 10px 5px 10px;
	margin-top:10px;
}
.biospa .price{
	padding-top:50px;
}
.biospa .price h3{
	font-family: "UtsukushiMincho","游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝", serif;
	margin-bottom:35px;
}
.biospa .price .wrap h4 {
    float: left;
    font-size: 24px;
    font-weight: normal;
}
.biospa .price .wrap h5{
    text-align: center;
    font-size: 18px;
    color: #fff;
    background: #cabf95;
    padding: 5px 0;
    font-weight: normal;
}
.biospa .price .wrap .table h5 + p {
    text-align: center;
    padding: 5px 0 10px 0;
}
.biospa .price .wrap .table .nof dt{
	float:none;
	font-size:16px;
	padding-bottom:20px;
}
.biospa .price .wrap .table .nof dt+dd{
	text-align:left;
}
.biospa .price .wrap .table .box{
	border:1px solid #cabf95;
	padding: 16px;
	margin-bottom:35px;
}
.biospa .price .wrap .table .box p strong{
	display:block;
	font-size:16px;
}
@media only screen and (max-width: 1020px){
	.biospa .price .wrap h4{
    float: none;
    border-bottom: 3px solid #e7f1d5;
    padding: 10px 0;
    margin-bottom: 10px;
	}
	.spa3 .box ul{
		width:auto;
		float:none;
		margin-left:-3%;
	}
	.spa3 .box .tbox{
		float:none;
		width:auto;
		padding-left:5%;
	}
	.spa3 .box{
		margin-left:2%;
	}
}
@media only screen and (max-width: 500px){
	.spa3 .box li{
		font-size:14px;
		line-height:120%;
	}
	.spa3 .box ul{
		padding-left:1.5%;
		padding-right:1.5%;
	}
}
/* Grow */
.grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.grow:hover, .grow:focus, .grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity:1;
}
.object-fit-img {
  object-fit: contain;
  font-family: 'object-fit: contain;'
}
.price1Box{
 padding-top: 60px;
 margin-top:-60px;
}
#topStyleGallery li a{
  position: relative;
  display: block;
  overflow: hidden;
}
#topStyleGallery li a:after{
    padding-top: 120%;
    display: block;
    content: "";
}
#topStyleGallery li a > span.pic img{
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
}
.top_newsLeft,.top_newsCenter,.top_newsRight{
  height:100%;
}
.top_newsLeft{
  width:18%;
}
.top_newsCenter{
  width: 44%
}
.top_newsRight{
  width: 31%;
}
.top_newsLeft,.top_newsCenter{
  float: left;
}
.top_newsRight{
  float: right;
}
.top_newsCenter dt{
  margin-top: 10px;
  font-size: 11px;
}
a[href*="tel"] {
    pointer-events: none;
}
@media (max-width: 768px) {
    a[href*="tel"] {
    pointer-events: initial !important;
    }
}
.pic a img{
  margin:0 auto;
  display: block;
}
@media only screen and (max-width: 500px){
  .webBtn a{
    line-height: 50px;
    font-size: 16px;
  }
  .webBtn{
    bottom:10px;
    left:10px;
  }
  #home-slide .slide .inner h2{
    font-size: 15px;
  }
  #home-slide .slide .inner h2 strong{
    font-size: 20px;
  }
  #home-slide .slide .inner h2 .e{
    font-size: 10px;
  }
}
@media only screen and (max-width: 1020px){
  .logo{float:none;
  text-align:center;
  }
}








/*追加*/

#home-slide .slide .inner {
   
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    margin-top: 200px;
    margin-bottom: 1000px;
    padding-bottom: 80px;
    display: inline-block;
}
#home-slide .slide .inner.inner00 {
     margin-left: 39%!important;
    margin-bottom: 50px;
    margin-top: 50px;
    padding-bottom: 0;
    display: inline-block;
 }
 li.top_news {
    border: solid 1px;
}
.home-news {
    margin: 0 auto;
    padding:0 0 80px 0;
}
#home-slide .slide .inner li #to_news_detail{
  margin: 18px -38px 0 0;
  }
  li.top_news {
    width: 570px;
}
#home-slide .slide .inner.inner00 {
    /* margin-left: 0%!important; */
    margin-bottom: 50px;
    margin-top: 50px;
    /* margin: 0 auto; */
    padding-bottom: 0;
    display: block;
}
li.inner_li01 {
    margin-right: 100px;
}
li.top_news {
    border: solid 1px;
    margin-top: 50px;
    width: 570px;
    margin: 50px auto;
}

li.top_news {
   order: solid 1px;
    margin-top: 50px;
   }
   
   #top_news_tittle {
    margin: 34px 0 0 30px;
   }
    #home-slide .slide .inner li #to_news_detail{
     
    margin: 28px -38px 0 0; 
     
   }
   .top_newsCenter dt{
     margin-top: 15px;
   }
   
   
   li.inner_li01{
     float: left;
    margin-right: 100px;  
   }
   #home-slide .slide .inner li {
    margin-bottom: 20px;
    display: block;
}
.top_newsCenter dt {
    margin-top: 22px;
}
#home-slide .slide .inner.inner00 {
    margin-left: 0%!important;
    margin: 50px auto 50px auto!important;
    /* margin: 0 auto; */
    padding-bottom: 0;
    display: block;
}

.top_news dl {
    width: 326px;
}
.top_news_box{
  height: 90px;
}
#home-slide .slide .inner li #to_news_detail{
  margin: 28px -95px 0 0!important;
}

@media only screen and (max-width: 1024px){
  #home-slide .slide .inner {
    margin-bottom: 400px;
  }
  }



@media only screen and (max-width: 599px){
  
  
  #home-slide .slide .inner{
    margin-top: 270px!important;
    margin-bottom: 0px!important;
      }
 #home-slide .slide .inner.inner00 {
    width: 96%!important;
    padding-bottom: 0!important;
    display: inline-block;
    margin: 50px 2% 50px 2%!important;
}
  .uk-slideshow {
    max-height: 480px;}
    
    #home-slide .slide {
    position: relative;
    overflow: hidden;
    max-height: 480px;
}

.home-news {
    margin: 0 auto;
    padding:0 0 80px 0;
}

li.top_news {
    margin-top: 40px;
}
#home-slide .slide .inner li #to_news_detail{
  margin: 18px 30px 0 0;
  }
  
  li.inner_li01 {
    float: none;
    margin-right: 0;
}
li.top_news {
    width: 100%;
 }
 .top_news dl {
    width: 266px;
    display: inline-block;
}
#home-slide .slide .inner li #to_news_detail {
    margin: 0px 0 0 0!important;
    display: inline-block;
}
}

.fs16a {
  font-size: 16px;
  line-height: 100%;
}

/* 2023/10/05  */

.pbi-0{
  padding-bottom: 0px !important;
}

.mbi-0{
  margin-bottom: 0px !important;
}

.pt-85{
  padding-top: 85px;
}

.pbi-40{
  padding-bottom: 40px !important;
}
