/* General options */
html{color:#000;background:#FFF;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
@charset "utf-8";*{-webkit-text-size-adjust:none}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,main{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{height:100%;background:#fff}
body{margin:0 auto;min-height:100%;position:relative;}
a{color:#333;text-decoration:none;cursor:pointer;margin:0;padding:0;vertical-align:baseline;-webkit-tap-highlight-color:rgba(255,255,255,0.4)}
a:hover{text-decoration:none}input,textarea,select{font:100% Arial,Helvetica,sans-serif;vertical-align:middle}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}figure{margin:0;padding:0}ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0;width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:10px 0;padding:0}
body{
	/*font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3","Hiragino Kaku Gothic Pro","繝｡繧､繝ｪ繧ｪ",Meiryo,Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","MS PGothic",sans-serif;*/
	color:#000;
	background-color:#fff;
}
*,
*:before,
*:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.text-hidden{
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	overflow:hidden;
	left:-9999px;
	position:absolute;
}
#wrapper{
	position: relative;
	overflow:hidden;
	background:none;
	min-width:1100px;
}
.mt30{
	margin-top: 30px !important;
}
#contents{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 1100px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
			flex-flow: row wrap;
}
#contents:after{
	content:'';
	display:block;
	clear:both;
}
#main{
	/*position: relative;*/
	width: 800px;
	padding: 0 0 50px;
	box-sizing: border-box;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
}






#facebook{
	float: right;
	display: inline-block;
	vertical-align: top;
	width: auto;
	height: auto;
	background-color: #CCC;
	margin: 30px 0;
}




/* header */
#header{
	background:#fff;
	position:relative;
	z-index:150;
}
#header .wrap{
	overflow:hidden;
	margin:0 auto;
	max-width:1100px !important;
	width:1100px !important;
	min-height:90px;
}
.logo{
	float:left;
	width:144px;
	height:74px;
	overflow:hidden;
	background:url(../img/images-top/logo.png) no-repeat 50%;
	text-indent:-9999px;
	margin-right:25px;
	margin-top:10px;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
}
.slogan{
	display:block;
	font-size:12px;
	line-height:18px;
	color:#000;
	font-weight:normal;
	margin:6px 0;
}
.menu-header{
	float: right;
	border: 1px solid #d6d6d6;
	position: relative;
	top: 11px;
}
.menu-header li{
	float:left;
	border-left:1px solid #d6d6d6;
}
.menu-header li:first-child{border:0;}
.menu-header a{
	display:block;
	width:188px;
	height:65px;
	text-align:center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.menu-header a:hover{
	background-color:rgba(227, 96, 98, 0.1);
}
.menu-header strong{
	display:block;
	font-size:14px;
	line-height:30px;
	color:#000;
}
.menu-header span{
	display:block;
	position:relative;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
}
.menu-header span.item01{color:#15a6d6}
.menu-header span.item02{
	color:#d61518;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.menu-header span.item03{color:#15a6d6}
.menu-header span:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	width:28px;
	height:28px;
}
.menu-header span.item01:before{
	background:url(../img/images-top/ico-menu-header-01.png) no-repeat 50%;
}
.menu-header span.item02:before{
	background:url(../img/images-top/ico-menu-header-02.png) no-repeat 50%;
}
.menu-header span.item03:before{
	width:39px;
	background:url(../img/images-top/ico-menu-header-03.png) no-repeat 50%;
	margin:0;
}
.menu-header a:hover span:before{
	-webkit-animation: swing 0.6s ease;
	animation: swing 0.6s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
/* nav */
nav{
	display:block;
	background:#d61518;
	position:relative;
}
nav .holder{
	max-width:1100px;
	margin:0 auto;
}
nav .holder:after{
	content:'';
	display:block;
	clear:both;
}
.nav{
	float:left;
	border-left:1px solid #ad0003;
	border-right:1px solid #e36062;
}
.nav li{
	float:left;
	border-left:1px solid #e36062;
	border-right:1px solid #ad0003;
}
.nav a{
	display:block;
	position:relative;
	width:126px;
	height:55px;
	font-size:16px;
	line-height:55px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-ms-transition: background 0.5s;
	-o-transition: background 0.5s;
	transition: background 0.5s;
}
.nav a:hover{
	background:#ad0003;
}
.nav .tooltip-item{
	position:absolute;
	bottom:49px;
	left:50%;
	width:116px;
	padding:5px 5px 4px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	background:#fff;
	margin-left:-58px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#000;
	box-shadow:0 0  4px 1px rgba(0, 0, 0, 0.3);
	display:none;
}
.nav a:hover .tooltip-item{display:block;}
.nav .tooltip-item b{
	font-size:14px;
	display:block;
}
.nav .tooltip-item:after{
	content:'';
	position:absolute;
	bottom:-9px;
	left:50%;
	margin-left:-5px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 10px solid #fff;
	-moz-transform:skew(-10deg);
	-ms-transform:skew(-10deg);
	-webkit-transform:skew(-10deg);
	-o-transform:skew(-10deg);
	transform:skew(-10deg);
}
.nav-btn-list{
	float:right;
	padding:9px 6px;
}
.nav-btn-list li{
	float:left;
	padding-left:11px;
}
.nav-btn-list li:first-child{padding:0;}
.nav-btn-list a{
	display:block;
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-align:center;
	width:142px;
	line-height:37px;
	font-weight:bold;
	color:#3f3f3f;
	position:relative;
	overflow:hidden;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.nav-btn-list a:hover{
	box-shadow:
		1px 1px #ad0003,
		2px 2px #ad0003,
		3px 3px #ad0003;
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
}
.nav-btn-list a:before{
	content:'';
	display:inline-block;
	vertical-align:top;
	height:37px;
	width:32px;
}
.nav-btn-list a.login:before{
	background:url(../img/images-top/ico-nav-btn-list-02.png) no-repeat 50%;
}
.nav-btn-list a.logout:before{
	background:url(../img/images-top/ico-nav-btn-list-03.png) no-repeat 50%;
}
.nav-btn-list a.car:before{
	background:url(../img/images-top/ico-nav-btn-list-01.png) no-repeat 50%;
}
/* header form */
.slogan-frame{
	float:left;
	margin-right:4px;
	width:333px;
}
.slogan-frame .pure-form{
	display:block;
	position:relative;
	width:258px;
	padding-right:74px;
}
.slogan-frame .pure-form fieldset{
	display:block !important;
	padding:0 !important;
}
.slogan-frame .pure-form button{
	position:absolute !important;
	right:0 !important;
	top:0 !important;
	padding:0 !important;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#373737 !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-radius:4px !important;
	width:64px !important;
	height:36px !important;
	line-height:36px !important;
	font-size:12px !important;
	color:#fff !important;
	text-align:center !important;
	border:0 !important;
	cursor:pointer !important;
	outline:none;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.slogan-frame .pure-form button:hover{
	box-shadow:
		1px 1px #b7b7b7,
		2px 2px #b7b7b7;
	-webkit-transform: translateY(-2px);
	transform: translateY(-2px);
}
.slogan-frame .text-input{
	display:block !important;
	-webkit-appearance:none !important;
	-moz-appearance:none !important;
	appearance:none !important;
	border:1px solid #b7b7b7 !important;
	background:#fff !important;
	outline:none !important;
	-moz-border-radius:4px !important;
	-webkit-border-radius:4px !important;
	border-radius:4px !important;
	-moz-box-sizing:border-box !important;
	-ms-box-sizing:border-box !important;
	-webkit-box-sizing:border-box !important;
	box-sizing:border-box !important;
	width:100% !important;
	font-size:14px !important;
	line-height:16px !important;
	padding:9px 10px !important;
}
.swing:hover {
	-webkit-animation: swing 0.6s ease;
	animation: swing 0.6s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}
@-webkit-keyframes swing{
	15% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	30% {
		-webkit-transform: translateX(-4px);
		transform: translateX(-4px);
	}
	40% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	50% {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px);
	}
	65% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes swing {
	15% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px);
	}
	30% {
		-webkit-transform: translateX(-4px);
		transform: translateX(-4px);
	}
	40% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	50% {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px);
	}
	65% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
/* header form end */



/* footer */
#footer{
	width: 100%;
	overflow:hidden;
	background-color:#ff2100;
}
#footer .wrap{
	margin:0 auto;
	max-width:1100px;
	width: auto;
	overflow:hidden;
	border-top:1px solid #fff;
}
#footer .wrap:first-child{
	border:0;
	padding:10px 0 20px;
}
#footer .logo{
	width:144px;
	height:84px;
	background:url(../img/images-top/logo-footer.png) no-repeat 50%;
	margin-right:4px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#footer .col-link{
	float:left;
	width:294px;
	height:84px;
	background:url(../img/images-top/ico-tell-col.png) no-repeat 50%;
	overflow:hidden;
	text-indent:-9999px;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
#footer .logo:hover,
#footer .col-link:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}
.footer-baner-list{
	float:right;
	width: auto;
	border:0;
	clear: inherit;
	padding-top: 0;
}
.footer-baner-list li{
	float:left;
	padding-left:7px;
}
.footer-baner-list a{
	display:block;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.footer-baner-list a:hover{
	box-shadow:
		1px 1px #ad0003,
		2px 2px #ad0003,
		3px 3px #ad0003;
	-webkit-transform: translateX(-3px);
	transform: translateX(-3px);
}
.footer-baner-list img{display:block;}
.footer-nav{
	overflow:hidden;
	text-align:center;
}
.footer-nav li{
	display:inline-block;
	vertical-align:top;
}
.footer-nav a{
	position:relative;
	display:block;
	padding:0 7px;
	font-size:12px;
	line-height:60px;
	font-weight:bold;
	color:#fff;
}
.footer-nav a:hover{text-decoration:underline;}
 img.mark-grey {
	background-color: #e2e2e2;
	border: 1px solid #d7d7d7;
	margin: 14px auto;
}
.copyright{
	margin:0;
	text-align:center;
	font-size:16px;
	line-height:58px;
	font-weight:bold;
	color:#fff;
}

/* topicpath */
#topicpath{
	width: 100%;
	margin: 30px 0 30px;
}
#topicpath ul{
	display: block;
	margin:0 auto;
}
#topicpath li{
	font-size:75%;
	line-height:150%;
	display:inline;
	list-style-type:none;
	padding:0 0 0 18px;
	background:url(img/topicpath.gif) no-repeat 0 50%;
}
#topicpath li a{
	color:#333;
}
#topicpath li.home{
	padding:0 5px 0 0;
	background:none;
}
#topicpath li strong{
	color:#202020;
	font-weight: bold;
}
#topicpath li span{
	color:#999;
}

/* link-top2 */
#link-top{
	display: none !important;
}
#link-top2.fixed-block{
	position: fixed;
}
#link-top2{
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	max-width: 1100px;
	width: 100%;
	overflow: hidden;
	text-align: right;
	z-index: 1000;
}
#link-top2 a{
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 330px;
	width: auto;
	height: 38px;
	overflow: hidden;
	background: #ff2100;
	font-size: 16px;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	color: #fff !important;
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	overflow: hidden;
	padding: 0 30px;
	box-sizing: border-box;
}
#link-top2 a:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	border: 8px solid transparent;
	border-bottom: 13px solid #fff;
	border-top: 0;
	margin: -4px 5px 0 0;
}



