@charset "utf-8";
/* CSS Document */
/*nav txt*/
@font-face {
    font-family: "navBlod";
    src: url(/import/tenant_1/153.126.138.160/html/font/LucidaGrandeBold.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/LucidaGrandeBold.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/LucidaGrandeBold.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/LucidaGrandeBold.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "navNomal";
    src: url(/import/tenant_1/153.126.138.160/html/font/LucidaGrande.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/LucidaGrande.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/LucidaGrande.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/LucidaGrande.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "styles";
    src: url(/import/tenant_1/153.126.138.160/html/font/scott.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/scott.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/scott.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/scott.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
/*home tit*/
@font-face {
    font-family: "home1tit";
    src: url(/import/tenant_1/153.126.138.160/html/font/Saint-Andrews Queen.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/Saint-Andrews Queen.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/Saint-Andrews Queen.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/Saint-Andrews Queen.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "homeh3";
    src: url(/import/tenant_1/153.126.138.160/html/font/sloppyhollow.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/sloppyhollow.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/sloppyhollow.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/sloppyhollow.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "subtit";
    src: url(/import/tenant_1/153.126.138.160/html/font/Lubalin Graph Book Regular.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/Lubalin Graph Book Regular.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/Lubalin Graph Book Regular.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/Lubalin Graph Book Regular.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: "smtit";
    src: url(/import/tenant_1/153.126.138.160/html/font/DK Nanuk.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/DK Nanuk.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/DK Nanuk.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/DK Nanuk.otf) format('opentype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "candy";
    src: url(/import/tenant_1/153.126.138.160/html/font/mami candy.eot);
    src: url(/import/tenant_1/153.126.138.160/html/font/mami candy.eot) format('embedded-opentype'),
         url(/import/tenant_1/153.126.138.160/html/font/mami candy.woff) format('woff'),
         url(/import/tenant_1/153.126.138.160/html/font/mami candy.ttf) format('truetype');
    font-weight: normal;
    font-style: 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:14px;
	font-family:"游明朝", YuMincho,"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝", serif;
	font-family:'ＭＳ Ｐゴシック',YuGothic,YuGothicM,"游ゴシック","メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
	line-height:160%;
	color:#000;
}


.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
.clearfix {
	display: inline-block;
	/display:inline;
	/zoom:1;
}

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.clear{
clear:both;
}

img{
	vertical-align:top;
	border:none;
	max-width: 100%;
	height: auto !important;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	opacity:0.6;
	color:#000;
}
ul{
	list-style:none;
}

#wrapper{
	min-width:1000px;
	overflow:hidden;
}
@media only screen and (max-width:1000px){
	#wrapper{
		min-width:300px;
	}
	img{
		max-width:100%;
		height:auto;
	}
	h3 {
    font-size: 30px !important;
  }
}
#header{
	position:relative;
	background:#9cd4d5;
	width:auto;
	height:333px;
}
#header .bkimg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:333px;
	overflow:hidden;
}
#header .bkimg img{
	width:100%;
	height:auto;
	opacity:0.18;
	min-width:1260px;
}
#header #gnav{
	position:relative;
	z-index:101;
}
#header #gnav p{
	display:none;
}
#header #gnav .in{
	width:1000px;
	height:auto;
	margin:0 auto;
	padding:38px 0 0 0;
}

#header #gnav h1{
	float:left;
}
#header #gnav .navs{
	float:right;
	width:822px;
}

#header #gnav li{
	display:inline-block !important;
}
#header #gnav .nav1 li{
	font-size:24px;
	font-family: "followMe",sans-serif;
	font-family: 'Itim', cursive;
	line-height:1;
	letter-spacing:2px;
}
#header #gnav li+li:before {
    content: "|";
    padding: 0 0.5em;
    color: #fff;
}
#header #gnav .nav1{
	padding:25px 0 9px 0;
}
#header #gnav  a{
	color:#fff;
}
#header #gnav .nav2 li{
	font-family: "navNomal",sans-serif;
	letter-spacing:0.5px;
}
#header #gnav.fixed{
	position:fixed;
	top:0;
	left:0;
	background:rgba(154,201,201,0.9);
	z-index:101;
	width:100%;
	height:auto;
}
#header #gnav.fixed .in{
	padding-top:10px;
	padding-bottom:10px;
}
#header #gnav.fixed h1 img{
	max-width:100%;
	height:auto;
}
#header #gnav.fixed h1{
	width:100px;
}
#header #gnav.fixed .nav1{
	padding-top:10px;
}
.headcont{
	width:1000px;
	height:auto;
	margin:0 auto;
	position:relative;
	z-index:1;
}


.headcont .tel{
	background:url(/import/tenant_1/153.126.138.160/html/images/tel-wrap.png) 0 0 no-repeat;
	margin:57px 0 0 33px;
	padding:0 0 0 38px;
	width:344px;
	height:91px;
	float:left;
}

.headcont .tel dt{
	font-size:32px;
	font-weight:bold;
	line-height:1;
	padding:10px 0 0 0;
	color:#fff;
	letter-spacing:1px;
}
.headcont .tel dt a {
    color: #fff;
    pointer-events: none;
}
.headcont .tel dt .s{
	font-size:23px;
	font-weight:normal;
}
.headcont .tel dd{
	font-size:16px;
	padding:3px 0 0 0;
	color:#fff;
	letter-spacing:1px;
}
.hheadsns{
	margin:28px 12px 0 0;
	width:369px;
	height:238px;
	padding:0 12px 25px 0;
	float:right;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/snsbk.png) 0 0 no-repeat;
	text-align:center;
	letter-spacing:-6px;
	position:relative;
	-moz-transform: rotate(8.5deg);
    -webkit-transform: rotate(8.5deg);
    -o-transform: rotate(8.5deg);
    -ms-transform: rotate(8.5deg);
    transform: rotate(8.5deg);
}
.hheadsns dt{
	font-size:26px;
	padding:65px 0 6px 0;
	text-align:center;
	letter-spacing:0;
	text-indent:20px;
}
.hheadsns dt img{
	float:right;
	margin:0 22px 0 0;
	margin-top:-14px;
}
.hheadsns dd{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	letter-spacing:0;
	padding:0 8px;
}
.hheadsns dd.fm{
	position:absolute;
	left:-121px;
	top:35px;
	width:110px;
	background:url(/import/tenant_1/153.126.138.160/html/images/fllowme.png) 0 0 no-repeat;
	font-size:20px;
	font-family: "navNomal",sans-serif;
	padding:36px 0 20px 0;
}
.hheadsns dd.fm .r{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	color:#fff;
	-moz-transform: rotate(8.5deg);
    -webkit-transform: rotate(8.5deg);
    -o-transform: rotate(8.5deg);
    -ms-transform: rotate(8.5deg);
    transform: rotate(8.5deg);
}
@media only screen and (max-width:1000px){
	.headcont{
		width:95%;
	}
	.headcont .tel{
		float:none;
		margin:0 auto;
	}
	.hheadsns {
    float: none;
    margin: 0 auto;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background: none;
    padding-top: 20px;
    width: auto;
    padding-right: 0;
    height: initial !important;
  }
	.hheadsns dt{
		display:none;
	}
	.hheadsns dd.fm .r{
		display:none !important;
	}
	.hheadsns dd.fm{
		display:none !important;
	}

	#header #gnav .navs {
    position: fixed;
    top: 0;
    right: 0;
    width: 200px;
    height: 100%;
    background: none;
    -webkit-transform: translateX(200px);
    transform: translateX(200px);
    -webkit-transition: ease .5s;
    transition: ease .5s;
    padding: 0;
    z-index: 102;
    border: none;
    background: rgba(154,201,201,0.9);
}
	#header #gnav h1{
		text-align:center;
		float:none;
		width:100%;
		position:relative;
		z-index:1;
	}
	#header #gnav .in {
    width: auto;
    padding-bottom: 20px !important;
    padding-top: 10px !important;
  }
	#header #gnav.fixed{
		 top: auto;
		 position:relative;
		left:auto;
		border:none;
		background:none;
	}
	#header #gnav.fixed h1{
		width:auto;
	}

	#header #gnav p{
		display:block;
		position:absolute;
		width:38px;
		height:38px;
		top:0;
		left:-44px;
		border:1px solid #fff;
		background: #e2739d;
		cursor:pointer;
		opacity:0.8;
		margin:2px;
		box-shadow:0px 0px 0px 2px #e2739d;
-moz-box-shadow:0px 0px 0px 2px #e2739d;
-webkit-box-shadow:0px 0px 0px 2px #e2739d;
	}
	#header #gnav li:before{
		display:none;
	}
	
	#header #gnav li{
		float:none;
		width:auto;
		border-bottom:1px dotted #cacad9;
		padding:0;
		margin-top:0;
		display:block !important;
		
	}
	#header #gnav .nav1{
		padding:0;
	}
	#header #gnav li a,#header #gnav.fixed li a{
		height:auto;
		display:block;
		padding:8px 0 8px 16px;
	}
	
	
	#header #gnav .action{
		-webkit-transform:translateX(0px);
    transform:translateX(0px);
	}
	#header #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;
    }
	#header #gnav p span.n:before{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: -8px;
    left: 0;
    }
	#header #gnav p span.n:after{
    display: block;
    content: "";
    background: #fff;
    height: 2px;
    width: 26px;
    position: absolute;
    top: 8px;
    left: 0;
    }
	#header #gnav.action p span.n{
	 -webkit-transform: rotate(-45deg);
		 transform: rotate(-45deg);
		  -webkit-transition:ease .10s;
         transition:ease .10s;
	}
	#header #gnav.action p span.n:after,#header #gnav.action p span.n:before{
		 -webkit-transform: rotate(90deg);
		 transform: rotate(90deg);
		 top:0;
		 left:0;
	}
	#header #gnav.fixed .nav1{
		padding:0;
	}
	#header #gnav .gw{
		width:auto;
		height: 100%;
		overflow-y: auto;
	}
	.overlay:after{
		content:"";
		width:100%;
		height:100%;
		background:#000;
		position:fixed;
		top:0;
		left:0;
		opacity:0.6;
		z-index:100;
	}
	#header #gnav .nav1 li{
		font-size:16px;
		font-family: "navNomal",sans-serif;
	}
	.headcont .tel {
    background: none;
    border: 3px solid #fff;
    width: 100%;
    max-width: 344px;
    text-align: center;
    padding-left: 0;
    box-sizing: border-box;
    height: initial !important;
    padding: 10px 0;
  }
	.headcont .tel dt {
    font-size: 26px;
  }
	.headcont .tel dt a {
    pointer-events: initial !important;
  }
}
#footer{
	position:relative;
	padding:138px 0 36px 0;
}
#footer .bkimg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
}
#footer .bkimg img{
	width:100%;
	height:auto;
	min-width:1260px;
}

