
@charset "utf-8";
*{
	margin:0;
	padding:0;
	font-size:100%;
	line-height:150%;
	font-family:Microsoft YaHei/*,SimSun,YuGothic, , Meiryo, sans-serif*/;
	font-weight: 300;
	color:#222222;
}
body{
	margin:0;
	padding:0;
	font-family:Microsoft YaHei,/*SimSun,YuGothic,  Meiryo, sans-serif*/;
	font-weight: 300;
	color:#222222;
	background:#ffffff;
	font-size:14px;
}
button,input,textarea{
	outline: 0 !important;
}
.yellow{
	/*background-color:#e8da65;*/
	/* background-color:#000000; */
    background-color: #000000;
	color: white;
}
.times{

}
.yugothic{
}
.mincho{
}

.video-container{
	overflow: hidden;
}

:-moz-selection {
    color:#ffffff;
    background:#000000;
}
:selection {
    color:#ffffff;
    background:#000000;
}
::-moz-selection {
    color:#ffffff;
    background:#000000;
}
::selection {
    color:#ffffff;
    background:#000000;
}

.contact-list{
	list-style: none;
	max-width: 1050px;
	margin-left:0 !important;
	margin-right:0 !important;
	display: flex;
	justify-content: center;
}
.contact-list .col-md-4{
	width: 70%;
}
.contact-list >li{
	box-sizing: border-box;

}
header, section, article, footer, nav{
	display:block;
}

h1{
	font-size:200%;
	font-weight:900;
}
h2{
	font-size:160%;
	font-weight:500;
}
h3{
	font-size:140%;
	font-weight:500;
}
h4{
	font-size:120%;
	font-weight:500;
}
h5{
	font-size:110%;
	font-weight:900;
}
a img {
	border:none;
}
.clear{
	float:none;
	clear:both;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}

#container{
	padding-top:85px;
	-webkit-transition:padding-top 0.3s ease-out;
	transition:padding-top 0.3s ease-out;
	overflow: hidden;
}
.english #container{
	padding-top:100px;
}

.wrapper{
	position:relative;
	max-width:1200px;
	margin:20px auto;
}

#header .wrapper{
	display: flex;
	align-items: center;
    justify-content: center;
}

#header.smaller .wrapper{
	margin: 10px auto;
}

/* ---------- HEADER ---------- */
#header{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background:#ffffff;
	height:85px;
	z-index:999;
	border-bottom:solid 1px #f1efef;
	border-bottom:solid 1px #ffffff;
	-webkit-transition:height 0.3s ease-out;
	transition:height 0.3s ease-out;
}
.english #header{
	height:100px;
}
.english #header.smaller{
	height:67px;
}
.home #header{
	border-bottom:solid 1px #ffffff;
}
#header.smaller{
	height:85px;
	/* height:146px; */
}
.home #header.smaller{
	border-bottom:solid 1px #f1efef;
	border-bottom:solid 1px #ffffff;
}
#header #logo{
	display:block;
	width:230px;
	-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

#header #nav{
	width: 100%;
}
#header.smaller #logo{
	margin:20px auto;
	width:150px;
}
#header #logo img{
	display:block;
	width:100%;
}
#header #nav ul{
	list-style:none;
	text-align:center;
}
#header #nav ul li{
	display:inline-block;
	margin:0 15px;
	margin:0 1%;
	padding:13px 0 10px 0;
	line-height:100%;
	/*-webkit-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;*/
	position:relative;
}
#header.smaller #nav ul li{
	padding:12px 0 6px 0;
}
#header #nav ul li.current{
	/* border-bottom:solid 2px #000000; */
    border-bottom:solid 2px #000000;
}
#header #nav ul li a{
	display:block;
	text-decoration:none;
	font-weight: 300;
	/*font-family:Microsoft YaHei, SimSun,"Times New Roman", Times, serif;*/
	line-height:100%;
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	letter-spacing:1px;
	font-size:100%;
}
#header #nav ul li a img{
	margin-right:10px;
	vertical-align:-1px;
}
#header #nav ul li a:after{
	content:'';
	position:absolute;
	left:50%;
	top:24px;
	top:36px;
	width:0;
	height:2px;
	/* background:#000000; */
    background: #000000;
	-webkit-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
#header #nav ul li a:hover:after{
	width:100%;
	left:0;
}
#header.smaller #nav ul li a:after{
	top:20px;
	top:31px;
}
#header #nav .sns{
	position:fixed;
	right:5%;
	right:40px;
	top:41px;
	text-align:right;
	-webkit-transition:top 0.3s ease-out;
	transition:top 0.3s ease-out;
}
#header.smaller #nav .sns{
	top:22px;
}
#header #nav .sns .sep{
	display:inline-block;
	width:1px;
	height:16px;
	vertical-align:middle;
	margin:0 20px;
	background:#222222;
}
#header #nav .sns a{
	display:inline-block;
	height:14px;
	line-height:18px;
	vertical-align:middle;
}
#header #nav .sns a.en_link{
	text-decoration:none;
	/*font-style:italic;*/
	font-weight: 300;
	/*font-family:Microsoft YaHei, SimSun,"Times New Roman",Times,serif;*/
	margin-right:35px;
	letter-spacing:1px;
	font-size:95%;
}
#header #nav .sns a img{
	display:block;
	height:100%;
	width:auto;
}

/* ---------- MAIN ---------- */
/* ----- TOP ----- */
#main{
	padding-bottom:80px;
}
#main_visual{
	width:100%;
	position:relative;
	min-height:520px;
}
#main_visual .one_visu{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
}
#main_visual img{
	width:100%;
	height:100%;
	display:block;
	-khtml-opacity:0;
	opacity:0;
}
#main_visual .title{
	position:absolute;
	left:50%;
	/*width:100%;*/
	top:50%;
/*	margin-top:-40px;
	margin-top:-30px;*/
	color:#ffffff;
	/*font-family: Microsoft YaHei, Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:514.28%;
	font-size:6.5vmax;
	font-size:4vmax;
	text-align:center;
	font-weight:100;
	line-height:110%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
}
#main_visual .title img{
	opacity: 1;
	width: 100%;
	min-width: 500px;
}
.animate_contents .border{
	padding:57px;
	padding:3%;
}
.animate_contents .box{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0.2%;
	opacity:0;
	-webkit-transition:opacity 0.9s ease-out;
	transition:opacity 0.9s ease-out;
}
.animate_contents .box.loaded{
	-khtml-opacity:1;
	opacity:1;
	/*overflow: hidden;*/
}
.animate_contents .left{
	float:left;
}
.animate_contents .right{
	float:right;
}
.animate_contents .large{
	width:68.53%;
}
.animate_contents .small{
	width:31.47%;
}
.animate_contents .half{
	width:50%;
}
.animate_contents .third{
	width:33.33%;
	float:left;
	padding-right:1px;
	padding-left:1px;
}
.animate_contents .oneLine .third:first-of-type{
	padding-left:0;
	padding-right:2px;
}
.animate_contents .oneLine .third:last-of-type{
	padding-left:2px;
	padding-right:0;
}
.animate_contents .third.loaded{
	padding-right:0px;
	padding-left:0px;
}
.animate_contents .oneLine .third.loaded:first-of-type{
	padding-left:0;
	padding-right:0px;
}
.animate_contents .oneLine .third.loaded:last-of-type{
	padding-left:0px;
	padding-right:0;
}
.animate_contents .wide{
	width:100%;
}
.animate_contents .box.full{
	width:100%;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
.animate_contents .box.full.loaded{
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
}
.animate_contents .box img{
	display:block;
	width:100%;
}
.animate_contents .box .relative{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	text-decoration:none;
	overflow:hidden;
}
.animate_contents .box .desc{
	display:block;
	position:absolute;
	left:0;
	top:50%;
	padding-left:10%;
	width:320px;
	margin-top:-118px;
}
.animate_contents .box .desc.white{
	margin-top:-107px;
}
.animate_contents .box .desc .title{
	/*font-family:Microsoft YaHei, Simsun, "Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:242.86%;
	display:block;
	padding-bottom:15px;
	line-height:100%;
	position:relative;
	margin-bottom:20px;
	font-weight:100;
	letter-spacing:2px;
}
.animate_contents .box .desc .title:after{
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#000000;
	position:absolute;
	left:0;
	bottom:0;
}
.animate_contents .box .desc .subtitle{
	/*font-family: Microsoft YaHei, Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	display:block;
	line-height:100%;
	font-size:128.57%;
	padding-bottom:10px;
	font-weight:400;
}
.animate_contents .box .desc p{
	display:block;
	font-size:85.71%;
	/*font-family:Microsoft YaHei, Simsun, YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, sans-serif;*/
	letter-spacing:1px;
	line-height:180%;
	padding-bottom:25px;
}
.seemore{
	display:inline-block;
	padding:12px 76px 12px 20px;
	/*font-family:Microsoft YaHei, Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:300;
	line-height:100%;
	width:96px;
	font-size:96%;
	position:relative;
	text-decoration:none;
}
.seemore:after{
	content:'';
	display:block;
	position:absolute;
	right:12px;
	top:50%;
	margin-top:-6.5px;
	width:40px;
	height:13px;
	background-image:url(../img/seemore_arrow.png);
	background-position:center center;
	background-repeat:no-repeat;
}

.seemore:hover:after{
	animation:0.3s steps(200) 0s normal none 1 swap;
	-webkit-animation-name: swap;
	-webkit-animation-duration: 0.3s;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: steps(200);
	-webkit-animation-delay: 0s;
	-webkit-animation-direction: normal;
	-webkit-animation-fill-mode: none;
}
@-webkit-keyframes swap{
	0% {right:35px;opacity:0;}
	1% {right:35px;opacity:0;}
	50% {right:18px;opacity:1;}
	100% {right:12px;}
}
@keyframes swap{
	0% {right:25px;opacity:0;}
	1% {right:25px;opacity:0;}
	50% {right:14px;opacity:1;}
	100% {right:12px;}
}
.animate_contents .box .desc.white .title,
.animate_contents .box .desc.white  .subtitle,
.animate_contents .box .desc.white  p{
	color:#111;
}
.animate_contents .box.full .desc{
	width:320px;
	height:190px;
	left:50%;
	margin-top:-95px;
	margin-left:-160px;
	padding:0;
}
.animate_contents .box.full .desc .special_link{
	display:table-cell;
	width:320px;
	height:190px;
	text-align:center;
	vertical-align:middle;
	-webkit-transition:background-color 0.3s;
	-moz-transition:background-color 0.3s;
	-o-transition:background-color 0.3s;
	transition:background-color 0.3s;
}
.animate_contents .box.full .desc .special_link .line{
	border-bottom:solid 2px #222222;
	display:inline-block;
	line-height:100%;
	padding-bottom:4px;
	/*font-family:Microsoft YaHei, SimSun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:700;
	font-size:142.86%;
	letter-spacing:3px;
}


.animate_contents .box.full .desc_img{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 320px;
	height: 190px;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	/*background-color: #352f2d;*/
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.animate_contents .box.full .desc_img:hover{
	/*background-color: #282524;*/
}
.animate_contents .box.full .desc_img .desc_tb{
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
.animate_contents .box.full .desc_img .desc_tb_cell{
	display: table-cell;
	vertical-align: middle;
}
.animate_contents .box.full .desc_img img{
	background-color: transparent;
	width: 240px;
	margin: 0 auto;
	opacity: 1;
}

.animate_contents .box.full .desc .special_link.type2{
	box-sizing: border-box;
}
.animate_contents .box.full .desc .special_link.type2 .product{
	display: block;
	padding-top: 7px;
	/*font-family: Microsoft YaHei, "Times New Roman", Times, serif;*/
	font-size: 34px;
	font-size: 242.857%;
	font-style: italic;
}
.animate_contents .box.full .desc .special_link.type2 .line{
	font-style:normal;
	font-size: 200%;
	border-bottom: none;
	position: relative;
	padding-top: 10px;
	padding-bottom: 20px;
	font-style: italic;
}
.animate_contents .box.full .desc .special_link.type2 .line:after{
	content: '';
	display: block;
	height: 2px;
	width: 40px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: 0;
	background: #000000;
}
.animate_contents .lookbook{
	padding: 3% 3% 0 3%;
	box-sizing: border-box;
}
.animate_contents .lookbook .box.full a{
	background-color: #dddddd;
}
.animate_contents .lookbook .box.full .desc .special_link:hover{
	background-color: transparent;
}
.animate_contents .lookbook .box.full .desc .special_link .line{
	color: #ffffff;
	font-size: 24px;
	border-bottom: solid 2px rgba(255,255,255,0);
}



.top #news_list{
	padding-bottom:0;
}
.top #news_list ul li{
	padding-bottom:40px;
}
.top #news_list .more{
	padding-bottom:0px;
}



