﻿/*********************************************
 *
 * 全ページ共通
 *
 *********************************************/

* {
	margin:0;
	padding:0;
}
body {
	overflow-x:hidden;
	color:#000;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'sans-serif';
}
a {
	outline:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
a img {
	transition:opacity 0.2s ease-in-out;
}
a img:hover {
	opacity:0.8;
}

a[href="javascript:void(0)"] {pointer-events:none;}
a[href="javascript:void(0)"]:hover {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}

.mT0 {margin-top:0 !important;}
.mT10 {margin-top:10px !important;}
.mT15 {margin-top:15px !important;}
.mT30 {margin-top:30px !important;}

.blue {color:#0037b4 !important;}
.red {color:#da1725 !important;}
.bold {font-weight:700;}
.fs80 {font-size:80%;}
.fs110 {font-size:110%;}
.fs120 {font-size:120%;}

.img_l {float:left; padding:0 50px 0 0;}
.img_r {float:right; padding:0 0 0 50px;}
.txt_c {text-align:center;}

.ind_non {text-indent:0;}


.wrap {
	width:1180px;
	margin:0 auto;
	padding:92px 0 0 0;
}

/* clear fix */
.cf:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 1px;}
.cf { display: inline-block; }
/* \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* */

.sp {display:none !important;}



/*********************************************
 *
 * header
 *
 *********************************************/
.fix-header {
	position:fixed;
	top:-91px;
	left:0;
	width:100%;
	height:91px;
	margin:0 auto;
	background:#fff url(../images/header/bg_gnav.png) left bottom repeat-x;
	opacity:0;
	z-index:100;
/*	opacity: 0; */
}

#header {
	/*position:fixed;
	top:0;
	left:0;*/
	width:100%;
	height:214px;
	background:#fff url(../images/header/bg_gnav.png) left bottom repeat-x;
	z-index:100;
}
#header a {
	transition:all 0.3s ease;
}
#header a:hover {
	opacity:0.7;
}
#header #header_in {
	overflow:hidden;
	position:relative;
	width:1180px;
	height:123px;
	margin:0 auto;
	background:url(../images/header/bg_header.png) center top no-repeat;
}
#header #header_in .h_logo {
	position:absolute;
	top:6px;
	left:473px;
	width:240px;

}
#header #header_in .h_logo h1 {
	margin:0;
	padding:0;
}
#header #header_in .h_tel {
	position:absolute;
	top:8px;
	width:270px;
}
#header #header_in .h_search {
	position:absolute;
	top:84px;
	width:405px;
}
#header #header_in .h_search .or_keyword {
	float:left;
	width:305px;
	border:1px solid #a3a7aa;
	border-radius:0;
	box-sizing:border-box;
}
#header #header_in .h_search .or_submit {
	float:right;
	width:86px;
	margin-top:3px;
	padding:0 0 0 10px;
	background:#585858 url(../images/icn_search.png) 10px center no-repeat;
	border:0;
	border-radius:12px;
	color:#fff;
	font-size:13px;
	line-height:24px;
	text-align:center;
}
#header #header_in ul.h_nav {
	list-style-type:none;
	position:absolute;
	top:16px;
	right:0;
	width:378px;
	font-size:12px;
}
#header #header_in ul.h_nav li {
	float:left;
	margin-left:6px;
}
#header #header_in ul.h_nav li:first-child {
	margin-left:0;
}
#header #header_in ul.h_nav li a {
	display:block;
	width:122px;
	background:#fff;
	border:1px solid #d4d6d8;
	border-radius:12px;
	box-sizing:border-box;
	color:#000;
	font-weight:700;
	line-height:23px;
	text-align:center;
	text-decoration:none;
}
#header #header_in ul.h_nav li a:hover {
	background:#fafafa;
}
#header #header_in ul.h_nav2 {
	list-style-type:none;
	position:absolute;
	top:51px;
	left:782px;
	width:118px;
	font-size:12px;
}
#header #header_in ul.h_nav2 li {
	margin:6px 0 0 0;
}
#header #header_in ul.h_nav2 li:first-child {
	margin-left:0;
}
#header #header_in ul.h_nav2 li a {
	display:block;
	border-radius:12px;
	font-weight:700;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}
#header #header_in ul.h_nav2 li.member a,
#header #header_in ul.h_nav2 li.mypage a {
	background:#e71d30;
	color:#fff;
}
#header #header_in ul.h_nav2 li.login a,
#header #header_in ul.h_nav2 li.logout a {
	background:#ffe616;
	color:#000;
}
#header #header_in .h_cart {
	position:absolute;
	top:52px;
	right:0;
	width:264px;
	height:63px;
	background:url(../images/header/bg_cart.png) no-repeat;
}
#header #header_in .h_cart .cart_in {
	display:block;
	position:relative;
	width:100%;
	height:100%;
}
#header #header_in .h_cart .cart_in .btn a {
	position:absolute;
	top:30px;
	left:90px;
	display:block;
	width:153px;
	background:#ffe616;
	border-radius:12px;
	color:#000;
	font-size:12px;
	font-weight:700;
	line-height:24px;
	text-align:center;
	text-decoration:none;
}

/* g_nav */
#g_nav {
	width:100%;
	height:92px;
}
#g_nav ul {
	position:relative;
	list-style-type:none;
	width:1180px;
	margin:0 auto;
	border-left:1px solid #fff;
	line-height:1.2;
}
#g_nav ul li {
	float:left;
	font-weight:700;
	font-size:12px;
	line-height:1.4 !important;
}
#g_nav ul li a {
	display:block;
	width:122px;
	height:83px;
	padding:37px 0 0 0;
	color:#000;
	background:url(../images/header/icn_gnav.png) center 14px no-repeat;
	border-right:1px solid #fff;
	box-sizing:border-box;
	text-align:center;
	text-decoration:none;
}
#g_nav ul li a span {
	font-size:70% !important;
}
#g_nav ul li.home a {
	width:80px;
	padding:57px 0 0 0;
	background:#ffe616 url(../images/header/icn_home.png) center 10px no-repeat;
	font-size:12px;
}
#g_nav ul li.wear a {
	padding:57px 0 0 0;
	background:#004bb4 url(../images/header/icn_wear.png) center 10px no-repeat;
	color:#fff;
	font-size:13px;
}
#g_nav ul li.shose a {
	padding:57px 0 0 0;
	background:#004bb4 url(../images/header/icn_shose.png) center 10px no-repeat;
	color:#fff;
	font-size:13px;
}
#g_nav ul li.uniform a {
	padding:57px 0 0 0;
	background:#004bb4 url(../images/header/icn_uniform.png) center 10px no-repeat;
	color:#fff;
	font-size:13px;
}
#g_nav ul li.contact a {
	width:123px;
	padding:46px 0 0 0;
	background:#e71d30 url(../images/header/icn_contact.png) center 14px no-repeat;
	color:#fff;
	font-size:13px;
}
#g_nav ul li.line1 a {
	padding:46px 0 0 0;
}
#g_nav .g_nav_in {
	position:absolute;
	visibility:hidden;
	/*overflow-x:hidden;
	overflow-y:scroll;*/
	left:0;
	width:1180px;
	/*max-height:400px;*/
	padding:10px 35px 20px 35px;
	background:#fff;
	border:2px solid #0037b4;
	box-sizing:border-box;
	font-weight:700;
	z-index:100;
}
#g_nav .g_nav_in.current {
	visibility:visible;
	opacity:1;
}
#g_nav .g_nav_in .cate {
	padding:0 0 8px 0;
	border-bottom:1px dotted #0037b4;
	color:#0037b4;
	font-size:22px;
	font-weight:700;
	line-height:1;
}
#g_nav .g_nav_in .ttl {
	margin:14px 0 0 0;
	font-size:15px;
}
#g_nav .g_nav_in ul {
	padding:0.1em 0 0 0;
	font-size:14px;
}
#g_nav .g_nav_in ul li {
	display:inline-block;
	margin:0.1em 3em 0 0;
}
#g_nav .g_nav_in ul li a {
	padding:0 0 0 12px;
	width:auto;
	height:auto;
	background:url(../images/footer/icn_cate.png) 2px center no-repeat;
	color:#000;
	font-weight:400;
	transition:none;
}



/*********************************************
 *
 * side
 *
 *********************************************/
side {
	float:left;
	width:190px;
	/*margin:35px 0 0 0;*/
}
side .cate {
	margin:0;
	padding:15px 5px;
	border-bottom:2px solid #0037b4;
	font-size:20px;
	font-weight:700;
	line-height:1;
}

side .cate.wear {
	background:url(../images/side/icn_wear.png) 140px center no-repeat;
}
side .cate.shose {
	margin:30px 0 0 0;
	background:url(../images/side/icn_shose.png) 140px center no-repeat;
}
side .cate.uniform {
	margin:30px 0 0 0;
	background:url(../images/side/icn_uniform.png) 140px center no-repeat;
}
side .scate {
	display:block;
	margin:0;
	padding:15px 40px 15px 13px;
	background:url(../images/side/icn_open.png) 163px center no-repeat,url(../images/bg_dline.png);
	border-bottom:1px dotted #999;
	color:#004bb4;
	font-size:15px;
	font-weight:700;
	line-height:1.4;
	cursor:pointer;
}
side .scate.active {
	background:url(../images/side/icn_close.png) 163px center no-repeat,url(../images/bg_dline.png);
}
side ul.ac_nav {
	margin:0;
	display:none;
	list-style-type:none;
	font-size:12px;
	font-weight:700;
	line-height:1.4;
}
side ul.ac_nav a {
	display:block;
	padding:17px 0 17px 30px;
	background:url(../images/side/icn_cate.png) 5px center no-repeat;
	background-size:17px auto;
	border-bottom:1px dotted #999;
	color:#000;
	text-decoration:none;
}

/* wear：item */
side ul.ac_nav.item a {
	padding:17px 40px 17px 30px !important;
}
side ul.ac_nav.item li.jacket a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_jacket.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.vest a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_vest.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.blouse a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_blouse.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.cardigan a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_cardigan.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.overblouse a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_overblouse.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.skirt a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_skirt.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.pants a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_pants.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.onepiece a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_onepiece.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.ribbon a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_ribbon.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.scarf a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_scarf.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.pumps a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_pumps.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}

side ul.ac_nav.item li.scrub a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_scrub.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
/* ユニフォーム */
side ul.ac_nav.item li.polo a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_polo.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.shirt a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_shirt.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.outer a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_outer.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.wpants a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_wpants.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.accessory a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_accessory.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}
side ul.ac_nav.item li.tunagi a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/cate_tunagi.jpg) 98% center no-repeat, #fff;
	background-size:17px auto, 16% auto;
}

/* job */
side ul.ac_nav.job a {
	padding-right:40px;
}
side ul.ac_nav.job li.ippan a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_ippan.jpg) 107% bottom no-repeat, #fff;
	background-size:17px auto, auto 90%;
}
side ul.ac_nav.job li.iryo a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_iryo.jpg) 107% bottom no-repeat, #fff;
	background-size:17px auto, auto 88%;
}
side ul.ac_nav.job li.guide a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_guide.jpg) 104% bottom no-repeat, #fff;
	background-size:17px auto, auto 88%;
}
side ul.ac_nav.job li.naikin a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_naikin.jpg) 106% bottom no-repeat, #fff;
	background-size:17px auto, auto 90%;
}
side ul.ac_nav.job li.reception a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_reception.jpg) 106% bottom no-repeat, #fff;
	background-size:17px auto, auto 88%;
}
side ul.ac_nav.job li.clinic a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_clinic.jpg) 105% bottom no-repeat, #fff;
	background-size:17px auto, auto 90%;
}
side ul.ac_nav.job li.bus a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_bus.jpg) 106% bottom no-repeat, #fff;
	background-size:17px auto, auto 90%;
}
side ul.ac_nav.job li.hotel a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_hotel.jpg) 106% bottom no-repeat, #fff;
	background-size:17px auto, auto 68%;
}
side ul.ac_nav.job li.car a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_car.jpg) 106% bottom no-repeat, #fff;
	background-size:17px auto, auto 90%;
}
side ul.ac_nav.job li.shop a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_shop.jpg) 105% bottom no-repeat, #fff;
	background-size:17px auto, auto 90%;
}
side ul.ac_nav.job li.bank a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_bank.jpg) 105% bottom no-repeat, #fff;
	background-size:17px auto, auto 90%;
}
side ul.ac_nav.job li.genba a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_genba.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.butsuryu a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_butsuryu.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.ladys a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_ladys.png) 101% center no-repeat, #fff;
	background-size:17px auto, 20% auto;
}
side ul.ac_nav.job li.jis a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_jis.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.kensetsu a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_kensetsu.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.daiku a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_daiku.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.denko a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_denko.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.kougyo a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_kougyo.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.doboku a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_doboku.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.sakan a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_sakan.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.unpan a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_unpan.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.kaitai a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_kaitai.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.taikatsu a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_taikatsu.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.bousui a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_bousui.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.souko a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_souko.png) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}