/* index-add */
.btn_s1{
	position: relative;
	display: inline-block;
	vertical-align: top;
	border: 1px solid transparent;
	text-align: center;
	border-radius: 0;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	padding: 14px 18px;
	color: #fff;
	width: 100%;
	border-radius: 8px;
	max-width: 300px;
	cursor: pointer;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	z-index: 5;
}
.btn_s1-default{
	max-width: 980px;
	border-top: 1px solid rgba(255,255,255,.5);
	box-shadow: 0 0 0 2px #000;
	padding: 20px 8px;
	overflow: hidden;
	background: #cf3524;
}
.btn_s1-default:before,
.btn_s1-default:after{
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	background: #cf3524;
	background: -moz-linear-gradient(top, #cf3524 0%, #ee1100 49%, #ee1100 50%, #cd0000 50%, #cd0000 100%);
	background: -webkit-linear-gradient(top, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	background: linear-gradient(to bottom, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	opacity: 1;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.btn_s1-default:after{
	background: #cf3524;
	background: -moz-linear-gradient(bottom, #cf3524 0%, #ee1100 49%, #ee1100 50%, #cd0000 50%, #cd0000 100%);
	background: -webkit-linear-gradient(bottom, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	background: linear-gradient(to top, #cf3524 0%,#ee1100 49%,#ee1100 50%,#cd0000 50%,#cd0000 100%);
	opacity: 0;
}
.btn_s1-default mark{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 80px;
	font-size: 40px;
	line-height: 44px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	z-index: 10;
}
.btn_s1-default mark span{
	display: block;
	font-size: 24px;
	line-height: 30px;
}
.btn_s1-default mark .icon{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 68px;
	height: 68px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
}
.btn_s1-default mark .icon:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0px 0 -8px;
	border: 17px solid transparent;
	border-left: 26px solid #ff0000;
	border-right: 0;
}
.btn_s1-default:hover,
.btn_s1-default:active,
.btn_s1-default:focus{
	box-shadow: 0 0 0 2px #000, 2px 2px 1px 2px rgba(0,0,0,.8);
}
.btn_s1-default:hover:before,
.btn_s1-default:active:before,
.btn_s1-default:focus:before{
	opacity: 0;
}
.btn_s1-default:hover:after,
.btn_s1-default:active:after,
.btn_s1-default:focus:after{
	opacity: 1;
}
.btn_s1-default.default_sm{
	max-width: 255px;
	border-top: 0;
	box-shadow: none;
	padding: 10px 5px;
	overflow: hidden;
	background: #ea0000;
}
.btn_s1-default.default_sm:before,
.btn_s1-default.default_sm:after{
	display: none;
}
.btn_s1-default.default_sm mark{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-left: 35px;
	font-size: 22px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	text-align: left;
	z-index: 10;
}
.btn_s1-default.default_sm mark .icon{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 28px;
	height: 28px;
	background-color: #fff;
	border-radius: 50%;
	overflow: hidden;
	text-indent: -9999px;
}
.btn_s1-default.default_sm mark .icon:after{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0px 0 -4px;
	border: 7px solid transparent;
	border-left: 11px solid #ff0000;
	border-right: 0;
}
.btn_s1-default.default_sm:hover,
.btn_s1-default.default_sm:active,
.btn_s1-default.default_sm:focus{
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,.8);
}

.btn_s1-primary{
	max-width: 240px;
	font-size: 26px;
	line-height: 30px;
	white-space: nowrap;
	color: #fff !important;
	border: 2px solid #fff;
	padding: 14px 18px;
	border-radius: 8px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.7);
	background: #ffa443;
	background: -moz-linear-gradient(top, #ffa443 0%, #ff7400 100%);
	background: -webkit-linear-gradient(top, #ffa443 0%,#ff7400 100%);
	background: linear-gradient(to bottom, #ffa443 0%,#ff7400 100%);
}
.btn_s1-primary:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	border: 7px solid transparent;
	border-left: 10px solid #fff;
	border-right: 0;
	margin: -4px 6px 0 0;
}
.btn_s1-primary:hover,
.btn_s1-primary:active,
.btn_s1-primary:focus{
	color: #fff;
	background: -moz-linear-gradient(bottom, #ffa443 0%, #ff7400 100%);
	background: -webkit-linear-gradient(bottom, #ffa443 0%,#ff7400 100%);
	background: linear-gradient(to top, #ffa443 0%,#ff7400 100%);
}
#wrapper_s1{
	position: relative;
	overflow: hidden;
	padding-bottom: 90px;
}
#wrapper_s1 *,
#wrapper_s1 *:before,
#wrapper_s1 *:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.container_s1{
	display: block;
	max-width: 1100px;
	padding: 0 15px;
	margin: 0 auto;
	box-sizing: content-box;
}
.container_s1:after{
	content: '';
	clear: both;
	display: block;
}
.common-title_s1{
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../img/images_index-add/title-common-bg.png) left top repeat;
	margin: 0 0 20px;
	padding: 20px 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.text-info_s1{
	display: block;
	margin: 0 0 20px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
	color: #272727;
}
.title-item_s1{
	position: relative;
	display: block;
	font-size: 22px;
	line-height: 44px;
	font-weight: bold;
	color: #2aa400;
	border-bottom: 2px solid #2aa400;
	border-left: 10px solid #2aa400;
	padding: 0 10px;
	margin: 0 0 24px;
}

.items_list_s1{
	margin: 0 -5px;
	padding: 0;
	list-style: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: stretch;
}
.items_list_s1 li{
	width: 33.3333%;
	padding: 0 5px 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}
.items_list_s1 li .holder-info_s1{
	display: block;
	width: 100%;
	background-color: #fff;
	border: 2px solid #e5e5e5;
	padding: 10px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	animation-duration: 1s;
	animation-delay: 0.3s;
	animation-name: fadeInUp;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.items_list_s1 li .holder-info_s1:hover{
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
	text-decoration: none;
}
@keyframes fadeInUp{
	0%{
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
	}
	100%{
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}
.items_list_s1 li .holder-info_s1 .img_s1{
	float: left;
	width: 100%;
	min-height: 100px;
	max-width: 140px;
	padding: 10px 5px 0 0;
}
.items_list_s1 li .holder-info_s1 .img_s1 img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
}
.items_list_s1 li .holder-info_s1 .descr_s1{
	display: block;
	overflow: hidden;
}
.items_list_s1 li .holder-info_s1 .descr_s1 p{
	margin: 0;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #323232;
}
.items_list_s1 li .holder-info_s1 .descr_s1 h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #386dda;
	padding: 5px 2px 8px;
	margin: 0 0 10px;
}
.items_list_s1 li .holder-info_s1 .descr_s1 h4:after{
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 2px;
	background: #386dda;
}

.block-list_s1{
	margin: 0 -5px;
	padding: 0;
	list-style: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: stretch;
}
.block-list_s1 li{
	position: relative;
	width: 50%;
	padding: 0 6px 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}
.block-list_s1 li .holder-info_s1{
	position: relative;
	display: block;
	width: 100%;
	background-color: #fff;
	border: 2px solid #e5e5e5;
	padding: 15px 12px;
}
.featured-items_s1 .block-list_s1 li .holder-info_s1{
	background: url(../img/images_index-add/img-block-list.jpg) left top repeat;
	border-color: #b9dbeb;
}
.popular-items_s1 .block-list_s1 li .holder-info_s1{
	background: #fff;
	border-color: #1a1a1a;
}
.popular-items_s1 .block-list_s1 li .holder-info_s1:after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50%;
	background: #e5002c;
	z-index: 0;
}

.row_s1{
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.row_s1 > .col_s1{
	position: relative;
	width: 50%;
	z-index: 5;
}
.row_s1 > .col_s1.left{
	float: left;
	padding-right: 12px;
}
.row_s1 > .col_s1.right{
	float: right;
	padding-left: 12px;
}

.block-list_s1 .holder-info_s1 h3{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	color: #2e75b7;
	padding: 5px 2px 8px;
	margin: 0 0 10px;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 h3{
	color: #494949;
}
.block-list_s1 .holder-info_s1 h3:after{
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	height: 2px;
	background: #2e75b7;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 h3:after{
	display: none;
}
.block-list_s1 .holder-info_s1 .col_s1.left .img_s1{
	display: block;
	width: 100%;
	max-height: 136px;
	line-height: 136px;
	text-align: center;
	background-color: #fff;
	margin-bottom: 18px;
}
.block-list_s1 .holder-info_s1 .col_s1.left .img_s1 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.table-specification_s1{
	display: block;
}
.table-specification_s1 table{
	width: 100%;
	background-color: #fff;
	font-size: 12px;
	line-height: 18px;
	color: #323232;
	font-weight: bold;
}
.table-specification_s1 tr{
	height: 30px;
}
.table-specification_s1 th{
	border: 1px solid #afc8fa;
	vertical-align: middle;
	width: 45%;
	padding: 8px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	background-color: #219ed2;
}
.table-specification_s1 td{
	border: 1px solid #afc8fa;
	vertical-align: middle;
	padding: 8px;
	text-align: left;
}
.table-specification_s1 .price_s1{
	color: #cf0000;
}
.block-list_s1 .holder-info_s1 p{
	margin-bottom: 12px;
	min-height: 110px;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #323232;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 p{
	color: #fff;
}
.block-list_s1 .holder-info_s1 h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 15px;
	background-color: #2e75b7;
	margin-bottom: 16px;
	padding: 11px 10px;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 h4{
	background-color: #fff;
	color: #e5002c;
}
.block-list_s1 .holder-info_s1 h4:after{
	content: "";
	position: absolute;
	bottom: -13px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border: 8px solid transparent;
	border-top: 13px solid #2e75b7;
	border-bottom: 0;
}
.block-list_s1 .holder-info_s1 h4.white:after {
	border-top: 13px solid #fff;
}
.popular-items_s1 .block-list_s1 .holder-info_s1 strong:after{
	border: 8px solid transparent;
	border-top: 13px solid #fff;
	border-bottom: 0;
}
.block-list_s1 .holder-info_s1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
	text-align: center;
}
.block-list_s1 .holder-info_s1 ul li{
	display: inline-block;
	vertical-align: top;
	padding: 0 5px 10px;
}
.block-list_s1 .holder-info_s1 ul li .img_s1{
	display: block;
	border-radius: 50%;
	background-color: #fff;
	overflow: hidden;
	max-width: 107px;
	max-height: 107px;
	width: 100%;
	height: 100%;
}
.block-list_s1 .holder-info_s1 ul li .img_s1 img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}


/* top_visual_s1 */
.top_visual_s1{
	position: relative;
	overflow: hidden;
	background: url(../img/images_index-add/img-top_visual.jpg) left top repeat;
	padding: 0 0 50px;
}
.top_visual_s1 h1{
	font-size: 46px;
	line-height: 58px;
	color: #fff;
	font-weight: bold;
	margin: 0 -45px 5px 0;
}
.top_visual_s1 .row_s1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-flow: row nowrap;
	margin-bottom: 12px;
	white-space: nowrap;
}

.top_visual_s1 .row_s1 .col-left_s1{
	position: relative;
	z-index: 2;
	flex: 1 1 57%;
	padding: 30px 0 0;
}
.top_visual_s1 .row_s1 .col-right_s1{
	position: relative;
	z-index: 1;
	flex: 1 1 43%;
	padding: 155px 0 0;
}
.top_visual_s1 .row_s1 .col-right_s1 img{
	position: absolute;
	top: 0;
	left: 40px;
	right: -40px;
	display: block;
	width: 100%;
	height: auto;
	z-index: 0;
}
.top_visual_s1 .item-list_s1{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.top_visual_s1 .item-list_s1 li{
	position: relative;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	padding: 0 12px 6px 0;
	max-width: 158px;
	width: 25%;
}
.top_visual_s1 li .holder_s1{
	display: block;
	width: 100%;
	min-height: 215px;
	border: 2px solid #fff;
	border-radius: 6px;
	overflow: hidden;
	padding: 65px 10px 15px;
}
.top_visual_s1 li .holder_s1 .img_s1{
	height: 131px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}
.top_visual_s1 li .holder_s1 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.top_visual_s1 li .event_s1{
	display: block;
	position: absolute;
	top: 16px;
	left: -1px;
	right: 4px;
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	font-size: 16px;
	line-height: 40px;
	color: #262626;
	font-weight: bold;
	text-align: center;
	background: #febf04;
	background: -moz-linear-gradient(top, #febf04 0%, #ffd65e 100%);
	background: -webkit-linear-gradient(top, #febf04 0%,#ffd65e 100%);
	background: linear-gradient(to bottom, #febf04 0%,#ffd65e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf04', endColorstr='#ffd65e',GradientType=0 );
}
.top_visual_s1 li .event_s1:after{
	content: "";
	position: absolute;
	bottom: -8px;
	right: 1px;
	border: 4px solid transparent;
	border-left: 4px solid #052a62;
	border-top: 4px solid #052a62;
}
.top_visual_s1 .col-left_s1 > strong{
	display: block;
	font-size: 28px;
	line-height: 36px;
	color: #fff;
	font-weight: bold;
}
.top_visual_s1 .col-left_s1 > strong > span{
	font-size: 55px;
	line-height: 1;
	font-family: "Arial", Arial, serif;
	color: #ff0101;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
}
.top_visual_s1 .col-left_s1 > strong > small{
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
}
.top_visual_s1 .col-left_s1 > small{
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 22px;
	color: #fff;
	font-weight: bold;
}
.top_visual_s1 .roster_s1{
	position: relative;
	margin: 0 -3px 16px -12px;
	padding: 0;
	list-style: none;
	letter-spacing: -10px;
}
.top_visual_s1 .roster_s1 li{
	display: inline-block;
	vertical-align: top;
	padding: 3px;
	letter-spacing: 0;
}
.top_visual_s1 .roster_s1 li .item_s1{
	display: block;
	width: 115px;
	height: 115px;
	border: 3px solid #fff;
	border-radius: 50%;
	text-align: center;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	overflow: hidden;
	background-color: #000;
}
.top_visual_s1 .roster_s1 li:nth-child(1) .item_s1{
	background-color: #fc9600;
}
.top_visual_s1 .roster_s1 li:nth-child(2) .item_s1{
	background-color: #a9cd4b;
}
.top_visual_s1 .roster_s1 li:nth-child(3) .item_s1{
	background-color: #e01f81;
}
.top_visual_s1 .roster_s1 li:nth-child(4) .item_s1{
	background-color: #43d3f3;
}
.top_visual_s1 .roster_s1 li .item_s1 span{
	display: table-cell;
	vertical-align: middle;
	height: 109px;
	width: 1%;
	padding: 0 0 8px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
}
.top_visual_s1 .roster_s1 li .item_s1 b{
	display: block;
	font-family: "Arial", Arial, serif;
	font-size: 40px;
	line-height: 42px;
	font-weight: bold;
}
.top_visual_s1 .delivery-date_s1{
	position: relative;
	padding: 20px 25px;
	min-height: 192px;
	margin-left: 20px;
	background: #ffca00 url(../img/images_index-add/img-delivery-date.png) no-repeat;
	background-position: 95% 90%;
	box-shadow: 4px 4px 7px rgba(40,40,40,0.75);
	font-size: 24px;
	line-height: 30px;
	color: #454545;
	font-weight: bold;
}
.top_visual_s1 .delivery-date_s1 mark{
	display: block;
	text-align: center;
	font-size: 65px;
	line-height: 70px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 8px;
}
.top_visual_s1 .delivery-date_s1 span{
	display: inline-block;
	vertical-align: top;
	max-width: 70%;
}
.top_visual_s1 .delivery-date_s1 span > sub{
	display: inline-block;
	vertical-align: top;
}
.top_visual_s1 .btn_s1-default{
	display: block;
	margin: 0 auto;
}
/* top_visual_s1 end */

.unpredictable_s1{
	display: block;
	overflow: hidden;
	background: #00276a;
	padding: 15px;
	font-size: 72px;
	line-height: 74px;
	font-weight: bold;
	color: #FFE600;
	text-align: center;
}
.unpredictable_s1 span{
	display: inline-block;
	vertical-align: top;
	padding: 7px 4px;
	min-width: 184px;
	border: 3px solid #fff;
	border-radius: 8px;
	text-align: center;
	font-size: 25px;
	line-height: 28px;
	color: #fff;
}
.unpredictable_s1 span small{
	display: inline-block;
	vertical-align: top;
	font-size: 20px;
	line-height: 24px;
}
.unpredictable_s1 span b{
	display: inline-block;
	vertical-align: text-bottom;
	font-family: "Arial", Arial, serif;
	font-size: 40px;
	font-weight: bold;
}
/* unpredictable_s1 end */

.baners-block_s1{
	padding: 38px;
}
.baners-block_s1 ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.baners-block_s1 ul li{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.baners-block_s1 ul li + li{
	margin-top: 8px;
}
.baners-block_s1 ul li a{
	display: block;
}
.baners-block_s1 ul li img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.baners-block_s1 ul li .btn_s1-primary{
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.baners-block_s1 ul li a:hover .btn_s1-primary,
.baners-block_s1 ul li a:active .btn_s1-primary,
.baners-block_s1 ul li a:focus .btn_s1-primary{
	color: #fff;
	background: -moz-linear-gradient(bottom, #ffa443 0%, #ff7400 100%);
	background: -webkit-linear-gradient(bottom, #ffa443 0%,#ff7400 100%);
	background: linear-gradient(to top, #ffa443 0%,#ff7400 100%);
}
/* baners-block_s1 end */

.flow_to_order_s1{
	margin-bottom: 60px;
}
.flow_to_order_s1 .common-title_s1{
	margin-bottom: 45px;
}
.flow_to_order_s1 .title_s1{
	position: relative;
	display: block;
	background-color: #e50000;
	max-width: 855px;
	width: 100%;
	margin: 0 auto;
	border-radius: 50px;
	margin-bottom: 40px;
	min-height: 82px;
	font-size: 30px;
	line-height: 52px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 15px 30px;
}
.flow_to_order_s1 .title_s1:after{
	content: "";
	position: absolute;
	bottom: -15px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border: 9px solid transparent;
	border-top: 15px solid #e50000;
	border-bottom: 0;
}
.flow_to_order_s1 .title_s1 span{
	display: inline-block;
	vertical-align: top;
	color: #ffea00;
	font-size: 47px;
	margin-right: 10px;
}
.flow_to_order_s1 ul{
	margin: 0 -5px 14px;
	padding: 0;
	list-style: none;
	counter-reset: list;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	align-items: stretch;
}
.flow_to_order_s1 ul li{
	width: 33.3333%;
	padding: 0 5px 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flow_to_order_s1 .holder_s1{
	background-color: #fff;
	border: 2px solid #e5e5e5;
	padding: 14px;
	font-size: 16px;
	line-height: 28px;
	font-weight: bold;
}
.flow_to_order_s1 .holder_s1 .head_s1{
	background-color: #ffc600;
	margin: -11px -11px 0;
	padding: 13px 10px;
	margin-bottom: 10px;
}
.flow_to_order_s1 .holder_s1 .head_s1 h4{
	display: block;
	font-size: 22px;
	line-height: 35px;
	color: #323232;
	font-weight: bold;
	text-align: center;
}
.flow_to_order_s1 .holder_s1 .head_s1 h4:before{
	counter-increment: list;
	content: counter(list);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #ff0101;
	display: inline-block;
	vertical-align: middle;
	font-family: "Arial", Arial, serif;
	font-size: 29px;
	line-height: 35px;
	color: #fff;
	font-weight: bold;
	margin: -5px 8px 0 0;
}
.flow_to_order_s1 .holder_s1 .img_s1{
	height: 120px;
	line-height: 120px;
	text-align: center;
	margin-bottom: 10px;
}
.flow_to_order_s1 .holder_s1 .img_s1 img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.flow_to_order_s1 .delivery_day_s1{
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 2px solid #90afd7;
	min-height: 165px;
}
.flow_to_order_s1 .delivery_day_s1 .img_s1{
	display: block;
	background-color: #fff;
	min-width: 220px;
	max-width: 220px;
	width: 220px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flow_to_order_s1 .delivery_day_s1 .img_s1 img{
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1{
	background-color: #d8e9ff;
	width: 100%;
	padding: 10px 20px 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1{
	width: 100%;
	-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;

}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3,
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h2 {
	display: inline-block;
	vertical-align: top;
	font-size: 24px;
	line-height: 34px;
	color: #007caf;
	font-weight: bold;
	margin: 0 10px 0 0;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3 b{
	display: block;
	font-size: 22px;
	line-height: 26px;
	font-weight: bold;
	color: #212121;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3 span{
	display: inline-block;
	vertical-align: top;
	color: #ca0000;
	font-size: 30px;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 .btn_s1-default{
	margin: 5px 0;
}
/* flow_to_order_s1 end */

.original_item_list_s1{
	margin-bottom: 60px;
}
.original_item_list_s1 .box_s1{
	display: block;
}
.original_item_list_s1 .box-item_s1{
	display: block;
}
.original_item_list_s1 .box-item_s1 + .box-item_s1{
	margin-top: 30px;
}
/* original_item_list_s1 end */

.featured-items_s1{
	margin-bottom: 75px;
}
/* featured-items_s1 end */


/* item_detail */
.main-banner_ma{
	background: url(../img/index-new-m/things-bg.jpg) no-repeat;
	-webkit-background-size: 100%;
	padding: 30px 0 35px 24px;
	text-decoration: none;
	margin-bottom: 34px;
	transition: 0.3s;
}
.posr{
	position: relative;
}
.posr:after{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: url(../img/index-new-m/things.png) no-repeat 100% 50%;
	background-size: 800px auto;
}
.main-banner_ma h1{
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: red;
	text-align: left;
	margin-bottom: 20px;
}
.main-banner_ma .black_text{
	font-size: 14px;
	line-height: 24px;
	color: #000;
	text-align: left;
	padding: 0 5px;
}
.common-title_m{
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../img/index-new-m/title-common-bg.png) left top repeat;
	margin: 0 0 20px;
	padding: 20px 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.container_m p{
	font-size: 16px;
	line-height: 26px;
	color: #000;
	margin-bottom: 20px;
}
.goods{
	list-style: none;
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}
.goods li{
	width: 33.33333%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 5px 20px;
	margin: 9px 0 0;
}
.goods li a{
	display: block;
	border: 2px solid #d8d8d8;
	text-decoration: none;
	height: 100%;
	transition: 0.3s;
	padding: 2px 12px;
}
.goods li a:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.goods li a h3{
	position: relative;
	font-size: 15px;
	line-height: 20px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	margin: 0 -18px 18px;
	background-color: #ff6814;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 5px;
	height: 52px;
	box-sizing: border-box;
	min-height: 40px;
}
.goods li a h3:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid #b67919;
	border-left: 6px solid transparent;
}
.goods li a h3:after{
	content: '';
	position: absolute;
	right: 0;
	bottom: -6px;
	width: 0;
	height: 0;
	border-top: 6px solid #b67919;
	border-right: 6px solid transparent;
}
.goods li a .img-container{
	width: 100%;
	min-height: 120px;
}
.goods li a img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.goods li a p{
	font-size: 14px;
	line-height: 22px;
	color: #000;
	margin-bottom: 0;
}
/* item_detail end */

/* product-page begin */
.product-page-top{
	overflow: hidden;
	position: relative;
	height: 220px;
	margin-bottom: 28px;
	background: url(../img/product-page/catX_03.jpg) no-repeat;
	background-size: 100% 100%;
}
.product-page-top h1{
	position: absolute;
	left: 20px;
	top: 58px;
	font-size: 26px;
	line-height: 44px;
	font-weight: bold;
	color: #000;
	margin: 0;
	max-width: 64%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.product-page-top p{
	position: absolute;
	left: 24px;
	top: 120px;
	font-size: 14px;
	line-height: 24px;
	color: #323232;
	margin: 0;
	width: 64%;
}
.product-page-top img{
	position: absolute;
	top: 30px;
	right: 35px;
	max-width: 80%;
	max-height: 80%;
}

/* product-page-list-n start */

.product-page-list-n{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px 80px;
}
.product-page-list-n li{
	width: 50%;
	padding:10px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.product-page-list-n .box{
	display: block;
	height: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
	border: 2px solid #1a1a1a;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	padding: 16px 14px;
}
.product-page-list-n .box:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.product-page-list-n .box:before{
	position: absolute;
	top: -9px;
	left: 12px;
	width: 34px;
	height: 48px;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	line-height: 38px;
	font-weight: bold;
	color: #fff;
}
.product-page-list-n li:nth-child(1) .box:before{
	content: "1位";
	background: url('../img/product-page/product-page-n1.png') no-repeat;
	background-size: contain;
}
.product-page-list-n li:nth-child(2) .box:before{
	content: "2位";
	background: url('../img/product-page/product-page-n2.png') no-repeat;
	background-size: contain;
}
.product-page-list-n li:nth-child(3) .box:before{
	content: "3位";
	background: url('../img/product-page/product-page-n3.png') no-repeat;
	background-size: contain;
}
.product-page-list-n li:nth-child(4) .box:before{
	content: "4位";
	background: url('../img/product-page/product-page-n4.png') no-repeat;
	background-size: contain;
}
.product-page-list-n h3{
	margin: 0 0 24px;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #494949;
	width: auto;
	margin: 0 auto;
}
.product-page-list-n .image{
	overflow: hidden;
	height: 118px;
	margin-bottom: 24px;
	display: block;
	margin-top: 10px;
}
.product-page-list-n .image img{
	display: block;
	margin: 0 auto;
	max-height: 118px;
}
.product-page-list-n table{
	width: 228px;
	margin-left: -5px;
}
.product-page-list-n table th,
.product-page-list-n table td{
	border-collapse:collapse;
	border: 1px solid #afc8fa;
	background: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 18px;
	color: #323232;
	padding: 6px;
	text-align: left;
}
.product-page-list-n table th{
	border-color: #2682c3;
	background: #219ed2;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	white-space: nowrap;
	text-align: right;
}
.product-page-list-n mark{
	color: #cf0000;
}
.product-cat-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -2px 80px;
}
.product-cat-list li{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% / 3);
	padding:0 5px 10px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.product-cat-list .box{
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border: 2px solid #d8d8d8;
	background: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	padding: 5px 15px 9px;
	text-decoration: none;
}
.product-cat-list .box:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.product-cat-list h3,
.product-cat-list h4{
	position: relative;
    /*height: auto;*/
    /*max-height: auto;*/
	margin: 0 -20px;
	background: #ff6813;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	/*min-height: 33px;*/
	padding: 8px 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.product-cat-list h3:after{
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid #b67919;
	border-left: 4px solid transparent;
	position: absolute;
	bottom: -4px;
	left: 0;
}
.product-cat-list h3:before{
	content: '';
	width: 0;
	height: 0;
	border-top: 4px solid #b67919;
	border-right: 4px solid transparent;
	position: absolute;
	bottom: -4px;
	right: 0;
}
.product-cat-list .image{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	padding: 14px;
	height: 146px;
	max-height: 146px;
	min-height: 146px;
}
.product-cat-list-t .image {
	padding: 0;
}
.product-cat-list .image img{
	display: block;
	margin: 0 auto;
	height: 118px;
}

.product-cat-list-t .image img {
	display: block;
	width: 100%;
	height: unset;
}
.product-cat-list .two-items{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 3px;
	height: 45px;
	min-height: 45px;
	max-height: 45px;
}
.product-cat-list .two-items > span{
	width: 48.5%;
	height: 45px;
	border: 1px solid #000;
	position: relative;
	background: #444;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.product-cat-list .two-items > span:first-child{background: #007b80;}
.product-cat-list .two-items > span:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #fff;
}
.product-cat-list .two-items > span i{
	font-size: 14px;
	font-style: normal;
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
}
.product-cat-list .two-items > span em{
	display: block;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-style: normal;
}
.product-cat-list .two-items > span span{
	display: block;
	width: 100%;
	text-align: center;
}
.product-cat-list .price{
	height: 90px;
	min-height: 70px;
	max-height: 90px;
}
.product-cat-list .items{
	width: 100%;
	height: 45px;
	min-height: 45px;
	max-height: 45px;
	border: 1px solid #000;
	position: relative;
	background: #747474;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px;
	text-align: center;
}
.product-cat-list .items:after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #fff;
}
.product-cat-list .price{
	display: block;
	padding: 1px;
	border: 1px solid #000;
	background: #fff;
}
.product-cat-list .price .t{
	display: block;
	background: #c00020;
	text-align: center;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #fff;
}
.product-cat-list .price .info-p{
	display: block;
	padding: 4px 2px;
	line-height: 18px;
	font-size: 12px;
	color: #db0000;
	font-weight: bold;
}
.product-page-list-n.add{margin-bottom: 0;}
.product-page-list-n.add li{
	width: 100%;
}
.product-page-list-n.add li .box{
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.product-page-list-n.add .col:first-child{
	padding: 16px 14px;
	width: 244px;
}
.product-page-list-n.add .col:last-child{
	background: #e5002c;
	width: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:25px;
}
.product-page-list-n.add .col:last-child p{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	margin: 0 0 20px;
}
.product-page-list-n.add .col:last-child strong{
	display: block;
	position: relative;
	background: #fff;
	font-size: 18px;
	line-height: 44px;
	color: #e5002c;
	text-align: center;
	font-weight: bold;
	margin-bottom: 16px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.product-page-list-n.add .col:last-child strong:after{
	content: '';
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 15px solid #fff;
	position: absolute;
	bottom: -15px;
	left: 50%;
	margin-left: -7px;
}
.product-page-list-n .imag-list{
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 10px;
}
.product-page-list-n .imag-list li{
	margin: 0 4px;
	padding: 3px;
	width: 107px;
	height: 107px;
	background: #fff;
	-moz-border-radius:107px;
	-webkit-border-radius:107px;
	border-radius:107px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}
.product-page-list-n .imag-list img{
	display: block;
	height: 92px;
	margin: 0;
}
.list-other-product{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.list-other-product li{
	width: calc(100% / 3);
	padding:0 4px 13px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.list-other-product .box{
	display: block;
	height: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border: 2px solid #d8d8d8;
	background: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	padding: 12px 10px 14px;
	text-decoration: none;
}
.list-other-product .box:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.list-other-product h3{
	font-size: 16px;
	line-height: 18px;
	color: #212121;
	text-align: center;
	font-weight: bold;
	margin-bottom: 26px;
}
.list-other-product .image{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
	margin-bottom: 16px;
}
.list-other-product .image img{
	display: block;
	height: 117px;
}
.list-other-product .name{
	display: block;
	text-decoration: underline;
	font-size: 14px;
	line-height: 16px;
	color: #4295e9;
	background: #edf9ff;
	padding: 7px;
	margin-bottom: 10px;
	text-align: center;
}
.list-other-product .push{
	display: block;
	text-align: center;
	background: #ea0000;
	border-bottom: 3px solid #840000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size: 18px;
	line-height: 42px;
	font-weight: bold;
	color: #fff;
}
.list-other-product .push span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 26px;
}
.list-other-product .push span:after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background: #fff;
}
.list-other-product .push span:before{
	content: '';
	position: absolute;
	left: 8px;
	top: 53%;
	width: 0;
	height: 0;
	margin-top: -5px;
	border-top: 4px solid transparent;
	border-left: 7px solid #ea0000;
	border-bottom: 4px solid transparent;
	z-index: 1;
}
.new-product-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -7px;
}
.new-product-list li{
	width: 50%;
	padding:0 7px 13px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.new-product-list .box{
	display: block;
	height: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4);
	background: #fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	text-decoration: none;
	position: relative;
}
.new-product-list .box-link-new{
	display: block;
	/*text-decoration: underline;*/
	/*-webkit-transition: all 0.2s ease;*/
	/*-moz-transition: all 0.2s ease;*/
	/*-o-transition: all 0.2s ease;*/
	/*transition: all 0.2s ease;*/
}
.new-product-list .box-link-new:hover{
	text-decoration: none;
}
.new-product-list .box:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.list-other-product .box:hover a{
    text-decoration: underline !important;
}
.new-product-list .box:after{
	content: 'NEW';
	position: absolute;
	top: 20px;
	left: 10px;
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.new-product-list .box:before{
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 80px solid #d90003;
	border-right: 80px solid transparent;
	top: 0px;
	left: 0px;
}
.new-product-list .image{
	display: block;
	overflow: hidden;
}
.new-product-list .image img{
	display: block;
	width: 100%;
}
.new-product-list .info{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	background: #bb0404;
}
.new-product-list .data-item{
	display: block;
	background: #000;
	white-space: normal;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	min-width: 110px;
	text-align: center;
}
.new-product-list .link{
	display: block;
	width: 100%;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 12px;
	font-size: 12px;
	line-height: 30px;
	text-decoration: underline;
	color: #fff;
}
.new-product-list .box:hover .link{text-decoration: none;}
.new-product-list p{
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	color: #0095c6;
	padding: 16px 20px;
}
/* product-page end */

/* item_details */
.item_details-section-margin{
	/*margin-top: 60px;*/
}
.item-detail-pages .common-title_m{
	margin-bottom: 20px;
	/*background: #ff123f;*/
}
.item-detail-set{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 46px;
}
.item-detail-set .item-appearance{
	width: 320px;
	min-width: 320px;
	margin-right: 32px;
}
.item-detail-set .item-appearance.item-appearance-img-taller{
	min-width: 280px;
}
.item-detail-set .item-appearance img{
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.item-detail-set .item-appearance > p{
	margin: 0;
	width: 50%;
}
.item-detail-set .item-appearance .img{
	display: block;
	border: 2px solid #d7d7d7;
	margin-bottom: 8px;
	box-sizing: border-box;
	max-width: 280px;
	padding: 15px;
}
.item-detail-set .item-appearance .img img{
	display: block !important;
	width: 100%;
	margin: 0 auto;
}
/*.item-detail-set .item-appearance.item-appearance-img-taller .img img{*/
	/*max-height: 260px;*/
/*}*/
.item-detail-set .item-description{
	width: 100%;
	font-size: 16px;
	line-height: 22px;
	color: #000;
}
.item-detail-set .item-description .item-head{
	position: relative;
	display: block;
	background-color: #cfd9e7;
	border-radius: 10px;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	color: #363636;
	padding: 11px 5px;
	margin-bottom: 32px;
}
.item-detail-set .item-description .item-head:after{
	content: '';
	position: absolute;
	bottom: -17px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	border-top: 17px solid #cfd9e7;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
}
.item-detail-set .item-description .item-details{
	margin: 0 0 46px;
}
.item-detail-set .item-description .item-details.item-details-smalltext{
	font-size: 14px;
	margin: 0 0 36px;
}

.item-detail-set .item-description .design_btn{
	display: block;
	border-radius: 6px;
	background: linear-gradient(to top, #d01403 , #e51309 70%, #fc1211 100%);
	border-top: solid #ff7474 2px;
	margin: 0 5px;
	width: 48%;
	max-width: 355px;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	line-height: 61px;
	font-weight: bold;
	color: #fff;
}
.left {
	float: left;
}
.right {
	float: right;
}
.border {
	padding: 5px 0 5px 0;
}
.list-item-stock {
	margin-bottom: 20px;
	overflow: auto !important;
}

.size-chart-item.list-item-stock .table-sizes {
	/*overflow: scroll !important;*/
	max-height: 270px;
	max-width: 100%;
}

.list-item-stock .table-sizes td {
	width: auto !important;
}
.item-detail-set .item-description .design_btn:hover{
	opacity: 0.8;
}

.item-detail-box{
	position: relative;
	display: block;
}
.box-item{
	position: relative;
	/*padding-bottom: 10px;*/
	/*display: block;*/
	/*overflow: hidden;*/
}
/*.box-item-mb{*/
/*	margin-top: 24px !important;*/
/*	margin-bottom: 36px;*/
/*}*/
.box-item .btn-salud{
	/*margin: 0 0 30px auto !important;*/
	width: 40%;
}
.box-item .banner-a{
	margin-bottom: 55px;
}
.sub-common-title{
	font-size: 22px;
	line-height: 22px;
	font-weight: bold;
	color: #2aa400;
	text-align: left;
	padding: 11px 10px;
	margin: 0 0 18px;
	border-left: 10px solid #2aa400;
	border-bottom: 2px solid #2aa400;
	display: none;
}
.sub-title-text{
	display: none;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}

.items-list{
	margin: 0 -2px;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.items-list li{
	width: 16.666666666%;
	padding: 5px 2px 15px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	box-sizing: border-box;
}
.items-list li img{
	display: block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: 100% !important;
	height: unset !important;

}
.items-list li p{
	margin: 10px 0 0;
}

.size-chart-item{
	overflow:hidden;
	margin-bottom:15px;
}
.size-chart-item-text{
	display:none;
	text-align:right;
	font-size:12px;
	line-height:20px;
	color:#404040;
	margin-bottom:5px;
}
.size-chart-item .table-sizes, .size-chart-item .detail table{
	overflow: hidden;
	margin-bottom:20px;
	font-size: 80%;
	table-layout: auto;
	/*width: 100%;*/
	overflow-x: auto;
}

/*.table-sizes tr:first-of-type th:first-of-type{*/
/*	text-indent: -99999px;*/
/*}*/

.size-chart-item .table-sizes td, .size-chart-item .detail table td{
	background:#fff;
	text-align:center;
	vertical-align:middle;
	/*font-size:10px;*/
	line-height:14px;
	color:#656565;
	height:26px;
	padding:4px;
	border: 0.5px solid #ccc;
	border-collapse: collapse;
	border-bottom: 0;
}

.material-information-block{
	overflow:hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	align-items: flex-start;
}
.material-information-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:22px;
	color:#656565;
}
.thickness-fabric-box{
	overflow:hidden;
	background:#caeaff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:308px;
	flex-shrink: 0;
	display: none;
}
.thickness-fabric-box h3{
	margin:0 0 25px;
	background:#258dc3;
	font-size:16px;
	line-height:35px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:0;
	height:auto;
}
.thickness-fabric-holder{
	overflow:hidden;
	margin-bottom:22px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.thickness-fabric-holder span{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	line-height:28px;
	color:#000;
	padding:0 6px
}
.thickness-fabric-holder i{
	display:inline-block;
	vertical-align:top;
	width:39px;
	height:18px;
	overflow:hidden;
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 1px;
}
.thickness-fabric-holder .i01{
	background:url(../img/product/icon-thickness-fabric-01.png) no-repeat;
}
.thickness-fabric-holder .i02{
	background:url(../img/product/icon-thickness-fabric-02.png) no-repeat;
}
.thickness-fabric-holder .i03{
	background:url(../img/product/icon-thickness-fabric-03.png) no-repeat;
}
.thickness-fabric-holder .i04{
	background:url(../img/product/icon-thickness-fabric-04.png) no-repeat;
}
.thickness-fabric-holder .i05{
	background:url(../img/product/icon-thickness-fabric-05.png) no-repeat;
}
.thickness-fabric-holder .i01.active{
	background:url(../img/product/icon-thickness-fabric-01-active.png) no-repeat;
}
.thickness-fabric-holder .i02.active{
	background:url(../img/product/icon-thickness-fabric-02-active.png) no-repeat;
}
.thickness-fabric-holder .i03.active{
	background:url(../img/product/icon-thickness-fabric-03-active.png) no-repeat;
}
.thickness-fabric-holder .i04.active{
	background:url(../img/product/icon-thickness-fabric-04-active.png) no-repeat;
}
.thickness-fabric-holder .i05.active{
	background:url(../img/product/icon-thickness-fabric-05-active.png) no-repeat;
}

.product-page-list-n.type2{
	margin: 0 -10px 40px;
}
.product-page-list-n.type2 li{
	width: 33.33333%;
}
.product-page-list-n.type2 .box{
	border-color: #d8d8d8;
	text-align: center;
	padding: 12px;
}
.product-page-list-n.type2 .box:after{
	top: -4px;
	left: 5px;
}
.product-page-list-n.type2 .image{
	height: auto;
	margin: 0;
}
.product-page-list-n.type2 .image img{
	max-width: 100%;
	max-height: 172px;
}
.product-page-list-n.type2 h3{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	color: #0085d9;
	text-decoration: underline;
	margin: 0 0 24px 33px;
}
/* end item_details */

/* index-new-007 */
#content{
	padding: 0 5px;
}

/* new code  start */

.main-banner_007 {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0 0 20px 0;
	background: url('../img/index-new-007/main-banner-007.jpg') 0 0 no-repeat;
	background-size: 100% auto;
	min-height: 235px;
}

.main-banner_007 .wrap {
	display: block;
	width: 50%;
	height: 100%;
}

.main-banner_007 h1 {
	padding: 38px 0 38px 24px;

	font-weight: bold;
	font-size: 26px;
	line-height: 30px;
	color: #fff;
	text-align: left;
	transform: rotate(-2deg);
}

.main-banner_007 p{
	padding: 0 85px 0 24px;

	font-size: 14px;
	line-height: 26px;
	color: #000;
	margin: 0;
}

.main-banner_007 .list-pic {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	align-self: flex-start;
	width: 50%;
	margin: 40px 0 0px 0;
}

.main-banner_007 .list-pic img {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
}

.main-banner_007 .list-pic li {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
	width: 94px;
	height: 94px;
	padding: 14px 12px;
	margin: 0 2px 60px 0;
	border-radius: 50%;
	background-color: #fff;
}

.main-banner_007 .list-pic li:nth-last-child(1),
.main-banner_007 .list-pic li:nth-last-child(2),
.main-banner_007 .list-pic li:nth-last-child(3) {
	margin: -56px 4px 0 0;
}

/* new code  end */

.common-title_m{
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../img/index-new-m/title-common-bg.png) left top repeat;
	margin: 0 0 30px;
	padding: 20px 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.container_m p{
	font-size: 16px;
	line-height: 30px;
	color: #000;
	/*margin-bottom: 30px !important;*/
}
.salud-ul{
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom: 30px;
}
.salud-ul li{
	width: calc(33.33333% - 9.33px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 0 20px;
	/*SALUD-UL ALL LI TO THE SAME HEIGHT*/
	display: flex;
}
.salud-ul li + li {
	margin-left: 14px;
}
.salud-ul li:nth-child(3n+1) {
	margin-left: 0;
}
.salud-ul li .box-salud{
	display: block;
	text-decoration: none;
	border: 2px solid #d8d8d8;
	transition: 0.3s;
	background-color: #fff;
	padding-top: 10px;
	/*SALUD-UL ALL LI TO THE SAME HEIGHT*/
	position: relative;
}
.salud-ul li .box-salud:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.salud-ul li .box-salud h3,
.salud-ul li .box-salud h2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #000;
	text-align: center;
}
.salud-ul li .box-salud img{
	display: block;
	/*SALUD-UL ALL LI TO THE SAME HEIGHT*/
	margin: 30px auto 7px;
	width: 50%;
}
.salud-ul li .box-salud p{
	height: 48px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #fff;
	text-align: right;
	background-color: #3f3f3f;
	padding: 6px 12px;
	margin: -2px;
}
.salud-ul li .box-salud p span{
	display: block;
	font-weight: bold;
}
.btn-salud{
	display: block;
	background-color: #3b90e8;
	box-shadow: 0 3px #004797;
	border-radius: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 50%;
	margin: 0 0 60px auto !important;
	text-align: center;
}
.btn-salud.min-w,
.btn-salud.w-ex{
	width: 38%;
}
.btn-salud:hover{
	box-shadow: none;
	transform: translate( 0, 4px);
}
.btn-salud span{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	/*padding-left: 24px;*/
}
.btn-salud span:before{
	content: '';
	position: absolute;
	left: 0;
	top: 10px;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 50%;
}
.btn-salud span:after{
	content: '';
	position: absolute;
	left: 7px;
	top: 15px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 6px solid #3b90e8;
	border-bottom: 4px solid transparent;
}
.green-title{
	background-color: #0f9104;
	border-radius: 10px;
	padding: 12px 20px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.green-title span{
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #e4ff00;
}
.green-title h3{
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
}
.diagram{
	margin-top: 100px;
}
.diagram-columns{
	overflow: hidden;
}
.diagram-columns .col-r{
	float: right;
	display: block;
	margin-bottom: 40px;
	width: 287px;
}
.diagram-columns .col-r img{
	display: block;
	width: 100%;
}
.diagram-columns .col-l{
	overflow: hidden;
}
.diagram-columns .col-l p{
	font-size: 16px;
	line-height: 26px;
	text-align: left;
	color: #000;
	margin-bottom: 30px;
}
.banner-a{
	display: block;
	margin-bottom: 110px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.banner-a:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.banner-a img{
	display: block;
}
.product-cat-list .box div{
	font-size: 14px;
	line-height: 20px;
}

p.lh20{
	font-size: 16px;
	line-height: 30px;
}
/* end index-new-007 */

/* mike-tshirt-new */
.tshirt-banner-bg{
	background: url(../img/mike-tshirt-new/tshirt-banner-bg.jpg) no-repeat;
	background-size: 100% auto;
	min-height: 220px;
	text-decoration: none;
	margin-bottom: 30px;
	padding: 15px 10px 15px 25px;
	box-sizing: border-box;
}
.tshirt-banner-bg.type2{
	background: url(../img/mike-tshirt-new/tshirt-banner-bg-2.jpg) no-repeat;
	background-size: 100% auto;
	min-height: 220px;
	text-decoration: none;
	margin-bottom: 30px;
	padding: 5px 10px 15px 25px;
	box-sizing: border-box;
}
.tshirt-banner-bg .col-l{
	display: inline-block;
	vertical-align: top;
	width: 68%;
	max-width: 520px;
}
.darkblue{
	margin-right: 30px !important;
}
.tshirt-banner-bg .col-l h1{
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: #fff;
	text-align: left;
	margin: 20px 0 10px;
}
.tshirt-banner-bg .col-l p{
	font-size: 14px;
	line-height: 26px;
	color: #fff;
	margin: 0;
	padding: 0 4px;
	margin-bottom: 20px;
}
.tshirt-banner-bg img{
	display: inline-block;
	vertical-align: super;
}
.common-title_m{
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: url(../img/index-new-m/title-common-bg.png) left top repeat;
	margin: 0 0 30px;
	padding: 20px 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.container_m p{
	font-size: 16px;
	line-height: 30px;
	color: #000;
	/*margin-bottom: 30px !important;*/
}
.mb120{
	margin-bottom: 120px;
}
.btn-salud{
	display: block;
	background-color: #3b90e8;
	box-shadow: 0 3px #004797;
	border-radius: 10px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	width: 288px;
	margin: 0 0 60px auto !important;
	text-align: center;
}
.btn-salud.btn-diagram{
	margin: 0 auto 30px 0 !important;
}
.btn-salud.btn-big{
	width: 476px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.btn-salud:hover{
	box-shadow: none;
	transform: translate( 0, 4px);
}
.btn-salud span{
	position: relative;
	display: block;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 11px 5px 11px 40px;

}
.btn-salud span:before{
	content: '';
	position: absolute;
	left: 13px;
	top: 50%;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border-radius: 50%;
	transform: translateY(-50%);
}
.btn-salud span:after{
	content: '';
	position: absolute;
	left: 20px;
	top: 50%;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 6px solid #3b90e8;
	border-bottom: 4px solid transparent;
	transform: translateY(-50%);
}
.btn-salud.btn-big span.big-btn{
	line-height: 30px;
	font-size: 18px;
}
.btn-salud.btn-salud-fixed{
	margin-bottom: 24px !important;
}
.btn-salud.btn-salud-fixed span:before{
	left: 4px;
	top: 12px;
}
.btn-salud.btn-salud-fixed span:after{
	left: 11px;
	top: 17px;
}
.banner-a{
	display: block;
	margin-bottom: 110px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.banner-a:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.banner-a img{
	display: block;
	width: 100%;
}
.faq_s1 .opened-a_s1{
	display: none;
}
/* end mike-tshirt-new */

/* mike-items-new */
.p015{
	padding: 0px 15px;
}
.mb30{
	margin-bottom: 30px;
}
.mike-items{
	background: url(../img/mike-tshirt-new/mike-items-bg.jpg) no-repeat;
	background-size: 100% auto;
	min-height: 220px;
	text-decoration: none;
	margin-bottom: 30px;
	padding: 20px 10px 15px 25px;
	box-sizing: border-box;
}
.flow_to_order_s1 .holder_s1 .head_s1{
	background-color: #ffc600;
	margin: -11px -11px 0;
	padding: 13px 10px;
	margin-bottom: 10px;
	min-height: 86px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.flow_to_order_s1 .holder_s1 .head_s1 h4{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 22px;
	line-height: 30px;
	color: #323232;
	font-weight: bold;
	text-align: left;
	padding-left: 40px;
}
.flow_to_order_s1 .holder_s1 .head_s1 h4:before{
	counter-increment: list;
	content: counter(list);
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #ff0101;
	display: inline-block;
	transform: translate(0, -52%);
	text-align: center;
	position: absolute;
	left: 0;
	top: 48%;
	font-family: "Arial", Arial, serif;
	font-size: 29px;
	line-height: 35px;
	color: #fff;
	font-weight: bold;
	margin: 0;
	}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1{
	display: block;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3{
	margin: 0;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3 mark{
	font-size: 20px;
	font-weight: bold;
}
.flow_to_order_s1 .delivery_day_s1 .descr_s1 .descr-item_s1 h3 span{
	font-size: 20px;
}
.new-product-list{
	margin: 0 -7px 100px;
}
.flow_to_order_s1 .title_s1{
	max-width: 760px;
}
.container_s1{
	padding: 0;
}
/* end mike-items-new */

/* mike-anketa */
.anketa-banner-bg{
	background: url(../img/mike-tshirt-new/mike-anketa-banner.jpg) no-repeat;
	background-size: 100% auto;
	text-decoration: none;
	margin-bottom: 40px;
	padding: 50px 0 25px;
	box-sizing: border-box;
}
.anketa-banner-bg .white-opacity{
	background-color: #fff;
	opacity: .8;
	padding: 15px 30px;
}
.anketa-banner-bg .white-opacity h1{
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: #5b1616;
}
.anketa-banner-bg .white-opacity p{
	font-size: 14px;
	line-height: 24px;
	max-width: 320px;
}

.anketa-banner-bg .white-opacity-t p {
	max-width: unset;
}

.anketa-page .product-cat-list li{
	width: calc(100% / 4);
}
/* mike-anketa */
.product-cat-list.three-in-line li {
	width: calc(100% / 3);
}
.anketa-page .w-calc-4 li{
	width: calc(100% / 3);
}
.product-cat-list .box{
	height: auto;
	width: 100%;
}
.search-func{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
.search-func li{
	width: calc(100% / 2);
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	padding-right: 15px;
	margin-bottom: 15px;
}
/*.search-func li:nth-child(1){ padding: 0 15px 15px 0; }*/
/*.search-func li:nth-child(2){ padding: 0 0 15px 15px; }*/
/*.search-func li:nth-child(3){ padding: 15px 15px 0 0; }*/
/*.search-func li:nth-child(4){ padding: 15px 0 0 15px; }*/

.search-func li:nth-child(2n){padding:0 0 0 15px;}



.search-func li a{
	display: block;
	height: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.search-func li a:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.search-func li a img{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.search-func li a h3{
	font-size: 16px;
	line-height: 40px;
	font-weight: bold;
}
.search-func li a p{
	font-size: 14px;
	line-height: 24px;
}
.top_visual_s1.type2,
.anketa-page .top_visual_s1{
	background: url(../img/mike-tshirt-new/kek.jpg) no-repeat;
	background-size: 100% auto;
	bottom: 40px;
	margin-top: 50px;
}
.top_visual_s1.type2 .row_s1 .col-left_s1,
.anketa-page .top_visual_s1 .row_s1 .col-left_s1{
	max-width: 550px;
	padding: 15px;
}
.top_visual_s1.type2 .roster_s1,
.anketa-page .top_visual_s1 .roster_s1{
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin: 80px 0 0 -2px;
	padding: 0;
	letter-spacing: -10px;
}
.top_visual_s1.type2 .roster_s1 li,
.anketa-page .top_visual_s1 .roster_s1 li{
	padding: 3px;
	letter-spacing: 0;
	width: 48%;
}
.top_visual_s1.type2 .roster_s1 li:nth-child(1),
.anketa-page .top_visual_s1 .roster_s1 li:nth-child(1){
	margin-right: 5px;
	margin-top: -15px;
}
.top_visual_s1.type2 .roster_s1 li:nth-child(2),
.anketa-page .top_visual_s1 .roster_s1 li:nth-child(2){
	margin-top: -15px;
}
.top_visual_s1.type2 .roster_s1 li:nth-child(3),
.anketa-page .top_visual_s1 .roster_s1 li:nth-child(3){
	margin-top: -15px;
	margin-right: 5px;
}
.top_visual_s1.type2 .roster_s1 li:nth-child(4),
.anketa-page .top_visual_s1 .roster_s1 li:nth-child(4){
	margin-top: -15px;
}
.top_visual_s1.type2 .row_s1 .col-right_s1,
.anketa-page .top_visual_s1 .row_s1 .col-right_s1{
	overflow: hidden;
}
.top_visual_s1.type2 .roster_s1 li .item_s1,
.anketa-page .top_visual_s1 .roster_s1 li .item_s1{
	width: 100px;
	height: 100px;
}
.top_visual_s1.type2 .col-left_s1 h1,
.anketa-page .top_visual_s1 .col-left_s1 h1{
	font-size: 39px;
	line-height: 56px;
	color: #fff;
	text-shadow:
			-2px -2px 0 #000,
			2px -2px 0 #000,
			-2px 2px 0 #000,
			2px 2px 0 #000;
}
.top_visual_s1.type2 .roster_s1 li .item_s1 b,
.anketa-page .top_visual_s1 .roster_s1 li .item_s1 b{
	font-size: 36px;
	line-height: 36px;
}
.top_visual_s1.type2 .roster_s1 li .item_s1 span,
.anketa-page .top_visual_s1 .roster_s1 li .item_s1 span{
	height: 86px;
	font-size: 12px;
	line-height: 18px;
}
.top_visual_s1.type2 .yellow-btn,
.anketa-page .yellow-btn{
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 750px;
	min-height: 104px;
	background-color: #ffca00;
	margin: 0 auto 10px;
	padding: 20px 50px 12px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-top: -22px;
}
.top_visual_s1.type2 .yellow-btn strong,
.anketa-page .yellow-btn strong{
	display: inline-block;
	vertical-align: top;
	font-size: 60px;
	line-height: 60px;
	font-weight: bold;
	color: #fff;
	margin-right: 24px;
}
.top_visual_s1.type2 .yellow-btn span,
.anketa-page .yellow-btn span{
	display: inline-block;
	vertical-align: top;
	font-size: 22px;
	line-height: 32px;
}
.top_visual_s1.type2 .btn_s1,
.anketa-page .btn_s1{
	max-width: 750px;
}
.delivery_day_s1.type2,
.anketa-page .delivery_day_s1{
	margin-bottom: 100px;
}
.sub-common-title{
	margin-bottom: 30px;
}
.flow_to_order_s1 .title_s1 span{
	font-size: 42px;
}
.flow_to_order_s1 .title_s1{
	font-size: 26px;
}
.del-day-mb{
	margin-bottom: 20px;
}
.pop-designer{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 80px;
}
.pop-designer li{
	width: calc(100% / 4);
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}
.pop-designer li a{
	display: block;
	height: 100%;
	padding: 12px 8px;
	margin: 0 5px;
	border: 2px solid #d8d8d8;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.pop-designer li a:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.pop-designer li a img{
	display: block;
	width: 100%;
	margin-bottom: 10px;
}
.pop-designer li a h3{
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: underline;
	color: #0087f9;
}
.pop-designer li a p{
	font-size: 14px;
	line-height: 22px;
	margin: 0;
}
.pagination-holder-mt{
	margin-top: 20px;
}
.pagination-holder{
	text-align: center;
	background-color: #ececec;
	padding: 8px;
	margin-bottom: 80px;
}
.pagination-holder .pagination{
	margin: 0 auto;
}
.pagination-holder .pagination li{
	display: inline-block;
	vertical-align: top;
}
.pagination-holder .pagination li a{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #0095c6;
	font-weight: bold;
	border-radius: 4px;
	background-color: #fff;
	min-width: 50px;
	margin: 0 5px;
	padding: 10px 18px;
	border: 1px solid transparent;
	-webkit-transition: .3s;
	transition: .3s;
}
.pagination-holder .pagination li span{
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #0095c6;
	font-weight: bold;
	border-radius: 4px;
	background-color: #fff;
	min-width: 50px;
	margin: 0 5px;
	padding: 10px 18px;
	border: 1px solid transparent;
	-webkit-transition: .3s;
	transition: .3s;
}
.pagination-holder .pagination li span{
	display: block;
	padding: 10px 2px;
	font-size: 16px;
	line-height: 26px;
	color: #000;
}
.pagination-holder .pagination li a:hover{
	border: 1px solid #d8d8d8;
}
.pagination-holder .pagination .active{
	color: #000;
	pointer-events: none;
}
.flow_to_order_s1 .common-title_s1{
	margin-bottom: 20px;
}
.flow_to_order_s1 .title_s1{
	margin-bottom: 40px;
}
/* end mike-anketa */

/* mike-extra */
.main-banner_m{
	background: url(../img/mike-tshirt-new/extra-bg.jpg) no-repeat;
	-webkit-background-size: 100%;
	padding: 55px 0 28px 24px;
	text-decoration: none;
	margin-bottom: 34px;
	transition: 0.3s;
}
.main-banner_m h1{
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: #000;
	text-align: left;
	margin-bottom: 20px;
}
.main-banner_m p{
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: left;
	padding: 0 5px;
}

.green-salud{
	overflow-y: hidden;
	width: auto;
	background-color: #008a0a;
	border-radius: 6px;
}
.green-salud span{
	font-size: 13px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 10px;
}
.profile h3{
	border: none;
}
.green-salud span:before{
	content: none;
}
.green-salud span:after{
	content: '';
	position: absolute;
	left: -4px;
	top: 8px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 8px solid #fff;
	border-bottom: 6px solid transparent;
}
.salud-top{
	float: left;
	width: 215px;
	max-width: 215px;
	border-radius: 6px;
	margin-right: 6px !important;
	background-color: #1c9ac9;
}
.salud-top span{
	font-size: 13px;
	line-height: 30px;
	font-weight: normal;
	padding-left: 10px;
}
.salud-top span:before{
	content: none;
}
.salud-top span:after{
	content: '';
	position: absolute;
	left: -4px;
	top: 8px;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-left: 8px solid #fff;
	border-bottom: 6px solid transparent;
}
.images-content{
	display: inline-block;
	vertical-align: top;
}
.images-content strong{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	border: 2px solid #2f2f2f;
	border-radius: 6px;
	padding: 6px 10px;
	margin-bottom: 10px;
}
.images-content h1{
	font-size: 20px;
	line-height: 34px;
	font-weight: bold;
	overflow: hidden;
	margin-bottom: 15px;
	border-bottom: 1px solid #f0f0f0;
}
.images-content span{
	float: right;
	font-size: 20px;
	line-height: 34px;
	font-weight: bold;
	color: #d20000;
}
.images-content p{
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 40px;
}
.images-content .actions{
	font-size: 0;
	line-height: 0;
}
.design-consultation-frame{
	overflow:hidden;
	margin-bottom:15px;
}
.design-consultation-frame .single-title{
	overflow:hidden;
}
.design-consultation-frame .images{
	display: inline-block;
	background:#fff;
	border:1px solid #e5e5e5;
	min-width:347px;
	width:347px;
	height:399px;
	padding: 15px 5px 5px;
	overflow:hidden;
	position: relative;
}
.design-consultation-frame .images img{
	display:block;
	max-width:100%;
	max-height:100%;
	margin: 0 auto 60px;
}
.design-consultation-frame .images .frame-item{
	border: solid 1px #77ccc8;
	width: 90px;
	height: 121px;
	bottom: 125px;
	left: auto;
	position: absolute;
	background: rgba(0,0,0,0.05);
	display: none;
}
.design-consultation-frame .images .has-frame-item{
	 position: absolute;
	 bottom: 10px;
	 left: 10px;
	 cursor: pointer;
}
.design-consultation-frame .design-campaign-list{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.design-consultation-frame .design-campaign-list{
	margin: 8px 0 45px;
	padding: 0;
	list-style: none;
}
.design-consultation-frame .design-campaign-list li{
	display: block;
	border: 2px solid #1794d4;
	overflow: hidden;
	background:#fff;
}
.design-consultation-frame .design-campaign-list li + li{
	margin-top: 10px;
}
.design-consultation-frame .design-campaign-list li.add-height {
	display: none;
}
.design-consultation-frame .design-campaign-list li strong{
	float: left;
	width:92px;
	font-size: 16px;
	line-height: 20px;
	min-height:63px;
	color: #fff;
	text-align: center;
	background-color: #1794d4;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.design-consultation-frame .design-campaign-list li strong span{
	display:block;
	text-align:left;
}
.design-consultation-frame .design-campaign-list li .item-block,
.design-consultation-frame .design-campaign-list li .color-block{
	overflow: hidden;
	padding: 12px 6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 63px;
	font-size: 0;
	line-height: 0;
	width:100%;
}
.design-consultation-frame .design-campaign-list li .item-block small,
.design-consultation-frame .design-campaign-list li .color-block small{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 40px;
	color: #373737;
	letter-spacing: -1px;
	overflow: hidden;
	margin-right: 10px;
	padding-left: 10px;
}
.design-consultation-frame .design-campaign-list li .item-block .btn-info,
.design-consultation-frame .design-campaign-list li .color-block .btn-info-color {
	float: right;
}
/* item-slider */
.design-consultation-frame .design-campaign-list li .item-slider{
	position: relative;
	padding: 11px 27px;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.design-consultation-frame .design-campaign-list li .item-slider .item-slider-block{
	display: inline-block;
	vertical-align: top;
	padding: 0 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}
.design-consultation-frame .design-campaign-list li .item-slider .slick-prev, .slick-next {
	position: absolute;
	top: 50%;
	display: block;
	width: 11px;
	height: 15px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
	opacity: 0.8;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 20;
}
.design-consultation-frame .design-campaign-list li .item-slider .slick-prev{
	background: url(/common/design/user/img/free-design-campaign/iconset-slider-arrow.png) no-repeat;
	background-position: 0 0;
	left: 10px;
}
.design-consultation-frame .design-campaign-list li .item-slider .slick-next{
	background: url(/common/design/user/img/free-design-campaign/iconset-slider-arrow.png) no-repeat;
	background-position: -13px 0;
	right: 10px;
}
.design-consultation-frame .design-campaign-list li .item-slider input{display:none;}
.design-consultation-frame .design-campaign-list li .item-slider .img{
	width: 46px;
	height: 42px;
	border: 1px solid transparent;
	line-height: 42px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	cursor:pointer;
}
.design-consultation-frame .design-campaign-list li .item-slider input:checked + .img{border:1px solid #000;}
.design-consultation-frame .design-campaign-list li .item-slider .img img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.design-consultation-frame .design-campaign-list li .item-block form{
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 -10px;
	text-align: center;
}
.design-consultation-frame .design-campaign-list li .item-block .radio{
	display: inline-block;
	vertical-align: top;
	padding: 0 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.design-consultation-frame .design-campaign-list li .item-block input[type="radio"]{
	display: none;
}
.design-consultation-frame .design-campaign-list li .item-block input[type="radio"] + label{
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 34px;
	color: #000;
	font-weight: 600;
	width: 38px;
	height: 38px;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #ededed;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.design-consultation-frame .design-campaign-list li .item-block input[type="radio"] + label:hover{
	border: 2px solid #999;
}
.design-consultation-frame .design-campaign-list li .item-block input[type="radio"]:checked + label{
	border: 2px solid #000;
	background: #000;
	color: #fff;
}
.design-consultation-frame .design-campaign-list li .item-block input[type="radio"] + label,
.design-consultation-frame .design-campaign-list li .item-block input[type="radio"]:checked + label{
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	-moz-transition: all .3s linear;
	transition: all .3s linear;
}
.design-consultation-frame .design-campaign-list .btn-info,
.design-consultation-frame .design-campaign-list .btn-info-color{
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	padding: 9px 4px;
	border-radius: 0;
	border: 2px solid transparent;
	text-decoration: none;
	background-color: #fff;
	color: #000;
	outline: 0;
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.design-consultation-frame .design-campaign-list .btn-like{
	border: 2px solid #efefef;
	width: 59px;
	height: 56px;
	background: url(/common/design/user/img/free-design-campaign/ico-button-like.png) 50% 50% no-repeat;
	-webkit-background-size: 16px auto;
	background-size: 16px auto;
}
.design-consultation-frame .design-campaign-list .btn-like:hover{
	background-color: #efefef;
	border: 2px solid #e6e3e3;
}
.design-consultation-frame .design-campaign-list .btn-like:active,
.design-consultation-frame .design-campaign-list .btn-like:focus{
	background: url(/common/design/user/img/free-design-campaign/ico-button-like-active.png) 50% 50% no-repeat;
	-webkit-background-size: 16px auto;
	background-size: 16px auto;
	border: 2px solid #e6e3e3;
}
.design-consultation-frame .design-campaign-list .btn-primary{
	background: #e70000;
	color: #fff;
	padding: 17px 20px;
	min-width: 245px;
}
.design-consultation-frame .design-campaign-list .btn-primary:hover,
.design-consultation-frame .design-campaign-list .btn-primary:active,
.design-consultation-frame .design-campaign-list .btn-primary:focus{
	background: #dc1b1b;
}
.design-consultation-frame .design-campaign-list .btn-info,
.design-consultation-frame .design-campaign-list .btn-info-color{
	background: #febf01;
	color: #fff;
}
.design-consultation-frame .design-campaign-list .btn-info:hover,
.design-consultation-frame .design-campaign-list .btn-info:active,
.design-consultation-frame .design-campaign-list .btn-info:focus,
.design-consultation-frame .design-campaign-list .btn-info-color:hover,
.design-consultation-frame .design-campaign-list .btn-info-color:active,
.design-consultation-frame .design-campaign-list .btn-info-color:focus{
	background: #ffe38d;
	color: #555;
	border: 2px solid #febf01;
}
.design-consultation-frame .frame{
	overflow:hidden;
	width:100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height:20px;
	font-size:16px;
	line-height:20px;
	height:40px;
	color:#000;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.design-consultation-frame .frame input{
	width:38px;
	border:1px solid #afafaf;
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display:block;
	text-align:right;
	padding:4px 8px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}
.design-consultation-frame .frame span{
	display:inline-block;
	margin:4px 4px 0;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#000;
}

.design-consultation-frame .design-campaign-list li{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.design-consultation-frame .design-campaign-list li strong{
	min-width:92px;
}
.design-part-box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.design-part-box label{
	display: block;
	width: 15%;
	margin-left: 3px;
	margin-top: 5px;
	overflow: hidden;
	cursor: pointer;
}
.design-part-box label span{
	display:block;
	text-align:center;
	color:#1b1b1b;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	margin-top:4px;
}
.design-part-box label img{
	display:block;
	width: 44px;
	height: 40px;
}
.design-part-box label:first-child{margin:0; margin-top: 5px;}
.design-part-box label input{display:none;}
.design-part-box label input:checked + img{border:1px solid #000;}
.design-consultation-frame .design-campaign-list li .item-block.add{padding:5px 0px 0;}
.design-consultation-frame h4{
	font-size:16px;
	line-height:20px;
	color:#1b1b1b;
	font-weight:bold;
	margin:0 0 6px;
}
.design-consultation-frame .wrap-frame{
	overflow:hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.design-consultation-frame .wrap-frame .comment-t{
	display:block;
	background:#fff;
	border:1px solid #e6e6e6;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	width:559px;
	height:187px;
	overflow:hidden;
}
.design-consultation-frame .wrap-frame .comment-t textarea{
	display:block;
	background:#fff;
	border:0;
	width:559px;
	height:187px;
	padding:12px 14px;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	overflow-y:auto;
	resize:none;
	font-size:16px;
	line-height:20px;
	color:#1b1b1b;
	outline:none;
}
.design-consultation-frame .wrap-frame .r{
	overflow:hidden;
	width:248px;
	padding-left:2px;
}
.design-consultation-frame .wrap-frame .r p{
	margin:0 0 8px;
	font-size:13px;
	line-height:16px;
	color:#000;
}
.design-consultation-frame .wrap-frame .int-def{
	display:block;
	vertical-align:top;
	border:1px solid #d2d2d2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	width:133px;
	background: #ffffff;
	font-size:14px;
	line-height:27px;
	color:#000;
	overflow:hidden;
	position:relative;
	text-align:center;
	cursor:pointer;
background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
background: linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
}
.design-consultation-frame .wrap-frame .int-def a,
.design-consultation-frame .wrap-frame .int-def input{
	display:block;
	border:0;
	background:none;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	height:27px;
	padding:0;
	margin:0;
	font-size:14px;
	line-height:27px;
	cursor:pointer !important;
}
.design-consultation-frame .wrap-frame .int-def input[type="file"]{
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	opacity:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer !important;
	width:300px;
}
.design-consultation-frame .wrap-frame .int-def:hover{
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.3);
}
.design-consultation-frame .btn-black-k{
	display:block;
	margin:16px auto 0;
	border-bottom:4px solid #161616;
	color:#161616;
	background:#414243;
	text-align:center;
	width:278px;
	font-size:22px;
	line-height:56px;
	font-weight:bold;
	color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	position:relative;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.design-consultation-frame .btn-black-k.add{
	background:#31ae00;
	border-bottom-color:#247e00;
}
.design-consultation-frame .btn-black-k:hover{opacity:0.8;}
.design-consultation-frame .btn-black-k:before{
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin:-4px 5px 0 ;
	width:26px;
	height:26px;
	background: url(/common/design/user/img/design_page/icon-i-011.png) 50% no-repeat;
}
.design-consultation-frame .btn-black-k.add:before{
	background: url(/common/design/user/img/design_page/icon-i-012.png) 50% no-repeat;
}
.btn_facebook,
.btn_twitter{
	display: inline-block;
	vertical-align: top;
	float: unset;
	width: 49%;
}

.btn_twitter a, .btn_facebook a {
	height: 45px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
}
.btn_facebook a {
	background: url(img/btn_facebook.gif) no-repeat 0 0;
	background-size: 100%;
}
.btn_twitter a {
	background: url(img/btn_twitter.gif) no-repeat 0 0;
	background-size: 100%;
}

.row{
	overflow: hidden;
}
.row .col.left{
	float: left;
	width: 370px;
	margin-right: 20px;
}
.row .col.right{
	overflow: hidden;
}
.design-consultation-frame .images{
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #e5e5e5;
	width: 100%;
	height: 310px;
	padding: 15px 5px 5px;
	overflow: hidden;
	margin-bottom: 8px;
}
.design-consultation-frame .images img{
	display: block;
	max-width: 100%;
	max-height: 225px;
	margin: 0 auto;
}
.design-consultation-frame .images .btn-salud.salud-top{
	position: absolute;
	bottom: 10px;
	left: 5px;
	margin: 0 !important;
}
.design-consultation-frame .images .btn-salud.green-salud{
	position: absolute;
	bottom: 10px;
	right: 5px;
	margin: 0 !important;
	width: 135px;
}

.design-consultation-frame #gallery{
	margin: 0 -6px;
	padding: 0;
	list-style: none;
	font-size: 0;
	line-height: 0;
}
.design-consultation-frame #gallery li{
	display: inline-block;
	vertical-align: top;
	padding: 0 6px 14px;
	width: 25%;
}
.design-consultation-frame #gallery li a{
	display: block;
	height: 84px;
	background: #fff;
	border: 1px solid #e5e5e5;
	line-height: 84px;
	text-align: center;
	font-size: 0;
}
.design-consultation-frame #gallery li a img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 58px;
	border: 0;
}
.sns_block {
	margin: 10px 0;
	display: block;
}
.sns_block:after {
	content: '';
	clear: both;
	display: block;
}
.item-actions .qtty {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	height: 56px;
	border: 2px solid #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 5px;
}
.item-actions .qtty:after {
	content: '';
	display: block;
	clear: both;
}
.item-actions .qtty .qtty-input {
	display: block;
	border: 0 solid transparent;
	border-right: 2px solid #efefef;
	background-color: #ffffff;
	float: left;
	width: 65px;
	height: 52px;
	line-height: 50px;
	font-size: 12px;
	color: #777777;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.item-actions .qtty .qtty-arrows {
	float: left;
}
.item-actions .qtty .arr-up {
	display: block;
	border: 0 solid transparent;
	border-bottom: 2px solid #efefef;
	width: 29px;
	height: 25px;
	background-image: url(../img/arr_up.png);
	background-position: 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	background-color: transparent;
	outline: none;
}
.item-actions .qtty .arr-down {
	display: block;
	border: 0 solid transparent;
	width: 29px;
	height: 25px;
	background-image: url(../img/arr_down.png);
	background-position: 50%;
	background-repeat: no-repeat;
	cursor: pointer;
	background-color: transparent;
	outline: none;
}
.item-actions .cart-btn{
	display: inline-block;
	vertical-align: top;
	width: 54%;
	height: 56px;
	font-size: 12px;
	color: #ffffff;
	background-color: #E70000;
	text-align: center;
	line-height: 56px;
	margin-right: 5px;
	padding: 0 66px;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.item-actions .cart-btn:hover{
	background-color: #f74141;
}
.item-actions .fav-btn {
	display: inline-block;
	vertical-align: top;
	width: 65px;
	height: 56px;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 56px;
	margin-right: 0;
	border: 2px solid #efefef;
	background-image: url(../img/fav.png);
	background-position: 50%;
	background-repeat: no-repeat;
	text-indent: -9999px;
}
.social-links{
	margin: 0;
	padding: 0;
	list-style: none;
}
.social-links li{
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	border-radius: 4px;
	padding: 5px 2px;
}
.social-links li a{
	display: block;
}
.links{
	padding: 12px 0 14px 16px;
	background-color: #f1f1f1;
}
.links ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
.links ul li{
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	margin-right: 15px;
}
.links ul li a{
	display: block;
	font-size: 14px;
	line-height: 18px;
	text-decoration: underline;
	color: #6196d9;
}
.links ul li span{
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #000;
}
.arr{
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
}
.profile .col-r h3{
	text-indent: unset;
	background: none;
	height: 40px;
}
.extra-page .btn-salud{
	width: 340px;
}
/* end mike-extra */

/* new-anketa-top */
.new-anketa-top .main-banner {
	max-width: 800px;
	width: 100%;
	max-height: 222px;
	height: 100%;
	margin-bottom: 32px;
	position: relative;
}
.new-anketa-top .main-banner img {
	display: block;
	width: 100%;
}
.new-anketa-top .main-banner .overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
	padding: 0 0 0 22px;
}
.new-anketa-top .main-banner h1 {
	font-size: 32px;
	font-weight: bold;
	line-height: 38px;
	color: #f60936;
	text-shadow: 2px 2px 0 #fff, -2px -2px 0 #fff;
}
.new-anketa-top .main-banner strong {
	font-size: 16px;
	line-height: 30px;
	color: #171717;
	font-weight: bold;
}
/* end new-anketa-top */

/* mike-taskdesk */
.content{
	font-size: 16px;
	line-height: 20px;
}
.taskdeck{
	position: relative;
	background-image: url(../img/mike-tshirt-new/taskdesk-bg1.png);
	background-size: contain;
	background-repeat: repeat-y;
	padding: 150px 70px;
	margin-top: 50px;
}
.taskdeck .h4-bordered{
	font-size: 20px;
	line-height: 24px;
	color: #000;
	font-weight: bold;
	text-align: left;
	border-bottom: 2px solid black;
}
.taskdeck:before{
	position: absolute;
	content: '';
	width: 100.2%;
	height: 100%;
	top: 0;
	left: -1px;
	right: 0px;
	background-image: url(../img/mike-tshirt-new/taskdesk-bgb.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: 100;
}
.taskdeck:after{
	position: absolute;
	content: '';
	width: 100.2%;
	height: 112px;
	bottom: 0;
	left: -1px;
	right: 0;
	background-image: url(../img/mike-tshirt-new/taskdesk-bga.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: 100;
}
.taskdeck .qtask-img img{
	display: block;
	margin: 0 auto;
}
.taskdeck .img-container{
	width: 70%;
	min-height: 350px;
	margin: 0 auto 60px;
	background-image: url(../img/mike-tshirt-new/taskdeck-diagram.jpg);
	background-size: contain;
	background-repeat: no-repeat;
}
.taskdeck h3{
	font-size: 20px;
	line-height: 54px;
	color: #fff;
	background-color: #3c3c3c;
	padding-left: 20px;
	margin-bottom: 20px;
}
.taskdeck .taskdeck-ul{
	padding-left: 20px;
	margin-bottom: 30px;
}
.taskdeck .taskdeck-ul li{
	position: relative;
}
.taskdeck .taskdeck-ul li:before{
	content: '■';
	position: absolute;
	left: -20px;
	top: -4px;
	font-size: 20px;
}
.taskdeck .colored{
	position: relative;
	font-size: 20px;
	line-height: 70px;
	text-align: center;
	color: #000;
	border-radius: 6px;
	background-color: #f6ecc4;
}
.taskdeck .colored:after{
	content: '▼';
	position: absolute;
	bottom: -42px;
	left: 50%;
	transform: translate(-50%);
	color: #f6ecc4;
}
.taskdeck strong{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	padding-left: 16px;
	margin-bottom: 10px;
}
.taskdeck strong:before{
	content:'';
	position: absolute;
	left: 0;
	top: -4px;
	width: 8px;
	height: 34px;
	background-color: #cd0000;
	border-radius: 10px;
}
.taskdeck .bg-red{
	font-size: 20px;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	background-color: #cd0000;
	margin-bottom: 20px;
}
.text{
	display: block;
	margin-bottom: 20px;
}
.taskdeck .ul-with-border{
	list-style-type: disc;
	border: 3PX solid #e5e5e5;
	padding: 24px 30px 4px;
	margin-bottom: 20px;
	background-color: #fff;
}
.taskdeck .ul-with-border li{
	margin-bottom: 24px;
	list-style-position: outside;
	list-style-type: square;
}
.taskdeck p{
	font-size: 16px;
	line-height: 24px;
}
.questionnaire_result ul {
	list-style-position: outside;
	list-style-type: square; width: 98%;
	margin-left: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.questionnaire_result ul li {
	border: none;
	list-style-position: outside;
	list-style-type: square;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}
/* end mike-taskdesk */

/* mike-search */
.search-market{
	padding:0 0 1px 0;
	margin:0 0 30px 0;
}
.search-market h2{
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/h2_search.gif) no-repeat 0 0;
}
.column1 .search-market h2{
	background:url(img/h2_search_full.gif) no-repeat 0 0;
}
/* table
------------------------*/
.search-market table{
	width:100%;
	margin:0 auto;
	border-top:2px solid #d8d8d8;
	border-bottom:2px solid #d8d8d8;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	margin-bottom: 15px;
}
.search-market th,
.search-market td{
	font-size:75%;
	padding:7px;
	border:1px solid #d8d8d8;
}
.search-market td{
	text-align: left;
}
.search-market th{
	width:25%;
	font-weight:bold;
	text-align:right;
	background-color: #f8f8f8;
}
.search-market td select{
	margin: 0 3px;
	border-radius: 4px;
	padding: 1px;
	font-family: inherit;
}
.search-market td input{
	/*margin:0 3px 0 0; IE7*/
	padding:2px;
	position:relative;
	/*position:static; IE7*/
	top:1px;
	border: 1px solid #acacac;
	border-radius: 4px;
	outline: none;
}
.search-market td label{
	margin:2px 20px 2px 0;
}
.search-market td.row label{
	float:left;
	margin:2px 15px 2px 0;
}
.search-market td span a{
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:2px 0;
	clear:both;
	background-position:0 0;
	background-repeat:no-repeat;
}
.search-market td select{
	position: absolute;
}
.search-market td select:after {
	content: "▼";
	display: block;
	padding: 0 8px;
	font-size: 12px;
	position: absolute;
	right: 8px;
	top: 4px;
	z-index: 1;
	text-align: center;
	width: 10%;
	height: 100%;
	color: red;
	pointer-events: none;
	box-sizing: border-box;
}
.sbmt_search-market{
	display: block;
	min-width: 250px;
	background-color: #373737;
	border-radius: 6px;
	margin: 0 auto 50px;
	text-align: center;
	font-size: 16px;
	line-height: 60px;
	color: #fff;
	outline: none;
	transition: .3s;
}
.sbmt_search-market:hover{
	-webkit-transform: translateY(-3px);
	transform: translateY(-3px);
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}
.search-market strong{
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 30px;
}
.search-market strong span{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #ed002d;
}
.custom-select-opener:after{
	content: '▼';
	position: absolute;
	color: red;
	right: 5px;
	top: 6px;
}
.box .wide-select{
	width: 340px;
}
.box .widest-select{
	width: 340px;
}
.box .push-select{
	margin-left: 20px;
}
.box .wide-select:after{
	content: '▼';
	position: absolute;
	color: red;
	right: 5px;
	top: 6px;
}
.custom-select-container {
	position: relative;
	box-sizing: border-box;
	width: 140px;
	display: inline-block;
}
.custom-select-container * {
	box-sizing: border-box;
	font-weight: bold;
}
.custom-select-container.is-disabled {
	opacity: .333;
}
.custom-select-opener {
	border: 1px solid #acacac;
	border-radius: 6px;
	padding: 4px;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	width: 140px;
    height: 22px;
}
.custom-select-container select {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}
.custom-select-panel {
	max-height: 0;
	transition: max-height .5s ease-out, overflow-y 0.1s 0.5s;
	overflow: hidden;
	background-color: #e9e9e9;
	position: absolute;
	top: 100%;
	z-index: 1;
	width: 100%;
}
.custom-select-container.is-open .custom-select-panel {
	max-height: 10.7em;
	overflow-y: auto
}
.custom-select-option {
	padding: 0.5em;
}
.custom-select-option.has-focus {
	background-color: LightBlue;
}
.custom-select-option.is-selected::before {
	content: "✔";
	padding-right: 0.5em;
}
.custom-select-optgroup > .custom-select-option {
	padding-left: 2em;
}
.custom-select-optgroup::before {
	content: attr(data-label);
	display: block;
	padding: 0.5em;
	color: #888;
}

.search tr span {
	display: inline-block;
	vertical-align: middle;
}

.search .custom-select-container .customSelect {
	display: inline-block;
	vertical-align: middle;
}
/* end mike-search */

/* mike-profile */
.profile{
	margin-bottom: 90px;
}
.profile .col-l{
	float: left;
	max-width: 210px;
	margin-right: 20px;
}
.profile .col-l img{
	display: block;
}
.profile .col-r{
	overflow: hidden;
}
.profile .col-r h3 strong{
	display: inline-block;
	font-weight: bold;
	background-color: #fff;
	border: 2px solid #3c3c3c;
	margin-right: 10px;
	padding: 6px 16px;
}
.profile .col-r h2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
.profile .btn-salud{
	width: 330px;
}
.fz16{
	font-size: 16px;
	line-height: 24px;
}
/* end mike-profile */

/* mike-guide */
.guide{}
.guide h4{
	font-size:87.5%;
	padding:3px 5px;
	margin:0 0 10px 0;
	border-left:5px solid #e70000;
}
.guide .img{
	margin:10px 0;
}

.sub_menu{
	padding:20px;
	margin:0 0 20px 0;
	background:#f8f8f8;
}
.sub_menu ul{
	margin:0 -10px -10px 0;
}
.sub_menu li{
	margin:0 10px 10px 0;
	float:left;
}
.sub_menu li a{
	font-size:87.5%;
	text-decoration:none;
	color:#fff;
	width:228px;
	text-align:center;
	padding:10px;
	display:block;
	background:#b0b0b0;
}
.sub_menu li a:hover{
	background:#292929;
}
.sub{
	margin:0 0 30px 0;
}
.sub h5{
	padding:5px;
	margin:0 0 5px 0;
	background:#d8d8d8;
}
.sub .price{
	height:200px;
	padding:0 10px 0 0;
	margin:0 0 10px 0;
	overflow:auto;
}
.sub table{
	width:100%;
	border-collapse:collapse;
	border-top:2px solid #d8d8d8;
	border-bottom:2px solid #d8d8d8;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
.sub table th,
.sub table td{
	font-size:75%;
	line-height:150%;
	text-align:center;
	padding:7px;
	background:#fff;
	border-right:1px dotted #d8d8d8;
}
.sub table .even th,
.sub table .even td{
	background:#f8f8f8;
}

/* module flow
------------------------*/
.guide .flow li{
	overflow: hidden;
	min-height:230px;
	background-position:520px 0;
	background-repeat:no-repeat;
	background-size: 30%;
}
.guide .flow li p{
	width:380px;
	font-size:14px;
	line-height:24px;
	float:left;
}
.guide .flow li p strong{
	color:#01619e;
	display:block;
	margin:10px 0 0 0;
}

/*----- tab1 flow -----*/
.guide #tab1 .flow .step5 p{
	width:90%;
}

/*----- step -----*/
.guide .flow li span{
	width:60px;
	height:230px;
	text-indent:-9999px;
	margin:0 20px 0 0;
	background-repeat:no-repeat;
	background-position:0 0;
	float:left;
}
#tab .tabs{
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	border-bottom: 2px solid #000;
}
#tab .tabs li{
	display: inline-block;
	vertical-align: top;
}
#tab .tabs li h2.tab_02,
#tab .tabs li h2.tab_01{
	background: none;
	text-indent: unset;
}
#tab .tabs li h2.tab_02,
#tab .tabs li h2.tab_01{
	background-color: #e3e3e3;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	width:230px;
	height:46px;
}
#tab .tabs li.active h2{
	background-color: #2a2a2a;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	width:230px;
	height:46px;
	margin-right: 12px;
}
#tab .tabs li.active h2.tab_02{
	margin-left: 12px;
}
#tab .tabs li h2 a{
	display: block;
	font-size: 16px;
	line-height: 38px;
	color: #000;
	text-align: center;
}
#tab .tabs li.active h2 a{
	display: block;
	font-size: 16px;
	line-height: 38px;
	color: #fff;
	text-align: center;
}
.guide .flow .step1 span{ background-image: url(../img/mike-tshirt-new/guide-step1.png); -webkit-background-size: contain;
background-size: contain; }
.guide .flow .step2 span{ background-image: url(../img/mike-tshirt-new/guide-step2.png); -webkit-background-size: contain;
background-size: contain; }
.guide .flow .step3 span{ background-image: url(../img/mike-tshirt-new/guide-step3.png); -webkit-background-size: contain;
background-size: contain; }
.guide .flow .step4 span{ background-image: url(../img/mike-tshirt-new/guide-step4.png); -webkit-background-size: contain;
background-size: contain; }
.guide .flow .step5 span{ background-image: url(../img/mike-tshirt-new/guide-step5.png); background-position-x: 20%; }
.guide .flow .step3-1 span{ background-image: url(../img/mike-tshirt-new/guide-step3-1.png); background-size: 84%; }

.guide #tab1 .flow .step1{
	background-image: url(../img/step/step1.png);
}
.guide #tab1 .flow .step2{
	background-image: url(../img/step/step2.png);
}
.guide #tab1 .flow .step3{
	background-image: url(../img/step/step3.png);
}
.guide #tab1 .flow .step4{
	background-image: url(../img/step/step4.png);
}
.dotted{
	width: 90%;
	min-height: 220px;
	margin-left: 77px;
	border-bottom: 1px dotted #000;
}
.ex a{
	text-decoration: underline;
	color: #007dd5;
}
.lnk a{
	text-decoration: underline;
	color: #007dd5;
	padding: 0;
	background: none;
	font-size: 14px;
	line-height: 24px;
}
.guide #tab2 .flow .step1{
	background-image: url(../img/mike-tshirt-new/guide-item4.jpg);
}
.guide #tab2 .flow .step2{
	background-image: url(../img/mike-tshirt-new/guide-item5.jpg);
}
.guide #tab2 .flow .step3{
	background-image: url(../img/mike-tshirt-new/guide-item6.jpg);
	min-height: 620px;
}
.guide .flow li p strong{
	font-weight: bold;
	color: #000;
}
.ex{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
}
.guide .img img.w100p{
	width: 100%;
}
/* end mike-guide */

/* mike-faq-2 */
.faq-page .faq-ul_s1.type2 li{
	border: none;
}
.faq-page .faq-ul_s1.type2 p{
	padding-left: 48px;
}
.faq-page .faq-ul_s1.type2 p a{
	text-decoration: underline;
	color: #6691e3;
}
.faq-page .faq_s1 h3{
	cursor: pointer;
}
.faq-page .faq_s1 h3 span:after{
	left: 10px;
}
.faq-page .faq_s1 h3 span{
	padding: 20px 10px 20px 48px;
}
/* end mike-faq-2 */

/* new-index-cat1 */
.banner-main-h {
	max-width: 800px;
	max-height: 220px;
	width: 100%;
	height: 100%;
	position: relative;
	margin-bottom: 36px;
}
.banner__image-h {
	display: block;
	width: 100%;
	height: 100%;
}
.banner-main__title-h {
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	color: #171717;
	position: absolute;
	top: 48%;
	left: 16%;
	margin: 0;
}
.banners-h {
	overflow: hidden;
	margin: 0 -10px;
}
.banners__list-h {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	width: 100%;
}
.banners__list-h li {
	width: 33.3%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 11px;
}
.banners__list-h .box {
	display: block;
	height: 100%;
}
.banners__list-h .img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.banners__list-h .img:hover {
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
	-webkit-box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.banners__list-h .img img {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
}
.banners__list-h li p {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding: 14px 0 24px 0;
	margin: 0;
}
/* end new-index-cat1 */

/* new-index-cat2 */
.banner-main__overlay-h {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 60px 0 25px 0;
}
.banner-main__overlay-h h1 {
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	color: #171717;
	margin: 0 0 20px 0;
}
.banner-main__overlay-h .img {
	max-width: 220px;
	max-height: 88px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.banner-main__overlay-h .img img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #e4e4e4;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/* end new-index-cat2 */

/* new-index-about */
.new-index-about .main-banner {
	background-image: -webkit-linear-gradient( 90deg, rgb(254,191,4) 0%, rgb(255,214,94) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(254,191,4) 0%, rgb(255,214,94) 100%);
	width: 800px;
	height: 360px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 24px 0 18px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 46px 0;
}
.new-index-about .main-banner .box {
	width: 70%;
	padding: 25px 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.new-index-about .main-banner .box h1 {
	font-size: 26px;
	line-height: 30px;
	font-weight: bold;
	color: #5b1616;
	margin: 0 0 16px 0;
}
.new-index-about .main-banner .box p {
	font-size: 14px;
	line-height: 24px;
	color: #020202;
	margin: 0 0 20px 0;
}
.new-index-about .main-banner .box .btn {
	background-color: #d61518;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-box-shadow: 0 1px #840000, 0 2px #840000, 0 3px #840000;
	box-shadow: 0 1px #840000, 0 2px #840000, 0 3px #840000;
}
.new-index-about .main-banner .box .btn:hover {
	-webkit-transform: translateY(3px);
	-ms-transform: translateY(3px);
	transform: translateY(3px);
	-webkit-box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff;
	box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff;
}
.new-index-about .main-banner .box .btn .left-part {
	display: inline-block;
	padding: 35px 0 35px 82px;
	font-size: 30px;
	font-weight: bold;
	line-height: 34px;
	color: #fff;
	position: relative;
}
.new-index-about .main-banner .box .btn .left-part:before {
	content: '';
	width: 46px;
	height: 46px;
	border-radius: 50%;
	background-color: #fff;
	position: absolute;
	left: 23px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.new-index-about .main-banner .box .btn .left-part:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 0 12px 20px;
	border-color: transparent transparent transparent #ff0000;
	position: absolute;
	left: 38px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.new-index-about .main-banner .box .btn .right-part {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	padding: 10px 0 10px 42px;
}
.new-index-about .main-banner .box .btn .right-part strong {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	color: #fff600;
	margin: 0 0 10px 0;
	display: inline-block;
	text-align: center;
}
.new-index-about .main-banner .box .btn .right-part .wrap-round {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	padding: 0 12px;
}
.new-index-about .main-banner .box .btn .right-part .round-icon {
	width: 53px;
	height: 53px;
	display: block;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0 4px;
}
.new-index-about .main-banner .box .btn .right-part .round-icon.facebook {
	background: url('/common/design/user/img/new-index-about/facebook-icon.png') 6px 0 no-repeat;
}
.new-index-about .main-banner .box .btn .right-part .round-icon.twitter {
	background: url('/common/design/user/img/new-index-about/twitter-icon.png') 6px 0 no-repeat;
}
.new-index-about .main-banner .box .btn .right-part .round-icon.google {
	background: url('/common/design/user/img/new-index-about/google-icon.png') 6px 0 no-repeat;
}
.new-index-about .main-banner > .img {
	max-width: 191px;
	max-height: 360px;
	width: 100%;
	height: 100%;
}
.new-index-about .main-banner > .img img {
	display: block;
	width: 100%;
	height: auto;
}
.new-index-about .stock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	margin: 74px 0 40px 0;
}
.new-index-about .stock-box {
	width: 46%;
	padding: 84px 26px 26px 26px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border-radius: 10px;
}
.new-index-about .stock-box:first-child {
	background-color: #dff9ff;
	margin: 0 2% 0 0;
}
.new-index-about .stock-box:last-child {
	background-color: #ffeedc;
	margin: 0 0 0 2%;
}
.new-index-about .stock .img {
	position: absolute;
	left: 50%;
	top: -61px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 122px;
	height: 122px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column wrap;
	flex-flow: column wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.new-index-about .stock .img h3 {
	margin: 16px 0 0 0;
	font-size: 35px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	text-align: center;
}
.new-index-about .stock .img strong {
	display: block;
	font-size: 15px;
	font-weight: bold;
	line-height: 28px;
	color: #eaff00;
	text-align: center;
	letter-spacing: 2px;
}
.new-index-about .stock-box:first-child .img {
	background: url('/common/design/user/img/new-index-about/buy.png') 0 0 no-repeat;
}
.new-index-about .stock-box:last-child .img {
	background: url('/common/design/user/img/new-index-about/sale.png') 0 0 no-repeat;
}
.new-index-about .stock p {
	font-size: 16px;
	line-height: 28px;
	color: #000;
}
.new-index-about .video {
	width: 100%;
	margin: 40px 0 60px 0;
}
.new-index-about .video iframe {
	width: 100%;
	height: 450px;
}
.new-index-about .small-text {
	font-size: 12px;
	line-height: 28px;
	color: #000;
	margin: 0 0 15px 0;
}
.new-index-about .drawer-made {
	background-color: #dff9ff;
	padding: 30px 0 20px 0;
}
.new-index-about .drawer-made h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	color: #0097dd;
	margin: 0 0 8px 0;
	text-align: center;
}
.new-index-about .drawer-made strong {
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
	color: #222020;
	margin: 0 0 20px 0;
	display: block;
	text-align: center;
}
.new-index-about .drawer-made .img {
	max-width: 100%;
}
.new-index-about .drawer-made .img img {
	display: block;
	width: 100%;
	height: auto;
}
.new-index-about .drawer-example {
	background-color: #ffefdf;
	padding: 40px 52px 42px 52px;
	margin: 0 0 30px 0;
}
.new-index-about .drawer-example h3 {
	font-size: 24px;
	font-weight: bold;
	line-height: 36px;
	color: #fff;
	text-align: center;
	padding: 20px 0;
	background-color: #ff7200;
	margin: 0 0 24px 0;
	border-radius: 10px;
}
.new-index-about .drawer-example ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.new-index-about .drawer-example ul li {
	width: 16.6%;
	height: auto;
	padding: 3px 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.new-index-about .drawer-example ul li img {
	display: block;
	width: 100%;
	height: auto;
}
.new-index-about .common-title-margin {
	margin-top: 75px;
}
.new-index-about .features-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 36px;
}
.new-index-about .features-list li {
	width: calc(50% - 10px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
	border: 2px solid #1f73bb;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
}
.new-index-about .features-list h3 {
	display: inline-block;
	width: 100%;
	padding: 20px 0;
	font-size: 20px;
	font-weight: bold;
	line-height: 28px;
	color: #fff;
	background-color: #1f73bb;
	text-align: center;
	margin-bottom: 24px;
}
.new-index-about .features-list .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	min-height: 80px;
	margin-bottom: 24px;
}
.new-index-about .features-list .img img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.new-index-about .features-list .img #features-01 {
	max-width: 333px;
}
.new-index-about .features-list .img #features-02 {
	max-width: 254px;
}
.new-index-about .features-list .img #features-03 {
	max-width: 110px;
}
.new-index-about .features-list .img #features-04 {
	max-width: 357px;
}
.new-index-about .features-list p {
	font-size: 15px;
	line-height: 20px;
	color: #303030;
	margin-bottom: 30px;
	padding: 0 14px;
	min-height: 160px;
}
.new-index-about .features-list p .red {
	color: #e00000;
}
.new-index-about .features-list .btn-red {
	display: inline-block;
	width: calc(100% - 28px);
	margin: 0 auto;
	padding: 13px 0;
	text-align: center;
	background-color: #cd0000;
	border-radius: 5px;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.new-index-about .features-list .btn-red:hover {
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,.8);
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,.8);
}
.new-index-about .features-list .btn-red span {
	display: inline-block;

	font-size: 15px;
	line-height: 20px;
	color: #fff;
	padding: 0 0 0 14px;
	text-decoration: underline;
	position: relative;
}
.new-index-about .features-list .btn-red span:before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 10px;
	border-color: transparent transparent transparent #ffffff;
}
.new-index-about .no-margin {
	margin: 0;
}
/* end new-index-about */





/**/
.banner-a{
	display: block;
	width: 794px;
	margin: 0 auto;
	margin-bottom: 110px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	overflow: hidden;
}
.banner-a img{
	display: block;
}
.mb10{
	margin-bottom: 10px;
}
.mb50{
	margin-bottom: 50px;
}
.mb90{
	margin-bottom: 90px !important;
}
.w750{
	max-width: 750px !important;
}
.mb30{
	margin-bottom: 30px !important;
}
.mb20{
	margin-bottom: 20px !important;
}
section.tray p.mb-15 {
	margin-bottom: 15px;
}

.pt-ex {
	padding-top: 30px;
}
.fixed-height{
	height: 100%;
	font-size: 15px;
	line-height: 20px;
	box-sizing: border-box;
	padding-bottom: 5px;
}
.min-height{
	min-height: 44px;
}
.m-prof{
	width: 330px;
}
.colored-tshirt .image{
	height: 200px;
	min-height: 200px;
	max-height: 200px;
}
.colored-tshirt .image img{
	height: 170px;
}
.containerForButton{
	position: relative;
}
.index-cat1-p{
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}
/* */

/* business_re_new */
#business_re_new{
	overflow:hidden;
	margin:0 auto;
}
#business_re_new ul{
	margin:0;
	padding:0;
	list-style:none;
}
#business_re_new .hid{
	text-indent:100%;
	white-space:nowrap;
	display:block;
	overflow:hidden;
}
#business_re_new .section01{
	overflow:hidden;
	background:url(/template/pc/html/page/nobody/bsc/img-bcp01.jpg) no-repeat;
	background-size: contain;
	height:444px;
	margin-bottom:26px;
}
#business_re_new .section02{
	overflow:hidden;
	border:1px solid #4a71c2;
	border-width:0 6px 6px;
	background:#e5ffff;
	margin-bottom:24px;
	position:relative;
	height:370px;
}
#business_re_new .section02.mb80{margin-bottom:40px;}
#business_re_new .section02 h2{
	position:absolute;
	top:0;
	left:0;
	right:0;
	font-size: 30px;
	line-height: 64px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background:#4a71c2;
	margin:0;
	text-indent: initial;
}
#business_re_new .section02 h2:after{
	content:'';
	position:absolute;
	bottom:-17px;
	left:50%;
	width:0;
	height:0;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-top:20px solid #4a71c2;
	margin-left:-10px;
}
#business_re_new .section02 .t01{
	position:absolute;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	top:100px;
	left:10px;
	width:50%;
	overflow:hidden;
	text-indent: initial;
}
#business_re_new .section02 .t02{
	position:absolute;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
	text-align: center;
	top:100px;
	right:10px;
	width:409px;
	overflow:hidden;
	text-indent: initial;
}
#business_re_new .section02 .btn01,
#business_re_new .section02 .btn02{
	position:absolute;
	width:46%;
	height:81px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/template/pc/html/page/nobody/bsc/btn_business01.png) no-repeat 50%;
	background-size: contain;
	top:127px;
	left:15px;
}
#business_re_new .section02 .btn02{
	left:auto;
	right:15px;
	background:url(/template/pc/html/page/nobody/bsc/btn_business02.png) no-repeat 50%;
	background-size: contain;
}
#business_re_new .section02 .btn01:hover,
#business_re_new .section02 .btn02:hover{
	-moz-opacity:0.8;
	filter:alpha(opacity:80);
	opacity:0.8;
}
#business_re_new .section03{
	overflow:hidden;
	background:url(/template/pc/html/page/nobody/bsc/img-bcp02.jpg) no-repeat;
	background-size: contain;
	height:600px;
}
#business_re_new .section04{
	overflow:hidden;
}
#business_re_new .section04 .list-clients-info{
	margin:0 -4px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow:hidden;
}
#business_re_new .section04 .list-clients-info li{
	/*margin:0 5px 14px;*/
	width:255px;
	height:228px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
#business_re_new .section04 .list-clients-info li:nth-child(1){
	background:url(/template/pc/html/page/nobody/bsc/bg-bcp-clients-info01.png) no-repeat;
	background-size: contain;
}
#business_re_new .section04 .list-clients-info li:nth-child(2){
	background:url(/template/pc/html/page/nobody/bsc/bg-bcp-clients-info02.png) no-repeat;
	background-size: contain;
}
#business_re_new .section04 .list-clients-info li:nth-child(3){
	background:url(/template/pc/html/page/nobody/bsc/bg-bcp-clients-info03.png) no-repeat;
	background-size: contain;
}
#business_re_new .section04 .list-clients-info li:nth-child(4){
	background:url(/template/pc/html/page/nobody/bsc/bg-bcp-clients-info04.png) no-repeat;
	background-size: contain;
}
#business_re_new .section04 .list-clients-info li:nth-child(5){
	background:url(/template/pc/html/page/nobody/bsc/bg-bcp-clients-info05.png) no-repeat;
	background-size: contain;
}
#business_re_new .section04 .list-clients-info li:nth-child(6){
	background:url(/template/pc/html/page/nobody/bsc/bg-bcp-clients-info06.png) no-repeat;
	background-size: contain;
}
.bcp-title01{
	overflow: hidden;
	margin: 0 0 14px;
	background: url(../img/mike-tshirt-new/triangle.png) no-repeat 50% 102%;
	font-size: 30px;
	line-height: 60px;
	font-weight: bold;
	color: #ee4300;
	text-align: center;
	text-indent: initial;
}
#business_re_new .section05{
	overflow:hidden;
}
#business_re_new .section05 .introduction-list{
	margin:0 0 106px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#business_re_new .section05 .introduction-list li{
	overflow:hidden;
	margin-top:30px;
}
#business_re_new .section05 .introduction-list li:first-child{margin:0;}
#business_re_new .section05 .introduction-list h3{
	margin:0 0 20px;
	text-align:center;
	background:#b1e6ff;
	font-size:21px;
	line-height:44px;
	font-weight:bold;
	color:#045ca0;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	overflow:hidden;
}
#business_re_new .section05 .introduction-list .wrap{
	overflow:hidden;
}
#business_re_new .section05 .introduction-list .image{
	float:left;
	width:345px;
}
#business_re_new .section05 .introduction-list .image img{
	display:block;
}
#business_re_new .section05 .introduction-list .text{
	overflow:hidden;
}
#business_re_new .section05 .introduction-list .box{
	overflow:hidden;
	margin:23px 0 0;
	padding-left:15px;
	position:relative;
}
#business_re_new .section05 .introduction-list .box:after{
	content:'';
	position:absolute;
	left:0;
	top:4px;
	bottom:4px;
	width:5px;
	background:#ee4300;
	overflow:hidden;
}
#business_re_new .section05 .introduction-list .box:first-child{margin-top:0;}
#business_re_new .section05 .introduction-list h4{
	margin:0;
	color:#ee4300;
	font-size:15px;
	line-height:28px;
	font-weight:bold;
}
#business_re_new .section05 .introduction-list p{
	margin:0;
	color:#1a1a1a;
	font-size:15px;
	line-height:28px;
}
.bcp-title02{
	overflow:hidden;
	margin:0 0 14px;
	text-indent:-9999px;
	background:url(/template/pc/html/page/nobody/bsc/title-business05.png) no-repeat 50%;
	height:74px;
	width:100%;
}
#business_re_new .section02.mb57{margin:0 0 57px;}
#business_re_new .section06{
	overflow:hidden;
}
#business_re_new .list-delivered-cases{
	overflow:hidden;
}
#business_re_new .list-delivered-cases li{
	background:url(/template/pc/html/page/nobody/bsc/bg-bcp-list-delivered-cases.png) repeat-x;
	overflow:hidden;
	margin:14px 0 0;
	padding:23px 20px 0;
}
#business_re_new .list-delivered-cases li:first-child{margin:0;}
#business_re_new .list-delivered-cases .top{
	overflow:hidden;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	margin-bottom:14px;
}
#business_re_new .list-delivered-cases .top .image{
	width:147px;
	margin-right:14px;
}
#business_re_new .list-delivered-cases .top .image img{display:block;}
#business_re_new .list-delivered-cases .top h3{
	margin:0;
	font-size:26px;
	line-height:30px;
	font-weight:bold;
	color:#f60;
}
#business_re_new .list-delivered-cases .top h4{
	margin:0;
	font-size:21px;
	line-height:30px;
	font-weight:bold;
	color:#1e1e1e;
}
#business_re_new .list-delivered-cases .top p{
	margin:0;
	font-size:17px;
	line-height:30px;
	color:#1e1e1e;
	padding-left:25px;
	background:url(/template/pc/html/page/nobody/bsc/icon-bcp01.png) no-repeat 0 50%;
}
#business_re_new .list-delivered-cases .text-info{overflow:hidden;}
#business_re_new .list-delivered-cases .text-info p{
	margin:0 0 20px;
	font-size:15px;
	line-height:30px;
	color:#000;
}
.bcp-title02{
	overflow: hidden;
	margin: 0 0 14px;
	background: url(../img/mike-tshirt-new/triangle.png) no-repeat 50% 102%;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	color: #ee4300;
	text-align: center;
	text-indent: initial;
}
#business_re_new .section07:after{
	content:'';
	display:block;
	clear:both;
}
#business_re_new .section02.mb98{margin-bottom:98px;}
#business_re_new .list-bcp-realized{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	margin:0 2px 27px 0;
}
#business_re_new .list-bcp-realized li{
	display:block;
	border:1px solid #cacaca;
	background:#fff;
	overflow:hidden;
	padding:20px;
	width:410px;
	box-shadow:2px 4px 0px rgba(178, 174, 173, 1);
}
#business_re_new .list-bcp-realized .image{
	overflow:hidden;
	margin-bottom:24px;
}
#business_re_new .list-bcp-realized .image img{
	display:block;
	width:100%;
}
#business_re_new .list-bcp-realized .text{overflow:hidden;}
#business_re_new .list-bcp-realized h3{
	margin:0;
	font-size:17px;
	line-height:22px;
	font-weight:bold;
	color:#040000;
}
#business_re_new .list-bcp-realized p{
	margin:0;
	font-size:15px;
	line-height:22px;
	color:#040000;
}
#business_re_new .section08{
	width:850px;
	height:619px;
	overflow:hidden;
	background:url(../img/mike-tshirt-new/buisness-banner-bg.jpg) no-repeat;
	background-size: contain;
	margin-bottom:40px;
	padding: 30px 50px 0;
}
#business_re_new .section08 h2{
	font-size: 42px;
	line-height: 60px;
	font-weight: bold;
	color: red;
	text-align: center;
	text-shadow: 4px 4px 4px #fff;
	margin-left: -40px;
	margin-bottom: 10px;
}
#business_re_new .section08 h3{
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-shadow: 2px 2px 2px #000;
	margin-left: -40px;
	margin-bottom: 10px;
}
.black-bg{
	background-color: #000;
	opacity: .7;
	padding: 14px;
	margin-left: -24px;
	width: 100%;
}
#business_re_new .section08 p{
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-weight: bold;
	margin: 0;
}
#business_re_new .section08 span{
	display:block;
	width:100%;
	text-indent: -9999px;
	overflow:hidden;
	margin:0;
}
.bcp-title03{
	overflow:hidden;
	margin:0 0 14px;
	background:url(../img/mike-tshirt-new/triangle.png) no-repeat 50% 102%;
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	color: #ee4300;
	text-align: center;
}
/* business_re_new end*/