/* ----- STORY ----- */
.title_block_img{
	position:relative;
}
.title_block_img .title{
	display:block;
	line-height:100%;
	color:#ffffff;
	position:relative;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:2.2rem;
	display:block;
	text-align:center;
	padding-bottom:26px;
	margin-bottom:25px;
	font-weight:100;
	letter-spacing:2px;
}
.title_block_img .title:after{
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#222;
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:0;
}
.title_block_img .subtitle{
	/*font-family: Microsoft YaHei,Simsun,YuMincho, "游明朝", "Yu Mincho", "MS 明朝", "MS Mincho", Roboto, Verdana, "Droid Sans", serif;*/
	display:block;
	line-height:100%;
	font-size:137.14%;
	text-align:center;
	color:#ffffff;
	font-weight:300;
}
.title_block_img img{
	display:block;
	width:100%;
}
.title_block_img .title_area{
	position:absolute;
	left:0;
	width:100%;
	height:120px;
	top:50%;
	margin-top:-60px;
	text-align:center;
}
.contents_wrap{
	margin:0 auto;
	max-width:1050px;
}
.int_title {
	width:96%;
	padding:60px 0;
	margin:0 auto;
}
.int_title .title{
	display:block;
	float:left;
	width:33.33%;
	line-height:100%;
	position:relative;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:202.86%;
	padding-bottom:13px;
	font-weight:100;
	letter-spacing:2px;
}
.int_title .title:after{
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#000000;
	position:absolute;
	left:0;
	bottom:0;
}
.int_title p{
	/*font-family: Microsoft YaHei,"FP-ヒラギノ明朝 StdN W2";*/
	display:block;
	line-height:180%;
	font-size:114.28%;
	float:left;
	width:66.66%;
	font-weight: 300;
	margin-top: -6px;
}
.greyBg{
	background:#fafafa;
}
.decalImg{
	margin-top:50px;
}
.decalImg_marg{
	margin-top:130px;
}
.decalImg img{
	margin-top:-50px;
}
.int_contents{
	width:96%;
	margin:0 auto;
}
.int_contents .left{
	float:left;
}
.int_contents .right{
	float:right;
}
.int_contents .image{
	width:67%;
	padding-bottom:60px;
}
.int_contents .text{
	width:32%;
	padding:40px 0;
}
.int_contents .text .title{
	display:block;
	padding:0 10% 15px 5%;
	/*font-family: Simsun, "FP-ヒラギノ明朝 StdN W2";*/
	display:block;
	line-height:160%;
	font-size:148.57%;
}
.int_contents .text p{
	display:block;
	padding:0 10% 0 5%;
	line-height:180%;
}
.int_contents .right.text .title{
	padding-right:5%;
	padding-left:10%;
}
.int_contents .right.text p{
	padding-right:5%;
	padding-left:10%;
}


/* ----- ABOUT ----- */
.about_container{
	padding-bottom:10px;
}
.about_presentation{
	background:#000000;
}
.about_presentation ul{
	list-style:none;
	text-align:center;
	padding-top:18px;
	padding-bottom:17px;
	background-image:url(../img/about/pres_bg.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
.about_presentation ul li{
	display:inline-block;
	width:115px;
	height:115px;
	position:relative;
	margin:0 20px;
	text-align:center;
	cursor:default;
}
.about_presentation ul li:first-of-type{
	margin-left:0;
}
.about_presentation ul li:last-of-type{
	margin-right:0;
}
.about_presentation ul li .caption{
	display:block;
	line-height:100%;
	font-weight:700;
	font-size:114.28%;
	text-align:center;
	cursor:default;
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	max-width:130px;
	margin-left:auto;
}
.about_presentation ul li .absolute{
	display:block;
	width:115px;
	height:115px;
	position:absolute;
	left:0;
	top:0;
	background:rgba(124,114,33,0.9);
	-webkit-border-radius:115px;
	border-radius:115px;
	-webkit-transition: -khtml-opacity 0.3s ease-out, opacity 0.3s ease-out;
	transition: -khtml-opacity 0.3s ease-out, opacity 0.3s ease-out;
	-khtml-opacity:0;
	opacity:0;
	cursor:default;
}
.about_presentation ul li:hover .absolute{
	-khtml-opacity:1;
	opacity:1;
}
.about_presentation ul li .absolute p{
	display:table-cell;
	width:115px;
	height:115px;
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
	font-weight:700;
	font-size:85.71%;
	cursor:default;
}
.subtitle_block{
	padding-bottom:20px;
	padding-top:80px;
	/*border-bottom:solid 1px #f1efef;*/
}
.products .subtitle_block{
	padding-top:40px;
	border-bottom:solid 1px #f1efef;
	padding-bottom:60px;
}
.subtitle_block .subtitle{
	display:block;
	text-align:center;
	line-height:100%;
	position:relative;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:128.57%;
	padding-bottom:18px;
	/*letter-spacing:1px;*/
}

.subtitle_block .subtitle{
	font-weight:400;
}

.subtitle_block .title{
	display:block;
	text-align:center;
	line-height:100%;
	position:relative;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:237.14%;
	padding-bottom:40px;
	letter-spacing:2px;
	margin-bottom:30px;
}

.subtitle_block .title{
	font-weight:300;
}

.subtitle_block .title:after{
	content:'';
	display:block;
	width:80px;
	height:2px;
	background:#000000;
	position:absolute;
	left:50%;
	margin-left:-40px;
	bottom:0;
}
.subtitle_block p{
	display:block;
	text-align:center;
	line-height:200%;
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	font-size:114.28%;
	font-weight:700;
}

.subtitle_block p{
	font-weight:300;
}
.about .article{
	padding-top:70px;
}
.about .article .article_title{
	text-align:center;
	padding-bottom:35px;
}
.about .article .article_title .title{
	display:block;
	text-align:center;
	line-height:100%;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:157.14%;
	padding-top:10px;
}
.about .article .article_title .title span{
	margin-right:15px;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:100;
	font-size:109.09%;
	font-style:italic;
}
.about .article .article_title p{
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:107.14%;
	font-style:italic;
	line-height:100%;
	color:#9a9a9a;
	letter-spacing:2px;
}
.bordered_text{
	max-width:640px;
	margin:0 auto;
	padding:30px 0 30px 78px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;
}
.bordered_text.centered{
	max-width:640px;
	margin:0 auto;
	padding:30px 0 30px 0;
	text-align:center;
	margin-bottom:40px;
}
.bordered_text p{
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	font-size:114.28%;
	font-size:107.14%;
	line-height:220%;
}
.bordered_text p span{
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	font-size:100%;
}
.about_list{
	padding-top:40px;
	max-width:800px;
	margin:0 auto;
}
.about_list ul{
	list-style:none;
}
.about_list ul li{
	display:block;
	width:50%;
	padding:0 3.8% 35px 3.8%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.about_list ul  li img{
	display:block;
	width:100%;
	margin-bottom:15px;
}
.about_list ul li p{
	display:block;
	line-height:160%;
	font-size:102.86%;
}
.table_like{
	max-width:786px;
	margin:0 auto;
	padding:15px 0 15px 20px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-top:solid 1px #f1efef;
	border-bottom:solid 1px #f1efef;
	margin-bottom:20px;
}
.table_like p{
	position:relative;
	padding-left:38px;
	font-size:95.71%;
	line-height:180%;
	/*font-family: Microsoft YaHei;*/
	font-weight: 300;
}
.table_like p span{
	display:block;
	position:absolute;
	left:0;
	top:2px;
}
.underlined{
	text-align:center;

}
.about .underlined{
	padding-bottom:25px;
	padding-top:5px;
}
.underlined .underline{
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	font-size:114.28%;
	line-height:100%;
	display:inline-block;
	text-align:center;
	position:relative;
}
.underlined .underline:before{
	content:'';
	display:block;
	width:100%;
	height:2px;
	background:#000000;
	position:absolute;
	left:0;
	bottom:-1px;
	z-index:-1;
}
.about .text_alone{
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	font-size:114.28%;
	line-height:220%;
	display:block;
	text-align:center;
}
.about .text_alone strong{
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	font-weight:400;
	font-size:125%;
}
.about .contents_wrap .animate_contents .box{
	padding-right:2%;
	padding-left:2%;
}
.about .contents_wrap .animate_contents .box.loaded{
	padding-right:2%;
	padding-left:2%;
}
.about .contents_wrap .animate_contents .box .caption{
	display:block;
	line-height:100%;
	text-align:center;
	/*font-family:"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:114.28%;
	font-style:italic;
	letter-spacing:3px;
	font-weight:700;
	padding-top:15px;
}
.border_about{
	padding-right:11%;
	padding-left:11%;
}

.about .grey_bg{
	background:#fafafa;
	padding:40px 0;
	text-align:center;
}
.about .grey_bg .grey_bg_inside{
	max-width:700px;
	margin:0 auto;
}
.about .grey_bg table{
	width:100%;
	border-collapse:collapse;
}
.about .grey_bg table td{
	width:50%;
	text-align:center;
	vertical-align:middle;
	padding:50px;
}
.about .grey_bg table td img{
	display:block;
	margin:0 auto 25px auto;
}
.about .grey_bg table td.left{
	border-right:solid 1px #cccccc;
}
.about .grey_bg table .first td{
	border-bottom:solid 1px #cccccc;
}
.about .grey_bg table td p{
	text-align:left;
	display:block;
	padding-top:15px;
	/*font-family: Microsoft YaHei;*/
	font-weight: 300;
}
.about .grey_bg .underline{
	display:inline-block;
	background-image:url(../img/underlined_bg.gif);
	background-repeat:repeat-x;
	background-position:left 18px;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:124.28%;
}
.second_title{
	padding-top:80px;
}
.second_title .title{
	display:block;
	text-align:center;
	line-height:100%;
	position:relative;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:237.14%;
	padding-bottom:40px;
	letter-spacing:2px;
	margin-bottom:30px;
	font-weight: 300;
}

.second_title .title:after{
	content:'';
	display:block;
	width:80px;
	height:2px;
	background:#000000;
	position:absolute;
	left:50%;
	margin-left:-40px;
	bottom:0;
}

.section_title{
	padding-top:40px;
}
.section_title .title{
	display:block;
	text-align:center;
	line-height:100%;
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	font-size:140%;
	padding-bottom:40px;
	letter-spacing:2px;
	font-weight:400;
}

.english .second_title .title,
.english .about .grey_bg table td p,
.english .about .grey_bg .underline,
.english .bordered_text p,
.english .underlined .underline,
.english .subtitle_block .subtitle,
.english .subtitle_block .title,
.english .subtitle_block p,
.english .about .article .article_title .title,
.english .title_block_img .subtitle,
.english .about_list ul li p,
.english .table_like p,
.english .about .text_alone strong,
.english .about .text_alone{
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
}
.english .about .grey_bg .underline{
	margin-right:-4px;
}
.about .grey_bg table td{
	vertical-align:top;
}


/* ----- LOOKBOOK ----- */
.lookbook{
	padding-top:10px;
}
.title_block{
	text-align:center;
    padding-right: 1.7%;
    padding-left: 1.7%;
	padding-bottom:0.7%;
}
.title_block .title{
	display:inline-block;
	padding:30px 0 20px;
	position:relative;
	margin:0 auto 50px auto;
	text-align:center;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:100;
	line-height:100%;
	font-style:italic;
	font-size:146%;
	letter-spacing:4px;
}
.title_block .title:after{
	content:'';
	display:block;
	height:2px;
	width:40px;
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:0;
	background:#000000;
}
.title_block img{
	display:block;
	width:100%;
}
.lookbook .animate_contents .border{
	padding-top:0;
	padding-bottom:0;
	padding-right:1%;
	padding-left:1%;
}
.lookbook .animate_contents p{
	display:block;
	text-align:center;
	line-height:190%;
	/*font-family:Simsun, "FP-ヒラギノ明朝 StdN W2";*/
	font-size:114.28%;
	padding:3% 0.7%;
}
.lookbook .animate_contents .box {
    padding: 0.7%;
}
.lookbook .animate_contents .box.loaded {
    padding: 0.7%;
}


/* ----- PRODUCTS ----- */
.products #cat_links{
	border-top:none;
	padding-top:80px;
}
.products .int_title{
	padding-top:80px;
}
.int_title .title small{
	display:block;
	font-size:46.18%;
	/*font-family: Microsoft YaHei,"FP-ヒラギノ明朝 StdN W2";*/
	padding-top:10px;
	letter-spacing:0;
	-ms-transform:inherit;
	-o-transform:inherit;
	-webkit-transform:inherit;
	transform:inherit;
	font-weight:300;
}
.int_title p{
	line-height:200%;
}
.int_title .button{
	padding-top:20px;
	text-align:right;
	float:none;
	clear:both;
}
.int_title .button .seemore{
	text-align:left;
	letter-spacing:1px;
}
.products .title_block_img{
	margin-bottom:30px;
}
.products .title_block_img .title_area{
	height:184px;
/*	margin-top:-92px;*/
}
.cat.products .title_block_img .title_area{
	position: absolute;
	left: 0;
	width: 100%;
	height:120px;
	top: 50%;
	margin-top:-60px;
	text-align: center;
}
.products .title_block_img .title{
	letter-spacing:3px;
}
.products .title_block_img .title small{
	/*font-family:"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:900;
	color:#000000;
	font-style:italic;
	display:block;
	text-align:center;
	line-height:100%;
	font-size:36%;
	letter-spacing:1px;
	padding-bottom:10px;
}
.products .title_block_img .subtitle{
	line-height:140%;
}
.animate_contents.spaced{
	padding-bottom:40px;
}
.products .animate_contents.spaced{
	padding-bottom:30px;
}
.animate_contents.spaced .box.loaded{
	padding-top:0;
}
#products_list{
	background:#fafafa;
	padding-bottom:30px;
	padding-top:75px;
}
#products_list.has-typeBar{
	padding-top:0px;
}
#products_list .title_area .title{
	/*font-family:"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:185.71%;
	display:block;
	text-align:center;
	padding-bottom:15px;
	line-height:100%;
	position:relative;
	font-weight:100;
	letter-spacing:2px;
	font-style:italic;
	color:#9a9a9a;
	font-weight:100;
}
#products_list .title_area .title:after{
	content:'';
	display:block;
	width:40px;
	height:2px;
	background:#000000;
	position:absolute;
	left:50%;
	margin-left:-20px;
	bottom:0;
}
#products_list ul{
	list-style:none;
	max-width:1050px;
	margin:0 auto;
	padding-bottom:50px;
	padding-top:50px;
}
#products_list ul li{
	display:block;
	width:33.33%;
	/* float:left; */
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 2%;
}
#products_list ul li a{
	display:block;
	text-decoration:none;
}
#products_list ul li .image{
	display:block;
	overflow:hidden;
}
#products_list ul li .image img{
	display:block;
	width:100%;
}
#products_list ul li a .title{
	display:block;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-weight:900;
	font-size:114.28%;
	padding-bottom:4px;
	padding-top:15px;
	letter-spacing:1px;
	line-height: 120%;
}
#products_list ul li a .title small{
	font-weight:100;
	display:block;
	font-size:75%;
	padding-top:3px;
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
}
#products_list ul li a .price{
	font-weight:100;
	display:block;
	font-size:105.71%;
	/*font-family: Simsun;*/
	font-weight: 500;
}
#products_list ul li a .text{
	display:block;
	font-size:92.85%;
	letter-spacing:1px;
	padding-top:12px;
	padding-bottom:30px;
	/*font-family: Microsoft YaHei;*/
	font-weight: 300;
}