/* ユニフォーム */
side ul.ac_nav.job li.food a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/uniform_food.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.cleaning a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/uniform_biru.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.medical a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/uniform_iryo.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}
side ul.ac_nav.job li.facility a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/uniform_faci.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 17% auto;
}


.side-nav-bnr {
    margin: 10px 0;
    text-align: center;
    list-style: none;
}

.side-nav-bnr ul a{
    text-decoration: none;
}



/* type */
side ul.ac_nav.type a {
	padding-right:40px;
}
side ul.ac_nav.type li.stylish a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_stylish.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.type li.outdoor a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_outdoor.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.type li.cute a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_cute.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.type li.basic a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_basic.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}

/* logo */
side ul.ac_nav.item a {
	padding-left:0;
}
side ul.ac_nav.brand li a span {
	display:block;
	text-indent:-9999999px;
}
side ul.ac_nav.brand li.mizuno a {
	background:#fff url(../images/logo/mizuno.png) center center no-repeat;
	background-size:auto 68%;
}
side ul.ac_nav.brand li.asics a {
	background:#fff url(../images/logo/asics.png) center center no-repeat;
	background-size:auto 64%;
}
side ul.ac_nav.brand li.dickies a {
	background:#fff url(../images/logo/dickies.png) center center no-repeat;
	background-size:auto 68%;
}
side ul.ac_nav.brand li.puma a {
	background:#fff url(../images/logo/puma.png) center center no-repeat;
	background-size:auto 60%;
}
side ul.ac_nav.brand li.airwalk a {
	background:#fff url(../images/logo/airwalk.png) center center no-repeat;
	background-size:auto 52%;
}
side ul.ac_nav.brand li.jichodo a {
	background:#fff url(../images/logo/jichodo.png) center center no-repeat;
	background-size:auto 62%;
}
side ul.ac_nav.brand li.co-cos a {
	background:#fff url(../images/logo/co-cos.png) center center no-repeat;
	background-size:auto 50%;
}
side ul.ac_nav.brand li.simon a {
	background:#fff url(../images/logo/simon.png) center center no-repeat;
	background-size:auto 54%;
}
side ul.ac_nav.brand li.burtle a {
	background:#fff url(../images/logo/burtle.png) center center no-repeat;
	background-size:auto 54%;
}
side ul.ac_nav.brand li.kurodaruma a {
	background:#fff url(../images/logo/kurodaruma.png) center center no-repeat;
	background-size:auto 54%;
}
side ul.ac_nav.brand li.aitoz a {
	background:#fff url(../images/logo/aitoz.png) center center no-repeat;
	background-size:auto 50%;
}
side ul.ac_nav.brand li.z-dragon a {
	background:#fff url(../images/logo/z-dragon.png) center center no-repeat;
	background-size:auto 70%;
}
side ul.ac_nav.brand li.otafuku a {
	background:#fff url(../images/logo/otafuku.png) center center no-repeat;
	background-size:auto 70%;
}
side ul.ac_nav.brand li.diadora a {
	background:#fff url(../images/logo/diadora.png) center center no-repeat;
	background-size:auto 70%;
}
side ul.ac_nav.brand li.ignio a {
	background:#fff url(../images/logo/ignio.png) center center no-repeat;
	background-size:auto 70%;
}
side ul.ac_nav.brand li.sundance a {
	background:#fff url(../images/logo/sundance.png) center center no-repeat;
	background-size:auto 70%;
}
side ul.ac_nav.brand li.yagi a {
	background:#fff url(../images/logo/yagi.png) center center no-repeat;
	background-size:auto 70%;
}
side ul.ac_nav.brand li.karsee a {
	background:#fff url(../images/logo/karsee.png) center center no-repeat;
	background-size:auto 50%;
}
side ul.ac_nav.brand li.selery a {
	background:#fff url(../images/logo/selery.png) center center no-repeat;
	background-size:auto 56%;
}
side ul.ac_nav.brand li.hanectone a {
	background:#fff url(../images/logo/hanectone.png) center center no-repeat;
	background-size:auto 50%;
}
side ul.ac_nav.brand li.folk a {
	background:#fff url(../images/logo/folk.png) center center no-repeat;
	background-size:auto 50%;
}
side ul.ac_nav.brand li.bonoffice a {
	background:#fff url(../images/logo/bonoffice.png) center center no-repeat;
	background-size:auto 54%;
}

/* form */
side ul.ac_nav.form a {
	padding-right:40px;
}
side ul.ac_nav.form li.lowcut a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_lowcut.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.form li.middlecut a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_middlecut.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.form li.highcut a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_highcut.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.form li.boots a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_boots.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.form li.string a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_string.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.form li.magic a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_magic.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}
side ul.ac_nav.form li.nonstring a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_nonstring.jpg) 99% center no-repeat, #fff;
	background-size:17px auto, 18% auto;
}

/* color */
side ul.ac_nav.color a {
	padding-right:40px;
}
side ul.ac_nav.color li.black a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_black.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.navy a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_navy.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.brown a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_brown.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.white a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_white.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.pastel a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_pastel.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.check a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_check.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.stripe a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_stripe.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.flower a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/wear_flower.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.gray a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_gray.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.white_only a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_white.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.brown_only a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_brown.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.orange a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_orange.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.yellow a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_yellow.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}
side ul.ac_nav.color li.green a {
	background:url(../images/side/icn_cate.png) 5px center no-repeat, url(../images/side/shose_green.jpg) 96% center no-repeat, #fff;
	background-size:17px auto, 12% auto;
}


/*********************************************
 *
 * main
 *
 *********************************************/
main.fs-l-main {width:100% !important; margin:0 auto !important; padding:0;} /* pagetopの分空ける */
.fs-l-pagemain {max-width:100% !important;}

#content {
	float:right;
	width:940px;
	/*margin:35px 0 0 0;*/
}

#content table {
	border-collapse:collapse;
	border:none;
	border-spacing:0;
}

/* btn01 */
#content .btn01 a {
	display:block;
	background:#585858 url(../images/icn_btn01.png) 10px center no-repeat;
	color:#fff;
	text-align:center;
	text-decoration:none;
	transition:all 0.3s ease;
}
#content .btn01 a:hover {
	opacity:0.7;
}


/* cmn_event */
#content #cmn_event {
	margin:45px 0 0 0;
}
#content #cmn_event h3 {
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_event.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content #cmn_event h3 span {
	color:#004bb4;
	font-size:16px;
}
#content #cmn_event .bnr03 {
	margin:35px 0 0 0;
}
#content #cmn_event ul.bnr02 {
	list-style-type:none;
}
#content #cmn_event ul.bnr02 li {
	float:left;
	margin:25px 30px 0 0;
}
#content #cmn_event ul.bnr02 li:nth-child(3n) {
	margin-right:0;
}


/* cmn_new */
#content #cmn_new {
	margin:45px 0 0 0;
}
#content #cmn_new h3 {
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_new.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content #cmn_new h3 span {
	color:#004bb4;
	font-size:16px;
}
#content #cmn_new h4 {
	margin:20px 0 0 0;
	padding:10px 0;
	background:url(../images/bg_dline02.png);
	box-sizing:border-box;
	font-size:19px;
	font-weight:700;
	text-align:center;
	vertical-align:text-bottom;
}
#content #cmn_new h4 span {
	color:#004bb4;
	font-size:14px;
}
#content #cmn_new ul {}
#content #cmn_new li {
	float:left;
	width:293px;
	margin:20px 30px 0 0;
}
#content #cmn_new li:nth-child(3n) {
	margin-right:0;
}
#content #cmn_new li p {
	margin:1em 0 0 0;
}


/* cmn_cate */
#content .cmn_cate {
	margin:45px 0 0 0;
}
#content .cmn_cate.wear h3 {
	position:relative;
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_wear.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content .cmn_cate.shose h3 {
	position:relative;
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_shose.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content .cmn_cate.uniform h3 {
	position:relative;
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_uniform.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content .cmn_cate h3 span {
	color:#004bb4;
	font-size:16px;
}
#content .cmn_cate h3 a {
	display:block;
	position:absolute;
	right:18px;
	bottom:26px;
	/*width:165px;*/
	width:180px;
	background:#ffe616;
	border-radius:12px;
	color:#000;
	font-size:12px;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	transition:all 0.3s ease;
}
#content .cmn_cate h3 a:hover {
	opacity:0.7;
}
#content .cmn_cate .cate_box {
	padding:0 0 48px 0;
	background:#f5f5f5;
}
#content .cmn_cate .cate_box ul li a {
	transition:all 0.3s ease;
}
#content .cmn_cate .cate_box ul li a:hover {
	opacity:0.7;
}
#content .cmn_cate .cate_box ul.cate {
	width:848px;
	margin:0 auto;
	padding:25px 0 0 0;
}
#content .cmn_cate .cate_box ul.cate li {
	float:left;
	width:197px;
	margin:20px 20px 0 0;
}
#content .cmn_cate .cate_box ul.cate li:nth-child(4n) {
	margin-right:0;
}
#content .cmn_cate .cate_box ul.cate li a {
	display:block;
	padding:1.2em 1em 1.2em 45px;
	background:#fff url(../images/icn_cate.png) 15px center no-repeat;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	color:#000;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
}
#content .cmn_cate .cate_box ul.cate.uniform li a {
	display:block;
	padding:1.3em 0 1.2em 45px;
	background:#fff url(../images/icn_cate.png) 15px center no-repeat;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	color:#000;
	font-size:12px;
	font-weight:700;
	text-decoration:none;
	letter-spacing:-1px;
}
#content .cmn_cate .cate_box ul.cate li.sale {
	clear:both;
	width:100% !important;
	margin:20px 0 0 0;
}
#content .cmn_cate .cate_box ul.cate li.sale a {
	background:#fffde6 url(../images/icn_sale.png) 15px center no-repeat;
	border:1px solid #efd886;
	color:#e71d30;
	text-align:center;
}
#content .cmn_cate .cate_box ul.cate li a span {
	display:block;
	text-indent:-9999999px;
}

/* cate */
#content .cmn_cate .cate_box ul.cate li.jacket a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_jacket.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.vest a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_vest.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.blouse a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_blouse.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.cardigan a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_cardigan.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.overblouse a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_overblouse.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.skirt a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_skirt.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.pants a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_pants.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.onepiece a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_onepiece.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.ribbon a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_ribbon.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.scarf a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_scarf.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.pumps a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_pumps.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}

#content .cmn_cate .cate_box ul.cate li.scrub a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_scrub.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.polo a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_polo.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.shirt a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_shirt.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.outer a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_outer.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.wpants a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_wpants.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.accessory a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_accessory.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#content .cmn_cate .cate_box ul.cate li.tunagi a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_tunagi.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}