/* event_cat1 */

.fz29{
	font-size: 29px;
	line-height: 32px;
}

p.lh26{
	line-height: 26px;
}

.df-ai-c{
	display: flex;
	align-items: center;
}

.list-other-product .box-sm{
	height: auto;
	padding: 10px;
}

.list-other-product h3.mb0{
	margin-bottom: 0;
}

.delivery_item{
    display: flex;
    justify-content: space-between;
    width: 100%;
	margin-bottom: 35px;
}

.delivery_item_img{
	margin-left: 35px;
}

.delivery_item_img img{
	display: block;

}

.delivery_text p{
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 25px;
}

.delivery_link{
    border: 2px solid #d8d8d8;
    padding: 15px 35px;
	text-align: center;
	transition: all .2s ease;
	margin-left: 30px;
}

.delivery_link:hover{
	transform: translateY(-3px);
	box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}

.delivery_link img{
	display: block;
    height: 175px;
	margin: 0 auto 15px;
}

.delivery_link span{
    font-size: 16px;
    line-height: 28px;
    color: #0c96e5;
    border-bottom: 1px solid #0c96e5;
}

.list-other-product .image-ha img{
    height: auto;
	width: 100%;
}

.mb100{
	margin-bottom: 100px;
}

.push-red{
	width: 93%;
	background: #d61518;
	box-shadow:
			0 1px #9a0002,
			0 2px #9a0002,
			0 3px #9a0002;
	line-height: 104px;
}