/* ---------- SHOPLIST ---------- */

#shop_list{
    margin: 0 auto;
    max-width: 1050px;
}
#shop_list .area{
	padding:0 2% 80px 2%;
}
#shop_list .area .title{
	display:block;
	font-size:1.2rem;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	text-align:center;
	line-height:100%;
	padding:14px 0;
	font-weight: 300;
}
#shop_list .area .table{
	display:table;
	border-collapse:collapse;
	width:100%;
}
#shop_list .area .table .tr{
	display:table-row;
	height:100px;
	text-align: center;
}
#shop_list .area .table .th{
	display:table-cell;
	vertical-align:middle;
	padding-left:0px;
	width:333px;
	width:35%;
	/*font-family: simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:114.28%;
	font-weight:300;
	line-height:150%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #f1efef;
}
#shop_list .area .table .td{
	display:table-cell;
	vertical-align:middle;
	padding-right:70px;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:114.28%;
	font-weight:300;
	line-height:150%;
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:solid 1px #f1efef;
}
.shoplist #cat_links{
	padding-top:0;
	border-top:none;
}


/* ---------- NEWS ---------- */
.title_block.general {
	padding-top:70px;
	padding-bottom:50px;
}
.title_block.general .title{
	font-style:normal;
	letter-spacing:2px;
	font-size:214.28%;
	margin-bottom:0;
	padding-top:0;
}
.title_block.general .title:after{
	background:#222222;
}
#news_list{
    margin: 0 auto;
    max-width: 1050px;
	padding-bottom:20px;
}
#news_list ul{
	list-style:none;
}
#news_list ul li{
	display:inline-block;
	margin-right:-6px;
	vertical-align:top;
	width:33.33%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 2% 50px 2%;
}
#news_list ul li a{
	display:block;
	text-decoration:none;
}
#news_list ul li a .image{
	overflow:hidden;
	width:100%;
	position:relative;
	display:block;
}
#news_list ul li img{
	display:block;
	width:100%;
}
#news_list ul li a .text{
	display:block;
	padding-top:12px;
}
#news_list ul li a .title{
	display:block;
	font-size:114.28%;
	/*font-family: "FP-ヒラギノ明朝 StdN W2";*/
	line-height:130%;
	padding-bottom:6px;
	font-size: 107.14%;
    line-height: 150%;
}
#news_list ul li a .date{
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:85.71%;
	letter-spacing:1px;
	text-transform: capitalize;
}
#news_list ul li a .date .sep{
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-style:normal;
	display:inline-block;
	padding:0 7px;
	vertical-align:1px;
}
#news_list .more{
	padding-bottom:50px;
}
#news_list .more a{
	text-decoration:none;
	display:block;
	width:190px;
	margin:0 auto;
	text-align:center;
	font-weight:300;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:107.14%;
	letter-spacing:1px;
	padding:10px 0;
}