/* logo */
#content .cmn_cate .cate_box ul.cate.shose li.mizuno a {
	background:#fff url(../images/logo/mizuno.png) center center no-repeat;
	background-size:auto 78%;
}
#content .cmn_cate .cate_box ul.cate.shose li.asics a {
	background:#fff url(../images/logo/asics.png) center center no-repeat;
	background-size:auto 64%;
}
#content .cmn_cate .cate_box ul.cate.shose li.dickies a {
	background:#fff url(../images/logo/dickies.png) center center no-repeat;
	background-size:auto 78%;
}
#content .cmn_cate .cate_box ul.cate.shose li.puma a {
	background:#fff url(../images/logo/puma.png) center center no-repeat;
	background-size:auto 70%;
}
#content .cmn_cate .cate_box ul.cate.shose li.airwalk a {
	background:#fff url(../images/logo/airwalk.png) center center no-repeat;
	background-size:auto 62%;
}
#content .cmn_cate .cate_box ul.cate.shose li.jichodo a {
	background:#fff url(../images/logo/jichodo.png) center center no-repeat;
	background-size:auto 72%;
}
#content .cmn_cate .cate_box ul.cate.shose li.co-cos a {
	background:#fff url(../images/logo/co-cos.png) center center no-repeat;
	background-size:auto 60%;
}
#content .cmn_cate .cate_box ul.cate.shose li.simon a {
	background:#fff url(../images/logo/simon.png) center center no-repeat;
	background-size:auto 64%;
}
#content .cmn_cate .cate_box ul.cate.shose li.burtle a {
	background:#fff url(../images/logo/burtle.png) center center no-repeat;
	background-size:auto 64%;
}
#content .cmn_cate .cate_box ul.cate.shose li.kurodaruma a {
	background:#fff url(../images/logo/kurodaruma.png) center center no-repeat;
	background-size:auto 64%;
}
#content .cmn_cate .cate_box ul.cate.shose li.aitoz a {
	background:#fff url(../images/logo/aitoz.png) center center no-repeat;
	background-size:auto 60%;
}
#content .cmn_cate .cate_box ul.cate.shose li.z-dragon a {
	background:#fff url(../images/logo/z-dragon.png) center center no-repeat;
	background-size:auto 80%;
}
#content .cmn_cate .cate_box ul.cate.shose li.otafuku a {
	background:#fff url(../images/logo/otafuku.png) center center no-repeat;
	background-size:auto 80%;
}
#content .cmn_cate .cate_box ul.cate.shose li.diadora a {
	background:#fff url(../images/logo/diadora.png) center center no-repeat;
	background-size:auto 80%;
}
#content .cmn_cate .cate_box ul.cate.shose li.ignio a {
	background:#fff url(../images/logo/ignio.png) center center no-repeat;
	background-size:auto 80%;
}
#content .cmn_cate .cate_box ul.cate.shose li.sundance a {
	background:#fff url(../images/logo/sundance.png) center center no-repeat;
	background-size:auto 80%;
}

#content .cmn_cate .cate_box ul.bnr {
	width:848px;
	margin:0 auto;
}
#content .cmn_cate .cate_box ul.bnr li {
	float:left;
	width:269px;
	margin:20px 20px 0 0;
	font-size:17px;
	font-weight:700;
	line-height:1.3;
}
#content .cmn_cate .cate_box ul.bnr li:nth-child(3n) {
	margin-right:0;
}
#content .cmn_cate .cate_box ul.bnr li a {
	display:table-cell;
	width:269px;
	height:84px;
	padding:0 1em 0 75px;
	background:#004bb4;
	border-radius:6px;
	box-sizing:border-box;
	color:#fff;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
}
#content .cmn_cate .cate_box ul.bnr li.bnr01 a {
	background:#004bb4 url(../images/icn_bnr01.png) no-repeat;
}
#content .cmn_cate .cate_box ul.bnr li.bnr02 a {
	background:#004bb4 url(../images/icn_bnr02.png) no-repeat;
}
#content .cmn_cate .cate_box ul.bnr li.bnr03 a {
	background:#004bb4 url(../images/icn_bnr03.png) no-repeat;
}


/* cmn_pickup */
#content #cmn_pickup {
	margin:45px 0 0 0;
}
#content #cmn_pickup h3 {
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_pickup.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content #cmn_pickup h3 span {
	color:#004bb4;
	font-size:16px;
}
#content #cmn_pickup h4 {
	margin:20px 0 0 0;
	padding:10px 0;
	background:url(../images/bg_dline02.png);
	box-sizing:border-box;
	font-size:19px;
	font-weight:700;
	text-align:center;
	vertical-align:text-bottom;
}
#content #cmn_pickup h4 span {
	color:#004bb4;
	font-size:14px;
}
#content #cmn_pickup .pickup_lead {
	font-size:120%;
	font-weight:700;
	text-align:center;
}
#content #cmn_pickup ul {
	list-style-type:none;
}
#content #cmn_pickup li {
	float:left;
	width:293px;
	margin:20px 30px 0 0;
}
#content #cmn_pickup li:nth-child(3n) {
	margin-right:0;
}
#content #cmn_pickup li p {
	margin:1em 0 0 0;
}


/* cmn_search */
#content .cmn_search {
	margin:45px 0 0 0;
}
#content .cmn_search h3 {
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_search.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content .cmn_search h3 span {
	color:#004bb4;
	font-size:16px;
}
#content .cmn_search .lead {
	margin:42px 0 0 0;
	font-weight:700;
	text-align:center;
}
#content .cmn_search .cate_box2 {
	margin:35px 0 0 0;
}
#content .cmn_search .cate_box2 .box_in {
	float:left;
	width:450px;
	padding:0 0 25px 0;
	background:#f5f5f5;
}
#content .cmn_search .cate_box2 .box_in:nth-child(even) {
	float:right;
}
#content .cmn_search .cate_box2 .box_in p.cate {
	position:relative;
	padding:15px 20px 15px 80px;
	background:url(../images/bg_dline.png);
	border-bottom:2px solid #0037b4;
	box-sizing:border-box;
	font-size:19px;
	font-weight:700;
	line-height:1;
}
#content .cmn_search .cate_box2 .box_in p.cate img {
	position:absolute;
	top:-20px;
	left:18px;
}
#content .cmn_search .cate_box2 .box_in ul.cate {
	list-style-type:none;
	width:412px;
	margin:0 auto;
	padding:5px 0 0 0;
}
#content .cmn_search .cate_box2 .box_in ul.cate li {
	float:left;
	width:197px;
	margin:18px 0 0 0;
}
#content .cmn_search .cate_box2 .box_in ul.cate li:nth-child(even) {
	float:right;
}
#content .cmn_search .cate_box2 .box_in ul.cate li a {
	display:block;
	padding:1.2em 1em 1.2em 45px;
	background:#fff url(../images/icn_cate.png) 15px center no-repeat;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	color:#000;
	font-size:14px;
	font-weight:700;
	text-decoration:none;
	transition:all 0.3s ease;
}
#content .cmn_search .cate_box2 .box_in ul.cate li a:hover {
	opacity:0.7;
}


/* cmn_info */
#content #cmn_info {
	margin:45px 0 0 0;
}
#content #cmn_info h3 {
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_info.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#content #cmn_info h3 span {
	color:#004bb4;
	font-size:16px;
}
#content #cmn_info .info_box {
	margin:40px 0 0 0;
}
#content #cmn_info .info_box ul.cate {
	list-style-type:none;
}
#content #cmn_info .info_box ul.cate li {
	position:relative;
	float:left;
	width:313px;
	padding:0 20px 25px 20px;
	border-top:1px dotted #d9dbde;
	border-right:1px dotted #d9dbde;
	box-sizing:border-box;
	text-align:center;
	transition:all 0.3s ease;
}
#content #cmn_info .info_box ul.cate li:hover {
	opacity:0.7;
}
#content #cmn_info .info_box ul.cate li:nth-child(3n+1) {
	border-left:1px dotted #d9dbde;
}
#content #cmn_info .info_box ul.cate li:nth-child(1),
#content #cmn_info .info_box ul.cate li:nth-child(2),
#content #cmn_info .info_box ul.cate li:nth-child(3) {
	border-top:none;
}
#content #cmn_info .info_box ul.cate li.info01 {
	background:url(../images/icn_info01.png) center 30px no-repeat;
}
#content #cmn_info .info_box ul.cate li.info02 {
	background:url(../images/icn_info02.png) center 30px no-repeat;
}
#content #cmn_info .info_box ul.cate li.info03 {
	background:url(../images/icn_info03.png) center 30px no-repeat;
}
#content #cmn_info .info_box ul.cate li.info04 {
	background:url(../images/icn_info04.png) center 30px no-repeat;
}
#content #cmn_info .info_box ul.cate li.info05 {
	background:url(../images/icn_info05.png) center 30px no-repeat;
}
#content #cmn_info .info_box ul.cate li.info06 {
	background:url(../images/icn_info06.png) center 30px no-repeat;
}
#content #cmn_info .info_box ul.cate li a {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}
#content #cmn_info .info_box ul.cate li .ttl {
	margin:120px 0 0 0;
	color:#004bb4;
	font-size:17px;
	font-weight:700;
}
#content #cmn_info .info_box ul.cate li .txt {
	margin:15px 0 0 0;
	color:#6e6e6e;
	font-size:12px;
	text-align:left;
}


/* cmn_ranking */
#cmn_ranking {}
#cmn_ranking h3 {
	height:140px;
	margin:45px 0 0 0;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_ranking.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#cmn_ranking h3 span {
	color:#004bb4;
	font-size:16px;
}
#cmn_ranking ul {
	list-style-type:none;
}
#cmn_ranking ul li {
	float:left;
	width:293px;
	margin:13px 30px 0 0;
}
#cmn_ranking ul li:nth-child(3n) {
	margin-right:0;
}
#cmn_ranking ul li dl {
	font-size:13px;
}
#cmn_ranking ul li dl dt {
	padding:1.3em 0 0.8em 0;
	/*border-bottom:1px solid #d4d6d8;
	text-align:center;*/
}
#cmn_ranking ul li dl dd {
	padding:0.8em 0 0 0;
	text-align:center;
}


/* m_#footer */
#content #m_footer {
	margin:50px 0 0 0;
}
#content #m_footer .cal {
	float:left;
}
#content #m_footer .cal iframe {
	overflow:hidden;
	width:450px;
	height:264px;
	border:0;
}
#content #m_footer .sns {
	float:right;
	width:450px;
	padding:1px 0 20px 0;
	background:#eeeff3;
	border-radius:10px;
}
#content #m_footer .sns ul {
	width:414px;
	margin:0 auto;
	line-height:1;
}
#content #m_footer .sns ul li {
	float:left;
	margin:19px 0 0 0;
}
#content #m_footer .sns ul li:nth-child(even) {
	float:right;
}



/*********************************************
 *
 * footer
 *
 *********************************************/
#pagetop {
	margin:80px 0 0 0;
	font-size:12px;
	font-weight:700;
	text-align:center;
}
#pagetop a {
	display:inline-block;
	padding:20px 0 0 0;
	background:url(../images/icn_pagetop.png) center top no-repeat;
	color:#000;
	text-decoration:none;
	transition:all 0.3s ease;
}
#pagetop a:hover {
	opacity:0.7;
}

#footer {
	width:100%;
	margin:20px 0 0 0;
	border-top:5px solid #0037b4;
	background:#f0f0f0;
}
#footer dl {
	display:table;
	width:1180px;
	margin:0 auto;
	padding:26px 0 36px 0;
	font-size:12px;
}
#footer dl dd {
	display:table-cell;
	width:40%;
	padding:0 30px;
	border-left:1px solid #d9dbde;
	vertical-align:top;
}
#footer dl dd:first-child {
	border:none;
}
#footer dl dd .cate {
	color:#0037b4;
	font-size:18px;
	font-weight:700;
}
#footer dl dd .box_in {
	float:left;
	width:33%;
	margin:3px 0 0 0;
}
#footer dl dd .box_in .ttl {
	font-size:13px;
	font-weight:700;
}
#footer dl ul {
	list-style-type:none;
}
#footer dl ul li {
	margin:10px 0 0 0;
}
#footer dl ul a {
	display:block;
	padding:0 0 0 11px;
	background:url(../images/footer/icn_cate.png) 1px 4px no-repeat;
	color:#000;
	text-decoration:none;
	transition:all 0.3s ease;
	white-space:nowrap;
}
#footer dl ul a:hover {
	opacity:0.7;
}
#footer .footer_in {
	padding:30px 0 50px 0;
	background:#fff;
	line-height:1;
	text-align:center;
}
#footer .footer_in .copy {
	margin:20px 0 0 0;
	font-size:10px;
}