#footer .copy{
	padding:0 0 0 0;
	position:relative;
	z-index:1;
	width:1000px;
	height:auto;
	margin:0 auto;
	color:#fff;
	font-size:18px;
	letter-spacing:1px;
	text-align:center;
}

.totop{
	position:fixed;
	bottom:20px;
	left:50%;
	margin-left:-49px;
	z-index:100;
}
@media only screen and (max-width:1000px){
#footer {
    position: relative;
    padding: 15px 0;
}
#footer .copy {
    width: 100%;
    font-size: 12px;
}
#footer .bkimg img {
    min-width: initial;
    max-width: initial;
}
}
/*home*/
.hinner{
	width:1000px;
	height:auto;
	margin:0 auto;
}
.home-intro{
	padding:65px 0 42px 0;
}
.home-intro h2{
	font-size:53px;
	font-family:"home1tit";
	font-weight:normal;
	color:#a9ebdc;
	padding:0 0 25px 0;
}
.home-intro li {
    float: left;
    position: relative;
    box-sizing: border-box;
    width: 294px;
}
.home-intro li:nth-child(2) {
    padding: 50px 10px 0 10px;
    width: 219px;
}
.home-intro li:nth-child(3) {
    padding: 138px 10px 0 0;
    width: 176px;
}
.home-intro li:nth-child(4) {
    padding-top: 38px;
    width: 311px;
}
.home-intro li:nth-child(1):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/kirakira1.png);
	position:absolute;
	bottom:-55px;
	right:-105px;
}
.home-intro li:nth-child(4):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/kirakira2.png);
	position:absolute;
	top:-29px;
	left:-50px;
}
@media only screen and (max-width:1000px){
	.hinner{
		width:95%;
	}
	.home-intro {
    padding: 50px 0;
  }
	.home-intro h2 {
    font-size: 38px !important;
  }
	.home-intro ul{
		text-align:center;
	}
  .home-intro li {
    float: left;
    padding-bottom: 20px !important;
    width: 48% !important;
    margin-right: 4%;
    box-sizing: border-box;
  }
  .home-intro li img {
    width: 100%;
  }
  .home-intro li:nth-of-type(4n+1):before {
    content: url(/import/tenant_1/153.126.138.160/html/images/kirakira1.png);
    position: absolute;
    bottom: -70px;
    right: auto;
    left: 0;
  }
  .home-intro li:nth-of-type(2n) {
    margin-right: 0;
  }
  .home-intro li:nth-of-type(4n+1) {
    width: 54% !important;
  }
  .home-intro li:nth-of-type(4n+2) {
    width: 42% !important;
  }
  .home-intro li:nth-of-type(4n+3) {
    width: 45% !important;
    padding-top: 70px;
  }
	.home-intro li:nth-of-type(4n+4) {
    width: 51% !important;
    padding-top: 20px;
  }
  .home-intro li:nth-of-type(4n+4):before {
    content: url(/import/tenant_1/153.126.138.160/html/images/kirakira2.png);
    position: absolute;
    top: auto;
    bottom: -77px;
    right: 0;
  }
}
.home-looking .right{
	float:right;
	width:600px;
	height:auto;
}
.home-looking ul{
	float:left;
	width:360px;
	height:auto;
	padding:35px 0 0 26px;
}
.home-looking .right h3{
	font-size:34px;
	color:#8ae1cd;
	line-height:140%;
	padding:0 0 25px 0;
}
.home-looking .right p{
	font-size:18px;
	padding:0 0 20px 0;
}
.home-looking{
	padding-bottom:70px;
}

.home-looking li{
	width:320px;
	height:52px;
	-moz-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
	padding-bottom:14px;
}
.home-looking li a{
	display:block;
	width:auto;
	line-height:52px;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/lookinnavbk.png) 0 0 no-repeat;
	padding:0 0 0 67px;
	font-size:19px;
	font-weight:bold;
}
.home-looking li:nth-child(2){
	margin-left:20px;
}
@media only screen and (max-width:1000px){
  .home-looking {
    padding-bottom: 20px !important;
  }
	.home-looking .right{
		float:none;
		width:auto;
	}
	.home-looking .right h3 {
    font-size: 24px !important;
  }
	.home-looking ul {
    float: none;
    width: 300px;
    padding-left: 0;
    padding-top: 0;
    margin: auto;
  }
	.home-looking li {
    margin: 0 auto;
    margin-left: 20px;
    moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    width: auto;
    max-width: 280px;
    height: initial;
  }
	.home-looking li a {
    padding-left: 0;
    text-align: center;
    background-size: 100%;
    line-height: 44px;
    font-size: 18px;
  }
	.home-looking li:nth-child(2) {
    margin-left: 0;
}
}
.home-style li{
	position:relative;
	float:left;
}
.home-style .w{
	position:absolute;
	top:0;
	left:0;
}
.home-style li strong{
	position:absolute;
	font-family:"styles";
	font-size:30px;
	line-height:1;
	z-index:2;
	font-weight:normal;
}

.home-style li:nth-child(1){
	margin-top:75px;
}
.home-style li:nth-child(1) strong{
	top:-75px;
	left:141px;
}
.home-style li:nth-child(1) strong .n{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	-moz-transform: rotate(-8deg);
    -webkit-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
	
}
.home-style li:nth-child(1) strong:after{
	display:block;
	content:url(/import/tenant_1/153.126.138.160/html/images/home/style1tit.png);
}
.home-style li:nth-child(1):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss1.png);
	position:absolute;
	bottom:-58px;
	left:-27px;
	z-index:1;
}
.home-style li:nth-child(2){
	margin-top:93px;
	
}
.home-style li:nth-child(2) strong{
	top:-78px;
	left:19px;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/style2tit.png) 0 0 no-repeat;
	padding:35px 0 0 0;
	width:150px;
	height:66px;
	text-align: center;
}
.home-style li:nth-child(3){
	position:relative;
	z-index:1;
	margin-top:-4px;
}
.home-style li:nth-child(3):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss2.png);
	position:absolute;
	top:-19px;
	left:-54px;
	z-index:1;
}
.home-style li:nth-child(3) strong{
	top:32px;
	right:-90px;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/style3tit.png) 0 0 no-repeat;
	padding:28px 0 0 71px;
	width:110px;
	height:53px;
}
.home-style li:nth-child(3) strong .n{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	-moz-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    -o-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
	
}
.home-style li:nth-child(4){
	margin-left:-70px;
	margin-right:-30px;
	margin-top:85px;
	
}
.home-style li:nth-child(4):hover{
	z-index:1;
}
.home-style li:nth-child(4) strong{
	background:url(/import/tenant_1/153.126.138.160/html/images/home/style4tit.png);
	top:77px;
	left:54px;
	z-index:3;
	width:137px;
	height:103px;
	text-align:center;
	padding:37px 0 0 0;
	line-height:0.9;
}
.home-style li:nth-child(4):hover strong{
	z-index:100;
}
.home-style li:nth-child(4):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss3.png);
	top:-95px;
	right:-11px;
	position:absolute;
}
.home-style li:nth-child(4) a:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss4.png);
	position:absolute;
	top:301px;
	right:0;
	z-index:1;
}
.home-style li:nth-child(5){
	margin-top:-48px;
	margin-left:38px;
	margin-right:42px;
}
.home-style li:nth-child(5):hover{
	z-index:1;
}
.home-style li:nth-child(5) strong{
	top:35px;
	right:-55px;
	text-align:center;
	z-index:2;
}
.home-style li:nth-child(5) strong:after{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/style5tit.png);
	display:block;
	margin-top:-60px;
}
.home-style li:nth-child(5):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss5.png);
	bottom:-60px;
	left:-30px;
	position:absolute;
	z-index:1;
}
.home-style li:nth-child(6){
	margin-top:-42px;
	margin-right:27px;
}
.home-style li:nth-child(6) strong{
	bottom:40px;
	left:-20px;
	width:217px;
	height:59px;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/style6tit.png) 0 0 no-repeat;
	padding:20px 0 0 62px;
}
.home-style li:nth-child(6):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss6.png);
	position:absolute;
	top:211px;
	left:0;
	z-index:1;
}
.home-style li:nth-child(6):after{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss7.png);
	position:absolute;
	top:-84px;
	right:-43px;
	z-index:1;
	
}
.home-style li:nth-child(7) strong{
	right:-58px;
	top:76px;
	width:128px;
	text-align:right;
}
.home-style li:nth-child(7) strong:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/style7tit.png);
	display:block;
	float:left;
	
}

.home-style li:nth-child(7) strong .n{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	-moz-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    -o-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
	
}
.home-style li:nth-child(7):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss8.png);
	position:absolute;
	top:15px;
	left:-8px;
	z-index:1;
}
.home-style li:nth-child(7):after{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/stss9.png);
	position:absolute;
	bottom:-27px;
	right:-68px;
}
.home-style{
	padding-bottom:145px;
}

.home-style .gal-tit{
	position:relative;
	background:#f9f9fb;
	margin-bottom:48px;
}
.home-style .gal-tit .pic {
    float: left;
    position: relative;
    overflow: hidden;
    width: 414px;
}
.home-style .gal-tit .pic:before {
    display: block;
    content: "";
    padding-top: 219px;
}
.home-style .gal-tit .pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}
.home-style .gal-tit:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/frameb.png);
	position:absolute;
  bottom: -6px;
	left:25px;
	z-index:1;
}
.home-style .gal-tit .pic:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:120px;
	height:100%;
	background: -moz-linear-gradient(left,  rgba(249,249,251,0) 0%, rgba(249,249,251,1) 100%);