#news_article{
	max-width:720px;
	margin:0 auto;
}
#news_article img{
	max-width:100% !important;
	height:auto !important;
}
#news_article .article_image img{
	display:block;
	width:100%;
}
#news_article .article_title{
	padding:40px 0 30px 0;
}
#news_article .article_title .title{
	display:block;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-weight:500;
	font-size:171.43%;
	letter-spacing:1px;
}
#news_article .article_title p{
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
/*	font-style:italic;*/
	font-size:100%;
	letter-spacing:1px;
	display:block;
	padding-top:15px;
	text-transform: capitalize;
}
#news_article .article_title p .sep{
	/*font-family:"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-style:normal;
	display:inline-block;
	padding:0 7px;
	vertical-align:1px;
}

#news_article .article_contents{
	font-size:114.28%;
}
#news_article .article_contents p{
	/*font-family: Microsoft YaHei;*/
	/*line-height:170%;*/
	margin-bottom:8px;
	font-size: 14px;
	line-height: 36px;
	text-indent: 28px;
	font-weight: 300;
}
#news_article .article_sns{
	padding:30px 0 50px;
}
#news_article .article_sns .title{
	display:inline-block;
	vertical-align:bottom;
	/*font-family:"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-style:italic;
	font-size:105%;
	letter-spacing:1px;
	font-weight:100;
	line-height:100%;
}
#news_article .article_sns .oneSns{
	display:inline-block;
	vertical-align:bottom;
	height:20px;
	margin-left:10px;
}
#news_article .article_navi{
	padding:30px 0 80px 0;
	border-top:solid 1px #f1efef;
}
#news_article .article_navi .navi_container{
	position:relative;
	padding-left:100px;
	padding-right:100px;
}
#news_article .article_navi a{
	/*font-family:"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-size:128.57%;
	text-decoration:none;
	display:block;
}
#news_article .article_navi a.yellow{
	width:150px;
	line-height:100%;
	height:40px;
	line-height:40px;
	margin:0 auto;
	text-align:center;
}
#news_article .article_navi a.prev{
	position:absolute;
	width:65px;
	width:54px;
	left:0px;
	top:0;
	height:40px;
	line-height:40px;
	padding-left:28px;
	background-image:url(../img/prev.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
#news_article .article_navi a.next{
	text-align:right;
	position:absolute;
	width:65px;
	width:54px;
	right:0px;
	top:0;
	height:40px;
	line-height:40px;
	padding-right:28px;
	background-image:url(../img/next.gif);
	background-position:right center;
	background-repeat:no-repeat;
}

.shoppingNotice{
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100;
    padding: 20px;
	opacity: 0;
	transition: all 0.5s;
    background: #000000;
}

.shoppingNotice.show{
	opacity: 1;
}

.shoppingNotice p{
	color: #fff;
	font-size: 18px;
}


/* ---------- CONTACT ---------- */
#contact table{
	width:100%;
	border-collapse:collapse;
}
#contact table th{
	text-align:left;
	vertical-align:middle;
	/*font-family:Simsun,YuMincho,"游明朝","Yu Mincho","MS 明朝","MS Mincho",serif;*/
	font-size:114.28%;
	border-top:solid 1px #f1efef;
	padding:35px 20px;
	width:33%;
}
#contact table th.align_top{
	vertical-align:top;
}
#contact table th .red{
	color:#cf8484;
	font-size:81.25%;
}
#contact table td{
	text-align:left;
	vertical-align:middle;
	font-size:114.28%;
	border-top:solid 1px #f1efef;
	padding:30px 10px 30px 10px;
}
#contact table td .desc{
	/*font-family:Simsun,YuMincho,"游明朝","Yu Mincho","MS 明朝","MS Mincho",serif;*/
	margin-right:40px;
	margin-left:10px;
}
#contact table .error td .desc{
	color:#cf8484;
}
#contact table td .radio{
    width:14px;
    cursor:pointer;
    height:14px;
    margin-right:-14px;
    opacity:0;
    vertical-align:-2px;
    width:14px;
}
#contact table td .radioBtn{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:solid 4px #f1efef;
    background:#f1efef;
	-webkit-border-radius:20px;
	border-radius:20px;
    display: inline-block;
    height:16px;
    width:16px;
    margin-right:8px;
    vertical-align:-2px;

	-webkit-transition:background 0.15s;
	-moz-transition:background 0.15s;
	-o-transition:background 0.15s;
	transition:background 0.15s;
}
#contact table td input:checked + .radioBtn{
    background:#3f3f3f;
}
#contact table td .input{
	border:solid 1px #f1efef;
	background:#f1efef;
	padding:3px 10px;

	-webkit-transition:background 0.2s, border 0.2s;
	-moz-transition:background 0.2s, border 0.2s;
	-o-transition:background 0.2s, border 0.2s;
	transition:background 0.2s, border 0.2s;

	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	outline-offset: -2px;
	-webkit-border-radius:0px;
	border-radius:0px;

}
#contact table td .input.small{
	width:160px;
}
#contact table td .input.medium{
	width:240px;
}
#contact table td .input:focus{
	background:#ffffff;
}
#contact table .error td .input{
	background:#ffffff;
	border:solid 1px #cf8484;
}
#contact table td textarea{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:solid 1px #f1efef;
	background:#f1efef;
	padding:3px 10px;
	width:100%;
	max-width:100%;
	min-width:100%;
	height:264px;
	min-height:264px;

	-webkit-transition:background 0.2s, border 0.2s;
	-moz-transition:background 0.2s, border 0.2s;
	-o-transition:background 0.2s, border 0.2s;
	transition:background 0.2s, border 0.2s;

	-webkit-appearance: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	outline-offset: -2px;
	-webkit-border-radius:0px;
	border-radius:0px;

}
#contact table td textarea:focus{
	background:#ffffff;
}
#contact table .error td textarea{
	background:#ffffff;
	border:solid 1px #cf8484;
}
#contact .button_container{
	padding:60px 0;
	text-align:center;
	/*border-top:solid 1px #f1efef;*/
}
#contact .button_container .button{
	cursor:pointer;
	border:none;
	display:block;
	/*font-family:YuMincho,"游明朝","Yu Mincho","MS 明朝","MS Mincho",serif;*/
	text-align:center;
	font-size:114.28%;
	margin:0 auto;
	font-weight:300;
	text-decoration:none;
}
#contact .button_container .yellow{
	width:250px;
	height:60px;
	line-height:60px;
}
#contact .button_container .grey{
	background:#f1efef;
	width:152px;
	height:38px;
	line-height:38px;
	margin-top:30px;
}
#contact .thanksMessage{
	text-align:center;
	padding:20px 0 60px 0;
}
#contact .thanksMessage .title{
    display: block;
    /*font-family: YuMincho,"游明朝","Yu Mincho","MS 明朝","MS Mincho",serif;*/
    font-size: 180%;
    font-weight: 700;
    line-height: 200%;
    text-align: center;
	padding-bottom:20px;
}
#contact .thanksMessage p{
    display: block;
    /*font-family: YuMincho,"游明朝","Yu Mincho","MS 明朝","MS Mincho",serif;*/
    font-size: 114.28%;
    text-align: center;
}
#contact .thanksMessage .button_container{
	border:none;
}


/* ---------- BANNER ---------- */
#links_menu{
	padding-top:80px;
}
#links_menu .links_wrapper{
	max-width:1050px;
	margin:0 auto;
}
.line_through{
	text-align:center;
	position:relative;
	width:96%;
	margin:0 auto;
}
.line_through:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:50%;
	width:100%;
	height:1px;
	background:#222222;
	z-index:-1;
}
.line_through .title{
	display:inline-block;
	padding:0 20px;
	background:#ffffff;
	z-index:1;
	font-size:142.86%;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:100;
	line-height:100%;
}
#links_menu .links_list{
	list-style:none;
	padding-top:20px;
}
#links_menu .links_list li{
	display:block;
	width:25%;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:20px 2%;
}
#links_menu .links_list li .relative{
	display:block;
	position:relative;
	text-align:center;
	text-decoration:none;
	line-height:100%;
	overflow:hidden;
}
#links_menu .links_list li img{
	display:block;
	width:100%;
}
#links_menu .links_list li .relative .caption{
	position:absolute;
	left:0;
	top:50%;
	display:block;
	width:100%;
	text-align:center;
	/*font-family:SimSun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:100;
	font-size:104.28%;
	margin-top:-12px;
	width:130px;
	left:50%;
	margin-left:-65px;
	padding-top:8px;
	padding-bottom:8px;
}
#cat_links{
	padding-top:70px;
	border-top:solid 1px #f1efef;
}
.story #cat_links{
	border-top:none;
}
.about #cat_links{
	border-top:none;
}
#cat_links ul{
	list-style:none;
	max-width:1050px;
	margin:0 auto;
	text-align: left;
}
#cat_links ul li{
	display:inline-block;
	width:33.33%;
	/*float:left;*/
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 2%;
	vertical-align: top;
	margin-right: -5px;
}
#cat_links ul li a{
	display:block;
	text-decoration:none;
}
#cat_links ul li .image{
	display:block;
	overflow:hidden;
}
#cat_links ul li .image img{
	display:block;
	width:100%;
}
#cat_links ul li a .title{
	display:block;
	text-align:center;
	/*font-family: Simsun,"FP-ヒラギノ明朝 StdN W2";*/
	font-weight:900;
	font-size:125.87%;
	padding-bottom:5px;
	padding-top:15px;
	letter-spacing:1px;
	line-height: 120%;
}
#cat_links ul li a .text{
	display:block;
	text-align:center;
	/*font-family: Microsoft YaHei,"FP-ヒラギノ明朝 StdN W2";*/
	font-size:85.71%;
	letter-spacing:1px;
	font-weight: 300;
}
.share_links{
	text-align:center;
	padding:75px 0 40px 0;
}
.share_links .title{
    display: inline-block;
    margin-right: 8px;
    vertical-align: middle;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	font-weight:100;
	font-size:130%;
	line-height:100%;
	letter-spacing:2px;
	margin-right:35px;
}
.share_links .oneSns{
	background-color:#ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
	background-size:auto 18px;
    height: 18px;
    overflow: hidden;
    vertical-align: middle;
    width: 22px;
	margin-right:15px;
}
.share_links .oneSns *{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	-ms-transform:scale(2);
	-o-transform:scale(2);
	-webkit-transform:scale(2);
    transform: scale(2);
}
.share_links #facebook{
    background-image: url(../img/weibo.svg);
    background-size: 20px;
}
.share_links #twitter{
    background-image: url(../img/wechat.svg);
    background-size: 19px;
}
.share_links #qqico{
    background-image: url(../img/qq.svg);
    background-size: 15px;
}



/* ---------- FOOTER ---------- */
#footer{
	border-top:solid 3px #000000;
	padding-top:60px;
}
#footer .title{
	display:block;
	width:225px;
	margin:0 auto;
}
#footer .title img{
	display:block;
	width:100%;
}
#footer  ul{
	list-style:none;
	text-align:center;
	padding-top:40px;
}
#footer ul li{
	display:inline-block;
	padding:13px 1.5% 10px 1.5%;
	line-height:10px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	position:relative;
}
#footer ul li:after{
	content:'';
	width:1px;
	background:#d0d0d0;
	position:absolute;
	right:-1.5%;
	top:50%;
	margin-top:-10px;
	height:20px;
	display:block;
}
#footer ul li:last-of-type:after{
	display:none;
}
#footer ul li a{
	display:block;
	text-decoration:none;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
	line-height:10px;
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	letter-spacing:1px;
}
.corpo_links{
	padding-top:40px;
	text-align:center;
}
.corpo_links a{
	display:inline-block;
	text-decoration:none;
	/*font-family:Simsun,"Times New Roman", Times, serif;*/
	line-height:10px;
/*-ms-transform:rotate(0.03deg);-o-transform:rotate(0.03deg);-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg);*/
	letter-spacing:1px;
	padding-right:15px;
	margin:0 15px;
	position:relative;
}
.corpo_links a:after{
	content:'';
	display:block;
	width:10px;
	height:8px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-4px;
	background-image:url(../img/blank.png);
	background-position:center center;
	background-repeat:no-repeat;
}
#footer .copyrights{
	display:block;
	text-align:center;
	padding:40px 0 30px 0;
	font-size:85.71%;
	letter-spacing:1px;
}
#to_top{
	display:block;
	position:fixed;
	right:0;
	bottom:0;
	background-image:url(../img/to_top.gif);
	background-position:center center;
	background-repeat:no-repeat;
	-khtml-opacity:0;
	opacity:0;
	-webkit-transition: -khtml-opacity 0.6s ease-out, opacity 0.6s ease-out;
	transition: -khtml-opacity 0.6s ease-out, opacity 0.6s ease-out;
}
#to_top.showed{
	-khtml-opacity:1;
	opacity:1;
	width:40px;
	height:40px;
}
.ifSp{
	display:none;
}
.inlineSp{
	display:none;
}

.yellow{
	-webkit-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}
.animate_contents .box.full .desc .special_link:hover,
a.yellow:hover,
a .yellow:hover,
button.yellow:hover{
	background-color:#f9f0a5;
	background-color:#1D2088;
}