/*********************************************
 *
 * TOP
 *
 *********************************************/
.fs-pt-carousel {
	width:1180px;
	/*margin:210px auto -214px auto !important;*/
	margin:0 auto -50px auto !important;
}

#top {
	font-size:14px;
}
#top ul {
	list-style-type:none;
}
#top .top_box {
	padding:50px 0;
	border:1px solid #d4d6d8;
	border-radius:10px;
	box-sizing:border-box;
}

#top h2 {
	text-align:center;
}
#top .lead {
	margin:25px 0 0 0;
	font-size:110%;
	line-height:1.9;
	text-align:center;
}
#top ul.bnr01 {
	padding:10px 0 0 0;
}
#top ul.bnr01 li {
	position:relative;
	float:left;
	width:454px;
	margin:30px 0 0 0;
	transition:all 0.3s ease;
}
#top ul.bnr01 li:nth-child(even) {
	float:right;
}
#top ul.bnr01 li:hover {
	opacity:0.7;
}
#top ul.bnr01 li dt {
	overflow:hidden;
}
#top ul.bnr01 li dd {
	display:table-cell;
	width:454px;
	padding:15px;
	border-top:1px dotted #d4d6d8;
	box-sizing:border-box;
	font-size:15px;
	font-weight:700;
	text-align:center;
	vertical-align:middle;
}
#top ul.bnr01 li a {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	border:1px solid #d4d6d8;
	border-radius:10px;
	box-sizing:border-box;
}

#top .btn01 a {
	width:400px;
	margin:50px auto 0 auto;
	border-radius:23px;
	font-size:22px;
	line-height:46px;
}

#top .top_news {
	margin:60px 0 0 0;
}
#top .top_news h4 {
	padding:15px 0;
	background:url(../images/bg_dline02.png);
	border-bottom:2px solid #004bb4;
	box-sizing:border-box;
	font-size:19px;
	font-weight:700;
	text-align:center;
	vertical-align:text-bottom;
}
#top .top_news h4 span {
	color:#004bb4;
	font-size:14px;
}
#top .top_news dl {}
#top .top_news dl dd {
	padding:1em 1em 1em 120px;
	border-bottom:1px dotted #ccc;
}
#top .top_news dl dd span {
	float:left;
	display:block;
	color:#004bb4;
	text-indent:-100px;
	background: #ddd
}


/* 告知 */
.fs-p-messageBoard {
	width:80%;
	max-width:910px;
	margin:15px auto 0 auto;
	padding:5px;
	background:#c00000;
	border:0;
	border-radius:0;
	box-sizing:border-box;}
.fs-p-messageBoard .fs-p-messageBoard__heading {
	float:left;
	width:25%;
	margin:0;
	padding:15px 10px;
	color:#fff;
	font-size:12px;
	box-sizing:border-box;
	font-weight:400;}
.fs-p-messageBoard .fs-p-messageBoard__content {
	float:left;
	width:75%;
	margin:0;
	padding:15px 10px;
	background:#ffffff;
	box-sizing:border-box;
	font-size:12px;}

/* バナー */
.fs-pt-column--2 {width:80%; max-width:910px; margin:30px auto 0 auto;}
.fs-pt-column--2 .fs-pt-column__item {float:left; width:450px; margin:0 0 10px 0; padding:0;}
.fs-pt-column--2 .fs-pt-column__item:nth-child(even) {margin-left:10px;}
.fs-pt-column--2 .fs-pt-column__image {margin:0; padding:0;}
.fs-pt-column__item
.fs-pt-column__image > img {width:100%;}

@media screen and (max-width: 1200px) {
.fs-pt-column--2 .fs-pt-column__item {width:98%;}
.fs-pt-column--2 .fs-pt-column__item:nth-child(even) {margin-left:2%;}
}



/*********************************************
 *
 * nomal共通
 *
 *********************************************/
#nomal {}

/* h2 */
#nomal h2 {
	height:140px;
	padding:74px 0 0 0;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
#nomal h2.shose {
	background:url(../images/icn_cmn_shose.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
}
#nomal h2.wear {
	background:url(../images/icn_cmn_wear.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
}
#nomal h2.info {
	background:url(../images/icn_cmn_info.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
}
#nomal h2 span {
	color:#004bb4;
	font-size:16px;
}

/* lead */
#nomal h2 + .lead {
	margin:0 !important;
	padding:0 !important;
	background:url(../images/bg_nomal_lead.png) repeat-x;
	font-size:22px;
	font-weight:700;
	line-height:54px;
	text-align:center;
}

/* nomal_box */
#nomal .nomal_box {
	padding:46px 0;
	background:#f5f5f5;
}
#nomal .nomal_box .nomal_box_in {
	width:848px;
	margin:0 auto;
	padding:35px;
	background:#fff;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	font-size:15px;
	line-height:2;
}
#nomal h3 + .nomal_box_in {
	margin:45px auto 0 auto !important;
}
#nomal .nomal_box .nomal_box_in .ttl {
	font-size:20px;
	font-weight:700;
}
#nomal .nomal_box .nomal_box_in ol.num {
	list-style-type:none;
}
#nomal .nomal_box .nomal_box_in ol.num li {
	margin:35px 0 0 23px;
	text-indent:-23px;
	font-size:15px;
	line-height:2;
}
#nomal .nomal_box .nomal_box_in ol.num li .sttl {
	font-size:17px;
}
#nomal .nomal_box .nomal_box_in ol.num li .nom {
	display:inline-block;
	width:1em;
	height:1em;
	padding:0.2em;
	border-radius:0.7em;
	background:#004bb4;
	color:#fff;
	text-align:center;
	text-indent:0;
	line-height:1;
}
#nomal .nomal_box .nomal_box_in ul.disc {
	list-style-type:none;
}
#nomal .nomal_box .nomal_box_in ul.disc li {
	margin:35px 0 0 17px;
	text-indent:-17px;
}
#nomal .nomal_box .nomal_box_in ul.disc li .sttl {
	font-size:17px;
}
#nomal .nomal_box .nomal_box_in ul.disc li .sttl::before {
	content:"●";
	display:inline-block;
	color:#004bb4;
	text-indent:0;
	line-height:1;
}

/* atn_box */
#nomal .atn_box {
	padding:20px;
	background:#fffde6;
	border:1px solid #da1725;
	border-radius:6px;
	box-sizing:border-box;
}

/* case_box */
#nomal .case_box {
	float:right;

	width:550px;
}
#nomal .case_box dl {}
#nomal .case_box dl dt {
	padding:5px 20px;
	background:url(../images/bg_dline.png);
	border-bottom:2px solid #004bb4;
	font-size:16px;
	font-weight:700;
}
#nomal .case_box dl dd {
	padding:1em 20px;
}
#nomal .case_box ul {
	overflow:auto;
}
#nomal .case_box ul li {
	margin:0 0 0 1.5em;
}

/* h3 */
#nomal h3 {
	margin:50px 0 0 0;
	background:url(../images/bg_nomal_lead.png) repeat-x;
	font-size:22px;
	font-weight:700;
	line-height:54px;
	text-align:center;
}

/* sample_box */
#nomal .nomal_box .sample_box {
	width:848px;
	margin:0 auto;
	padding:35px;
	background:#fff;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	font-size:15px;
	line-height:2;
}
#nomal .nomal_box .sample_box2 {
	width:848px;
	margin:0 auto;
	padding:40px 0 50px 0;
	background:#fff;
	border-right:1px solid #d4d6d8;
	border-left:1px solid #d4d6d8;
	box-sizing:border-box;
}
#nomal .nomal_box .sample_box h3 {
	margin:0;
	padding:0 20px;
	background:url(../images/bg_dline.png);
	font-size:18px;
	text-align:left;
}
#nomal .nomal_box .sample_box h4 {
	margin:0;
	padding:0 0 0.5em 0;
	border-bottom:1px dotted #ccc;
	font-size:16px;
	text-align:left;
}
#nomal .nomal_box .sample_box dl.add_box {
	margin:20px 0 0 0;
	background:#fffde6;
	border:2px solid #d4d6d8;
	border-radius:6px
}
#nomal .nomal_box .sample_box dl.add_box dt {
	padding:10px 25px;
	border-bottom:1px dotted #d4d6d8;
	font-size:16px;
	font-weight:700;
}
#nomal .nomal_box .sample_box dl.add_box dd {
	padding:10px 25px;
}
#nomal .nomal_box .sample_box dl.add_box dd span {
	color:#004bb4;
	font-size:17px;
	font-weight:700;
}
#nomal .nomal_box .sample_box ul {
	overflow:hidden;
	margin:20px 0 0 0;
}
#nomal .nomal_box .sample_box ul li {
	margin:0 0 0 1.5em;
}
#nomal .nomal_box .sample_box ul.sitemap {
	margin:1em 0 0 0;
	list-style-type:none;
}
#nomal .nomal_box .sample_box ul.sitemap li {
	float:left;
	width:50%;
	margin:0;
	box-sizing:border-box;
}
#nomal .nomal_box .sample_box ul.sitemap a {
	color:#333;
	text-decoration:none;
	transition:all 0.3s ease;
}
#nomal .nomal_box .sample_box ul.sitemap a:hover {
	opacity:0.7;
}
#nomal .nomal_box .sample_box ul.sitemap a::before {
	display:table-cell;
	content:"●";
	padding:0 0.5em 0 0;
	color:#ccc;
	font-size:80%;
}
#nomal .nomal_box .sample_box2 ul {
	list-style-type:none;
	text-align:center;
}
#nomal .nomal_box .sample_box2 ul li {
	display:inline-block;
	margin:0 4px;
}

/* faq：sample_box */
#nomal .nomal_box .faq_in {
	position:relative;
	width:848px;
	margin:0 auto;
}
#nomal .nomal_box .faq_in .sample_box {
	float:right;
	width:718px;
	min-height:200px;
	border:2px solid #d4d6d8 !important;
}
#nomal .nomal_box .faq_in .sample_box h3 {
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.4;
}
#nomal .nomal_box .faq_in .img_w {
	position:absolute;
	right:0;
	bottom:0;
	width:132px;
	font-size:0;
}
#nomal .nomal_box .faq_in .img_w2 {
	position:absolute;
	left:0;
	bottom:0;
	width:132px;
	font-size:0;
}
#nomal .nomal_box .faq_in:nth-child(even) .sample_box {
	float:left;
}
#nomal .nomal_box .btn.faq {
	margin:20px 0 0 0;
}
#nomal .nomal_box .btn.faq a {
	display:block;
	width:400px;
	padding:10px 0;
	background:url(../images/icn_cate.png) 10px center no-repeat;
	border:2px solid #004bb4;
	border-radius:6px;
	box-sizing:border-box;
	color:#004bb4;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	transition:all 0.2s ease;
}
#nomal .nomal_box .btn.faq a:hover {
	opacity:0.8;
}

#nomal .nomal_box ul.card {
	overflow:hidden;
	list-style-type:none;
	padding:15px 0;
	background:#f5f5f5;
	border-radius:6px;
	text-align:center;
}
#nomal .nomal_box ul.card li {
	display:inline-block;
	width:auto;
	margin:0 5px;
	padding:0.4em 2em;
	background:#fff;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	text-align:center;
}

/* table:nomal */
#nomal table.nomal {
	width:100%;
	font-size:14px;
}
#nomal table.nomal th {
	padding:0.5em 2em;
	background:#f5f5f5;
	border:1px solid #d4d6d8;
	text-align:left;
	vertical-align:middle;
}
#nomal table.nomal td {
	padding:0.5em 2em;
	border:1px solid #d4d6d8;
	vertical-align:middle;
}
#nomal table.nomal thead th {
	width:50%;
	padding:1em;
	box-sizing:border-box;
	text-align:center !important;
}
#nomal table.nomal tbody th,
#nomal table.nomal tbody td {
	padding:1em !important;
	font-size:80% !important;
	line-height:1.5 !important;
}
#nomal table.nomal tbody th {
	white-space:nowrap !important;
}
#nomal table.nomal tbody td.time {
	white-space:nowrap !important;
	text-align:center !important;
}