background: -webkit-linear-gradient(left,  rgba(249,249,251,0) 0%,rgba(249,249,251,1) 100%);
background: linear-gradient(to right,  rgba(249,249,251,0) 0%,rgba(249,249,251,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f9f9fb', endColorstr='#f9f9fb',GradientType=1 );

}
.home-style .right{
	float:right;
	width:515px;
	height:auto;
	padding:30px 35px 0 0;
}

.home-style .right p{
	font-size:18px;
}
.home-style .right p.more{
	padding-top:10px;
	text-align:right;
	font-family: 'Shadows Into Light Two', cursive;
	letter-spacing:2px;
}
.home-style .right p.more img{
	vertical-align:middle;
	margin-top:-5px;
	margin-left:0.5em;
}
.home-style h3 {
    font-size: 40px;
    font-family: 'Jacques Francois Shadow', cursive;
    position: initial;
}
.home-style h3:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/framet.png);
	left:25px;
	top:-28px;
	position:absolute;
	z-index:1;
}
.home-style .right:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/framel.png);
	z-index:1;
	position:absolute;
	top:0;
	left:0;
}

.home-style .right:after{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/framer.png);
	right:0;
	top:0;
	position:absolute;
	z-index:1;
}
@media only screen and (max-width:1000px){
  .home-style {
    padding-bottom: 50px !important;
  }
	.home-style .right{
		float:none;
		width:95%;
		padding-right:0;
		margin-left:auto;
		margin-right:
		auto;
	}
	.home-style .gal-tit{
		border:1px solid #000;
	}
	.home-style .right::before{
		display:none;
	}
	.home-style .gal-tit::before{
		display:none;
	}
	.home-style h3::before{
		display:none;
	}
	.home-style .right::after{
		display:none;
	}
	.home-style .gal-tit .pic:before {
    display: none;
  }
	.home-style .gal-tit .pic {
    float: none;
    display: inline-block !important;
    width: auto;
    vertical-align: middle;
  }
	.home-style .gal-tit .pic img {
    position: initial;
  }
	.home-style ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 600px;
    margin: auto;
  }
	.home-style li {
    width: 48%;
    margin: 0 !important;
    margin-right: 4% !important;
    margin-bottom: 20px !important;
    box-sizing: border-box;
    text-align: center;
  }
  .home-style .w {
    right: 0;
  }
  .home-style li strong {
    font-size: 24px;
  }
  .home-style li:nth-child(1) {
    margin-top: 40px !important;
  }
  .home-style li:nth-child(1) strong {
    left: 80px;
    top: -70px;
  }
  .home-style li:nth-child(1):before {
    content: "";
  }
  .home-style li:nth-child(2) {
    margin-top: 50px !important;
  }
  .home-style li:nth-child(2) strong {
    width: 120px;
    background-size: 100%;
    height: 54px;
    padding-top: 26px;
  }
  .home-style li:nth-of-type(2n) {
    margin-right: 0 !important;
  }
  .home-style li:nth-child(3) strong {
    width: 120px;
    height: 53px;
    background-size: 100%;
    padding-top: 18px;
    padding-left: 23px;
    box-sizing: border-box;
    right: -58px;
  }
  .home-style li:nth-child(4) {
    margin-top: 50px !important;
  }
  .home-style li:nth-child(4) strong {
    box-sizing: border-box;
    width: 110px;
    background-size: 100%;
    left: 0;
    right: 0;
    margin: auto;
    padding-top: 34px;
  }
  .home-style li:nth-child(4):before {
    top: -70px;
  }
  .home-style li:nth-child(4) a:before {
    content: "";
  }
  .home-style li:nth-child(5):before {
    content: "";
  }
  .home-style li:nth-child(5) strong {
    top: -10px;
    left: 0;
    right: -170px;
  }
  .home-style li:nth-child(6) {
    margin-top: 50px !important;
  }
  .home-style li:nth-child(6) strong {
    box-sizing: border-box;
    background-size: 100%;
    width: 170px;
    left: -10px;
    right: 0;
    margin: auto;
    padding-left: 0px;
    padding-top: 12px;
  }
  .home-style li:nth-child(7):after {
    content: "";
  }
}
.home-news h3{
	font-family:"homeh3";
	font-size:80px;
	font-weight:normal;
	text-align:center;
	padding-bottom:40px;
}
.home-news dt{
	font-size:18px;
	float:left;
}
.home-news dt:after{
	content:"／";
	padding-left:1em;
}
.home-news  dd{
	font-size:18px;
	padding:0 0 0 129px;
}
.home-news dl{
	padding:16px 0 19px 0;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) 0 bottom repeat-x;
}
.home-news{
	padding-bottom:47px;
}
@media only screen and (max-width:1000px){
  .home-news h3 {
    padding-bottom: 20px !important;
  }
	.home-news dt{
		float:none;
	}
	.home-news dd{
		padding-left:0;
	}
	.home-news dt:after {
    content: "";
    padding: 0;
  }
}
.home-bnr li{
	width:492px;
	height:auto;
	float:left;
	background:#cbf6ee;
}
.home-bnr li+li{
	float:right;
	background:#c6f1f4;
}
.home-bnr li a{
	display:block;
	position:relative;
}
.home-bnr li a .w{
	position:absolute;
	top:48px;
	left:0;
	width:100%;
	height:auto;
	text-align:center;
	z-index:1;
	font-size:18px;
}
.home-bnr li a .w strong{
	display:block;
	font-size:50px;
	font-family: 'Jacques Francois Shadow', cursive;
	padding-bottom:20px;
	
}
.home-bnr li a .wk{
	display:block;
	
}
.home-bnr li a .wk:after{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/bnrt.png);
	top:0;
	left:0;
	z-index:1;
	position:absolute;
}
.home-bnr li a .wk:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/bnrb.png);
	bottom:0;
	left:0;
	z-index:1;
	position:absolute;
}
.home-bnr li a img{
	opacity:0.5;
}
.home-bnr li a:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/bnrr.png);
	position:absolute;
	right:0;
	top:10px;
	z-index:1;
}
.home-bnr li a:after{
	position:absolute;
	content:url(/import/tenant_1/153.126.138.160/html/images/home/bnrl.png);
	top:10px;
	left:0;
}
.home-bnr{
	padding-bottom:150px;
}
@media only screen and (max-width:1000px){
  .home-bnr {
    padding-bottom: 50px !important;
  }
	.home-bnr li {
    float: none;
    margin: 0 auto 20px auto;
    overflow: hidden;
    height: 132px;
    width: 304px;
  }
	.home-bnr li img{
		min-height:130px;
	}
	.home-bnr li + li{
		float:none;
	}
	.home-bnr li a .w strong {
    font-size: 38px;
  }
	.home-bnr li a:before {
    top: 8px;
  }
	.home-bnr li a .wk:after {
    content: url(/import/tenant_1/153.126.138.160/html/images/home/bnrt.png);
    top: -6px;
    left: 0;
    z-index: 1;
    position: absolute;
  }
	.home-bnr li a .wk:before {
    content: url(/import/tenant_1/153.126.138.160/html/images/home/bnrb.png);
    bottom: -11px;
    left: 0;
    z-index: 1;
    position: absolute;
  }
}
.home-staff {
    position: relative;
    overflow: hidden;
    padding-bottom: 135px;
}
.home-staff .bkimg{
	position:absolute;
	top:120px;
	left:0;
	z-index:-1;
	width:100%;
}
.home-staff .bkimg img {
    width: 100%;
    height: 756px !important;
}
.home-staff .inner{
	width:1000px;
	height:auto;
	margin:0 auto;
}
.home-staff .stp li {
    float: left;
    width: 15%;
    margin-right: 2%;
}
.home-staff .stp li:nth-of-type(2) {
    padding-top: 100px;
}
.home-staff .stp li:nth-of-type(4) {
    padding-top: 180px;
}
.home-staff .stp li:nth-of-type(5) {
    padding-top: 50px;
}
.home-staff .stp li:nth-of-type(6) {
    margin-top: 30px;
}
.home-staff .stp li:nth-of-type(6n) {
    margin-right: 0;
}
.home-staff .stp li a:hover {
    -webkit-animation: tossing 2.5s linear infinite 0s;
    animation: tossing 2.5s linear infinite 0s;
    display: block;
}
.home-staff h3{
	font-family: "homeh3";
	font-size: 80px;
font-weight: normal;
padding:0 0 22px 200px;
}
.home-staff li .n {
    font-size: 30px;
    font-family: 'Shadows Into Light Two', cursive;
    font-style: italic;
    letter-spacing: 2px;
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.home-staff li{
	position:relative;
}
.home-staff .stp li:nth-child(6) .rel {
    display: block;
    background: url(/import/tenant_1/153.126.138.160/html/images/home/staff_01.png) 0 0 no-repeat;
    position: absolute;
    width: 237px;
    height: 167px;
    top: -175px;
    left: -90px;
}
.home-staff .stp li:nth-child(6) .r {
	display:block;
	padding:60px 0 0 74px ;
	font-size:23px;
	font-weight:bold;
	line-height:140%;
}
@media only screen and (max-width:1000px){
	.home-staff .inner{
		width:95%;
	}
	.home-staff .stp{
		text-align:center;
	}
	.home-staff .stp li {
    float: left;
    width: 31.3%;
    margin-right: 3%;
    padding: 0 !important;
    text-align: left;
  }
  .home-staff li .n {
    display: block;
    font-size: 20px;
    position: initial !important;
    margin-bottom: 10px !important;
    text-align: center;
  }
  .home-staff .stp li:nth-of-type(3) {
    margin-top: -20px !important;
  }
  .home-staff .stp li:nth-of-type(3n) {
    margin-right: 0;
  }
  .home-staff .stp li:nth-of-type(3n+2) {
    padding-top: 40px !important;
  }
  .home-staff .stp li:nth-of-type(6) {
    margin-top: 60px !important;
  }
	.home-staff .stp li:nth-child(6) .rel {
    width: 120px;
    height: 84px;
    background-size: 100%;
    top: -85px;
    left: -18px;
    right: 0px;
    margin: auto;
  }
  .home-staff .stp li:nth-child(6) .r {
    font-size: 14px;
    padding-left: 33px;
    padding-top: 26px;
  }
	.home-staff h3{
		padding-left:0;
		text-align:center;
	}
}
.home-snap li {
    letter-spacing: 0;
    padding: 10px;
    float: left;
    box-sizing: border-box;
    width: 20%;
}
.home-snap ul {
    text-align: center;
    letter-spacing: -6px;
    width: 1000px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}
.home-snap .inner{
	width:1000px;
	height:auto;
	margin:0 auto;
}
.home-snap h3{
    font-family: "homeh3";
    font-size: 80px;
    font-weight: normal;
    padding: 0 0 22px 0;
	text-align:center;
	position:relative;
}
.home-snap h3 .h{
	display:block;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/tit.png) 0 0 no-repeat;
	width:195px;
	height:120px;
	position:absolute;
	top:-50px;
	left:60px;
}