#header #nav .sns a.en_link,
.share_links .oneSns,
#to_top.showed,
.corpo_links a,
#footer ul li a,
#header #logo a img,
#header #nav .sns a img{
	-webkit-transition: -khtml-opacity 0.3s ease-out, opacity 0.3s ease-out;
	transition: -khtml-opacity 0.3s ease-out, opacity 0.3s ease-out;
}

#header #nav .sns a.en_link:hover,
.share_links .oneSns:hover,
#to_top.showed:hover,
.corpo_links a:hover,
#footer ul li a:hover,
#header #logo a:hover img,
#header #nav .sns a:hover img{
	-khtml-opacity:0.5;
	opacity:0.5;
}

#main_visual,
.title_block_img img,
.title_block img,
.products .title_block_img{
	/* -khtml-opacity:0; */
	/* opacity:0; */
	-webkit-transition: -khtml-opacity 1.2s ease-out, opacity 1.2s ease-out;
	transition: -khtml-opacity 1.2s ease-out, opacity 1.2s ease-out;
}

#main_visual.ready,
.title_block_img img.ready,
.title_block img.ready,
.products .title_block_img.ready{
	-khtml-opacity:1;
	opacity:1;
}


.animate_contents .box img,
#products_list ul li .image img,
#news_list ul li img,
#links_menu .links_list li img,
#cat_links ul li .image img{
	-webkit-transition:-khtml-opacity 0.4s ease-out, opacity 0.4s ease-out;
	transition:-khtml-opacity 0.4s ease-out, opacity 0.4s ease-out;
	background:#ffffff;
}

.white-bg{
	background:#fff;
	-webkit-transition: -khtml-opacity 0.4s ease-out, opacity 0.4s ease-out;
    transition: -khtml-opacity 0.4s ease-out, opacity 0.4s ease-out;
}
.white-bg:hover{
	opacity: 0.6;
}


.animate_contents .box .relative:hover img,
#products_list ul li a:hover img,
#news_list ul li a:hover img,
#links_menu .links_list li .relative:hover img,
#cat_links ul li a:hover img{
	/*-webkit-transform: scale(1.03);-ms-transform: scale(1.03);transform: scale(1.03);*/
	-khtml-opacity:0.6;
	opacity:0.6;
}

/* TABLET SIZE */

@media screen and (max-width: 1050px){
	#header #nav ul li{
		font-size:95%;
		margin:0 0.6%;
	}
	#footer ul li{
		padding:13px 1% 10px 1%;
		font-size:95%;
	}
	#footer ul li:after{
		right:-1%;
	}
}

/* SMARTPHONES SIZE */
@media screen and (max-width: 900px){
	*{
		font-weight:400;
	}
	body{
		text-size-adjust:none;
		-webkit-text-size-adjust: none;
		font-weight:400;
	}
	.ifSp{
		display:block;
	}
	.ifPc{
		display:none !important;
	}
	.inlineSp{
		display:inline !important;
	}

	.yellow,
	.animate_contents .box.full .desc .special_link:hover,
	a.yellow:hover,
	a .yellow:hover,
	button.yellow:hover,
	.animate_contents .box img,
	#products_list ul li .image img,
	#news_list ul li img,
	#links_menu .links_list li img,
	#cat_links ul li .image img,
	.share_links .oneSns,
	#to_top.showed,
	.corpo_links a,
	#footer ul li a,
	#header #logo a img,
	#header #nav .sns a img,
	#news_list ul li img,
	#products_list ul li .image img,
	#cat_links ul li .image img,
	#links_menu .links_list li img,
	.animate_contents .box.full .desc .special_link,
	#to_top,
	.animate_contents .box img,
	#header,
	#header #logo,
	#container,
	#header #nav ul li,
	#header #nav .sns{
		-webkit-transition: inherit;
		-moz-transition: inherit;
		-ms-transition: inherit;
		-o-transition: inherit;
		transition: inherit;
	}
	.seemore:hover:after{
		animation:inherit;
		-webkit-animation-name:inherit;
		-webkit-animation-duration:inherit;
		-webkit-animation-iteration-count:inherit;
		-webkit-animation-timing-function:inherit;
		-webkit-animation-delay:inherit;
		-webkit-animation-direction:inherit;
		-webkit-animation-fill-mode:inherit;
	}


	.animate_contents .box .relative:hover img,
	#products_list ul li a:hover img,
	#news_list ul li a:hover img,
	#links_menu .links_list li .relative:hover img,
	#cat_links ul li a:hover img,
	.share_links .oneSns:hover,
	#to_top.showed:hover,
	.corpo_links a:hover,
	#footer ul li a:hover,
	#header #logo a:hover img,
	#header #nav .sns a:hover img{
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
	}
	.english #container{
		padding-top:70px;
	}
	#container{
		padding-top:103px;
	}
	.english #container.menuOpen{
		padding-top:0;
	}
	#container.menuOpen{
		padding-top:0;
	}

	.yellow,
	.animate_contents .box.full .desc .special_link:hover,
	a.yellow:hover,
	a .yellow:hover,
	button.yellow:hover{
		background-color:#000000;
	}
	.animate_contents .box.full .desc .special_link.type2 .line{
		font-size: 20px;
	}
	.animate_contents .box.full .desc .special_link.type2 .product{
		font-size: 24px;
	}
	.animate_contents .box.full .desc .special_link.type2{
		width: 230px;
	}
	.animate_contents .box.full .desc_img:hover{
		background-color: #352f2d;
	}
	.animate_contents .box.full .desc_img{
		max-width: 320px;
		width: 80%;
	}
	.top .animate_contents .box.full .desc_img img{
		opacity: 1;
		width: 180px;
		height: auto;
	}
	.top .animate_contents .lookbook .box.full img{
		opacity: 1;
	}
	.animate_contents .lookbook{
		padding-left: 2.5%;
		padding-right: 2.5%;
		box-sizing: border-box;
	}


/* ---------- HEADER ---------- */
	#header{
		height:102px;
	}
	.english  #header{
		height:70px;
	}
	.home #header{
		border-bottom:none;
	}
	.menuOpen #header{
		position:relative;
		height:auto;
		border-bottom:none;
	}
	#header.smaller{
		height:102px;
	}
	.english  #header.smaller{
		height:70px;
	}
	.home #header.smaller{
		border-bottom:none;
	}
	#header #logo{
		width:100px;
		padding-top:20px;
		margin-top:0;
		margin-bottom:0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.menuOpen  #header #logo{
		display:none;
	}
	#header.smaller #logo{
		padding-top:20px;
		width:100px;
		margin-top:0;
		margin-bottom:0;
	}
	#menuOpener{
		display:block;
		width:25px;
		height:22px;
		position:absolute;
		top:15px;
		right:5px;
		z-index:9;
		padding:11px;
		-webkit-tap-highlight-color: rgba(0,0,0,0);
	}
	.menuOpen #menuOpener{
		position:fixed;
	}
	#menuOpener .relative{
		display:block;
		width:25px;
		height:22px;
		position:relative;
	}
	#menuOpener .relative .bar{
		display:block;
		width:25px;
		height:2px;
		background:#182028;
		position:absolute;
		-webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out;
	}
	#menuOpener .relative .bar:first-of-type{
		top:0px;
		left:0px;
	}
	#menuOpener .relative .bar:nth-of-type(2){
		top:8px;
		left:0px;
	}
	#menuOpener .relative .bar:nth-of-type(3){
		top:16px;
		left:0px;
	}
	#menuOpener.opened .relative .bar:first-of-type{
		-ms-transform: rotate(-225deg);
		-webkit-transform: rotate(-225deg);
		transform: rotate(-225deg);
		left: -1px;
		top: 7px;
		width: 25px;
		height:2px;
	}
	#menuOpener.opened .relative .bar:nth-of-type(2){
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
		left:20px;
		width:0;
		height:0;
		top:21px;
	}
	#menuOpener.opened .relative .bar:nth-of-type(3){
		-ms-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		transform: rotate(225deg);
		left: -1px;
		top: 7px;
		width: 25px;
		height:2px;
	}
	#header #nav{
		display:none;
	}
	#header #nav.opened{
		display:block;
		position:relative;
		width:100%;
		height:100%;
		background:#ffffff;
	}
	.menuOpen #spHider{
		height:0;
		overflow:hidden;
	}
	#header #nav ul{
		padding-top:30px;
		padding-bottom:15px;
	}
	#header #nav ul li{
		display:block;
		width:100%;
		padding:7px 0;
		border:none;
		margin:0;
	}
	#header #nav ul li.current{
		border:none;
	}
	#header.smaller #nav ul li{
		display:block;
		width:100%;
		padding:10px 0;
		margin:0;
	}
	#header #nav ul li a{
		font-size:142.86%;
		padding:6px 0;
	}
	#header.smaller #nav ul li a{
		font-size:142.86%;
	}
	#header #nav ul li a img{
		width:22px;
	}
	#header #nav .sns{
		position:relative;
		right:inherit;
		top:inherit;
		text-align:center;
		padding-top:30px;
		padding-top:20px;
		padding-right:8px;
		padding-right:0;
		padding-bottom:20px;
	}
	#header #nav .sns a{
		height: 22px;
		line-height: 22px;
	}
	#header #nav .sns a:last-of-type{
		margin-right:8px;
	}
	#header #nav .sns .sep{
		height: 20px;
		margin: 0 25px;
	}
	#header #nav .corpo_links{
		max-width:250px;
		margin:0 auto;
		border-top:solid 1px #f1efef;
		border-bottom:solid 1px #f1efef;
		padding-top:10px;
	}
	#header #nav .corpo_links a{
		margin-bottom:5px;
		margin-top:5px;
	}
	#header #nav ul li a:after{
		display:none;
	}
	#header #nav .sns a.en_link{
		display:block;
		text-align:center;
		margin:0;
		padding-top:5px;
		padding-bottom:5px;
		margin-bottom:20px;
	}