/* guide_nav */
#nomal ul.guide_nav {
	list-style-type:none;
}
#nomal ul.guide_nav li {
	float:left;
	width:45%;
	margin:10px 2.5%;
}
#nomal ul.guide_nav li a {
	display:block;
	padding:0.8em 0;
	background:#f5f5f5 url(../images/icn_cate.png) 20px center no-repeat;
	border:1px solid #d4d6d8;
	border-radius:6px;
	font-size:15px;
	color:#000;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	transition:all 0.3s ease;
}
#nomal ul.guide_nav li a:hover {
	opacity:0.7;
}





/*********************************************
 *
 * wear共通
 *
 *********************************************/
#wear {}

/* 一覧非表示 */
#wear .fs-c-productList {/*display: none;*/}

/* h2 */
#wear h2 {
	padding:0 0 0 40px;
	background:url(../images/cate/bg_h2_wear.png) no-repeat;
	box-sizing:border-box;
	color:#fff;
	font-size:30px;
	line-height:76px;
}

/* cate_bnr */
#wear .cate_bnr {
	margin:30px 0 0 0;
}

/* wear_box */
/* uniform追加 */
#uniform .wear_box,
#wear .wear_box {
	padding:0 0 50px 0;
	background:#f5f5f5;
}
#uniform .wear_box h3,
#wear .wear_box h3 {
	margin:50px 0 0 0;
	background:url(../images/bg_nomal_lead.png) repeat-x;
	font-size:20px;
	line-height:54px;
	text-align:center;
}
#uniform .wear_box ul.cate,
#wear .wear_box ul.cate {
	width:850px;
	margin:0 auto;
	padding:24px 0 0 0;
	list-style-type:none;
}
#uniform .wear_box ul.cate li,
#wear .wear_box ul.cate li {
	float:left;
	width:268px;
	margin:20px 0 0 0;
}
#uniform .wear_box ul.cate li:nth-child(3n-1),
#wear .wear_box ul.cate li:nth-child(3n-1) {
	margin:20px 23px 0 23px;
}
#uniform .wear_box ul.cate li a,
#wear .wear_box ul.cate li a {
	display:block;
	padding:0 0 0 43px;
	background:#fff url(../images/icn_cate.png) 13px center no-repeat;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:60px;
	text-decoration:none;
	transition:all 0.3s ease;
}
#uniform .wear_box ul.cate li a:hover,
#wear .wear_box ul.cate li a:hover {
	opacity:0.7;
}

/* logo */
#wear .wear_box ul.cate li a span {
	display:block;
	text-indent:-9999999px;
}
#wear .wear_box ul.cate.brand li.selery a {
	background:#fff url(../images/logo/selery.png) center center no-repeat;
	background-size:auto 64%;
}
#wear .wear_box ul.cate.brand li.aitoz a {
	background:#fff url(../images/logo/aitoz.png) center center no-repeat;
	background-size:auto 58%;
}
#wear .wear_box ul.cate.brand li.bonoffice a {
	background:#fff url(../images/logo/bonoffice.png) center center no-repeat;
	background-size:auto 62%;
}
#wear .wear_box ul.cate.brand li.yagi a {
	background:#fff url(../images/logo/yagi.png) center center no-repeat;
	background-size:auto 80%;
}
#wear .wear_box ul.cate.brand li.karsee a {
	background:#fff url(../images/logo/karsee.png) center center no-repeat;
	background-size:auto 60%;
}
#wear .wear_box ul.cate.brand li.folk a {
	background:#fff url(../images/logo/folk.png) center center no-repeat;
	background-size:auto 58%;
}
#wear .wear_box ul.cate.brand li.hanectone a {
	background:#fff url(../images/logo/hanectone.png) center center no-repeat;
	background-size:auto 58%;
}

/* wear */
#wear .wear_box ul.cate.wear li.jacket a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_jacket.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.vest a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_vest.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.blouse a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_blouse.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.cardigan a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_cardigan.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.overblouse a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_overblouse.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.skirt a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_skirt.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.pants a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_pants.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.onepiece a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_onepiece.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.ribbon a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_ribbon.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.scarf a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_scarf.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}
#wear .wear_box ul.cate.wear li.pumps a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_pumps.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}

#wear .wear_box ul.cate.wear li.scrub a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_scrub.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
}

/* color */
#wear .wear_box ul.cate.color li.black a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_black.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.gray a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_gray.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.navy a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_navy.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.brown a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_brown.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.white a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_white.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.pastel a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_pastel.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.check a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_check.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.stripe a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_stripe.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}
#wear .wear_box ul.cate.color li.flower a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/wear_flower.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 70%;
}

#wear .wear_box ul.cate2 {
	width:850px;
	margin:0 auto;
	padding:24px 0 0 0;
	list-style-type:none;
}
#wear .wear_box ul.cate2 li {
	float:left;
	width:197px;
	margin:20px 20px 0 0;
}
#wear .wear_box ul.cate2 li:nth-child(4n) {
	margin-right:0;
}
#wear .wear_box ul.cate2 li a {
	display:block;
	padding:100px 0 12px 0;
	background:#fff;
	border:2px solid #0037b4;
	border-radius:6px;
	box-sizing:border-box;
	color:#0037b4;
	font-size:15px;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	transition:all 0.3s ease;
}
#wear .wear_box ul.cate2 li a:hover {
	opacity:0.7;
}

/* job */
#wear .wear_box ul.cate2.job li.ippan a {
	background:#fff url(../images/side/wear_ippan.jpg) center 8px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.iryo a {
	background:#fff url(../images/side/wear_iryo.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.guide a {
	background:#fff url(../images/side/wear_guide.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.naikin a {
	background:#fff url(../images/side/wear_naikin.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.reception a {
	background:#fff url(../images/side/wear_reception.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.clinic a {
	background:#fff url(../images/side/wear_clinic.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.bus a {
	background:#fff url(../images/side/wear_bus.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.hotel a {
	background:#fff url(../images/side/wear_hotel.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.car a {
	background:#fff url(../images/side/wear_car.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.shop a {
	background:#fff url(../images/side/wear_shop.jpg) center 6px no-repeat;
	background-size:66% auto;
}
#wear .wear_box ul.cate2.job li.bank a {
	background:#fff url(../images/side/wear_bank.jpg) center 6px no-repeat;
	background-size:66% auto;
}

/*********************************************
 *
 * uniform共通
 *
 *********************************************/
 /* h2 */
 #uniform h2 {
 	padding:0 0 0 40px;
 	background:url(../images/cate/bg_h2_uniform.png) no-repeat;
 	box-sizing:border-box;
 	color:#fff;
 	font-size:30px;
 	line-height:76px;
 }

 /* cate_bnr */
 #uniform .cate_bnr {
 	margin:30px 0 0 0;
 }
/*  業種で選ぶ */
 #uniform .wear_box ul.cate2 {
 	width:850px;
 	margin:0 auto;
 	padding:24px 0 0 0;
 	list-style-type:none;
 }
 #uniform .wear_box ul.cate2 li {
 	float:left;
 	width:197px;
 	margin:20px 20px 0 0;
 }
 #uniform .wear_box ul.cate2 li:nth-child(4n) {
 	margin-right:0;
 }
 #uniform .wear_box ul.cate2 li a {
 	display:block;
 	padding:100px 0 12px 0;
 	background:#fff;
 	border:2px solid #0037b4;
 	border-radius:6px;
 	box-sizing:border-box;
 	color:#0037b4;
 	font-size:15px;
 	font-weight:700;
 	text-align:center;
 	text-decoration:none;
 	transition:all 0.3s ease;
 }
 #uniform .wear_box ul.cate2 li a:hover {
 	opacity:0.7;
 }


 #uniform .wear_box ul.cate2.job li.food a {
 	background:#fff url(../images/side/uniform_food.jpg) center 8px no-repeat;
 	background-size:66% auto;
 }
 #uniform .wear_box ul.cate2.job li.medical a {
 	background:#fff url(../images/side/uniform_iryo.jpg) center 6px no-repeat;
 	background-size:66% auto;
 }
 #uniform .wear_box ul.cate2.job li.cleaning a {
 	background:#fff url(../images/side/uniform_biru.jpg) center 6px no-repeat;
 	background-size:66% auto;
 }
 #uniform .wear_box ul.cate2.job li.facility a {
 	background:#fff url(../images/side/uniform_faci.jpg) center 6px no-repeat;
 	background-size:66% auto;
 }
 #uniform .wear_box ul.cate.item li.scrub a {
 	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_scrub.jpg) 98% center no-repeat, #fff;
 	background-size:auto, auto 80%;
 }

 #uniform .wear_box ul.cate.item li.polo a {
 	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_polo.jpg) 98% center no-repeat, #fff;
 	background-size:auto, auto 80%;
 }

 #uniform .wear_box ul.cate.item li.shirt a {
	 background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_shirt.jpg) 98% center no-repeat, #fff;
	 background-size:auto, auto 80%;
 }

 #uniform .wear_box ul.cate.item li.outer a {
	 background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_outer.jpg) 98% center no-repeat, #fff;
	 background-size:auto, auto 80%;
 }

 #uniform .wear_box ul.cate.item li.pants a {
	 background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_wpants.jpg) 98% center no-repeat, #fff;
	 background-size:auto, auto 80%;
 }

 #uniform .wear_box ul.cate.item li.accessory a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_accessory.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
 }

 #uniform .wear_box ul.cate.item li.tunagi a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/cate_tunagi.jpg) 98% center no-repeat, #fff;
	background-size:auto, auto 80%;
 }

/*********************************************
 *
 * shose共通
 *
 *********************************************/
#shose {}

/* 一覧非表示 */
#shose .fs-c-productList {/*display: none;*/}

/* h2 */
#shose h2 {
	padding:0 0 0 40px;
	background:url(../images/cate/bg_h2_shose.png) no-repeat;
	box-sizing:border-box;
	color:#fff;
	font-size:30px;
	line-height:76px;
}

/* cate_bnr */
#shose .cate_bnr {
	margin:30px 0 0 0;
}

/* shose_box */
#shose .shose_box {
	padding:0 0 50px 0;
	background:#f5f5f5;
}
#shose .shose_box h3 {
	margin:50px 0 0 0;
	background:url(../images/bg_nomal_lead.png) repeat-x;
	font-size:20px;
	line-height:54px;
	text-align:center;
}
#shose .shose_box ul.cate {
	width:850px;
	margin:0 auto;
	padding:24px 0 0 0;
	list-style-type:none;
}
#shose .shose_box ul.cate li {
	float:left;
	width:268px;
	margin:20px 0 0 0;
}
#shose .shose_box ul.cate li:nth-child(3n-1) {
	margin:20px 23px 0 23px;
}
#shose .shose_box ul.cate li a {
	display:block;
	padding:0 0 0 43px;
	background:#fff url(../images/icn_cate.png) 13px center no-repeat;
	border:1px solid #d4d6d8;
	border-radius:6px;
	box-sizing:border-box;
	color:#000;
	font-size:16px;
	font-weight:700;
	line-height:60px;
	text-decoration:none;
	transition:all 0.3s ease;
}
#shose .shose_box ul.cate li a:hover {
	opacity:0.7;
}