.home-snap h3 .h .r{
	display:block;
	font-size:16px;
	padding:0 10px 0 50px;
	-moz-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
	line-height:800%;
}
.home-snap{
	padding-bottom:145px;
}
.home-shop h3{
    font-family: "homeh3";
    font-size: 80px;
    font-weight: normal;
    padding: 0 0 30px 42px;
}

.home-shop .pic{
	float:left;
}
@media only screen and (max-width:1000px){
  .home-shop {
    padding-bottom: 50px !important;
  }
  .home-snap {
    padding-bottom: 50px;
  }
	.home-snap .inner{
		width:95%;
	}
	.home-snap ul{
		width:auto;
		margin-left:0;
	}
	.home-snap li {
    width: 33.3%;
  }
	.home-snap h3 .h {
    top: -100px;
    left: 0;
  }
	.home-snap h3{
		line-height:120%;
	}
}
.home-shop .right{
	float:right;
	width:606px;
	height:auto;
}
.home-shop .pic {
    margin: 0 0 0 40px;
    background: url(/import/tenant_1/153.126.138.160/html/images/home/shop_list01.png) 0 0 no-repeat;
    padding: 28px 30px 33px 30px;
    box-sizing: border-box;
    width: 306px;
}
.home-shop .pic span {
    width: 100%;
    position: relative;
    overflow: hidden;
    display: block;
}
.home-shop .pic span:after {
    display: block;
    content: "";
    padding-top: 108%;
}
.home-shop .pic span img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}
.home-shop .pic a {
    display: block;
    position: relative;
    overflow: hidden;
}
.home-shop .pic a:after {
    display: block;
    content: "";
    padding-top: 108%;
}
.home-shop .pic a img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}
.home-shop .right h4{
	font-size:30px;
	vertical-align:middle;
	display:inline-block !important;
}
.home-shop .right h4+ul{
	display:inline-block !important;
	padding-left:20px;
}
.home-shop .right h4+ul li{
	display:inline-block !important;
	padding-left:3px;
	vertical-align:middle;
}
.home-shop .int{
	padding-bottom:15px;
}
.home-shop .int+p{
	font-size:18px;
}
.home-shop .int+p a{
	display:inline-block !important;
	background:#333;
	text-align:center;
	voice-family:#fff;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	line-height:140%;
	padding:0 8px;
	margin-left:1em;
	
}
.home-shop .scont{
	margin-top:20px;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) 0 0 repeat-x;
}
.home-shop .scont dl{
	float:left;
	width:333px;
	height:auto;
	padding:23px 0 0 0;
}
.home-shop .scont p{
	width:147px;
	height:auto;
	float:left;
	margin:0 0 0 52px;
}
.home-shop .scont dt{
	text-align:center;
	padding-bottom:16px;
}
.home-shop .scont dt a{
	display:block;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/shop_list03.png) 0 0 no-repeat;
	font-size:24px;
	line-height:73px;
}
.home-shop .scont dd{
	font-size:16px;
}

.home-shop{
	padding-bottom:145px;
}
.home-shop .scont p{
	background:url(/import/tenant_1/153.126.138.160/html/images/home/shop_list04.png) 0 0 no-repeat;
	text-align:center;
	padding:62px 0 0 0 ;
}
.home-shop .scont p a{
	display:block;
	line-height:72px;
	color:#a9ebdc;
	font-family: "navBlod";
	font-size:30px;
}
.flexslider {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    margin: 0 auto;
}
.flex-next, .flex-prev {
    font-size: 30px !important;
    display: block;
    height: 40px;
    color: #d7c447;
    font-weight: bold;
    text-decoration: none !important;
}
.flex-prev {
    background: url(/upload/tenant_1/d084cd204cc453cca4c0531b6bf427e8.png) no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -70px;
    width: 40px;
    height: 60px;
    margin: auto;
    text-indent: -9999px;
}
.flex-next {
    background: url(/upload/tenant_1/b0efdd9a30a7c703ffb66d549b5578c3.png) no-repeat;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -70px;
    width: 40px;
    height: 60px;
    margin: auto;
    text-indent: -9999px;
}
@media only screen and (max-width:1000px){
	.home-shop h3 {
    line-height: 120%;
    padding-left: 0;
    text-align: center;
    padding-bottom: 20px;
  }
	.home-shop .right{
		float:none;
		max-width:606px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}
	.home-shop .right h4 {
    font-size: 24px;
    margin-right: 10px;
  }
  .home-shop .right h4+ul {
    padding-left: 0;
  }
	.shoplist .home-shop .right p strong {
    font-size: 26px !important;
  }
	.home-shop .scont dl {
    float: none;
    margin: auto;
    width: 240px;
  }
  .home-shop .scont dt {
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  .home-shop .scont dt a {
    background-size: 240px;
    line-height: initial;
    line-height: 52px;
    font-size: 20px;
  }
  .home-shop .scont p {
    float: none;
    margin: auto;
    margin-bottom: 20px;
  }
	.home-shop .pic {
    float: none;
    margin: auto;
    background-size: 100%;
    width: initial;
    max-width: 450px;
    padding: 6% 8% 9% 7%;
  }
  .flexslider {
    width: 80%;
  }
  .flex-prev {
    left: -30px;
    background-size: 100%;
    width: 25px;
    height: 37px;
  }
  .flex-next {
    right: -30px;
    background-size: 100%;
    width: 25px;
    height: 37px;
  }
}
.home-menu{
	text-align:center;
	padding-bottom:150px;
}
.home-menu h3{
    font-family: "homeh3";
    font-size: 80px;
    font-weight: normal;
	text-align:center;
	padding:0 0 30px 0;
}
.home-menu li strong{
	display:block;
	padding-top:20px;
	font-size:22px;
	font-family: "navNomal";
}
.home-menu li{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	padding:0 21px 20px 21px;
}

.home-menu .p {
    position: relative;
    width: 178px;
    height: 201px;
    display: block;
    overflow: hidden;
}

.home-menu .p:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/home/foam_pickup01.png);
	position:absolute;
	top:0;
	left:0;
	width:178px;
	height:auto;
}
@media only screen and (max-width:1000px){
  .home-menu {
    padding-bottom: 50px;
  }
  .home-menu ul:after {
    display: block;
    content: "";
    clear: both;
  }
  .home-menu ul {
    max-width: 600px;
    margin: auto;
  }
  .home-menu li {
    display: block !important;
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;
    box-sizing: border-box;
    padding: 0;
  }
  .home-menu li:nth-of-type(2n) {
    margin-right: 0;
  }
  .home-menu li strong {
    font-size: 18px !important;
  }
  .home-menu .p {
    position: relative;
    display: block;
    overflow: hidden;
    width: initial !important;
    height: initial !important;
  }
  .home-menu .p:before {
    display: block;
    content: "";
    background: url(/import/tenant_1/153.126.138.160/html/images/home/foam_pickup01.png) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100%;
    z-index: 1;
  }
  .home-menu .p:after {
    display: block;
    content: "";
    padding-top: 112%;
  }
  .home-menu .p img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
  }
}
/*下層共通*/

.sheadsns{
	float:right;
}
.sheadsns dt{
    width: 110px;
    background:url(/import/tenant_1/153.126.138.160/html/images/fllowme2.png) 0 0 no-repeat;
    font-size: 18px;
    font-family: "navNomal",sans-serif;
    padding: 30px 5px 25px 0;
	color:#fff;
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	vertical-align:middle;
}
.sheadsns dd{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	padding-left:10px;
}

.stit{
	margin-left:470px;
	text-align:center;
	font-size:60px;
	font-weight:normal;
	 font-family: "subtit";
	color:#fff;
	text-shadow:1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;
	line-height:1;
	margin-top:-40px;
	position:relative;
	z-index:1;
}
.stit .w{
	position:relative;
	z-index:1;
}
.stit:before {
    content: url(/import/tenant_1/153.126.138.160/html/images/kirakira1.png);
    top: -50px;
    left: 0;
    position: absolute;
    z-index: 0;
}

.stit:after {
    content: url(/import/tenant_1/153.126.138.160/html/images/kirakira2.png);
    top: -30px;
    right: 0;
    position: absolute;
    z-index: 0;
}

@media only screen and (max-width:1000px){
	.sheadsns dt{
		display:none !important;
	}
	.sheadsns{
		float:none;
		text-align:center;
		padding-top:25px;
	}
.stit {
    margin-left: 0;
    margin-top: -16px;
    font-size: 32px;
}

}
/*menu*/
.menu h2{
	padding-bottom:130px;
}
.menu .table{
	width:600px;
	float:left;
	padding-top:30px;
}
.menu h3 {
    float: left;
    font-family: "smtit";
    font-size: 48px;
    letter-spacing: 2px;
    font-weight: normal;
    min-width: 153px;
    padding-right: 30px;
}
.menu h3 img{
	margin-top:-50px;
	margin-left:5px;
}

.menu .table dt{
	float:left;
	color:#8ae1cd;
	font-size:18px;
	font-weight:bold;
}
.menu .table dt+dd{
	text-align:right;
	font-size:18px;
	font-weight:bold;
}
.menu dl{
	padding:14px 23px 14px 0;
}
.menu .table dd+dd{
	font-size:18px;
}
.menu dl+dl{
	border-top:2px dashed #858585;
}
.menu .box{
	padding-bottom:45px;
	clear: both;
}
.menu .box:after {
    content: url(/import/tenant_1/153.126.138.160/html/images/menu/menu_02.png);
    text-align: right;
}
.menu .box:nth-of-type(2n):after {
    padding-top: 70px;
    -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
    text-align: left;
}
.menu .menulist .box:nth-of-type(2n){
	float:right;
}
.menu .menulist {
	padding-bottom:120px;
}
@media only screen and (max-width:1000px){
  .menu h2 {
    padding-bottom: 80px;
  }
  .menu h3 {
    float: none;
    min-width: initial;
    width: 100%;
    padding: 0 !important;
  }
  .menu .menulist {
    padding-bottom: 50px;
  }
  .menu .box {
    float: none !important;
    padding-bottom: 30px;
  }
  .menu h3 img {
    width: 30px;
    margin-top: -5px;
    display: inline-block !important;
  }
	.menu .table {
    width: 100%;
    padding-top: 0;
    float: none;
  }
  .menu dl {
    padding-right: 0;
  }
}
/*salon*/