/* ---------- MAIN ---------- */
/* ----- TOP PAGE ----- */
	#main{
		padding-bottom:50px;
	}
	#main_visual{
		min-height:inherit;
		height:calc(100vh - 70px);
		min-height:auto !important;
		/* height:auto !important; */
		max-height:auto !important;
	}
	/*#main_visual img{
		-khtml-opacity:1;
		opacity:1;
	}*/
	#main_visual .title{
		font-size:6.2vmax;
		font-size:280%;
		font-size:250%;
		/*margin-top:-70px;*/
		line-height:140%;
		padding-left: 30px;
		padding-right: 30px;
		box-sizing: border-box;
		width: 100%;
		max-width: 380px;
	}
	#main_visual .title img{
		min-width: 0;
	}
	.animate_contents .border{
		padding:7% 1.5% 0 1.5%;
	}
	.animate_contents .box{
		padding:1%;
		margin-bottom:0;
	}
	.animate_contents .box.loaded{
		padding:1%;
	}
	.animate_contents .large{
		width:100%;
		float:none;
	}
	.animate_contents .small{
		width:50%;
	}
	.animate_contents .oneLine {
		padding-bottom:20px;
	}
	.top .animate_contents .border .oneLine {
		padding-bottom:40px;
	}
	.animate_contents .box .desc{
		position:initial;
		left:inherit;
		margin:0;
		padding:0;
		top:inherit;
		width:100%;
	}
	.animate_contents .box .desc.white{
		margin:0;
	}
	.animate_contents .box .desc .title_area{
		position:absolute;
		top:50%;
		left:0;
		margin-top:-80px;
		margin-top:-73px;
		padding-left:30px;
		font-size:13px;
	}
	.animate_contents .box .desc .title{
		color:#ffffff;
	}
	.animate_contents .box .desc .subtitle{
		color:#ffffff;
		padding-bottom:0;
	}
	.animate_contents .box .desc .title:after{

	}
	.animate_contents .box .desc.white p{
		color:#000000;
	}
	.animate_contents .box .desc p{
		padding-top:10px;
		padding-bottom:5px;
		font-size:100%;
		color:#000000;
		letter-spacing:0;
		line-height:150%;
		padding-bottom:10px;
		padding-top:15px;


	}
	.animate_contents .box .desc p br{
		display:none;
	}
	.animate_contents .box .desc .seemore{
		display:none;
	}
	.animate_contents .box .relative:hover img{
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}
	.top .animate_contents .box.full img{
		height:236px;
		filter:alpha(opacity=0);
		-moz-opacity:0;
		-khtml-opacity:0;
		opacity:0;
	}
	.animate_contents .box.full .desc{
		position:absolute;
		left:50%;
		top:50%;
		width:210px;
		height:125px;
		margin-left:-105px;
		margin-top:-62px;
	}
	.animate_contents .box.full .desc .special_link{
		width:210px;
		height:125px;
	}
	.animate_contents .box.full .desc .special_link:hover{
		background-color:#000000;
	}
	.animate_contents .box.full .desc .special_link .line{
		border-bottom:solid 1px #222222;
		font-size:121.43%;
	}

	.top #news_list{
		padding-bottom:30px;
	}
	.top #news_list ul li{
		padding-bottom:20px;
	}
	.top #news_list .more{
		padding-bottom:0px;
	}


/* ----- STORY ----- */
	.title_block_img .title_area{
		height:90px;
		margin-top:-45px;
	}
	.title_block_img .title{
		font-size:250%;
		margin-bottom:20px;
	}
	.title_block_img .subtitle{
		font-size:150%;
		font-size:135.71%;
	}
	.contents_wrap{
		padding:0 6%;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.int_title{
		width:100%;
		padding:25px 0;
	}
	.int_title .title{
		float:none;
		width:100%;
		margin-bottom:10px;
		font-size:200%;
	}
	.int_title p{
		float:none;
		width:100%;
		font-size:100%;
		/*font-family:Microsoft YaHei,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		line-height:160%;
	}
	.int_title p br{
		display:none;
	}
	.story .animate_contents .oneLine{
		padding-bottom:0;
	}
	.int_contents{
		width: 100%;
	}
	.int_contents .image{
		width: 100%;
		padding:0;
	}
	.int_contents .text{
		padding:20px 0 25px 0;
		width: 100%;
	}
	.int_contents .right{
		float: none;
		clear:both;
	}
	.int_contents .left{
		float: none;
		clear:both;
	}
	.decalImg_marg{
		margin-top:80px;
	}
	.int_contents .text .title{
		padding:0 0 10px 0;
		font-size:121.43%;
		line-height:150%;
	}
	.int_contents .right.text .title{
		padding:0 0 10px 0;
	}
	.int_contents .text p{
		padding:0;
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		font-size:100%;
		line-height:160%;
	}
	.int_contents .right.text p{
		padding:0;
	}
	.specialSpSwitch{
		overflow:hidden;
		width:100%;
	}

	.specialSpSwitch .relative{
		position:relative;
	}
	.specialSpSwitch .relative img{
		display:block;
		width:100%;
		position:absolute;
		left:0;
		top:0;
	}
	.specialSpSwitch .relative img.positionner{
		position:initial;
		left:inherit;
		top:inherit;
	}

	.animate_contents.specialSpSwitch .oneLine{
		width:300%;
		animation:10s steps(1) 0s normal none infinite switch;
		-webkit-animation-name: switch;
		-webkit-animation-duration: 10s;
		-webkit-animation-iteration-count: infinite;
		-webkit-animation-timing-function: steps(1);
		-webkit-animation-delay: 0s;
		-webkit-animation-direction: normal;
		-webkit-animation-fill-mode: none;
	}
	.animate_contents .oneLine .third{
		padding:0 !important;
	}
	.specialSpSwitch .oneLine .box{
		padding:0 !important;
		width:33.33%;
	}
	@-webkit-keyframes switch{
		0% {margin-left:0;}
		33% {margin-left:-100%;}
		66% {margin-left:-200%;}
		100% {margin-left:0;}
	}
	@keyframes switch{
		0% {margin-left:0;}
		33% {margin-left:-100%;}
		66% {margin-left:-200%;}
		100% {margin-left:0;}
	}





/* ----- ABOUT ----- */
	.about_container {
		padding-bottom: 30px;
	}
	.about_presentation img{
		display:block;
		width:100%;
	}
	.subtitle_block{
		padding-top:30px;
		padding-right:5.5%;
		padding-left:5.5%;
		padding-bottom:30px;
	}
	.subtitle_block .title{
		font-size:170%;
		font-size:160%;
		line-height:150%;
		margin-bottom:20px;
		padding-bottom:16px;
		letter-spacing:1px;
	}
	.subtitle_block p{
		text-align:left;
		font-size:100%;
		line-height:180%;
	}
	.subtitle_block p br{
		display:none;
	}
	.about .article{
		padding-top:30px;
	}
	.about .article .article_title{
		padding-bottom:15px;
	}
	.about .article .article_title p{
		font-size:85.71%;
	}
	.about .article .article_title .title{
		font-size:150%;
	}
	.bordered_text{
		width:92%;
		margin:0 auto;
		padding:15px 1.5%;
	}
	.bordered_text.centered{
		width:92%;
		margin:0 auto;
		padding:15px 1.5%;
		text-align:left;
	}
	.bordered_text.centered p br{
		display:none;
	}
	.bordered_text p{
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		line-height:170%;
		font-size:92.86%;
	}
	.bordered_text.table_like p{
		position:relative;
		padding-left:33px;
	}
	.bordered_text p span{
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	}
	.bordered_text.table_like p span{
		display:block;
		position:absolute;
		left:0;
		top:2px;
	}
	.about_list{
		padding-top:20px;
	}
	.about_list ul li{
		width:100%;
		float:none;
		padding-bottom:20px;
	}
	.about_list ul li img{
		margin-bottom:15px;
	}
	.about_list ul li p{
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		font-size:92.86%;
	}
	.underlined {
		padding-right:5.5%;
		padding-left:5.5%;
	}
	.underlined .underline{
		font-size:128.57%;
		margin-bottom:10px;
	}
	.underlined .underline:before{
		height:3px;
		bottom:1px;
	}
	.about .article .text{
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		font-size:92.86%;
		padding-right:3%;
		padding-left:3%;
		line-height:150%;
	}
	.about .contents_wrap{
		padding:15px 4% 5px 4%;
	}
	.about .contents_wrap .animate_contents .box{
		padding-right:0;
		padding-left:0;
	}
	.about .contents_wrap .animate_contents .box.loaded{
		padding-right:0;
		padding-left:0;
	}
	.about .animate_contents .half{
		width: 100%;
	}
	.about .animate_contents .left{
		float: none;
	}
	.about .animate_contents .right{
		float: none;
	}
	.about .contents_wrap .animate_contents .box .caption{
		font-size:100%;
		padding-bottom:20px;
	}
	.about .contents_wrap .animate_contents .box:last-of-type .caption{
		padding-bottom:0;
	}
	.about .animate_contents .oneLine{
		padding-bottom:0;
	}
	.border_about{
		padding:0;
	}
	.about #cat_links {
		border-top: 1px solid #f1efef;
	}
	.subtitle_block .subtitle{
		font-size:100%;
		padding-bottom:10px;
		padding-top:5px;
	}
	.about_list{
		padding-top:0;
	}
	.about_list ul li p{
		text-align:center;
	}
	.table_like{
		width:92%;
		margin-left:auto;
		margin-right:auto;
	}
	.table_like p{
		padding-right:15px;
	}
	.about .text_alone{
		width:92%;
		margin-left:auto;
		margin-right:auto;
		line-height:150%;
		padding-bottom:15px;
		font-size:92.88%;
	}
	.about .text_alone.lastOf{
		padding-bottom:5px;
	}
	.about .underlined{
		padding-bottom:20px;
	}

	.about .grey_bg .grey_bg_inside{
		width:88%;
		margin:0 auto;
	}

	.about .grey_bg table,
	.about .grey_bg table thead,
	.about .grey_bg table tbody,
	.about .grey_bg table tfoot,
	.about .grey_bg table tr,
	.about .grey_bg table td,
	.about .grey_bg table td.left,
	.about .grey_bg table .first td{
		display:block;
		width:100%;
		border:none;
		padding:0;
	}
	.about .grey_bg{
		padding:0;
	}
	.about .grey_bg .underline{
		clear:both;
		margin-right:-4px;
	}
	.about .grey_bg table .first td,
	.about .grey_bg table td.left,
	.about .grey_bg table td{
		padding:20px 0;
		border-bottom:1px solid #cccccc;
	}
	.about .grey_bg table tr:last-of-type td:last-of-type{
		border-bottom:none;
	}
	.about .grey_bg table td .left{
		display:inline-block;
		margin-right:-4px;
		width:15%;
		vertical-align:middle;
	}
	.about .grey_bg table td img{
		margin:0 auto;
		width:100%;
		max-width:60px;
	}
	.about .grey_bg table td .right{
		display:inline-block;
		margin-right:-4px;
		width:80%;
		padding-left:5%;
		vertical-align:middle;
		text-align:left;
	}

	.second_title{
		padding-top:40px;
	}
	.second_title .title{
		font-size:131.43%;
		margin-bottom: 24px;
		padding-bottom: 20px;
	}
	.second_title .title:after{
		width:45px;
		margin-left:-22px;
	}

	.section_title{
		padding-top:10px;
	}
	.section_title .title{
		display:block;
		padding-left:3%;
		padding-right:3%;
		text-align:left;
		line-height:140%;
		font-size:130%;
		padding-bottom:15px;
	}




/* ----- LOOKBOOK ----- */
	.lookbook{
		padding-top:5px;
	}
	.lookbook .title_block .title{
		font-size:135.71%;
		letter-spacing:3px;
		margin-bottom:20px;
	}
	.lookbook .animate_contents .oneLine{
		padding-bottom:0;
	}
	.lookbook .animate_contents p{
		/*font-family:Simsun,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		font-size:92.85%;
		text-align:left;
		line-height:180%;
		padding:4% 3%;
	}
	.lookbook .animate_contents p br{
		display:none;
	}
	.share_links {
		padding: 35px 0 40px 0;
	}
	.share_links .title{
		margin-right:20px;
		letter-spacing:1px;
	}
	.share_links .oneSns{
		margin-right:10px;
	}


/* ---------- PRODUCTS ---------- */
	.products .animate_contents .oneLine{
		padding-bottom:0;
	}
	.products .subtitle_block{
		padding-bottom: 30px;
		padding-top: 10px;
	}
	.products .int_title{
		padding-top:50px;
		padding-bottom:20px;
	}
	.products .int_title small{
		padding-top:5px;
	}
	.products #cat_links{
		padding-top:10px;
	}
	.products .title_block_img .title{
		padding-top: 10%;
		font-size:214.28%;
		font-size:250%;
		letter-spacing:2px;
		margin-bottom:18px;
		padding-bottom:16px;
	}
	.products .title_block_img .title small{
		font-size:53.33%;
		padding-bottom:5px;
	}
	/*
	.products .title_block_img .subtitle{
		font-size:150%;
		line-height:130%;
	}
	.products .title_block_img .subtitle{
		font-size:150%;
		line-height:130%;
	}*/

	.products .title_block_img .title_area{
		height:138px;
		height:152px;
		margin-top:-69px;
		margin-top:-76px;
	}
	.cat.products .title_block_img .title_area{
		height:96px;
		margin-top:-48px;
	}


	.products .title_block_img{
		margin-bottom:20px;
	}
	.animate_contents.spaced{
		padding-bottom:20px;
	}
	.products .animate_contents.spaced{
		padding-bottom:20px;
	}
	#products_list{
		padding:40px 6% 15px 6%;
	}
	#products_list .title_area .title{
		font-size:150%;
	}
	#products_list ul{
		padding:0;
	}
	#products_list ul li{
		padding:25px 5%;
		float:none;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		border-bottom:solid 1px #eaeaea;
	}
	#products_list ul li a{
		max-width:550px;
		margin:0 auto;
	}
	#products_list ul:last-of-type li:last-of-type{
		border-bottom:none;
	}
	#products_list ul li a:hover img{
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}
	#products_list ul li a .title{
		font-size:128.57%;
		line-height:130%;
		padding-bottom:8px;
		height:auto !important;
	}
	#products_list ul li a .text{
		height:auto !important;
	}
	#products_list ul li a .title small{
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		font-size:66.66%;
		padding-top:0;
	}
	#products_list ul li a .price{
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	}
	#products_list ul li a .text{
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		padding-bottom:20px;
	}
	.seemore{
		font-size:95%;
		letter-spacing:1px;
		width:160px;
		padding-left:21px;
		padding-right:50px;
		padding-top:11px;
		padding-bottom:11px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.seemore:after {
		background-image: url(../img/seemore_arrow_sp.png);
		background-size:34px 11px;
		width:34px;
		height:11px;
		margin-top:-5px;
		right:10px;
	}

	.products.cat #links_menu{
        
		padding-top:50px;
	}