.push-red span{
	line-height: 32px;
	vertical-align: middle;
}

.push-red span:after{
	width: 0;
	height: 0;
}

.push-red span:before{
	border: none;
}

.mb15{
	margin-bottom: 15px;
}

.tsh{
    text-shadow: 0 0 11px #000000;
}

.common-title_cat{
	line-height: 36px;
	padding: 12px 10px;
}
.block-faq__pad{
	padding: 10px;
	border: 1px solid #ccc;
	margin-top: 26px;
}
.info-faq{
	text-align: center;
	margin-bottom: 15px;
}
.hidden-a_s1__blue{
	color: #6691e3;
	text-decoration: underline;
}
.info-faq__btn{
	display: block;
	width: 394px;
	height: 81px;
	background: url(../img/btn/business-btn-pc1.png) no-repeat;
	margin: 0 auto;
}
/* event_cat1 end */
.delivery_item_img-text{
	font-size: 15px;
	line-height: 19px;
	color: #000;
	text-align: center;
	letter-spacing: 0.8px;
	padding: 0;
	margin-top: 10px;
	background: rgba(204,204,204,0.43);
	text-shadow:
			-0   -2px 1px #FFFFFF,
			0   -2px 1px #FFFFFF,
			-0    2px 1px #FFFFFF,
			0    2px 1px #FFFFFF,
			-2px -0   1px #FFFFFF,
			2px -0   1px #FFFFFF,
			-2px  0   1px #FFFFFF,
			2px  0   1px #FFFFFF,
			-1px -2px 1px #FFFFFF,
			1px -2px 1px #FFFFFF,
			-1px  2px 1px #FFFFFF,
			1px  2px 1px #FFFFFF,
			-2px -1px 1px #FFFFFF,
			2px -1px 1px #FFFFFF,
			-2px  1px 1px #FFFFFF,
			2px  1px 1px #FFFFFF,
			-2px -2px 1px #FFFFFF,
			2px -2px 1px #FFFFFF,
			-2px  2px 1px #FFFFFF,
			2px  2px 1px #FFFFFF,
			-2px -2px 1px #FFFFFF,
			2px -2px 1px #FFFFFF,
			-2px  2px 1px #FFFFFF,
			2px  2px 1px #FFFFFF;
	box-shadow: 0px 2px 15px 1px rgba(204,204,204,1);



}
.info .box-link-new{
    width: 100%;
}
.info .box-link-new .link{
    text-decoration: underline !important;
}
.info .box-link-new:hover .link{
    text-decoration: none !important;
}
.product-page-list-t{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	width: 100%;
	height: auto;
}
.product-page-list-t li {
	display: block;
	width: 50%;
	height: auto;
	padding: 10px;
}
.product-page-list-t a {
	position: relative;
	border: 2px solid #1a1a1a;
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	height: 100%;
	padding: 15px;
    transition: all 0.2s ease;
}
.product-page-list-t a:hover {
    transform: translateY(-3px);
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.15);
}
.product-page-list-t a:before {
	position: absolute;
	top: -9px;
	left: 8px;
	width: 43px;
	height: 58px;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	line-height: 48px;
	font-weight: bold;
	color: #fff;
}
.product-page-list-t li:nth-child(1) a:before {
	content: "1位";
	background: url(../img/product-page/product-page-n1.png) no-repeat;
	background-size: 100% auto;
}
.product-page-list-t li:nth-child(2) a:before {
	content: "2位";
	background: url(../img/product-page/product-page-n2.png) no-repeat;
	background-size: 100% auto;
}
.product-page-list-t li:nth-child(3) a:before {
	content: "3位";
	background: url(../img/product-page/product-page-n3.png) no-repeat;
	background-size: 100% auto;
}
.product-page-list-t li:nth-child(4) a:before {
	content: "4位";
	background: url(../img/product-page/product-page-n4.png) no-repeat;
	background-size: 100% auto;
}
.product-page-list-t h3 {
	display: block;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #494949;
	text-decoration: none;
	/*border-bottom: 3px solid #000;*/
	/*margin-left: 43px;*/
	/*padding-left: 5px;*/
	padding: 0 50px;
	flex: 1 0 auto;
}
.product-page-list-t-content {
	margin-top: 10px;
	margin-top: 10px;
	display: block;
	width: 100%;
	height: 100%;
	flex: 0 1 auto;
}
.product-page-list-t-content span {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px auto 24px;
	max-width: 180px;
}
.product-page-list-t-content span img {
	display: block;
	width: 100%;
}
.product-page-list-t-content table {
	width: 100%;
	/*margin-left: 5px;*/
}
.product-page-list-t-content table tr th {
	border: 1px solid #afc8fa;
	background: #219ed2;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap;
	text-align: right;
	vertical-align: middle;
	padding: 6px;
	/*font-weight: bold;*/
}
.product-page-list-t-content table tr td {
	border-collapse: collapse;
	border: 1px solid #afc8fa;
	background: #fff;
	vertical-align: middle;
	font-size: 12px;
	line-height: 18px;
	color: #323232;
	padding: 6px;
	text-align: left;
	font-weight: bold;
}
.product-page-list-t-content table tr td mark {
	color: #cf0000;
}
.mt30{
	margin-top: 30px !important;
}
/*new block box-block*/
.box-block {

}
.box-item-text{
	text-align: center;
	margin-bottom: 5px;
}
.box-item-text strong{
	display: block;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	background: #e9e9e9;
	margin-bottom: 5px;
	padding: 5px 0;
}
.box-item-text p{
	font-size: 14px;
	line-height: 16px;
	padding: 5px 0;
	font-weight: 600;
}
.box-item-price{
	border: 1px solid #000;
}
.box-block .price{
	text-align: center;
}
.ping-sokujitsu-info{
	overflow:hidden;
	background:#ffeaea;
	padding:14px 16px;
	margin-bottom:24px;
	font-size:16px;
	line-height:22px;
	color:#000;
}
.ping-sokujitsu-info h3{
	color:#ea1010;
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	background:none;
	padding:0;
	margin:0 0 10px;
}
.sokujitsu-info-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sokujitsu-info-list li{
	font-size:14px;
	line-height:22px;
	color:#000;
	position:relative;
	padding-left:20px !important;
	width:auto !important;
}
.sokujitsu-info-list li:after{
	content:'・';
	position:absolute;
	left:0;
	top:0;
	font-size:16px;
	/*line-height:22px;*/
	color:#000;
}
/*table-sizes-banner*/
.table-sizes-banner{
	overflow: hidden;
	margin-bottom:20px;
}
.table-sizes-banner table{
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
}
.table-sizes-banner th{
	font-size:14px;
	line-height:20px;
	color:#000;
	border: 1px solid #b5b5b5;
	padding:5px 6px 5px 15px;
}
.table-sizes-banner tr:first-child th{
	background-color: #f0f0f0;
	font-size:14px;
	line-height:20px;
	font-weight: bold;
	text-transform:uppercase;
	color:#000;
	white-space:nowrap;
	height:30px;
	vertical-align:middle;
	border: 1px solid #b5b5b5;
	padding:0 6px 0 15px;
}
/*.table-sizes-banner tr:first-child th:first-child{border-left:0;}*/
 .table-sizes-banner td{
	vertical-align:middle;
	font-size:14px;
	line-height:16px;
	height:26px;
	width:78%;
	padding:4px 4px 4px 15px;
	 border: 1px solid #b5b5b5;
	border-bottom:1px solid #b3b3b3;
}
/*.table-sizes-banner td:first-child{border-left:0;}*/