.salon1{
	padding:70px 0 0 0;
}
.salon h3{
	font-family:"smtit";
	font-size:48px;
}
.salon1 h3 img{
	margin-top:-40px;
}
.salon1 .slidewrap {
    width: 600px;
    padding: 26px;
    border: 3px solid #a9ebdc;
    margin: 0 auto;
    position: relative;
}
.salon1 .slidewrap .slide {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.salon1 .slidewrap .slide:after {
    display: block;
    content: "";
    padding-top: 70%;
}
.salon1 .slidewrap img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}
.salon1 .slidewrap .hata{
	position:absolute;
	top:-157px;
	right:-62px;
}
.salon1 .slidewrap .next{
	position:absolute;
	top:50%;
	right:-53px;
	margin-top:-30px;
	cursor:pointer;
}
.salon1 .slidewrap .prev{
	position:absolute;
	top:50%;
	left:-53px;
	cursor:pointer;
	margin-top:-30px;
}

.salon1{
	padding-bottom:68px;
}
@media only screen and (max-width:1000px){
  .salon1 {
    padding-bottom: 50px !important;
  }
	.salon1 .slidewrap {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 15px;
  }
  .salon1 h3 {
    padding-bottom: 20px;
  }
  .salon1 h3 img {
    margin-top: -20px;
    margin-left: 10px;
  }
	.salon1 .slidewrap .hata{
		display:none;
	}
	.salon2 {
    padding-bottom: 50px !important;
  }
  .salon2 .table:after {
    margin-left: 0 !important;
    left: 0 !important;
    right: 0 !important;
  }
	.salon2 dl {
    padding: 10px !important;
  }
	.salon3 {
    padding-bottom: 50px !important;
  }
  .salon3 h3 {
    padding-bottom: 20px !important;
  }
  .salon3 h3 img:nth-of-type(1) {
    width: 45px;
    margin-left: 0;
    margin-right: 10px;
  }
  .salon3 h3 img:nth-of-type(2) {
    width: 50px;
    margin-left: 10px;
    margin-right: 0;
  }
  .salon3 iframe {
    height: 300px;
  }
}
.salon2 h3{
	text-align:center;
	position:relative;
	padding:0 0 24px 0;
}
.salon2 h3 img{
	position:absolute;
}
.salon2 .table{
	background:#d0efef url(/import/tenant_1/153.126.138.160/html/images/salon_info/info_05.gif)  center 13px no-repeat;
	padding:26px 133px 32px 133px;
	position:relative;
}
.salon2 .table:after{
	content:url(/import/tenant_1/153.126.138.160/html/images/salon_info/info_05.gif);
	bottom:12px;
	left:50%;
	position:absolute;
	margin-left:-474px;
}
.salon2 .table img{
	position:absolute;
	top:-47px;
	left:33px;
}

.salon2 dt{
	float:left;
	font-size:16px;
	font-weight:bold;
}
.salon2 dd{
	padding:0 0 0 165px;
	font-size:16px;
}
.salon2 dl{
	padding:18px 28px 18px 28px;
}
.salon2 dl+dl{
	border-top: 2px dashed #858585;
}
.salon2{
	padding-bottom:78px;
}
.salon3 h3 img{
	margin:0 8px;
	vertical-align:middle;
}
.salon3 h3{
	padding-bottom:35px;
}

.salon3 #map{
	width:auto;
	height:557px;
}
.salon3{
	padding-bottom:220px;
}
@media only screen and (max-width:1000px){
	.salon2 .table img{
		display:none;
	}
	.salon2 .table{
		padding-left:2.5%;
		padding-right:2.5%;
		overflow:hidden;
	}
	.salon2 .table dt{
		float:none;
	}
	.salon2 .table dd{
		padding-left:0;
	}
}
/*product*/

.product h2{
	padding-bottom:100px;
}
.product h3{
	font-family:"smtit";
	font-size:48px;
	padding-bottom:30px;
	letter-spacing:2px;
}

.product h3 img{
	margin-left:22px;
	margin-top:-10px;
}
.product .right{
	float:right;
	width:600px;
	height:auto;
}
.product .pic {
    float: left;
    padding: 8px;
    border: 1px solid #000;
    margin-left: 40px;
    margin-bottom: 20px;
    box-sizing: border-box;
    width: 350px;
}
.product  .pic img{
	border:1px solid #000;
}
.product .right h4{
	font-size:30px;
	padding:0 0 10px 28px;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) bottom left repeat-x;
}
.product .right .g{
	padding:0 0 30px 28px;
	font-size:30px;
}
.product .right .txt{
	padding:0 0 0 28px;
	font-size:16px;
}
.product .right .txt p{
	font-size:16px;
	padding:0 0 20px 0 ;
}
.product .wrap{
	padding-bottom:60px;
}
.product .wrap:nth-child(2n+2) h3{
	text-align:right;
}
.product .wrap:nth-child(2n+2) h3 img{
	margin-right:22px;
}
.product .hinner{
	padding-bottom:60px;
}
.product .wrap:nth-child(4) h3 img{
	margin-top:0;
	vertical-align:middle;
}
@media only screen and (max-width:1000px){
  .product .hinner {
    padding-bottom: 0;
  }
  .product h3 {
    max-width: 600px;
    margin: auto;
  }
	.product .right{
		float:none;
		max-width:600px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
	}
	.product .pic {
    width: initial;
    max-width: 450px;
    margin: auto;
    float: none;
    box-sizing: border-box;
  }
  .product .pic img {
    width: 100%;
  }
	.product .right h4 {
    padding-left: 0;
    font-size: 22px;
  }
  .product .right .g {
    font-size: 22px;
    padding-left: 0;
    padding-bottom: 20px;
  }
  .product .right .txt {
    padding-left: 0;
    padding-bottom: 20px;
  }
  .product .right .txt p {
    padding-bottom: 0;
}
}
/*coupon*/

.coupon .box {
    background-image: url(/import/tenant_1/153.126.138.160/html/images/coupon/tline.png), url(/import/tenant_1/153.126.138.160/html/images/coupon/flin.png), url(/import/tenant_1/153.126.138.160/html/images/coupon/mlin.png);
    background-position: 0 0, bottom left,0 10px;
    background-repeat: no-repeat, no-repeat, repeat-y;
    width: 491px;
    height: auto;
    float: left;
    margin: 0 18px 100px 0;
    position: relative;
    box-sizing: border-box;
    padding: 20px;
}

.couponlist {
    width: 1018px;
    height: auto;
    padding: 85px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-flex-align: center;
    -webkit-box-align: end;
    align-items: flex-start;
}
.coupon .box:nth-child(2n+2) {
	margin-top:38px;
}

.coupon .tag{
	background:url(/import/tenant_1/153.126.138.160/html/images/coupon/coupon_02.png);
	width:320px;
	height:auto;
	line-height:48px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	float:right;
	-moz-transform: rotate(-6deg);
    -webkit-transform: rotate(-6deg);
    -o-transform: rotate(-6deg);
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
	margin-top:-25px;
}
.coupon h3{
	clear:both;
	padding:25px 25px 0 25px;
	font-size:24px;
	min-height:110px;
}
.coupon .box:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:250px;
	z-index:-1;
	background:#dcf7f2;
}
.coupon .pr{
	text-align:center;
	background:url(/import/tenant_1/153.126.138.160/html/images/coupon/ribon.gif) center top no-repeat;
	line-height:63px;
	font-size:48px;
	font-weight:bold;
	color:#fff;
	margin-bottom:38px;
	text-shadow: 1px 1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,-1px -1px 0 #000;
}
.coupon .txt p{
	font-size:18px;
}
.pagenav{
	text-align:center;
	letter-spacing:-6px;
}
.pagenav li{
	display:inline-block !important;
	letter-spacing:0;
	font-size:48px;
	font-family:"smtit";
	vertical-align:middle;
	padding:0 7px;
}
.pagenav li img{
	vertical-align:middle;
}
.coupon{
	padding-bottom:224px;
}
@media only screen and (max-width:1000px){
  .coupon h3 {
    font-size: 22px !important;
    min-height: 100px;
    padding: 20px 0;
  }
  .coupon .pr {
    font-size: 40px;
    margin-bottom: 40px;
  }
	.coupon .box {
    width: auto;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    float: none;
    background-image: none;
    border: 2px solid #000;
    box-sizing: border-box;
  }
  .coupon .box:before {
    height: 270px;
  }
	.coupon .box:nth-child(2n+2) {
    margin-top: 0;
  }
	.couponlist{
		width:auto;
	}
	.coupon .tag {
    margin-top: -25px;
    width: 100%;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
  }
}
/*gallery*/
.stylenav{
	text-align:center;
	letter-spacing:-6px;
	padding:80px 0 50px 0;
}
.stylenav li{
	display:inline-block !important;
	font-family:"smtit";
	font-size:48px;
	letter-spacing:0;
	padding:0 40px;
}