/* ---------- SHOPLIST ---------- */
	#shop_list{
		padding-bottom:10px;
	}
	#shop_list .area{
		padding:0 3% 30px 3%;
	}
	#shop_list .area .title{
		font-size:128.57%;
		padding:8px 0;
	}
	#shop_list .area .table{
		display:block;
	}
	#shop_list .area .table .tr{
		display:block;
		height:auto;
		border-bottom:1px solid #f1efef;
		padding:15px 2%;
	}
	#shop_list .area .table .th{
		display:block;
		width:100%;
		padding:0 0 2px 0;
		border:none;
		font-weight:400;
		font-size:100%;
		/*font-family:Simsun,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	}
	#shop_list .area .table .td{
		border:none;
		display:block;
		width:100%;
		padding:0;
		font-size:100%;
		/*font-family:Simsun,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		line-height:180%;
	}
	.shoplist #cat_links{
		padding-top:30px;
		border-top:1px solid #f1efef;
	}

/* ---------- NEWS ---------- */
	.title_block.general{
		padding-top:50px;
		padding-bottom:20px;
	}
	.title_block.general .title{
		font-size:171.43%;
	}

	#news_list{
		padding: 0 6% 15px 6%;
	}
	#news_list ul {
		padding: 0 0 25px 0;
		border-top:solid 1px #f1efef;
	}
	#news_list ul li{
		display:block;
		width:100%;
		padding:20px 0;
		border-bottom:solid 1px #f1efef;
		clear:both;
		float:none;
	}
	#news_list ul li a{
		display:block;
		width:100%;
		clear:both;
		float:none;
	}
	#news_list ul li a .image{
		display:inline-block;
		vertical-align:top;
		width:26%;
		margin-right:-4px;
	}
	#news_list ul li a:hover img{
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}
	#news_list ul li a .text{
		display:inline-block;
		vertical-align:top;
		width:74%;
		width:69.5%;
		margin-right:-4px;
		padding-left:4.5%;
		padding-top:0;
	}
	#news_list ul li a .title{
		font-size:100%;
		font-weight:500;
		line-height:150%;
		padding-bottom:5px;
	}
	#news_list ul li a .date{
		/*font-family:Simsun,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		font-style:normal;
		font-size:78.57%;
		font-weight: 300;
	}
	#news_list .more{
		padding-bottom:15px;
	}
	#news_list .more a{
		font-size:94.28%;
		width:165px;
		padding:6px 0;
	}

	#news_article{
		padding-right:6%;
		padding-left:6%;
	}
	#news_article img{
		max-width:100% !important;
	}
	#news_article .article_title{
		padding:10px 0 15px;
	}
	#news_article .article_title .title{
		font-size:128.57%;
		line-height:150%;
	}
	#news_article .article_contents{
		font-size:100%;
	}
	#news_article .article_contents p{
		line-height:160%;
	}
	#news_article .article_sns{
		padding: 15px 0 30px;
	}
	#news_article .article_navi{
		padding:25px 0 40px 0;
	}
	#news_article .article_navi a{
		font-size:114.28%;
	}
	#news_article .article_navi a.yellow{
		width:150px;
		height:35px;
		line-height:35px;
	}
	#news_article .article_navi a.prev{
		width:66px;
		width:50px;
		height:35px;
		line-height:35px;
		left:10px;
		padding-left:16px;
		background-image:url(../img/prev_sp.gif);
		background-size:7px 11px;
	}
	#news_article .article_navi a.next{
		width:66px;
		width:50px;
		height:35px;
		line-height:35px;
		right:10px;
		padding-right:16px;
		background-image:url(../img/next_sp.gif);
		background-size:7px 11px;
	}
	#news_article .article_navi .navi_container{
		padding-left:66px;
		padding-right:66px;
	}


/* ---------- CONTACT ---------- */
	#contact .contents_wrap{
		padding:0 3%;
	}

	#contact table,
	#contact table thead,
	#contact table tbody,
	#contact table tfoot,
	#contact table tr,
	#contact table th,
	#contact table td{
		display:block;
		width:100%;
		padding:0;
		border:none;
	}
	#contact table tr{
		border-top:solid 1px #f1efef;
		padding:20px 3% 22px 3%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#contact table th{
		padding-bottom:5px;
	}
	#contact table td{
		font-size:100%;
		/*font-family:Simsun,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	}
	#contact table td .desc{
		/*font-family:Simsun,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
		margin-left:0;
		margin-right:24px;
		font-size:100%;
	}
	#contact table td .input{
		max-width:100%;
	}
	#contact table td textarea{
		height:175px;
		max-height:175px;
		min-height:175px;
	}
	#contact .button_container{
		padding:35px 0;
	}
	#contact .button_container .yellow{
		width:100%;
		max-width:250px;
	}
	#contact .button_container .grey{
		margin-top:25px;
	}
	#contact .thanksMessage .title{
		font-size: 130%;
		line-height: 130%;
	}
	#contact .thanksMessage{
		padding-bottom:35px;
	}
	#contact .thanksMessage p{
		text-align:left;
	}
	#contact .thanksMessage .button_container{
		padding-top:50px;
	}




/* ---------- BANNER ---------- */
	#links_menu {
		margin-top: 0 !important;
		padding-top:15px;
	}
	.line_through{
		width:100%;
	}
	#links_menu .links_list{
		padding-top:20px;
		padding-left:8%;
		padding-right:8%;
		flex-wrap: wrap;
		display: flex;
		justify-content: space-between;
	}
	#links_menu .links_list li{
		display:block;
		width:48%;
		padding:0;
		clear:both;
		border-bottom:solid 1px #f1efef;
	}
	#links_menu .links_list li:first-of-type{
		border-top:solid 1px #f1efef;
	}
	#links_menu .links_list li a{
		display:block;
		padding:18px 0;
		clear:both;
	}
	#links_menu .links_list li .relative:hover img{
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}
	#links_menu .links_list li img{
		display:inline-block;
		width:100%;
		margin-right:-4px;
		vertical-align:middle;
	}
	/* #links_menu .links_list li .relative .caption{
		display:inline-block;
		width:65%;
		position:relative;
		margin:0;
		left:inherit;
		top:inherit;
		vertical-align:middle;
		font-size:106.86%;
		margin-right:-4px;
		background:#000000;
	} */
	#cat_links{
		padding:0;
	}
	#cat_links ul{
		padding:15px 6%;
	}
	#cat_links ul li{
		float:none;
		clear:both;
		width:100%;
		padding:15px 0;
	}
	#cat_links ul li a .image{
		display:inline-block;
		vertical-align:middle;
		width:40%;
		margin-right:-4px;
	}
	#cat_links ul li a:hover img{
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}
	#cat_links ul li a .desc{
		display:inline-block;
		vertical-align:middle;
		width:60%;
		margin-right:-4px;
	}
	#cat_links ul li a .title{
		text-align:left;
		padding-left:10%;
		padding-top:0;
	}
	#cat_links ul li a .text{
		text-align:left;
		padding-left:10%;
		/*font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/
	}
	#cat_links ul li a .text br{
		display:none;
	}


/* ---------- FOOTER ---------- */
	#footer{
		padding-top:0;
		border:none;
	}
	#footer .title{
		display:none;
	}
	#footer ul{
		display:none;
	}
	#footer .corpo_links{
		display:none;
	}

	.corpo_links{
		padding-bottom:10px;
		padding-top:0;
	}
	.corpo_links a{
		padding-top:5px;
		padding-bottom:5px;
		padding-right:15px;
		padding-left:15px;
		margin-bottom:10px;
	}
	.corpo_links a:after{
		background-image:url(../img/blank_sp.png);
		background-size:10px 8px;
		width:10px;
		height:8px;
		margin-top:-4px;
	}
	#footer .copyrights{
		padding:20px 0;
		/*font-family:YuGothic,"游ゴシック","Yu Gothic","メイリオ",Meiryo, Roboto, Verdana, "Droid Sans", sans-serif;*/
	}
	#to_top{
		position:relative;
		width:100%;
		height:40px;
		background-color:#000000;
		right:inherit;
		bottom:inherit;
		background-image:url(../img/to_top.png);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:10px 20px;
	}
	#to_top.showed{
		position:relative;
		width:100%;
		height:40px;
		right:inherit;
		bottom:inherit;
	}
}
/* SMALL SMARTPHONES SIZE */
@media screen and (max-width: 350px){
	#news_article .article_navi .navi_container{
		padding-right:52px;
		padding-left:52px;
	}
	#news_article .article_navi a.yellow {
		width: 115px;
	}
	#news_article .article_navi a.prev{
		left:0;
		width:35px;
		padding-left:12px;
	}
	#news_article .article_navi a.next{
		right:0;
		width:35px;
		padding-right:12px;
	}
}