/* logo */
#shose .shose_box ul.cate li a span {
	display:block;
	text-indent:-9999999px;
}
#shose .shose_box ul.cate.shose li.mizuno a {
	background:#fff url(../images/logo/mizuno.png) center center no-repeat;
	background-size:auto 78%;
}
#shose .shose_box ul.cate.shose li.asics a {
	background:#fff url(../images/logo/asics.png) center center no-repeat;
	background-size:auto 64%;
}
#shose .shose_box ul.cate.shose li.dickies a {
	background:#fff url(../images/logo/dickies.png) center center no-repeat;
	background-size:auto 78%;
}
#shose .shose_box ul.cate.shose li.puma a {
	background:#fff url(../images/logo/puma.png) center center no-repeat;
	background-size:auto 70%;
}
#shose .shose_box ul.cate.shose li.airwalk a {
	background:#fff url(../images/logo/airwalk.png) center center no-repeat;
	background-size:auto 62%;
}
#shose .shose_box ul.cate.shose li.jichodo a {
	background:#fff url(../images/logo/jichodo.png) center center no-repeat;
	background-size:auto 72%;
}
#shose .shose_box ul.cate.shose li.co-cos a {
	background:#fff url(../images/logo/co-cos.png) center center no-repeat;
	background-size:auto 60%;
}
#shose .shose_box ul.cate.shose li.simon a {
	background:#fff url(../images/logo/simon.png) center center no-repeat;
	background-size:auto 64%;
}
#shose .shose_box ul.cate.shose li.burtle a {
	background:#fff url(../images/logo/burtle.png) center center no-repeat;
	background-size:auto 64%;
}
#shose .shose_box ul.cate.shose li.kurodaruma a {
	background:#fff url(../images/logo/kurodaruma.png) center center no-repeat;
	background-size:auto 64%;
}
#shose .shose_box ul.cate.shose li.aitoz a {
	background:#fff url(../images/logo/aitoz.png) center center no-repeat;
	background-size:auto 60%;
}
#shose .shose_box ul.cate.shose li.z-dragon a {
	background:#fff url(../images/logo/z-dragon.png) center center no-repeat;
	background-size:auto 80%;
}
#shose .shose_box ul.cate.shose li.otafuku a {
	background:#fff url(../images/logo/otafuku.png) center center no-repeat;
	background-size:auto 80%;
}
#shose .shose_box ul.cate.shose li.diadora a {
	background:#fff url(../images/logo/diadora.png) center center no-repeat;
	background-size:auto 80%;
}
#shose .shose_box ul.cate.shose li.ignio a {
	background:#fff url(../images/logo/ignio.png) center center no-repeat;
	background-size:auto 80%;
}
#shose .shose_box ul.cate.shose li.sundance a {
	background:#fff url(../images/logo/sundance.png) center center no-repeat;
	background-size:auto 80%;
}

/* form */
#shose .shose_box ul.cate.form li.lowcut a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_lowcut.jpg) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.form li.middlecut a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_middlecut.jpg) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.form li.highcut a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_highcut.jpg) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.form li.boots a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_boots.jpg) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.form li.string a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_string.jpg) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.form li.magic a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_magic.jpg) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.form li.nonstring a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_nonstring.jpg) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}

/* job */
#shose .shose_box ul.cate.job li.genba a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_genba.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.butsuryu a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_butsuryu.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.ladys a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_ladys.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.jis a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_jis.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.kensetsu a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_kensetsu.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.daiku a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_daiku.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.denko a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_denko.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.kougyo a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_kougyo.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.doboku a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_doboku.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.sakan a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_sakan.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.unpan a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_unpan.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.kaitai a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_kaitai.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.taikatsu a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_taikatsu.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.bousui a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_bousui.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}
#shose .shose_box ul.cate.job li.souko a {
	background:url(../images/icn_cate.png) 15px center no-repeat, url(../images/side/shose_souko.png) 96% center no-repeat, #fff;
	background-size:auto, auto 86%;
}

#shose .shose_box ul.cate2 {
	width:850px;
	margin:0 auto;
	padding:24px 0 0 0;
	list-style-type:none;
}
#shose .shose_box ul.cate2 li {
	float:left;
	width:197px;
	margin:20px 20px 0 0;
}
#shose .shose_box ul.cate2 li:nth-child(4n) {
	margin-right:0;
}
#shose .shose_box ul.cate2 li a {
	display:block;
	padding:80px 0 20px 0;
	background:#fff;
	border:2px solid #0037b4;
	border-radius:6px;
	box-sizing:border-box;
	color:#0037b4;
	font-size:15px;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	transition:all 0.3s ease;
}
#shose .shose_box ul.cate2 li a:hover {
	opacity:0.7;
}

/* style */
#shose .shose_box ul.cate2 li.stylish a {
	background:#fff url(../images/side/shose_stylish.jpg) center 13px no-repeat;
	background-size:46% auto;
}
#shose .shose_box ul.cate2 li.outdoor a {
	background:#fff url(../images/side/shose_outdoor.jpg) center 13px no-repeat;
	background-size:46% auto;
}
#shose .shose_box ul.cate2 li.cute a {
	background:#fff url(../images/side/shose_cute.jpg) center 13px no-repeat;
	background-size:46% auto;
}
#shose .shose_box ul.cate2 li.basic a {
	background:#fff url(../images/side/shose_basic.jpg) center 13px no-repeat;
	background-size:46% auto;
}



/*********************************************
 *
 * 商品詳細共通
 *
 *********************************************/

/* lead */
#uniform h2.info + .lead,
#wear h2.info + .lead,
#shose h2.info + .lead {
	margin:0 !important;
	padding:12px 10px !important;
	background:url(../images/bg_dline.png);
	border-bottom:1px solid #004bb4;
	font-size:24px;
	font-weight:700;
	line-height:1.5 !important;
	text-align:center;
}

/* h2 */
h2.cart,
h2.cart {
	margin:50px 0 0 0;
	padding:0 0 0 40px;
	background:url(../images/cate/bg_h2_cart.png) no-repeat;
	box-sizing:border-box;
	color:#fff;
	font-size:30px;
	line-height:76px;
}

/* h3 */
#wear h3.item,
#shose h3.item {
	margin:50px 0 0 0;
	background:url(../images/item/bg_h3.png) left bottom repeat-x;
	font-size:28px;
	line-height:82px;
	text-align:center;
}
#wear h3.item span,
#shose h3.item span {
	color:#004bb4;
	font-size:16px;
}

/* sttl */
#wear .sttl,
#shose .sttl {
	margin:20px 0 0 0;
	font-size:17px;
	font-weight:700;
}
#wear .sttl span,
#shose .sttl span {
	color:#ffe616;
}

/* photo_box_top */
#wear .photo_box_top,
#shose .photo_box_top {
	margin:40px 0 0 0;
	width:940px !important;
}
#wear .photo_box_top .photo,
#shose .photo_box_top .photo {
	float:left;
	width:520px;
}
#wear .photo_box_top .photo ul.icon,
#shose .photo_box_top .photo ul.icon {
	list-style-type:none;
	text-align:center;
}
#wear .photo_box_top .photo ul.icon li,
#shose .photo_box_top .photo ul.icon li {
	display:inline-block;
	margin:5px 8px 0 8px;
}
#wear .photo_box_top .detail,
#shose .photo_box_top .detail {
	float:right;
	width:384px;
}
#wear .photo_box_top .detail .cmt,
#shose .photo_box_top .detail .cmt {
	margin:30px 0 0 0;
	font-size:18px;
}

/* subphoto_box_top */
#wear .subphoto_box_top,
#shose .subphoto_box_top {
	margin:40px 0 0 0;
	display:none;
}
#wear .subphoto_box_top img,
#shose .subphoto_box_top img {
	display:block !important;
	width:60% !important;
	margin:0 auto !important;
	border:1px solid #999 !important
}

.photo h3{color: #004bb4;font-size: 1.8rem;margin-bottom: 5px; font-weight: bold;}
.photo h4{color: #c51a20;font-size: 1.4rem;margin: 8px 0 2px; }

/* table:yellow */
#wear table.yellow,
#shose table.yellow {
	margin:30px 0 0 0;
	font-size:13px;
}
#wear table.yellow thead th,
#shose table.yellow thead th {
	padding:0.8em 1em;
	background:#ffe616;
	font-weight:400;
	text-align:left;
}
#wear table.yellow thead td,
#shose table.yellow thead td {
	padding:0.8em 1em;
	background:#ffe616;
}
#wear table.yellow tbody th,
#shose table.yellow tbody th {
	padding:0.8em 1em;
	border-bottom:1px dotted #999;
	font-weight:400;
	white-space:nowrap;
	text-align:left;
}
#wear table.yellow tbody td,
#shose table.yellow tbody td {
	padding:0.8em 1em;
	border-bottom:1px dotted #999;
}

/* table:grey */
#wear table.grey,
#shose table.grey {
	width:100%;
	margin:10px 0 0 0;
	font-size:13px;
}
#wear table.grey th,
#shose table.grey th,
#wear table.grey td,
#shose table.grey td {
	border:1px solid #e5e5e5;
}
#wear table.grey thead th,
#shose table.grey thead th {
	padding:0.8em 1em;
	background:#f6f6f6;
	text-align:left;
}
#wear table.grey thead td,
#shose table.grey thead td {
	padding:0.8em 1em;
	background:#f6f6f6;
	font-weight:700;
	text-align:center;
}
#wear table.grey tbody th,
#shose table.grey tbody th {
	padding:0.8em 1em;
	border-bottom:1px dotted #999;
	font-weight:400;
	text-align:left;
}
#wear table.grey tbody td,
#shose table.grey tbody td {
	padding:0.8em 1em;
	border-bottom:1px dotted #999;
}

/* photo_box_top */
#wear .spec_img,
#shose .spec_img {
	margin:40px 0 0 0;
	text-align:center;
}
#wear .spec_img img,
#shose .spec_img img {
	max-width:640px;
}

/* detail_box */
#wear .detail_box,
#shose .detail_box {
	margin:40px 0 0 0;
	padding:0 0 25px 0;
	border-bottom:1px solid #e5e5e5;
}
#wear .detail_box .main_photo,
#shose .detail_box .main_photo {
	float:left;
	width:340px;
}
#wear .detail_box ul.photo_list,
#shose .detail_box ul.photo_list {
	float:right;
	list-style-type:none;
	width:570px;
}
#wear .detail_box ul.photo_list li,
#shose .detail_box ul.photo_list li {
	float:left;
	width:184px;
	margin:0 0 9px 0;
}
#wear .detail_box ul.photo_list li:nth-child(3n-1),
#shose .detail_box ul.photo_list li:nth-child(3n-1) {
	margin:0 9px 9px 9px;
}
#wear .detail_box ul.photo_list li p,
#shose .detail_box ul.photo_list li p {
	font-size:12px;
	text-align:center;
}

/* clum2 */
#wear ul.photo_list.clum2,
#shose ul.photo_list.clum2 {
	list-style-type:none;
}
#wear ul.photo_list.clum2 li,
#shose ul.photo_list.clum2 li {
	float:left;
	width:460px;
	margin:10px 0 0 0;
}
#wear ul.photo_list.clum2 li:nth-child(even),
#shose ul.photo_list.clum2 li:nth-child(even) {
	float:right;
}

/* clum3 */
#wear ul.photo_list.clum3,
#shose ul.photo_list.clum3 {
	list-style-type:none;
}
#wear ul.photo_list.clum3 li,
#shose ul.photo_list.clum3 li {
	float:left;
	width:300px;
	margin:10px 0 0 0;
}
#wear ul.photo_list.clum3 li:nth-child(3n-1),
#shose ul.photo_list.clum3 li:nth-child(3n-1) {
	margin:10px 20px 0 20px;
}

/* cart_box */
#wear .cart_box,
#shose .cart_box {
	margin:40px 0 0 0;
}
#wear .cart_box .photo,
#shose .cart_box .photo {
	float:left;
	width:520px;
}
#wear .cart_box .text,
#shose .cart_box .text {
	float:right;
	width:365px;
}
#wear .cart_box .text dl,
#shose .cart_box .text dl {}
#wear .cart_box .text dl dd,
#shose .cart_box .text dl dd {
	padding:1em 0;
	border-bottom:1px dotted #e5e5e5;
}
#wear .cart_box .text dl dd:nth-child(1),
#shose .cart_box .text dl dd:nth-child(1) {
	padding:0 0 1em 0;
}
#wear .cart_box .text dl dd .cttl,
#shose .cart_box .text dl dd .cttl {
	padding:0 0 5px 0;
	color:#004bb4;
	font-size:18px;
	font-weight:700;
}
#wear .link,
#shose .link {
	margin:30px 0 0 0;
	font-weight:700;
}
#wear .link a,
#shose .link a {
	padding:0.2em 0 0.2em 20px;
	background:url(../images/icn_link.png) left center no-repeat;
	color:#000;
	text-decoration:none;
}
button.fs-c-button--addToCart--detail {
	padding:0 !important;
	background:#e90d26 !important;
	border-radius:26px !important;
	font-size:20px !important;
	line-height:52px !important;
	transition:all 0.3s ease;
}