.mt45{
	margin-top: 45px;
	margin-bottom: 0;
}
.clearfix {
	overflow: hidden;
	margin-bottom: 30px;
}
.goods_list {
	display: flex;
	justify-content: flex-start;
}
.goods_list li {
	height: 200px;
    padding: 0 5px;
}
.goods_list li img {
	/*display: block;*/
	/*!*height: 100%;*!*/
    /*width: 100%;*/
}
.clearfix .goods_list li span {
	display: block;
	color: #000;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
}
/*table-common*/
table.common {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
table.common .even th, table.common .even td {
	background: #fff;
}
table.common th {
	width: 30%;
	text-align: center;
}
table.common th, table.common td {
	font-size: 75%;
	line-height: 150%;
	padding: 7px;
	background: #f8f8f8;
	border: 1px dotted #d8d8d8;
}
.ping-sokujitsu-info {
	overflow: hidden;
	background: #ffeaea;
	padding: 14px 16px;
	margin-bottom: 24px;
	font-size: 16px;
	line-height: 22px;
	color: #000;
}
.ping-sokujitsu-info h3 {
	color: #ea1010;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
	background: none;
	padding: 0;
	margin: 0 0 10px;
}
.sokujitsu-info-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.two-image-error {
	overflow: hidden;
	display: flex;
	justify-content: center;
}
.two-image-error div {
	width: 150px;
	max-width: 150px;
	min-width: 150px;
}
.two-image-error div img {
	display: block;
	width: 150px;
	margin: 0;
}
.goods_list-2{
	display: flex;
	justify-content: start;
}
.goods_list-2 li{
	width: 200px;
}
.goods_list-2 li img{
	display: block;
	width: 100%;
}
.item_detail_box .clearfix {
	overflow: hidden;
}
.color_list{
	display: flex;
	justify-content: space-between;
}
.color_list li {
	float: left;
	margin: 10px 0 0 4px;
	font-size: 80%;
	line-height: 140%;
}
.color_list li img{
	display: block;
	width: 100%;
}
/******        MAYBE FOR ALL (delete if not)        ******/
/*.mt30{*/
    /*margin-top: 0 !important;*/
/*}*/
/******        END OF STRANGE MARGIN        ******/
/*swiper-quest*/
.swiper-questionnaire {
	width: 100%;
	height: 100%;
}
.swiper-questionnaire .swiper-pagination {
	display: flex;
	position: relative;
	counter-reset: list;
}
.swiper-questionnaire .pagination-holder {
	text-align: center;
	background-color: #ececec;
	padding: 8px;
	margin-bottom: 80px;
	display: flex;
	justify-content: center;
	position: relative;
}
.swiper-questionnaire .swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
	display: block;
	font-size: 16px;
	line-height: 26px;
	color: #0095c6;
	font-weight: bold;
	border-radius: 4px;
	background-color: #fff;
	min-width: 50px;
	margin: 0 5px;
	padding: 21px 18px;
	border: 1px solid transparent;
	-webkit-transition: .3s;
	transition: .3s;
	position: relative;
	opacity: 1;
}
.swiper-questionnaire .swiper-pagination-clickable .swiper-pagination-bullet:after{
	counter-increment: list;
	content: counter(list);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 16px;
	line-height: 26px;
}
.swiper-questionnaire .swiper-pagination-bullet-active {
	color:#fff;
	background: #007aff;
}
.swiper-questionnaire .diagram-container{
	background: #fff;
}
.swiper-questionnaire .swiper-button-next, .swiper-button-prev{
	display: block !important;
	position: relative !important;
	font-size: 16px !important;
	line-height: 26px !important;
	color: #0095c6 !important;
	font-weight: bold !important;
	border-radius: 4px !important;
	background-color: #fff !important;
	min-width: 50px;
	margin: 0 5px !important;
	padding: 10px 18px !important;
	border: 1px solid transparent !important;
	-webkit-transition: .3s !important;
	transition: .3s !important;
	-webkit-background-size: 6px !important;
	background-size: 6px !important;
	right: auto !important;
	left: auto !important;
}
.swiper-questionnaire .swiper-pagination-bullet-active {
	color: #000 !important;
	border: 1px solid #d8d8d8 !important;
}
.line-qr {
	position: absolute;
	bottom: 15px;
	left: -1px;
	right: -3px;
}
.line-qr img {
	display: block;
	width: 97%;
	margin: 0 auto;
}
.m-bt{
	margin-bottom: 30px;
}
.color_list-wd li{
	width: 45%;
}
section p{
	font-size: 16px;
	line-height: 30px;
	/*color: #000;*/
	margin-bottom: 20px;
}
.link-bold{
	font-weight: bold;
}
/*link-top3*/
#block-link-top{
	position: absolute;
	width: 1100px;
	margin: 0 auto;
	height: 105px;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	z-index: 999999;
}
#block-link-top.fixed-block{
	position: fixed;
	height: 100px;
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 0);
	z-index: 999999;
}
#link-top3{
	position: absolute;
	bottom: 2px;
	left: 0;
	/*-webkit-transform: translate(-50%, 0);*/
	/*transform: translate(-50%, 0);*/
	/*width: 100%;*/
	overflow: hidden;
	/*text-align: right;*/
	z-index: 9999;
}
#link-top3 a{
	position: relative;
	display: inline-block;
	vertical-align: top;
	min-width: 550px;
	width: auto;
	/*height: 38px;*/
	overflow: hidden;
	background: linear-gradient(to bottom, rgba(247,26,0,1) 0%, rgba(247,26,0,1) 50%, rgba(205,0,0,1) 51%, rgba(205,0,0,1) 100%) #ff2100;
	color: #fff !important;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	overflow: hidden;
	padding: 15px 220px 15px 80px;
	box-sizing: border-box;
	white-space: wrap;
	border: 2px solid #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}