.stylelist li {
    display: inline-block !important;
    letter-spacing: 0;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    width: 188px;
}
.stylelist li span {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.stylelist li:nth-child(8n+1) span:after {
    display: block;
    content: "";
    padding-top: 118%;
}
.stylelist li:nth-child(8n+2) span:after {
    display: block;
    content: "";
    padding-top: 125%;
}
.stylelist li:nth-child(8n+3) span:after,.stylelist li:nth-child(8n+6) span:after {
    display: block;
    content: "";
    padding-top: 120%;
}
.stylelist li:nth-child(8n+4) span:after {
    display: block;
    content: "";
    padding-top: 123%;
}
.stylelist li:nth-child(8n+5) span:after {
    display: block;
    content: "";
    padding-top: 122%;
}
.stylelist li:nth-child(8n+7) span:after {
    display: block;
    content: "";
    padding-top: 125%;
}
.stylelist li:nth-child(8n+8) span:after {
    display: block;
    content: "";
    padding-top: 120%;
}
.stylelist li span img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
}
.stylelist{
	letter-spacing:-6px;
	padding-bottom:50px;
}
.stylelist li:nth-child(8n+1) {
    background: url(/import/tenant_1/153.126.138.160/html/images/gallery/frame1.gif) 0 0 no-repeat;
    padding: 23px 35px 29px 34px;
    margin: 0 11px 139px 0;
    width: 258px;
}
.stylelist li:nth-child(8n+1):after{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira3.png);
	top:-42px;
	left:-3px;
	position:absolute;
}
.stylelist li:nth-child(8n+2) {
    padding: 24px 22px 24px 23px;
    margin: 53px 19px 81px 0;
    background: url(/import/tenant_1/153.126.138.160/html/images/gallery/frame2.gif) 0 0 no-repeat;
    width: 234px;
}
.stylelist li:nth-child(8n+2):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira1.png);
	bottom:-49px;
	left:-119px;
	position:absolute;
	z-index:-1;
}
.stylelist li:nth-child(8n+3) {
    margin: 88px 36px 93px 0;
}
.stylelist li:nth-child(8n+3):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira2.png);
	position:absolute;
	top:-88px;
	right:-23px;
}
.stylelist li:nth-child(8n+3):after{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira2.png);
	position:absolute;
	bottom:-92px;
	left:-71px;
}
.stylelist li:nth-child(8n+4) {
    background: url(/import/tenant_1/153.126.138.160/html/images/gallery/frame4.gif) 0 0 no-repeat;
    padding: 29px 29px 32px 29px;
    margin: 8px 0 116px 0;
    width: 246px;
}
.stylelist li:nth-child(8n+5) {
    background: url(/import/tenant_1/153.126.138.160/html/images/gallery/frame4.gif) 0 0 no-repeat;
    padding: 29px 29px 30px 29px;
    margin: 8px 36px 87px 0;
    width: 246px;
}
.stylelist li:nth-child(8n+6){
	margin:88px 19px 62px 0;
}
.stylelist li:nth-child(8n+6):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira2.png);
	position:absolute;
	top:-88px;
	left:-18px;
}
.stylelist li:nth-child(8n+6):after{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira2.png);
	position:absolute;
	bottom:-92px;
	right:-71px;
}
.stylelist li:nth-child(8n+7) {
    background: url(/import/tenant_1/153.126.138.160/html/images/gallery/frame2.gif) 0 0 no-repeat;
    padding: 24px 22px 24px 23px;
    margin: 53px 14px 50px 0;
    width: 234px;
}
.stylelist li:nth-child(8n+7):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira7.png);
	position:absolute;
	bottom:-49px;
	right:-119px;
	z-index:-1;
}
.stylelist li:nth-child(8n+8) {
    background: url(/import/tenant_1/153.126.138.160/html/images/gallery/frame1.gif) 0 0 no-repeat;
    padding: 23px 35px 25px 34px;
    width: 258px;
}
.stylelist li:nth-child(8n+8):after{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira3.png);
	top:-42px;
	right:-3px;
	position:absolute;
}
@media only screen and (max-width:1000px){
  .coupon {
    padding-bottom: 50px;
  }
	.stylelist{
		text-align:center;
	}
	.stylenav {
    padding: 40px 20px;
  }
	.stylenav li {
    font-size: 30px;
    padding: 0;
    margin: 5px 20px;
  }
  .stylenav li a {
    padding: 5px;
    display: block;
  }
  .stylelist ul {
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 600px;
    margin: auto;
    box-sizing: border-box;
  }
  .stylelist li {
    float: left;
    display: block;
    width: 48% !important;
    margin: 0 !important;
    margin-right: 4% !important;
    margin-bottom: 20px !important;
    background-size: 100% !important;
  }
  .stylelist li:nth-of-type(2n) {
    margin-right: 0 !important;
  }
  .stylelist li:nth-child(8n+1) {
    padding: 4% 5% 5% 5%;
  }
  .stylelist li:nth-child(8n+2) {
    padding: 3% 3% 3% 4%;
  }
  .stylelist li:nth-child(8n+4) {
    padding: 5% 6% 7% 5%;
  }
  .stylelist li:nth-child(8n+5) {
    padding: 5% 6% 7% 5%;
  }
  .stylelist li:nth-child(8n+7) {
    padding: 3% 3% 3% 3%;
  }
  .stylelist li:nth-child(8n+8) {
    padding: 4% 5% 4% 4%;
  }
  .stylelist li:nth-child(8n+1) span:after {
    padding-top: 112%;
  }
  .stylelist li:nth-child(8n+2) span:after {
    padding-top: 128%;
  }
  .stylelist li:nth-child(8n+4) span:after {
    padding-top: 125%;
  }
  .stylelist li:nth-child(8n+5) span:after {
    padding-top: 125%;
  }
  .stylelist li:nth-child(8n+8) span:after {
    padding-top: 110%;
  }
  .pagenav {
    padding: 10px 20px;
  }
  .pagenav li {
    margin: 5px;
    padding: 0;
    font-size: 32px;
    line-height: 1;
  }
  .pagenav li a {
    padding: 5px;
    display: block;
  }
}
/*voice*/


.voice .box {
    border: 1px solid #000;
    margin-bottom: 39px;
    padding: 20px;
}
.vlist{
	padding:95px 24px 0 24px;
}
.voice .box .day {
    height: auto;
    text-align: left;
    padding: 0 0 10px 28px;
}
.voice .box div.clearfix{
}
.voice .box .day dd{
	font-size:36px;
	font-family:"smtit";
}
.voice .box div.clearfix .left {
    float: left;
    width: 550px;
}
.voice .box div.clearfix .pic {
    border: 1px solid #000;
    float: right;
    position: relative;
    margin-bottom: 20px;
    width: 280px;
    box-sizing: border-box;
}
.voice .box div.clearfix .pic img:not([src*="."]) {
    display: none;
}
.voice .box div.clearfix .pic img:not([src*="."]) ~ span.logo {
    margin: auto;
    width: 100%;
    height: 300px;
    background: url(/upload/tenant_1/3e8165176810495ff1f0cc0acba683fb.png) center center no-repeat;
    display: block;
    background-size: 90%;
    background-color: #dcdcdc;
}
.voice .box div.clearfix .pic .f {
    position: absolute;
    left: -94px;
    top: 0;
    z-index: -1;
}
.voice .box div.clearfix .left h3{
    font-size: 30px;
    padding: 0 0 10px 28px;
	margin-bottom:25px;
    background: url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) bottom left repeat-x;
}
.voice .box div.clearfix .left .txt{
	padding:0 25px 0 12px;
}
.voice .box div.clearfix .left .txt p{
	padding:0 0 20px 0;
}
.voice {
	padding-bottom:120px;
}
.lb-outerContainer {
    width: initial !important;
    max-width: 500px !important;
    height: auto !important;
}
.lb-outerContainer img {
    width: 100% !important;
    height: auto !important;
}
@media only screen and (max-width:1000px){
  .voice {
    padding-bottom: 50px;
  }
  .voice .box {
    padding: 10px;
    max-width: 600px;
    margin: auto;
    margin-bottom: 30px;
    box-sizing: border-box;
  }
	.voice .box div.clearfix .left{
		float:none;
		width:auto;
	}
	.voice .box .day {
    float: none;
    margin: 0 auto 10px auto;
    padding: 0;
  }
  .voice .box .day dd {
    font-size: 24px;
  }
	.voice .box div.clearfix .left h3 {
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 22px !important;
    font-weight: bold;
  }
  .voice .box div.clearfix .left .txt {
    padding: 0;
  }
	.voice .box div.clearfix {
    float: none;
    width: auto;
  }
  .voice .box div.clearfix .pic {
    border: 1px solid #000;
    position: relative;
    margin: auto;
    width: initial;
    max-width: 80%;
    margin-bottom: 10px;
    box-sizing: border-box;
    float: none;
    overflow: hidden;
  }
  .voice .box div.clearfix .pic img:not([src*="."]) ~ span.logo {
    height: 300px;
    margin: auto;
    width: 100%;
    background-size: 60%;
  }
	.voice .box div.clearfix .pic .f{
		display:none;
	}
  .lb-outerContainer {
    max-width: 80% !important;
    height: auto !important;
  }
}

/*contact*/