/*********************************************
 *
 * 初めてのお客様へ
 *
 *********************************************/
.guest_in {}
.guest_in h2 {
	height:140px;
	padding:74px 0 0 0;
	background:url(../images/icn_cmn_event.png) center 5px no-repeat, url(../images/bg_h3.png) no-repeat;
	box-sizing:border-box;
	font-size:28px;
	text-align:center;
	vertical-align:text-bottom;
}
.guest_in h2 span {
	color:#004bb4;
	font-size:16px;
}
.guest_in h3 {
	background:url(../images/guest/bg_h3.png) repeat-x !important;
	line-height:82px !important;
	font-size:150% !important;
}
.guest_in .lead {
	font-size:120%;
	font-weight:700;
	line-height:2;
	text-align:center;
}
.guest_in .img {
	text-align:center;
}
.guest_in ol.howto {
	list-style-type:none;
	overflow:auto;
	width:90%;
	margin:0 auto;
	color:#262626;
	font-size:120%;
}
.guest_in ol.howto li {
	margin:0.5em 0 0 1.65em;
	text-indent:-1.65em;
}
.guest_in ol.howto li span.num {
	padding:0 0.3em;
	margin:0 0.3em 0 0;
	background:#004bb4;
	border-radius:0.75em;
	color:#fff;
	text-align:center;
}
.guest_in .btn {
	width:670px;
	margin:10px auto 0 auto;
}
.guest_in .btn a {
	display:block;
	background:#e71d30;
	border-radius:49px;
	color:#fff;
	font-size:32px;
	font-weight:700;
	line-height:98px;
	text-align:center;
	text-decoration:none;
	transition:all 0.3s ease;
}
.guest_in .btn a:hover {
	opacity:0.7;
}



/*********************************************
 *
 * 初めてのお客様へ
 *
 *********************************************/
.bulkbuying_in {}

/* h2 */
.bulkbuying_in h2.shose {
	height:auto !important;
	margin:0 !important;
	padding:0 0 0 40px !important;
	background:#ddd url(../images/cate/bg_h2_shose.png) no-repeat !important;
	box-sizing:border-box;
	color:#fff;
	font-size:30px !important;
	line-height:76px !important;
	text-align:left !important;
}
.bulkbuying_in h2.wear {
	height:auto !important;
	margin:50px 0 0 0 !important;
	padding:0 0 0 40px !important;
	background:url(../images/cate/bg_h2_wear.png) no-repeat !important;
	box-sizing:border-box;
	color:#fff;
	font-size:30px !important;
	line-height:76px !important;
	text-align:left !important;
}

.bulkbuying_in .item_box {
	margin:40px 0 0 0;
	padding:0 0 40px 0;
	border-bottom:1px solid #e5e5e5;
}
.bulkbuying_in .item_box .img {
	overflow:hidden;
	float:left;
	width:330px;
	border:1px solid #ddd;
	box-sizing:border-box;
	font-size:0;
}
.bulkbuying_in .item_box .img img {
	margin:-1px;
	width:330px;
	height:330px;
}
.bulkbuying_in .item_box .item {
	float:right;
	width:570px;
}
.bulkbuying_in .item_box dl {
	width:100%;
	margin:1em 0 0 0;
	font-size:110%;
}
.bulkbuying_in .item_box dl dt {
	float:left;
	display:inline-block;
	width:35%;
	padding:0.5em 0;
	font-weight:700;
}
.bulkbuying_in .item_box dl dd {
	margin-left:35%;
	padding:0.5em 0;
}
.bulkbuying_in .item_box dl dd select {
	width:100%;
	padding:0.5em !important;
	background:url(../images/bulkbuying/icn_select.png) 98% center no-repeat !important;
	background-size:10px auto;
}
.bulkbuying_in .item_box .btn {
	width:60%;
	margin:20px auto 0 auto;
}
.bulkbuying_in .item_box .btn input {
	outline:none;
	width:100%;
	background:#e71d30;
	border:0;
	border-radius:25px;
	color:#fff;
	font-size:120%;
	font-weight:700;
	line-height:50px;
	text-align:center;
}
.bulkbuying_in .item_box .item_name {
	margin:0 0 0 22px;
	font-size:22px;
	font-weight:700;
	line-height:1.3;
	text-indent:-22px;
}
.bulkbuying_in .item_box .item_name span.icon {
	color:#ffe616;
}
.bulkbuying_in .item_box .price {
	margin:10px 0 0 0;
	padding:0.5em 0;
	background:url(../images/bg_dline.png);
	color:#e71d30;
	font-weight:700;
	text-align:center;
}
.bulkbuying_in .item_box ul.item_list {
	list-style-type:none;
}
.bulkbuying_in .item_box ul.item_list li {
	overflow:hidden;
	float:left;
	width:300px;
	margin:0 20px 20px 0;
	border:1px solid #ddd;
	box-sizing:border-box;
}
.bulkbuying_in .item_box ul.item_list li img {
	margin:-1px;
}
.bulkbuying_in .item_box ul.item_list li p {
	padding:0.2em 0;
	background:url(../images/bg_dline.png);
	font-weight:700;
	text-align:center;
}
.bulkbuying_in .item_box ul.item_list li:nth-child(3n) {
	margin:0 0 20px 0;
}
.bulkbuying_in .item_box .item_select {
	margin:40px auto 0 auto;
	padding:0 0 40px 0;
	border-bottom:1px solid #e5e5e5;
}
.bulkbuying_in .item_box .item_select:last-child {
	padding:0;
	border-bottom:0;
}
.bulkbuying_in .item_box .item_select_in {
	width:60%;
	margin:0 auto;
}



/*********************************************
 *
 * お問い合わせ・お見積もり
 *
 *********************************************/
.contact_in {}
.contact_in .lead {
	margin:35px 0 0 0;
	background:none;
	color:#0037b4;
	font-size:170%;
	font-weight:700;
	text-align:center;
}
.contact_in ul.contact_link {
	list-style-type:none;
	width:76%;
	margin:0 auto;
}
.contact_in ul.contact_link li {
	float:left;
	width:49%;
	margin:15px 0 0 0;
	border:2px solid #0037b4;
	border-radius:6px;
	box-sizing:border-box;
	font-size:120%;
	text-align:left;
}
.contact_in ul.contact_link li:nth-child(even) {
	float:right;
}
.contact_in ul.contact_link li a {
	display:block;
	padding:1em 1em 1em 50px;
	background:url(../images/icn_cate.png) 15px center no-repeat;
	color:#0037b4;
	font-weight:700;
	text-decoration:none;
	transition:all 0.3s ease;
	vertical-align:middle;
}
.contact_in ul.contact_link li a:hover {
	opacity:0.7;
}
.contact_in ul.contact_link li p {
	margin:0.3em 0 0 0;
	color:#222;
	font-size:74%;
	font-weight:400;
}
.contact_in .contact_box {
	margin:30px auto 0 auto;
	padding:1.5em;
	background:#fffdea;
	border:1px solid #ccc;
	border-radius:6px;
	font-size:110%;
	font-weight:700;
	line-height:1.8;
	text-align:center;
}
.contact_in .contact_box2 {
	margin:30px auto 0 auto;
	padding:1.5em;
	box-sizing:border-box;
	font-size:120%;
	line-height:1.8;
	text-align:center;
}
.contact_in dl.form_contact {
	width:100%;
	margin:40px auto 0 auto;
	box-sizing:border-box;
}
.contact_in dl.form_contact dt {
	padding:0.8em 1em;
	border-left:8px solid #0037b4;
	background:url(../images/bg_dline.png);
	box-sizing:border-box;
	font-size:110%;
	font-weight:700;
}
.contact_in dl.form_contact dt span.fs80 {
	font-weight:400;
}
.contact_in dl.form_contact dd {
	padding:1em 0 1.8em 2em;
	box-sizing:border-box;
}
.contact_in dl.form_contact .notice {
	color:#666;
	font-size:80%;
}
.contact_in dl.form_contact input,
.contact_in dl.form_contact select,
.contact_in dl.form_contact textarea,
.contact_in table.form_estimate input {
	margin:0.8em 0 0.8em 0;
	padding:1em 0.3em !important;
	width:90%;
	font-size:14px;
	font-weight:400 !important;
}
.contact_in dl.form_contact select {
	background:url(../images/bulkbuying/icn_select.png) 97% center no-repeat !important;
	background-size:10px auto;
}
.contact_in dl.form_contact .w30 {width:30% !important;}
.contact_in dl.form_contact .w50 {width:50% !important;}
.contact_in .btn {
	width:400px;
	margin:0 auto;
}
.contact_in .btn input {
	width:400px;
	padding:0.6em 0;
	background:#0037b4;
	border:0;
	border-radius:6px;
	color:#fff;
	font-size:140%;
	font-weight:700;
	text-align:center;
}

/* お見積もり */
.contact_in ul.contact_link2 {
	list-style-type:none;
	width:76%;
	margin:0 auto;
}
.contact_in ul.contact_link2 li {
	margin:15px 0 0 0;
	border:2px solid #0037b4;
	border-radius:6px;
	box-sizing:border-box;
	font-size:120%;
	text-align:left;
}
.contact_in ul.contact_link2 li a {
	display:block;
	padding:1em 0;
	background:url(../images/icn_cate.png) 15px center no-repeat;
	color:#0037b4;
	font-weight:700;
	text-decoration:none;
	text-align:center;
	transition:all 0.3s ease;
}
.contact_in ul.contact_link2 li a:hover {
	opacity:0.7;
}
.contact_in .img {
	padding:1em;
	border:5px solid #ddd;
	box-sizing:border-box;
	text-align:center;
}
.contact_in ul.contact_link2 li p.tel {
	font-size:30px;
}
.contact_in .adobe {
	width:240px;
	margin:0 auto;
}
.contact_in .adobe img {
	width:100%;
}
.contact_in table.form_estimate {
	width:100%;
	margin:30px 0 0 0;
}
.contact_in table.form_estimate th,
.contact_in table.form_estimate td {
	padding:0.5em 1em;
	border:1px solid #ccc;
	box-sizing:border-box;
	text-align:center;
}
.contact_in table.form_estimate th {
	width:70%;
}
.contact_in table.form_estimate thead th,
.contact_in table.form_estimate thead td {
	background:#0037b4;
	color:#fff;
	font-weight:700;
}
.contact_in dl.form_contact ul.form_list {
	list-style-type:none;
}
.contact_in dl.form_contact ul.form_list li {
	margin:0 0 0.5em 0;
}
.contact_in dl.form_contact ul.form_list li input {
	width:auto !important;
	margin:0 0.5em 0 0;
}

/* カタログ請求 */
.contact_in ul.contact_link3 {
	list-style-type:none;
	width:90%;
	margin:0 auto;
	padding:20px 0 0 0;
}
.contact_in ul.contact_link3 li {
	float:left;
	width:32%;
	margin:15px 0 0 0;
	padding:1em 0 0.5em 0;
	border:2px solid #0037b4;
	border-radius:6px;
	box-sizing:border-box;
	color:#0037b4;
	font-size:22px;
	font-weight:700;
	text-align:center;
}
.contact_in ul.contact_link3 li:nth-child(3n-1) {
	margin:15px 2% 0 2%;
}
.contact_in ul.contact_link3 li p.tel {
	margin:1em 0 0 0;
	padding:0.5em 0 0 0;
	border-top:1px dotted #0037b4;
	font-size:90%;
}
.contact_in ul.contact_link3 li p.tel span {
	padding:0 26px 0 0;
	background:url(../images/side/icn_open.png) right center no-repeat;
}