.text-yellow{
	color: #fff000;
	font-size: 30px;
	line-height: 40px;
}
#link-top3 a:before{
	content: "";
	background-image: url(../img/index-new-007/btn-fix-pen.png);
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translate(0, -50%);
	border: 0;
	width: 33px;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 53px;
}
#link-top3 a:after{
	content: "";
	background-image: url(../img/index-new-007/btn-fix-img.png);
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translate(0, -50%);
	border: 0;
	width: 195px;
	background-size: 100%;
	background-repeat: no-repeat;
	height: 74px;
}
#main_contents{
	float: none;!important;
	margin: 0 auto 40px!important;
}
.new-index-about{
	margin-bottom: 85px;
}
.thumb .btn-create-design{
    padding: 0 15px !important;
}
.item h2 {
    height: 50px;
}
.item .item_list .links{
    background-color: transparent;
}
.search th{
    text-align: center;
}
.search .box{
    margin-bottom: 0;
}
/*update fabric box*/
.thickness-fabric-box .thickness-fabric-holder .active {
	position: relative;
	overflow: unset;
}
.thickness-fabric-box .thickness-fabric-holder div {
	overflow: unset;
}
.thickness-fabric-box .thickness-fabric-holder {
	overflow: unset;
}
.thickness-fabric-box .thickness-fabric-holder .active span {
	display: block;
	width: 100%;
	position: absolute;
	bottom: -28px;
	text-align: center;
	padding: 0;
}
.thickness-fabric-box .thickness-fabric-holder .i02.active span, .thickness-fabric-box .thickness-fabric-holder .i04.active span {
	width: 60px;
	left: calc(50% - 30px);
	height: 35px;
}
/*update css banner page category*/
.banner-a{
	width: 100%;
}
/*4852*/
#main .manufacture-ex_s1_ct .comments_s1 {
  margin: 0;
}
/*end 4852*/