.contact h3{
	font-size:48px;
	font-family:"smtit";
	letter-spacing:2px;
	padding:34px 0 95px 0;
}
.contact h3 img{
	margin-left:18px;
}
.contact dt{
	float:left;
	font-size:16px;
	font-weight:bold;
	padding:23px 0 0 90px;
}
.contact dd{
	padding:19px 0 20px 320px;
}
.contact dd .size1{
	border:none;
	background:#d0efef;
	padding:7px;
	width:100%;
	box-sizing:border-box;
}
.contact dl{
	background: url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) bottom left repeat-x;
}
.contact textarea{
	box-sizing:border-box;
	border:none;
	background:#d0efef;
	width:100%;
	height:450px;
}
.formbtn {
	text-align:center;
	letter-spacing:-6px;
	padding:50px 0 0 0;
}
.formbtn li{
	letter-spacing:0;
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	padding:0 10px;
}
.formbtn li #send{
	background:url(/import/tenant_1/153.126.138.160/html/images/contact/formbtn.jpg) 0 0 no-repeat;
	width:333px;
	height:73px;
	border:none;
	font-size:24px;
	font-weight:bold;
}
.contact{
	padding-bottom:120px;
}
.contact dd label {
    display: inline-block !important;
    width: 325px;
}
.contact dd label input{
	margin-right:0.5em;
}
@media only screen and (max-width:1000px){
  .contact {
    padding-bottom: 50px;
  }
  .contact h3 {
    font-size: 32px;
    padding-bottom: 30px;
    padding-top: 60px;
  }
  .contact h3 img {
    width: 55px;
  }
	.contact dt{
		float:none;
		padding-left:0;
	}
	.contact dd{
		padding-left:0;
	}
	.contact dd span {
    display: block;
  }
	.contact dd label {
    vertical-align: top;
    width: initial;
  }
	.contact textarea {
    height: 120px;
  }
  .formbtn {
    padding: 20px 0 0 0;
  }
  .formbtn li {
    padding: 0;
  }
  .formbtn li #send {
    display: block;
    width: 280px;
    background-size: 100%;
    height: 60px;
  }
}
/*staff*/
.stafflist{
	padding:104px 0 0 0;
	letter-spacing:-6px;
}
.stafflist .box{
	width:256px;
	height:auto;
	border:1px solid #000;
	padding:0 17px 29px 17px;
	position:relative;
	text-align:left;
	display:inline-block !important;
	letter-spacing:0;
	vertical-align:top;
	margin-bottom:60px;
}
.stafflist p.p{
	position:absolute;
	top:-17px;
	left:-12px;
	background:url(/import/tenant_1/153.126.138.160/html/images/staff/staff_05.png) 0 0 no-repeat;
	font-size:24px;
	 font-family: "candy";
	 width:195px;
	 text-align:center;
	 z-index:1;
}
.stafflist p .p{
	padding-top:40px;
	padding-bottom:40px;
	display:block;
	-moz-transform: rotate(-23deg);
    -webkit-transform: rotate(-23deg);
    -o-transform: rotate(-23deg);
    -ms-transform: rotate(-23deg);
    transform: rotate(-23deg);
}
.stafflist .pic {
    padding-top: 20px;
    padding-bottom: 10px;
    text-align: center;
}
.stafflist h3{
	text-align:center;
	font-family:"smtit";
	font-size:36px;
	font-weight:normal;
	padding-bottom:9px;
	line-height:120%;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) bottom left repeat-x;
	margin-bottom:20px;
}
.stafflist .txt p{
	padding:0 0 16px 0;
	line-height:180%;
}
.stafflist .box:nth-child(3n+2){
	margin:30px 57px 0 57px;
}
.stafflist .box:nth-child(3n+3){
	margin:10px 0 0 0;
}
.stafflist{
	padding-bottom:100px;
}
@media only screen and (max-width:1000px){
	.stafflist {
    text-align: center;
    padding: 10px;
    padding-bottom: 50px;
    padding-top: 70px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
	.stafflist .box {
    display: block !important;
    float: left;
    width: auto;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding: 10px;
  }
  .stafflist .box:nth-of-type(2n) {
    margin: 0 !important;
    margin-bottom: 30px !important;
    margin-right: 0 !important;
  }
  .stafflist h3 {
    font-size: 24px !important;
  }
  .stafflist .pic {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  .stafflist p.p {
    position: absolute;
    top: -35px;
    left: -10px;
    background: url(/import/tenant_1/153.126.138.160/html/images/staff/staff_05.png) 0 0 no-repeat;
    font-size: 22px;
    font-family: "candy";
    width: 160px;
    text-align: center;
    z-index: 1;
    background-size: 160px;
  }
  .stafflist p .p {
    padding-top: 33px;
    padding-bottom: 38px;
  }
}
/*blog*/
.postwrap{
	padding:30px 0 0 0;
}
.postwrap #left{
	float:left;
	width:735px;
}
.postwrap #side{
	float:right;
	width:213px;
}
#side dt{
	font-size:36px;
	font-family: "candy";
	text-align:center;
	padding-bottom:25px;
}
#side dd a{
	padding-left:24px;
	background:url(/import/tenant_1/153.126.138.160/html/images/blog/mk.gif) 0 0 no-repeat;
	font-size:18px;
}
#side dd{
	padding-bottom:18px;
}
#side dl{
	padding-bottom:40px;
}
#side dl.clearfix dd{
	float:left;
	width:50%;
}

.postlist .pic {
    float: left;
    width: 150px;
}
.postlist .right{
	float:right;
	width:565px;
	height:auto;
}
.postlist .right h3{
	font-size:22px;
	padding:0 0 20px 0;
}
.postlist .bhead dd {
    font-size: 36px;
    font-family: "smtit";
}
.postlist .bhead p{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	vertical-align:middle;
}
.postlist .bhead dl{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	vertical-align:middle;
}
.postlist .right dt{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
}
.postlist .right dd{
	display:inline-block !important;
	/display:inline !important;
	/zoom:1;
	vertical-align:middle;
}
.postlist .box{
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) bottom left repeat-x;
	padding:0 0 36px 0;
}
.postlist .bhead p{
	font-weight:bold;
	color:#8ae1cd;
	font-size:18px;
	padding-left:1em;
}
.postlist .box:first-child .bhead {
	padding-bottom:10px;
}
.postlist .box:first-child .bhead dt{
	display:block !important;
	font-size:10px;
	font-family: "candy";
}
.postlist .box:first-child .bhead dt+dd{
	font-size:75px;
	font-family:"smtit";
	line-height:1;
}
.postlist .box:first-child .bhead p{
	background:url(/import/tenant_1/153.126.138.160/html/images/home/lookinnavbk.png) 0 0 no-repeat;
	line-height:52px;
	width:320px;
	text-align:center;
	padding:0;
	float:right;
	color:#000;
}
.postlist .box:first-child .right{
	width:390px;
}
.postlist .box:first-child  h3{
	font-size:28px;
}
.postlist .box:first-child .pic {
    width: 320px;
}
.postlist .box .pic img:not([src*="."]) {
    display: none;
}
.postlist .box:first-of-type .pic img:not([src*="."]) ~ span {
    height: 200px;
}
.postlist .box .pic img:not([src*="."]) ~ span {
    margin: auto;
    width: 100%;
    height: 120px;
    background: url(/upload/tenant_1/3e8165176810495ff1f0cc0acba683fb.png) center center no-repeat;
    display: block;
    background-size: 70%;
    background-color: #dcdcdc;
}
.postlist{
	padding-bottom:30px;
}
.postwrap{
	padding-bottom:120px;
}
.single .bhead .date dd{
	display:inline-block !important;
	vertical-align:middle;
	font-family:"smtit";
	font-size:70px;
	line-height: 1;
}
.single .bhead .date{
	float:left;
}
.single .bhead .cs{
	float:right;
	width:320px;
}
.single .bhead .cs .cat{
    background: url(/import/tenant_1/153.126.138.160/html/images/home/lookinnavbk.png) center 0 no-repeat;
    line-height: 52px;
    width: 320px;
    text-align: center;
    padding: 0;
    color: #000;
	font-weight:bold;
	font-size:18px;
	margin-bottom:35px;
}
.single .bhead .cs dl{
	text-align:right;
}
.single .bhead .cs dt {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    text-align: center;
}
.single .bhead .cs dd {
    max-width: 50%;
    margin: auto;
}
.single h3{
	font-size:28px;
	padding:10px 0 25px 0;
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) bottom left repeat-x;
	margin-bottom:40px;
	
}
.single .txt p{
	padding:0 0 20px 0;
}
.single .txt{
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) bottom left repeat-x;
	padding-bottom:40px;
	margin-bottom:40px;
}
.single .txt img {
    display: block;
    width: initial !important;
    max-width: 80% !important;
    margin: auto;
}
.single .back a{
	font-size:;
	font-family:"smtit";
	font-size:48px;
	background:url(/import/tenant_1/153.126.138.160/html/images/coupon/prev.gif) 0 15px no-repeat;
	padding-left:56px;
}
@media only screen and (max-width:1000px){
  .postwrap {
    padding-top: 60px;
    padding-bottom: 50px;
  }
	.postwrap #side {
    float: none;
    margin: 0 auto;
    width: 70%;
  }
	.postwrap #left{
		float:none;
		max-width:735px;
		margin-left:auto;
		margin-right:auto;
	}
  .postlist .box {
    padding-top: 10px;
    padding-bottom: 30px;
  }
  .postlist .right {
    width: 65% !important;
    padding-bottom: 0;
  }
  .postlist .right h3 {
    font-size: 20px !important;
    padding-bottom: 0;
  }
	.postwrap #left{
		width:auto;
	}
  .postlist .pic {
    text-align: center;
    width: 30% !important;
    margin-right: 5%;
    position: relative;
    overflow: hidden;
  }
  .postlist .pic:after {
    display: block;
    content: "";
    padding-top: 65%;
  }
  .postlist .box .pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
  }
  .postlist .box .pic img:not([src*="."]) ~ span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 100% !important;
    width: 100%;
  }
  .postlist .bhead p {
    display: inline-block !important;
  }
  .postlist .box:first-child .bhead p {
    width: 260px;
    background-size: 100%;
    line-height: 42px;
    float: none;
  }
  .postlist .box:first-of-type .bhead dl {
    margin-right: 10px;
}
  .postlist .bhead dd {
    font-size: 28px;
  }
	.single .bhead .date{
		float:none;
		text-align:center;
	}
	.single .bhead .date dd {
    font-size: 30px;
  }
	.single .bhead .date dd + dd{
		display:block !important;
	}
	.single .bhead .cs{
		float:none;
		width:auto;
	}
	.single .bhead .cs dd {
    display: block;
    margin: auto;
  }
	.single .bhead .cs .cat {
    float: none;
    width: 280px;
    background-size: 100%;
    line-height: 44px;
    margin: auto;
    margin-bottom: 10px;
  }
  .single h3 {
    font-size: 20px !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .single .back {
    margin-bottom: 40px;
  }
  .single .back a {
    font-size: 40px;
    background-position: left center;
  }
}
.shoplist .wrap{
	padding:90px 0 0 0;
}