.contact_in dl.form_contact ul.form_list2 {
	list-style-type:none;
}
.contact_in dl.form_contact ul.form_list2 li {
	position:relative;
	float:left;
	width:32%;
	margin:0 1% 0.5em 0;
}
.contact_in dl.form_contact ul.form_list2 li input {
	width:auto !important;
	margin:0 0.5em 0 0;
}



/*********************************************
 *
 * future：調整
 *
 *********************************************/

/* プレビューモードの非表示 */
.fs-preview-header { display: none; }

/* パンくず */
.fs-c-breadcrumb {
	width:1180px;
	margin:0 auto;
	padding:12px 1em 7px 1em;
	border-bottom:1px dotted #004db7;
	color:#000;
}
.fs-c-breadcrumb a {
	color:#000;
}
.fs-c-breadcrumb__listItem {
	padding:0 0.3em 0 0;
}
.fs-c-breadcrumb__listItem:nth-child(1)::before {
	content: "●";
	color:#ffe500;
}
.fs-c-breadcrumb__listItem + .fs-c-breadcrumb__listItem::before {
	color:#004db7;
	font-weight:700;
	padding:0 0.3em 0 0;
}

/* レイアウト */
header.fs-l-header,
.fs-l-header__contents {position:relative !important; width:100% !important; margin:0 !important; padding:0 !important; grid-template-rows:none !important; grid-template-columns:none !important;}
.fs-l-page {margin:0; padding:0; background:#fff; border:0;}
.fs-l-main {min-width:1180px !important; margin:0 auto;}
.fs-l-footer {background:#fff; border:0;}
.fs-l-footer__contents {max-width:100% !important;}
.page_box {
	width:100%;
	text-align:left;
}
.page_centerbox {
	text-align:left;
}
.page_lbox {
	width:450px;
	float:left;
	text-align:left;
}
.page_rbox {
	width:450px;
	float:right;
	text-align:left;
	/*padding-left: 49px;*/
}
.jp_text {
	font-size:16px;
	line-height:35px;
}

/* ログイン */
.fs-c-subSection__title {
	margin:30px 0 0 0;
	height:auto !important;
	padding:1em 0 !important;
	background:url(../images/bg_dline.png);
	border-bottom:1px solid #0037b4;
	color:#000 !important;
	font-size:17px !important;
}
.fs-c-inputInformation__field {
	padding:20px 0 30px 0;
	border-radius:6px;
}
td.fs-c-inputTable__dataCell {
	padding:5px 0 0 0;
}
.fs-c-subSection__message {
	margin:20px 0 0 0;
	line-height:1.8;
}
.fs-c-buttonContainer--login {
	margin:0 !important;
}
.fs-c-buttonContainer {
	margin:30px 0 0 0 !important;
}
.fs-c-inputField__field input,
input#fs_input_password {
	padding:0.4em !important;
	border:1px solid #a3a7aa !important;
	border-radius:0 !important;
	box-sizing:border-box;
}
.fs-c-inputGroup,
.fs-c-inputGroup button {
	border:0 !important;
}
.fs-c-button--primary {
	padding:0.8em 2em !important;
	background:#0037b4;
	border:0;
	border-radius:4px;
	box-shadow:none !important;
	font-size:16px;
	font-weight:700;
	transition:all 0.3s ease;
}
.fs-c-button--primary.estimate_btn {
	padding:20px 2em !important;
	background:#0037b4;
	border:0;
	border-radius:28px;
	box-shadow:none !important;
	font-size:16px;
	font-weight:700;
	transition:all 0.3s ease;
}
.fs-c-button--standard,
.fs-c-button--secondary {
	padding:0.8em 2em !important;
	background:#666;
	border:0;
	border-radius:4px;
	box-shadow:none !important;
	color:#fff !important;
	font-size:16px;
	font-weight:700;
	transition:all 0.3s ease;
}
.fs-c-button__label {
	text-shadow:none !important;
}
.fs-p-banner--registration {
	background:#0037b4;
}
.fs-p-banner {
	max-width:240px;
	margin:0 auto;
	padding:0;
	background:#0037b4;
	border:0;
	border-radius:4px;
	box-shadow:none !important;
	font-size:16px;
	font-weight:700;
	transition:all 0.3s ease;
}
.fs-p-banner .fs-p-banner__link {
	padding:0.6em 2em !important;
}

/* 会員登録 */
[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {
	padding:0.4em !important;
  border:1px solid #a3a7aa !important;
  border-radius:0 !important;
}
.fs-c-dropdown::after {
	padding:0.4em !important;
  border-left:1px solid #a3a7aa !important;
  border-radius:0 !important;
	font-size:16px !important;
}
.fs-c-dropdown__menu {
  padding-right:3em !important;
}
select#fs_input_prefecture {
	padding:0.5em 3em 0.5em 0.4em !important;
}

/* カート */
.fs-l-cart__contentsArea {
	margin:40px 0 0 0 !important;
}
.fs-p-scrollingCartButton__button {
	background:#0037b4 !important;
}
.fs-p-cartItemNumber {
	background:#ffe500 !important;
	color:#000 !important;
}

/* 商品詳細 */
.fs-c-productMainImage__image {
	width:520px !important;
}
.fs-c-productThumbnail {
	padding:0 !important;
}
.fs-c-productThumbnail__image,
.is-active,
.is-active img {
	border:0 !important;
}
.fs-c-quantity {
	width:8em !important;
	max-width:8em !important;
}
.fs-c-quantity::before {
	content:"数量：";
	display:inline-block;
	line-height:2.2;
}
.fs-c-quantity select {
	float:right;
	width:4em !important;
	background:url(../images/bulkbuying/icn_select.png) 86% center no-repeat !important;
	background-size:13px auto !important;
}
.fs-c-quantity__number {
	float:right;
	width:4em !important;
}
.fs-l-productLayout .fs-c-productNameHeading {
	font-size:22px !important;
}
.fs-c-productPrices--productDetail .fs-c-productPrice--selling .fs-c-productPrice__main {
	padding:0 0 2px 0;
	font-size:20px !important;
}
.fs-c-productPrices--productDetail .fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	font-size:20px !important;
}

/* 商品一覧 */
h2.fs-c-productListItem__productName {
	margin:0 !important;
	padding:0 0 0.5em 0 !important;
	background:none !important;
	font-size:17px !important;
	font-weight:700;
	line-height:1.5 !important;
}
h2.fs-c-productListItem__productName a {
	color:#222 !important;
}
.itemlist_cmt {
	color:#666;
	font-size:90%;
	line-height:1.4 !important;
}
.fs-c-productPrice__addon__label,
.fs-c-productPrice__addon__price::before,
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::before,
.fs-c-productPrice__addon:not(.fs-c-productPrice__addon--listed)::after {
/*	display:none;*/
}
.fs-c-productPrice--listed .fs-c-productPrice__main {
	color:#666;
	font-size:12px !important;
}
.fs-c-productPrice--selling .fs-c-productPrice__main {
	padding:0 0 1px 0;
	color:#004bb4 !important;
	font-size:16px !important;
	font-weight:700 !important;
}
.fs-c-productPrice--selling .fs-c-productPrice__addon {
	color:#666;
	font-size:11px !important;
	font-weight:700 !important;
}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {
	color:#004bb4 !important;
}

/*.fs-c-productPrice__addon .fs-c-price:nth-child(2) .fs-c-price__value::after {
	content:"（税抜）";
	display:inline-block;
}*/
/*.fs-c-productPrice__addon .fs-c-price:last-child .fs-c-price__value::after {
	content:"（消費税）";
	display:inline-block;
}*/
.fs-c-productListItem__image.fs-c-productImage {
  position:relative;
  width:100%;
  height:0;
  padding-bottom:100%;
  overflow:hidden;
}
img.fs-c-productListItem__image__image {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
}
.fs-c-productList__list .fs-c-productListItem {
	margin:0 0 3% 0 !important;
	padding:1em !important;
	border:1px solid #ccc;
	box-sizing:border-box;
}
.fs-c-productList__list .fs-c-productListItem:nth-child(3n-1) {
	margin:0 3% 3% 3% !important;
}
/* 3列表示 */
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 32.65% 34.7% 32.65%;
    grid-template-columns: 32.65% 34.7% 32.65%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(52) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }

  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 51;
    grid-row: 51;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 52;
    grid-row: 52;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 53;
    grid-row: 53;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 54;
    grid-row: 54;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 55;
    grid-row: 55;
  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 56;
    grid-row: 56;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 57;
    grid-row: 57;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 58;
    grid-row: 58;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 59;
    grid-row: 59;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 60;
    grid-row: 60;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 61;
    grid-row: 61;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 62;
    grid-row: 62;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 63;
    grid-row: 63;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 64;
    grid-row: 64;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 65;
    grid-row: 65;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 66;
    grid-row: 66;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 67;
    grid-row: 67;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 67;
    grid-row: 67;
  }

/*********************************************
 *
 * voice お客様のこえ
 *
 *********************************************/


.c_voice_box{
    display: flex;
    margin: 20px 0 0;
}

.c_voice_box p{
    margin: 2px;
}

.c_voice_box-l{
    width: 50%;
}

.c_voice_box-r{
    width: 48%;
    margin-left: 2%;
}

.c_voice_box-r img{
    -moz-box-shadow: 1px 1px 5px 5px rgba(0,0,0,0.4);
-webkit-box-shadow: 1px 1px 5px 5px  rgba(0,0,0,0.4);
-o-box-shadow: 1px 1px 5px 5px  rgba(0,0,0,0.4);
-ms-box-shadow: 1px 1px 5px 5px  rgba(0,0,0,0.4);

}

.c_voice_box-l h3{
    font-size: 1.2rem;
    font-weight: bold;
    margin: 0px 0px 15px;
    padding: 2px 0 2px 10px ;
    border: none;
    letter-spacing: 0px;
    background: linear-gradient(to right, #FFE70B 50%, #FFF);
    color: #222;
}

.c_voice_box-l h3::first-letter{
    font-size: 1.2rem;
    color: #222;
}

.c_voice_midashi{
    font-size: 2.6rem;
    line-height: 3.0rem;
    letter-spacing: 0;
    font-weight: bold;
}
p.c_voice_midashi {margin-bottom: 15px;}
p.c_voice_name {margin-bottom: 0;}

.c_voice_name{
    font-size: 2.2rem;
    margin: 5px 0 0px;
    padding-left: 40px;
    line-height: 40px;
    background-image: url(https://works3921.itembox.design/item/images/voice/voicepage_img02.png);
    background-repeat: no-repeat;
    background-size: 35px;
    color: #009fe6;
    font-weight: bold;
}

.c_voice_box-l h4{
    font-size: 1.8rem!important;
    margin: 15px 0 0!important;
    padding:0 0 0 25px!important;
    background-image: url(https://works3921.itembox.design/item/images/voice/voicepage_img01.png);
    background-repeat: no-repeat!important;
    background-size: 22px!important;
    color: #009fe6!important;
    border: none!important;
}

.c_voice_coment_box dl{
    display: inline-block;
    width: 22%;
    padding: 0;
    margin: 15px 0 0;
    border: 1px solid #222;
    text-align: center;
}

.c_voice_coment_box dt{
    width: 100%;
    background: #222;
    color: #fff;
    padding: 3px 0;
    margin: 0;
    font-size: 14px;
}

.c_voice_coment_box img{
    width: 80%;
}

.c_voice_coment_box dd{
    padding: 0;
    margin: 0;
    line-height: 16px;
    font-size: 14px;
}

.c_voice_coment_text p{
    font-size: 1.4rem;
    line-height: 2rem;
}

.c_voice_box-l a{
    display: inline-block;
    padding: 2px 15px;
    font-weight: bold;
    background-color: #ffe616;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #A09110;
    color: #000;
}

.c_voice_box-l a:hover{
    text-decoration: none;
    background-color: #D9C413;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #D9C413;
}
.year_banner{
	max-width:800px;
	margin:0 auto 1.5em auto;
}