/*4875*/
.holder-2 .nav-ct a {
	width: 112px;
}

.holder-2 .nav-btn-list a {
	width: 130px;
}
/*end 4875*/


/*4570*/
.list-category-add {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.container_s1.list-category-add {
	padding: 0;
}

.container_s1.list-category-add h3 {
	display: none;
}

.container_s1.list-category-add .goods li a {
	display: flex;
	align-items: center;
	padding: 5px;
}

.container_s1.list-category-add .goods li {
	padding: 3px 7px 5px;
}

.container_s1.list-category-add .goods li p {
	flex: 2;
	padding-left: 5px;
}

.container_s1.list-category-add .goods li a .img-container {
	flex: 1;
}

.item-category-add {
	display: flex;
}
.content-item {
	display: flex;
	border: 1px solid #d8d8d8;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	justify-content: center;
	align-items: center;
}
.item-category-add .content-item:nth-child(2n) {
	margin-right: 0;
}
.img-item {
	width: 50px;
	height: 50px;
	margin-right: 5px;
}
.text-item {
	font-size: 12px;
	line-height: 14px;
}

.img-container img {
	height: 85px;
}

.original_list_test .goods li a .img-container {
	min-height: 110px;
}

.original_list_test .goods li a h3 {
	height: 50px;
	min-height: 50px;
}

@media (min-width: 320px) and (max-width: 992px) {
	.goods li a p {
		font-size: 8px;
		line-height: 10px;
	}

	.goods li a img {
		height: 30px;
	}

	.goods li a .img-container {
		min-height: 35px;
	}

	.box_s1 .goods li {
		margin: 0;
	}
}


.product-page-list-t-ct h3 {
	z-index: 1;
}

/*end-4570*/
.item-detail-set_ct .size-chart-item.list-item-stock thead {
	width: 100%;
}

.item-detail-set_ct .size-chart-item.list-item-stock thead tr th:first-child {
	min-width: 120px;
	max-width: 200px;
	width: 200px;
	white-space: unset;
}

.item-detail-set_ct .size-chart-item.list-item-stock tbody th {
	width: 200px;
  	min-width: 120px;
	max-width: 200px;
	white-space: unset;
	padding: 0 10px;

}

.item-detail-set_ct .size-chart-item.list-item-stock .table-sizes thead th {
	width: 45px;
  min-width: 54px;
	max-width: 45px;
	text-align: center;
	height: 60px;
	vertical-align: middle;
	border: 1px solid #ccc;
	background: #fff;
}

.item-detail-set_ct .size-chart-item.list-item-stock tbody th:after,
.item-detail-set_ct .size-chart-item.list-item-stock thead tr th:first-child:after {
	content: '';
	display: block;
	height: 60px;
	width: 1px;
	background: #ccc;
	position: absolute;
	top: 0;
	right: 0;
}

.item-detail-set_ct .size-chart-item.list-item-stock .table-sizes tbody td {
	width: 45px !important;
  min-width: 54px;
  max-width: 45px;
	overflow-wrap: break-word;
	font-size: 90%;
}

/*.item-detail-set_ct .size-chart-item.list-item-stock .table-sizes tbody tr:first-child th {*/
/*	background: #c3e2ff;*/
/*	color: #2a6eae;*/
/*	border: 1px solid #4986bf;*/
/*	border-width: 0 0 1px;*/
/*}*/

.item-detail-set_ct .item-description .design_btn.right {
	background: linear-gradient(to top, #4587ff , #4587ff 70%, #4587ff 100%);
	border: 1px solid #dcdcdc;
	position: relative;
}

/*.item-detail-set_ct .item-description .design_btn.right:after {*/
/*	content: '';*/
/*	background: url(../img/item/arrow_right_btndesign.png) no-repeat;*/
/*	background-size: 100%;*/
/*	width: 24px;*/
/*	height: 24px;*/
/*	position: absolute;*/
/*	top: 50%;*/
/*	transform: translateY(-50%);*/
/*	right: 10px;*/
/*}*/

.item-detail-set_ct .item-description .design_btn {
	width: 100%;
	margin: 0 5px;
}

.box_design_btn {
	display: flex;
	justify-content: center;
  align-items: center;
}

.size-chart-item.list-item-stock .table-sizes,
.size-chart-item.list-item-stock .table-sizes table
{
	position: relative;
}

.item-detail-set_ct .size-chart-item.list-item-stock tbody th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	left: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-weight: unset;
	height: 60px;
	border-bottom: 0;
	vertical-align: middle;
	background: #fff;
}

.item-detail-set_ct .size-chart-item.list-item-stock thead th {
	position: -webkit-sticky; /* for Safari */
	position: sticky;
	top: 0;
}

.item-detail-set_ct .size-chart-item.list-item-stock thead th:first-child {
	top: 0;
	left: 0;
	z-index: 9999;
}

.size-chart-item .name_code_table {
	background: #4986bf;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	white-space: nowrap;
	height: 44px;
	vertical-align: middle;
	display: none;
	align-items: center;
}

.name_table {
	min-width: 200px;
	max-width: 200px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: normal;
	border-right: 1px dotted #fff;
	padding: 5px;
}

.code_table {
	padding: 5px;
	max-width: 90px;
	min-width: 90px;
	display: block;
	white-space: normal;
}

.list-item-stock .table-sizes tbody tr {
	display: table;
}

.list-item-stock .table-sizes thead tr {
	display: inherit;
	position: sticky;
	top: 0;
}

.item-detail-set_ct .size-chart-item.list-item-stock .table-sizes {
	/*max-width: max-content;*/
	/*overflow-x: auto !important;*/
	overflow-y: auto !important;
	border: 1px solid #ccc;
}

.item-detail-set_ct .list-item-stock {
	max-width: max-content;
}

/*.item-detail-set_ct .size-chart-item.list-item-stock thead th {*/
/*	background: #c3e2ff;*/
/*	font-size: 12px;*/
/*	font-weight: bold;*/
/*	line-height: 20px;*/
/*	color: #2a6eae;*/
/*	border: 1px solid #4986bf;*/
/*	border-width: 0 0 1px;*/
/*	padding: 12px 6px;*/
/*	text-align: center;*/
/*}*/

/*.item-detail-set_ct .size-chart-item.list-item-stock .table-sizes tr:first-child th {*/
/*	background: #c3e2ff;*/
/*	font-size: 12px;*/
/*	font-weight: bold;*/
/*	line-height: 20px;*/
/*	color: #2a6eae;*/
/*	border: 1px solid #4986bf;*/
/*	border-width: 0 0 1px;*/
/*	padding: 12px 6px;*/
/*	text-align: center;*/
/*}*/

.size-chart-item .table-sizes tr:first-child th, .size-chart-item .detail table tr:first-child th {
	margin: 15px auto 20px auto;
	border: 0.5px solid #ccc;
	border-collapse: collapse;
	text-align: left;
	height: 60px;
	vertical-align: middle;
	border-bottom: 0;
}

.item-detail-set_ct .item-description .design_btn {
	width: 100%;
	max-width: 355px;
}
/*star*/
.item-rating .fa {
  color: #ffbb00;
	font-size: 20px;
  margin-left: 3px;
}

.box-rating-star {
  display: flex;
  justify-content: flex-end;
}

.text-item-rating {
  color: #4891d1;
  font-size: 14px;
  line-height: 18px;
  margin-left: 5px;
}

.center-rating-star .box-rating-star {
  justify-content: center;
  margin-bottom: 15px;
}
/*end star*/
.orange-trial-btn{
	margin: -18px auto 50px;
}
.orange-trial-btn a{
	display: block;
	text-align: center;
	-moz-opacity:1;
	opacity:1;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.orange-trial-btn a:hover{
	-moz-opacity:0.8;
	opacity:0.8;
}
.orange-trial-btn a img{
	vertical-align: top;
}
.original-daily-banner {
	margin-bottom: 30px;
}

.original-daily-banner img {
	width: 100%;
}

.original_daily .btn-salud {
	width: 65%;
}

.popup-ct-1 .title-main {
  font-size: 24px;
  padding: 25px 0;
  font-weight: 700;
}

.popup-ct-1 ul {
  margin: 0 -10px;
}

.popup-ct-1 li {
  width: 50%;
  padding: 0 10px;
}

.popup-ct-1 li .content {
  box-shadow: 2px 2px 10px #555;
  color: #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding: 5px;
  display: block;
}

.popup-ct-1 li .content:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 38px rgba(0,0,0,.15);
}

.popup-ct-1 .main-content {
  background: #fff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align: center;
}

.popup-ct-1 .main-content p {
  color: #000;
  padding: 10px 10px 15px;
  font-size: 14px;
  text-align: center;
}

.popup-ct-1 .main-content .img {
  max-width: 70%;
  margin: auto;
  padding: 20px 0;
}

.popup-ct-1 .content-blue .main-content .img {
  max-width: 80%;
}

.popup-ct-1 .content-red {
  background: #cc0a0a;
}

.popup-ct-1 .content-blue {
  background: #0a65cc;
}

.popup-ct-1 img {
  width: 100%;
}

.popup-ct-1 .btn-popup {
  max-width: 90%;
  margin: auto;
  color: #fff;
  padding: 10px 20px;
  border-radius: 30px;
}

.popup-ct-1 .content-red .btn-popup {
  background: #cc0a0a;
}

.popup-ct-1 .content-blue .btn-popup {
  background: #0a65cc;
}

.popup-ct-1 .content .title {
  padding: 10px 0 20px;
  font-size: 18px;
}

.popup-ct-1.hover_bkgr_fricc > div {
  max-width: 700px;
  padding: 20px;
}

.popup-ct-1 .popupCloseButton {
  background-color: #000;
  border: 3px solid #fff;
  color: #fff;
  box-shadow: -2px 1px 9px #555;
}

.popup-ct-1 .text-yellow {
  font-size: 18px;
  line-height: 20px;
}

.popup-ct-1 .note {
  padding-top: 10px;
  font-size: 12px;
  text-align: right;
}

.popup-ct-1 .fs-10 {
  font-size: 10px;
}

.video-item-detail {
  position: relative;
  width: 80%;
  overflow: hidden;
  padding-top: 45%;
  margin: 15px auto auto;
}

.video-item-detail iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.image {
	position: relative;
	width: 50%;
}

.image {
	display: block;
	width: 100%;
	height: auto;
}

.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
    background-color: rgba(255,255,255,0.8);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
}