.shoplist  .home-shop{
	padding-bottom:30px;
}
.shoplist .wrap .shopgal ul {
    float: left;
    width: 460px;
}
.shoplist .wrap .shopgal li {
    margin-right: 3%;
    float: left;
    width: 31.3%;
    box-sizing: border-box;
}
.shoplist .wrap .shopgal li:nth-of-type(3n) {
    margin-right: 0;
}
.shoplist .wrap .shopgal li img {
    width: 100%;
}
.shoplist .wrap .shopgal .messa{
	float:right;
	width:523px;
	height:auto;
}
.shoplist .wrap .shopgal .messa p{
	padding:0 0 20px 0;
}
.shoplist{
	padding-bottom:130px;
}
.shoplist .home-shop .right p strong{
	font-size:48px;
	display:block;
	padding-top:10px;
}
@media only screen and (max-width:1000px){
  .shoplist {
    padding-bottom: 50px;
  }
  .shoplist .wrap {
    padding: 70px 0 0 0;
  }
	.shoplist .wrap .shopgal ul {
    width: initial;
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  .shoplist .wrap .shopgal ul:after {
    display: block;
    content: "";
    clear: both;
  }
	.shoplist .wrap .shopgal .messa{
		float:none;
		width:auto;
	}
}
/*snap*/

.snaplist{
	padding:80px 0 60px 0;
	letter-spacing:-6px;
}
.snaplist li {
    display: inline-block !important;
    letter-spacing: 0;
    vertical-align: top;
    position: relative;
    width: 297px;
    box-sizing: border-box;
}
.snaplist li img {
    width: 100%;
}
.snaplist li:nth-child(8n+2) {
    padding: 52px 0 138px 5px;
    width: 204px;
}
.snaplist li:nth-child(8n+3) {
    padding: 140px 0 95px 10px;
    width: 176px;
}
.snaplist li:nth-child(8n+4) {
    padding: 52px 0 23px 10px;
    width: 320px;
}
.snaplist li:nth-child(8n+4):before{
	position:absolute;
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira3.png);
	top:0;
	right:0;
}
.snaplist li:nth-child(8n+4):after{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira1.png);
	bottom:10px;
	left:-108px;
	position:absolute;
}
.snaplist li:nth-child(8n+5) {
    padding: 63px 24px 130px 0px;
    width: 223px;
}
.snaplist li:nth-child(8n+5):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira2.png);
	top:-16px;
	left:0;
	position:absolute;
}
.snaplist li:nth-child(8n+6) {
    padding: 0 26px 48px 0px;
    width: 323px;
}
.snaplist li:nth-child(8n+6):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/menu/menu_02.png);
	bottom:0;
	left:-223px;
	position:absolute;
}
.snaplist li:nth-child(8n+7) {
    padding: 10px 26px 113px 0px;
    width: 279px;
}
.snaplist li:nth-child(8n+8) {
    padding-top: 29px;
    padding-bottom: 197px;
    width: 166px;
}
.snaplist li:nth-child(8n+8):before{
	content:url(/import/tenant_1/153.126.138.160/html/images/logo_star.png);
	bottom:41px;
	right:0;
	position:absolute;
}
.snap{
	padding-bottom:120px;
}
@media only screen and (max-width:1000px){
  .snap {
    padding-bottom: 50px;
  }
  .snaplist ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 600px;
    margin: auto;
  }
  .snaplist li {
    display: block !important;
    float: left;
    width: 31.3% !important;
    margin: 0 !important;
    margin-right: 3% !important;
    margin-bottom: 10px !important;
    padding: 0 !important;
  }
  .snaplist li:nth-of-type(3n) {
    margin-right: 0 !important;
  }
  .snaplist li:nth-child(6n+2) {
    padding: 40px 0 0px 10px !important;
  }
  .snaplist li:nth-child(6n+3) {
    padding: 10px 0 40px 0px !important;
  }
  .snaplist li:nth-child(6n+4) {
    padding: 100px 0 80px 0px !important;
  }
  .snaplist li:nth-child(6n+4):before {
    position: absolute;
    content: url(/import/tenant_1/153.126.138.160/html/images/gallery/kira3.png) !important;
    top: 0px;
    right: 0;
  }
  .snaplist li:nth-child(6n+4):after {
    content: "";
  }
  .snaplist li:nth-child(6n+5) {
    padding: 60px 10px 0px 0px !important;
  }
  .snaplist li:nth-child(6n+6) {
    padding: 80px 0px 88px 0px !important;
  }
  .snaplist li:nth-child(6n+6):before {
    content: url(/import/tenant_1/153.126.138.160/html/images/menu/menu_02.png) !important;
    top: auto;
    bottom: 0;
    right: 0;
    position: absolute;
  }
  .snaplist li:nth-child(6n+6):after {
    content: url(/import/tenant_1/153.126.138.160/html/images/gallery/kira2.png) !important;
    top: 0px;
    right: 0;
    position: absolute;
  }
  .snaplist li:nth-child(8n+4):before {
    content: "";
  }
  .snaplist li:nth-child(8n+4):after {
    content: "";
  }
  .snaplist li:nth-child(8n+5):before {
    content: "";
  }
  .snaplist li:nth-child(8n+6):before {
    content: "";
  }
  .snaplist li:nth-child(8n+8):before {
    content: "";
  }
}
/*recruit*/
.rec1{
	position:relative;
	overflow:hidden;
	padding-bottom:95px;
}
.rec1 .bkimg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
}
.rec1 .bkimg img{
	width:100%;
	height:auto;
	opacity:0.2;
	min-width:1260px;
}
.rec1 .hinner{
	position:relative;
	z-index:1;
}
.recruit h2{
	margin-bottom:-20px;
}
.rec1 .hinner{
	padding:120px 0 0 0;
}
.rec1 h3{
	text-align:right;
	font-size: 114px;
    font-family: "home1tit";
    font-weight: normal;
    color: #a9ebdc;
}
.rec1 h4{
	color: #8ae1cd;
	font-size:30px;
	padding:0 0 30px 0;
}
.rec1  p{
	padding:0 0 30px 0;
}
.rec2 h3{
	text-align:center;
	font-size:48px;
	font-family:"smtit";
	letter-spacing:2px;
	padding-bottom:52px;
}
.rec2 h3 img{
	margin:0 15px;
}
.rec2 .hinner{
	padding:85px 0 0 0;
}

.rec2 .tbox{
	width:660px;
	height:auto;
}
.rec2 .box:nth-of-type(2n+1) .tbox {
    float: right;
}
.rec2 .box:nth-of-type(2n+2) .tbox {
    float: left;
}
.rec2 .tbox h4{
	color:#8ae1cd;
	font-size:18px;
	padding:0 0 38px 0;
}
.rec2 p{
	padding:0 0 20px 0;
}
.rec2 .pic {
    width: 315px;
}
.rec2 .box:nth-of-type(2n+1) .pic {
    float: left;
}
.rec2 .box:nth-of-type(2n+2) .pic {
    float: right;
}
.rec2 .box{
	padding-bottom:50px;
}
.rec2 {
	position:relative;
	padding-bottom:100px;
}
.rec2 .hinner{
	position:relative;
}
.rec2 .hinner:before{
	content:url(/import/tenant_1/153.126.138.160/html/images/logo_star.png);
	position:absolute;
	top:-62px;
	right:0;
}
.rec2 .bkimg{
	top:182px;
	left:0;
	position:absolute;
	width:100%;
	z-index:-1;
}
.rec2 .bkimg img{
	width:100%;
}
.rec3 h3{
	text-align:center;
	font-size:48px;
	font-family:"smtit";
	letter-spacing:2px;
	padding-bottom:25px;
	background:url(/import/tenant_1/153.126.138.160/html/images/recruit/line.gif)  center bottom no-repeat; 
}
.rec3 h3 img{
	margin:0 15px;
}
.rec2 .hinner div.rp:nth-child(3){
	background:url(/import/tenant_1/153.126.138.160/html/images/gallery/kira2.png) 0 235px no-repeat;
}
.rec2 .hinner div:nth-child(4){
	background:url(/import/tenant_1/153.126.138.160/html/images/menu/menu_02.png) right bottom no-repeat;
}
.rec2 .hinner div:nth-child(5){
	background:url(/import/tenant_1/153.126.138.160/html/images/home/stss7.png) 0 bottom no-repeat;
}


.rec3 dt{
	float:left;
	font-size:18px;
	font-weight:bold;
}

.rec3 .table{
	max-width:917px;
	height:auto;
	margin:0 auto;
	padding-bottom:30px
	background:url(/import/tenant_1/153.126.138.160/html/images/recruit/line.gif) center bottom no-repeat;
}
.rec3  dd{
	padding:0 0 0 164px;
	font-size:18px;
}
.rec3 dl{
	padding:18px 0 18px 54px;
}
.rec3 dl+dl{
	background:url(/import/tenant_1/153.126.138.160/html/images/home/doto.gif) 0 0 repeat-x;
}
.rec3{
	padding-bottom:100px;
}
@media only screen and (max-width:1000px){
  .rec1 {
    padding-bottom: 50px;
  }
  .rec1 .hinner {
    padding: 80px 0 0 0;
  }
  .rec1 h3 {
    font-size: 40px !important;
    font-weight: bold;
 }
  .rec1 h4 {
    font-size: 22px;
    padding: 0 0 20px 0;
  }
  .rec1 p {
    padding: 0 0 20px 0;
  }
  .rec1 .bkimg {
    position: relative;
  }
  .rec1 .bkimg img {
    min-width: initial;
    width: 100%;
  }
  .rec2 {
    padding-bottom: 50px;
  }
  .rec2 h3 {
    padding-bottom: 20px;
    font-size: 22px !important;
  }
  .rec2 h3 img:nth-of-type(1) {
    margin-left: 0;
    margin-right: 10px;
    width: 20px;
  }
  .rec2 h3 img:nth-of-type(2) {
    margin-left: 10px;
    margin-right: 0;
    width: 25px;
  }
  .rec3 {
    padding-bottom: 50px;
  }
  .rec3 h3 {
    font-size: 22px !important;
  }
  .rec3 h3 img:nth-of-type(1) {
    margin-left: 0;
    margin-right: 10px;
    width: 20px;
  }
  .rec3 h3 img:nth-of-type(2) {
    margin-right: 0;
    margin-left: 10px;
    width: 30px;
    margin-top: 5px;
  }
  .rec2 .box {
    padding-bottom: 30px;
  }
	.rec2 .tbox{
		float:none !important;
		width:auto;
	}
	.rec2 .tbox h4 {
    padding-bottom: 20px;
  }
	.rec2 .pic {
    float: none !important;
    text-align: center;
    width: auto;
  }
	.rec3 dt{
		float:none;
		font-size:16px;
	}
	.rec3 dd{
		padding-left:0;
		font-size:16px;
	}
	.rec3 dl{
		padding-left:2.5%;
		padding-right:2.5%;
	}
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -25deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -15deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes tossing {
    0% {
        transform: rotate(-4deg);   
    }
    50% {
        transform: rotate(4deg);
    }
    100% {
        transform: rotate(-4deg);   
    }                       
}

@-webkit-keyframes tossing {
    0% {
        -webkit-transform: rotate(-4deg);   
    }
    50% {
        -webkit-transform: rotate(4deg);
    }
    100% {
        -webkit-transform: rotate(-4deg);   
    }               
}

h3 img:hover{
	-webkit-animation: swing 1s linear 1 0s;
    -moz-animation: swing 1s linear 1 0s;
    -o-animation: swing 1s linear 1 0s;
    -ms-animation: swing 1s linear 1 0s;
    animation: swing 1s linear 1 0s;
}