div.statement_p p{
	font-size: 14px;
	line-height: 36px;
	text-indent: 28px;
	/*font-family: Microsoft YaHei;*/
}

.abc{
	color: white;
}

#product-search{
	padding-top:50px;
	text-align: center;
}
#product-search button{
	background:none;
	border:none;
	vertical-align: middle;
	position: relative;
	top:3px;
	margin-right: 10px;
	cursor: pointer;
	outline: 0;
}
#product-search input{
	width:196px;
	border:0;
	outline: 0;
	border-bottom:1px solid #999;
	vertical-align: middle;
}

#products-bar{
	max-width: 1030px;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right: 15px;
	box-sizing: border-box;
	padding-top:45px;
	position: relative;
	z-index: 10;
	font-size: 16px;
}
#products-bar a{
	text-decoration: none;
}
.page_list{
	text-align: center;
	margin-top:50px;
}
.page_list a{
	text-decoration: none;
	display: inline-block;
	color:#999;
	transition: linear 0.2s all;
}
.page_list a:not(.page-pn){
	border-bottom:1px solid #999;
	padding:0 20px;
}
.page_list .page-pn{
	margin:0 16px;
}
.page_list .page-pn:hover{
	color:#000000;;
}
.page_list a.on,.page_list a:not(.page-pn):hover{
	border-bottom-color:#000000;
}
.pull-left{
	float: left;
}
.pull-right{
	float: right;
}
.product-select{
	list-style: none;
}
.product-select li{
	position: relative;
	float: left;
	cursor:default;
}
.product-select li:not(:last-child){
	margin-right: 56px;
}
.product-select li span:after{
	content:"";
	display: inline-block;
	width:8px;
	height:4px;
	background:url(../img/product-type.svg) center center no-repeat;
	margin-left:9px;
	vertical-align: middle;
	position: relative;
	top:-1px;
}
.product-select dl{
	position: absolute;
	top:100%;
	margin-top:20px;
	width:200px;
	left:0;
	background:rgba(255,255,255,1);
	box-shadow:7px 17px 13px rgba(45,45,45,0.11);
	padding:5px 0;
	visibility: hidden;
	opacity: 0;
	transition: linear all 0.2s;
	-webkit-transition: linear all 0.2s;
}
.product-select li:hover dl{
	opacity: 1;
	visibility: visible;
	margin-top:10px;
}
.product-select dl:before{
	content:"";
	position: absolute;
	bottom:100%;
	left:0;
	right:0;
	height:10px;
}
.product-select dl a{
	display: block;
	padding:0 20px;
	line-height: 30px;
	color:#666;
	margin-bottom: 6px;
}
.product-select dl a:hover,.product-select dl a.active{
	background:#000000;
	color:white;
}
.product-count{
	margin-right: 38px;
}
.product-sort a:not(:last-child){
	margin-right:38px;
}
.product-sort a{
	color:#999;
	transition: linear 0.2s color;
}
.product-sort a:hover,.product-sort a.active{
	color:#111;
}


@media screen and (max-width: 768px) {
	.product-select{
		margin:20px 0;
		clear: both;
	}
	.product-sort{
		clear: both;
	}
}
#products_list > ul{
	padding-top:0;
	padding-bottom: 0;
	display: flex;
	flex-wrap: wrap;
}
#products_list .product-item{
	padding:50px 0;
}
#products_list .product-item .image{
	position: relative;
}
#products_list .product-item:hover .pic-show{
	opacity: 0;
}
#products_list .product-item .pic-hide{
	opacity: 0;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
#products_list .product-item:hover .pic-hide{
	opacity: 1;
}


#product-show{
	padding-top:60px;
}
.proShow-bg{
	background:#F8F8F8;
	padding-top:40px;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
#product-show *{
	box-sizing: border-box;
}
#product-show .show-container{
	max-width: 1140px;
	padding-left:15px;
	padding-right:15px;
	margin-left: auto;
	margin-right:auto;
}
.bread-crumb {
	color:#9A9A9A;
	margin-bottom: 30px;
}
.bread-crumb a{
	color:#9A9A9A;
	text-decoration: none;
}
.bread-crumb a:hover,.bread-crumb a.active{
	color:#111;
}
#product-show ul{
	list-style: none;
}
#product-show img{
	max-width: 100%;
    max-height: 100%;
}
.swiper-big {
	background:#fff;
	text-align: center;
	margin-bottom: 40px;
}
.swiper-big .slide-pic{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
	height:430px;
    width: 100%;
}

.swiper-small img{
	width: 100%;
	display: block;
}
.swiper-small .swiper-slide{
	border:1px solid transparent;
}
.swiper-small .active{
	border-color:#dddddd;
}

.btn-share img{
	height:16px;
	vertical-align: middle;
}
.btn-share a{
	margin-left:5px;
}
.btn-share a:first-child{
	margin-left: 15px;
}
.btn-share {
	margin-bottom: 50px;
	font-size: 12px;
}

.proShow-right .product-title{
	font-size: 22px;
	margin-bottom: 10px;
}
.proShow-right .product-des:after{
	content:"";
	display: block;
	border-top: 1px solid #111;
	margin:20px 0;
}
.product-parameter p:not(:last-child){
	margin-bottom: 15px;
}
.product-parameter{
	margin-bottom: 30px;
}
.product-parameter input{
	width:60px;
	height:28px;
	border:1px solid #eaeaea;
	text-align: center;
	outline: 0;
	margin-left:10px;
}
.btn-addCart{
	/* background:#000000; */
    background-color: #000000;
	width:380px;
	max-width: 100%;
	height:42px;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
	user-select: none;
	margin-bottom: 25px;
	transition: linear 0.2s background;
	color: white;
}
.btn-addCart:hover{
	background:#1D2088;
}
.product-guarantee{
	color:#9a9a9a;
	line-height: 22px;
}
.product-info .info-list {
	max-width: 800px;
	margin-left:auto;
	margin-right: auto;
}
.product-info .info-list >li{
	display: none;
	line-height: 26px;
	color:#666666;
}
.product-info .info-list >li.show{
	display: block;
}
.product-info .info-bar{
	margin-bottom: 50px;
}
.product-info .info-bar a{
	display: block;
	height:56px;
	line-height: 56px;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	transition: linear 0.2s background;
	border-bottom:2px solid #e9e9e9;
}
.product-info .info-bar a:hover,.product-info .info-bar a.active{
	/* background:#000000;
	border-bottom-color:#000000; */
    background-color: #000000;
	color: white;
}
.cart-table img{
	max-width: 100%;
	max-height:80%;
	vertical-align: middle;
}
.cart-table .price-real{
	display: inline-block;
	line-height: 18px;
	vertical-align: middle;
}
.cart-table .cart-thead{
	overflow: hidden;
	padding:0 15px;
}
.cart-tbody{
	font-size: 15px;
}
.cart-tbody li:nth-child(){

}
.cart-table ul{
	list-style: none;
}
.cart-table .cart-thead{
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 16px;
}
.cart-table li{
	min-height: 1px;
	float: left;
}
.table-container{
	overflow-x: auto;
	width: 96%;
	margin:0 auto;
}
.cart-table {
	min-width: 830px;
}
.cart-table li:nth-child(1){
	width:120px;
	margin-right: 100px;
}
.cart-table li:nth-child(2){
	width:100px;
	margin-right: 100px;
}
.cart-table li:nth-child(3){
	width:100px;
	margin-right: 65px;
}
.cart-table li:nth-child(4){
	width:80px;
	margin-right: 80px;
	text-align: center;
}
.cart-table li:nth-child(5){
	width:50px;
	margin-right: 40px;
	margin-left: 30px;
	text-align: center;
}
.cart-table li:nth-child(6){
	width:100px;
	text-align: right;
}

.cart-tbody input{
	width:60px;
	height:28px;
	border:1px solid #eaeaea;
	outline: none;
	text-align: center;
}	
.cart-tbody ul li{
	height:160px;
	line-height: 160px;
}
.cart-tbody ul{
	border-bottom: 1px solid rgba(241,239,239,1);
	overflow: hidden;
	padding:0 20px;
}
.cart-tbody ul:hover .btn-del{
	display: inline-block;
}
.btn-del{
	cursor: pointer;
	opacity: 1;
	margin-right: 50px;
	display: none;
}

.price-real p{
	color:#f70d0d;
	font-size: 13px;
}
.text-right{
	text-align: right;
}
.cart-res{
	margin-right: 70px;
	font-size:18px;
	margin-top:30px;
	margin-bottom: 50px;
}
.cart-res span{
	margin-left: 20px;
}
.cart-empty{
	text-align: center;
	height:160px;
	line-height: 160px;
	border-bottom: 1px solid #e2e2e2;
}
.hide{
	display: none;
}

@media screen  and (max-width:991px) {

	.cart-tbody ul li{
		height:100px;
		line-height: 100px;
	}
	.cart-table li:nth-child(1){
		margin-right: 50px;
	}
	.cart-table li:nth-child(2){
		margin-right: 50px;
	}
	.cart-table li:nth-child(3){
		margin-right: 50px;
	}
	.cart-table li:nth-child(4){
		margin-right: 50px;
	}
	.cart-table li:nth-child(5){
		margin-right: 50px;
	}
	.cart-res{
		text-align: left;
		padding-left:15px;
	}
}

@media screen  and (max-width:678px) {

	.cart-table li:nth-child(1){
		margin-right: 30px;
	}
	.cart-table li:nth-child(2){
		margin-right: 30px;
	}
	.cart-table li:nth-child(3){
		margin-right: 30px;
	}
	.cart-table li:nth-child(4){
		margin-right: 30px;
	}
	.cart-table li:nth-child(5){
		margin-right: 30px;
	}
}


#seamless{
	width: 100%;
	position: relative; 
	overflow: hidden;
}
#seamless ul{
	position: relative;
}
#seamless ul:after{
	content:"";
	display: block;
	clear: both;
}
#seamless ul li { 
	float: left; 
	list-style: none; 
}

.cartbg:hover{
	background-color: #fafafa;
}
.btn-share img:hover{
	opacity: 0.5;
}

.hhh:hover{
    color: white;
}
.corpo_links_2{
	width: 100%;
	text-align: center;
	padding-bottom: 30px
}
.corpo_links_2 a{
	text-decoration: none;
}
.corpo_links_2 a:hover{
	opacity: 0.6
}
.ease6-mf{
	transition: all 0.6s ease;
	-moz-transition: all 0.6s ease; /* Firefox 4 */
	-webkit-transition: all 0.6s ease; /* Safari 和 Chrome */
	-o-transition: all 0.6s ease; /* Opera */
}
@media screen and (min-width: 901px){
	.corpo_links_2{
		display: none;
	}
}
@media screen and (max-width: 900px){
	.contact-list .col-md-4{
		width: 100%;
	}
	.corpo_links_2{
		display: block;
	}
	.sns{
		display: none
	}
}