.image:hover .overlay {
	height: 95%;
}

.text {
	font-size: 14px;
	position: absolute;
	padding: 0 5%;
}


.overlay-ct-1 .text {
  line-height: 20px;
}

.hover_bkgr_fricc-1 .top-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 10px;
}

.hover_bkgr_fricc-1 h2 {
  padding: 20px 0;
  text-align: left;
}

.hover_bkgr_fricc-1 .btn_pop-order button {
	border: none;
  background: #1badcf;
  color: #fff;
  width: 100%;
  display: block;
  border-radius: 5px;
  padding: 10px;
  margin-top: 20px;
}

.hover_bkgr_fricc-1 .table-scroll tr td {
  display: flex;
  justify-content: center;
  align-items: center;
}

.hover_bkgr_fricc-1 tr th,
.hover_bkgr_fricc-1 tr td {
  width: calc(100% / 6);
  text-align: center;
  padding: 10px 5px;
  border: 1px solid #e9e9e9;
}

.hover_bkgr_fricc-1 tr th {
  background: #666666;
  color: #fff;
}

.hover_bkgr_fricc-1 .table-scroll tr td:last-child {
  justify-content: flex-end;
}

.hover_bkgr_fricc-1 tr td input {
  max-width: 80%;
  height: 35px;
}

.hover_bkgr_fricc-1 .table-scroll{
  display: block;
  empty-cells: show;
  border-spacing: 0;
}

.hover_bkgr_fricc-1 .table-scroll thead{
  display: block;
  margin-right: 5px;
}

.hover_bkgr_fricc-1 .table-scroll tbody{
  display: block;
  position:relative;
  width:100%;
  overflow-y:scroll;
}

.hover_bkgr_fricc-1 .table-scroll tr{
  width: 100%;
  display:flex;
}

.hover_bkgr_fricc-1 .body-half-screen{
  max-height: 350px;
}

.hover_bkgr_fricc-1 .small-col{flex-basis:10%;}

.hover_bkgr_fricc-1 .table-scroll tbody::-webkit-scrollbar-track {
  background-color: transparent;
}

.hover_bkgr_fricc-1 .table-scroll tbody::-webkit-scrollbar {
  width: 5px;
  background-color: transparent;
}

.hover_bkgr_fricc-1 .table-scroll tbody::-webkit-scrollbar-thumb {
  background-color: #ccc;
}

.hover_bkgr_fricc-1 .box-table-order-ct-1 {
  margin-right: 5px;
}

.hover_bkgr_fricc-1 .box-table-order-ct-1 tr td {
  border: 2px solid #e9e9e9;
}

.hover_bkgr_fricc-1 .box-table-order-ct-1 tr td:first-child {
  border-left: 1px solid #e9e9e9;
}

.hover_bkgr_fricc-1 .box-table-order-ct-1 tr td:last-child {
  border-right: 1px solid #e9e9e9;
}
.noti-stop-selling{
	width: 100%;
	max-width: 355px;
	margin: 0 5px;
	display: block;
	border-radius: 6px;
	background: #e4e8e6;
	text-align: center;
	font-size: 18px;
	line-height: 61px;
	font-weight: bold;
	color: #363636;
}

.product-cat-list .price .c{
	margin-top: 34px;
	display: block;
	text-align: center;
	font-size: 12px;
	line-height: 19px;
	font-weight: bold;
	color: #000;
}

.product-cat-list .box .bottom_item_price {
  font-size: 11px !important;
}

.product-cat-list .box_item_price {
  padding: 5px 2px;
}

.product-cat-list .price .info-p {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 22px;
}

.product-cat-list .price {
  height: 125px;
  min-height: 80px;
  max-height: 130px;
}

.img-template-asset {
    margin-bottom: 12px !important;
    width: auto;
    max-width: 400px;
    max-height: 400px;
}

@media (min-width: 992px) {

	.box-template-asset {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}

	.img-template-asset {
		margin: 0 0 12px !important;
		max-width: 320px;
	}
}

.box_item_price span {
	font-size: 12px;
}

div.item-detail-pages{
	letter-spacing: 0;
}

.top-padding{
	padding-bottom: 80px;
	color: #666;
}

div#detailphotobloc {
	float: none;
	width: 40%;
	min-width: 336px;
	margin-right: 20px;
}

.swiper-container .swiper-pagination {
	display: none;
}
#detailarea .main_comment {
	font-size: 90%;
	line-height: 1.8em;
	margin-bottom: 30px;
	color: #666;
}
.swiper-container.gallery-thumbs div.swiper-slide {
	border: solid 1px #ccc;
	box-sizing: border-box;
	cursor: pointer;
	transition: .2s;
}

.swiper-container div.swiper-slide {
	text-align: center;
}

#detailrightbloc {
	float: none;
	width: 55%;
}
#detailrightbloc .product_code {
	display: none;
}
#detailarea .price_and_status {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	line-height: normal;
	margin-bottom: 30px;
}
#detailarea .main_comment {
	font-size: 90%;
	line-height: 1.8em;
	margin-bottom: 30px;
}
#detailarea {
	display: flex;
	justify-content: space-between;
}
#detailrightbloc h2 {
	line-height: 100%;
}
#main_column h2 {
	background: none;
	color: #000;
	padding: 0;
	border: none;
}
#detailrightbloc h2 {
	color: #000000;
	font-weight: bold;
	font-size: 160%;
}
#detailarea .price_and_status .sale_price {
	width: 100%;
	margin-right: 20px;
	font-size: 120%;
}
.sale_price {
	color: #000;
	font-size: 85%;
	font-weight: 400;
}
#detailarea .price_and_status .sale_price span.notes {
	font-size: 60%;
	color: #aaa;
	font-weight: 300;
}
#detailarea .price_and_status .status_icon {
	margin: 0;
	width: 100%;
}
#detailrightbloc div.classlist {
	background: none;
	margin: 0;
	padding: 0;
}

#detailrightbloc div.classlist {
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 100%;
}
#detailrightbloc .cart_area * {
	float: none;
}
#detailrightbloc .classlist {
	margin-bottom: 5px;
}

#detailarea .cart_area ul {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
	color: #666;
}

#detailrightbloc ul {
	margin-bottom: 10px;
	width: 100%;
}

#detailarea .cart_area ul li:first-child {
	width: 110px;
}
#detailarea .cart_area ul li {
	line-height: normal;
}
#detailrightbloc ul li {
	vertical-align: top;
	float: left;
}

#detailarea .cart_area ul li select, #detailarea .cart_area ul li input[type="text"] {
	width: 200px;
}

input, textarea, select, button {
	font-size: 80%;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
}
select {
	border: solid 1px #ccc;
}

#detailarea, .sub_area {
	margin-bottom: 20px;
	width: 100%;
}

.sub_area h2{
	font-size: 150%;
	margin-bottom: 40px;
	text-align: left;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 300;
}
.size h2 + .subtitle {
	font-weight: 400;
	color: #000;
}

/*.tab-content div.box-item:first-of-type{*/
/*	display: none;*/
/*}*/

table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	border-bottom: 0.5px solid #ccc;
}

.box_tab_lr:nth-of-type(2) table {
	width: 100% !important;
}

.box_tab_lr:nth-of-type(2) .size-chart-item .table-sizes tr:first-child th:first-of-type{
	text-indent: -99999999px;
}

.box_tab_lr:nth-of-type(2) .size-chart-item .table-sizes tr:first-child th{
	text-align: center;
	height: 60px;
}

.box_tab_lr:nth-of-type(2) .size-chart-item .table-sizes :not(tr:first-child th){
	font-weight: unset;
	border: 0.5px solid #ccc;
	height: 60px;
	vertical-align: middle;
	font-size: 100%;
	min-width: 100px;
	text-align: center;
}

.box_tab_lr:nth-of-type(2) .subtitle{
	margin-bottom: -20px;
}

.size-chart-item .detail table{
	font-size: 15px;
}
.size-chart-item .detail table td{
	height: 60px !important;
	text-align: left !important;
	line-height: 25px !important;
	vertical-align: top !important;
	padding: 6px !important;
}
.size-chart-item .detail table img{
	border: solid 1px #ccc;
	max-width: 100%;
	vertical-align: bottom;
}

.size-chart-item .detail table tr td:first-of-type{
	width: 150px;
	border-left: 0.5px solid #ccc;
}
.size-chart-item .detail table ul.list li{
	margin-bottom: 10px;
	position: relative;
	padding-left: 1.5em;
	line-height: 150%;
}
.size-chart-item .detail table ul.list li::before {
	position: absolute;
	content: "・";
	top: 0;
	left: 0;
}
div#customervoice_area {
	display: block;
}

div#customervoice_area {
	clear: both;
	padding: 35px 0 0 0;
}

div#customervoice_area .review_bloc {
	margin-bottom: 20px;
	padding: 10px;
	background-color: #f6f6f6;
}

div#customervoice_area .review_bloc p {
	padding-top: 3px;
	margin-right: 10px;
	float: left;
	color: #656565;
}

div#customervoice_area .review_bloc .review_btn {
	float: right;
	width: 160px;
}