@charset "utf-8";

/* 製品情報トップ
-------------------------------------------------- */
/* パンくず */
#crumb{
	background:#000000;
}
#crumb ul li,
#crumb ul li a,
#crumb ul li a::after{
	color:#ffffff;
}

/* スライダー */
.bx-wrapper{
	width:100%;
	height:415px;
	overflow:hidden;
	position:relative;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
}
.bx-wrapper .bx-viewport{
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	width:100%;
	height:415px!important;
}
.bx-wrapper .bx-viewport #mainimage{
	height:100%;
}
.bx-wrapper .bx-viewport #mainimage .main-inner{
	height:100%;
}
.bx-wrapper .bx-viewport #mainimage .main-inner a{
	display:block;
	width:100%;
	height:100%;
}

/* コントローラー */
.bx-wrapper .bx-controls{
	position:relative;
}
.bx-wrapper .bx-controls .bx-controls-direction{
	display:none;
}
.bx-wrapper .bx-controls .bx-pager{
	position:absolute;
	bottom:22px;
	z-index:100;
	width:100%;
	height:2px;
	text-align:center;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item{
	display:inline-block;
	width:30px;
	height:2px;
	margin:0 10px;
/*	font-size:0;*/
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a{
	display:block;
	width:30px;
	height:2px;
	background:#afafaf;
	text-indent:-9999px;
}
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:hover,
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a.active,
.bx-wrapper .bx-controls .bx-pager .bx-pager-item a:focus{
	background:#d90013;
}

/* PMS */
.bx-wrapper .pms{
	background:#000000;
}
.bx-wrapper .pms .box1000{
	text-align:center;
}
.bx-wrapper .pms .photo{
	margin-bottom:30px;
}
.bx-wrapper .pms .text{
	color:#ffffff;
}
.bx-wrapper .pms .copy{
	font-size:2.3rem;
	font-weight:300;
}
.bx-wrapper .pms .series{
	margin-top:15px;
}
.bx-wrapper .pms .series span{
	display:block;
	margin-bottom:10px;
	font-size: 3em;
	color: #D90013;
	font-weight: 300;
	letter-spacing: 1rem;
}
.bx-wrapper .pms .series img{
	display:inline-block;
	width:70%;
}
.bx-wrapper .pms .type{
	margin-top:15px;
	font-size:2.3rem;
	font-weight:300;
}
.bx-wrapper .pms .type span{
	display:inline-block;
	font-size:1.4rem;
	font-weight:400;
	margin-right:10px;
}

/* SKY */
.bx-wrapper .sky{
	background-color:#130e0f;
	background-image:url(../jpg/top_main_sky_parts01.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	background-position: center bottom -15px;
}
.bx-wrapper .sky .box1000{
	text-align:center;
}
.bx-wrapper .sky .text{
	color:#ffffff;
}
.bx-wrapper .sky .copy{
	font-size:2.3rem;
	font-weight:300;
	margin-top:10px;
}
.bx-wrapper .sky .series{
	margin-top:20px;
}
.bx-wrapper .sky .series span{
	display:block;
	margin-bottom:10px;
	font-size: 3em;
    color: #D90013;
    font-weight: 300;
    letter-spacing: 1rem;
}
.bx-wrapper .sky .series span{
	display:block;
	margin-bottom:5px;
}
.bx-wrapper .sky .series span span.series-subtxt{
    display: inline-block;
    margin-left: 19px;
    background: #4b4b4b;
    padding: 5px;
	font-size: 0.8em;
}
.bx-wrapper .sky .series img{
	display:inline-block;
	width:70%;
}
.bx-wrapper .sky .type{
	margin-top:15px;
	font-size:2.3rem;
	font-weight:300;
}
.bx-wrapper .sky .type span{
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 400;
    margin-right: 15px;
}

/* YUEI SPANNER */
.bx-wrapper .spanner{
	background:#000000 url(../gif/top_main_spanner_bg-2.gif) left top;
}
.bx-wrapper .spanner a{
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.bx-wrapper .spanner .box1000{
	text-align:center;
	padding:80px 20px 100px 20px;
}
.bx-wrapper .spanner .text{
	color:#ffffff;
	margin-top:40px;
}
.bx-wrapper .spanner .name{
	color:#d90013;
	font-weight:400;
	font-size:2.6rem;
	margin-top:20px;
}
.bx-wrapper .spanner .name span{
	font-size:1.6rem;
	display:block;
	margin-bottom:10px;
}

/* 製品の特長 */
#product_characteristic{
	background-color:#000000;
	background-image:url(../jpg/bg_characteristic.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:120% auto;
	padding:30px 10px 70px 10px;
}
#product_characteristic h3{
	font-weight:300;
	text-align:center;
	margin-bottom:20px;
}
#product_characteristic h3 span{
	display:inline-block;
	border-bottom:2px solid #d90013;
	padding-bottom:5px;
	font-size:2.6rem;
	color:#ffffff;
}
#product_characteristic ul.list{
	letter-spacing:-0.4em;
}
#product_characteristic ul.list li{
	letter-spacing:normal;
	display:inline-block;
	width:49%;
	margin-right:2%;
	margin-bottom:15px;
}
#product_characteristic ul.list li:nth-child(2n){
	margin-right:0;
}
#product_characteristic ul.list li a{
	display:block;
	padding:15px 0;
	border:1px solid #d90013;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
#product_characteristic ul.list li a span{
	display:block;
	height:1rem;
	background-position:center top;
}
#product_characteristic ul.list li .LIGHTSTAR{ background-image:url(../png/sereasname_lightstar_s_w.png); }
#product_characteristic ul.list li .MIDDLESTAR{ background-image:url(../png/sereasname_middlestar_s_w.png); }
#product_characteristic ul.list li .HEAVYSTAR{ background-image:url(../png/sereasname_heavystar_s_w.png); }
#product_characteristic ul.list li .OFFICESTAR{ background-image:url(../png/sereasname_officestar_s_w.png); }
#product_characteristic ul.list li .SHORTSTAR{ background-image:url(../png/sereasname_shortstar_s_w.png); }
#product_characteristic ul.list li .LOCKSTAR{ background-image:url(../png/sereasname_lockstar_s_w.png); }
#product_characteristic ul.list li .SMOOSTAR{ background-image:url(../png/sereasname_smoostar_s_w.png); }
#product_characteristic ul.list li .SILENTSTAR{ background-image:url(../png/sereasname_silentstar_s_w.png); }
#product_characteristic ul.list li .LEADSTAR{ background-image:url(../png/sereasname_leadstar_s_w.png); }
#product_characteristic ul.list li .STAINLESTAR{ background-image:url(../png/sereasname_stainlestar_s_w.png); }
#product_characteristic ul.list li .OTHERS { background-image: url(../png/sereasname_others_s_w.png);}

.series_name{
	font-size: 1.3em;
	color: #D90013;
    font-weight: 500;
}


/* 製品を探す */
#product_search{
	padding-top:91px;
	margin-top:-91px;
}
#product_search_area{
	background:#f5f5f5;
	padding:30px 15px;
}
#product_search_area h3{
	font-weight:300;
	text-align:center;
	margin-bottom:20px;
}
#product_search_area h3 span{
	display:inline-block;
	border-bottom:2px solid #d90013;
	padding-bottom:5px;
	font-size:2.6rem;
}

/* 会員登録が必要です */
#product_search_area .attention_dl{
	text-align:center;
	margin-bottom:20px;
	line-height:125%;
}
#product_search_area .attention_dl a{
	color:#d90013;
	text-decoration:underline;
}

/* キーワード検索 */
#product_search_area .search_keyword input.keyword{
	display:inline-block;
	width:calc(100% - 32px);
	height:32px;
	padding-left:10px;
	border-top:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#product_search_area .search_keyword input.btn_search{
	display:inline-block;
	width:32px;
	height:32px;
	background-color:#d90013;
	background-image:url(../gif/icon_loupe-2.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:76%;
	border:0;
	cursor:pointer;
	text-indent:-9999px;
}

/* 検索種別のタブ */
#product_search_area .search_tab{
	width:100%;
	margin-top:15px;
	text-align:center;
	letter-spacing:-0.4em; /* 改行による隙間対策 */
}
#product_search_area .search_tab li{
	letter-spacing:normal; /* 改行による隙間対策 */
	display:inline-block;
	width:24%;
	margin-right:1%;
	line-height:125%;
	padding:7px 0;
	border-top:1px solid #c8c8c8;
	border-left:1px solid #c8c8c8;
	border-right:1px solid #c8c8c8;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	cursor:pointer;
	font-size:1rem;
}
#product_search_area .search_tab li:last-child{
	margin-right:0;
}
#product_search_area .search_tab li.active{
	border-top:3px solid #d90013;
	background:#ffffff;
	padding:5px 0 7px 0;
	z-index:1;
	border-bottom:1px solid #ffffff;
}


#product_search_area .search_tab li span{
	display:block;
}

/* タブコンテンツ共通 */
#product_search_area .tab_box{
	background:#ffffff;
	border:1px solid #c8c8c8;
	margin-top:-1px;
	display:none;
}
#product_search_area .tab_box.active{
	display:block;
}
#product_search_area .tab_box .tabbox_inner{
	padding:15px 10px;
}

/* 条件から探す */
.search_conditions dl{
	margin-bottom:15px;
	display:table;
	width:100%;
}
.search_conditions dl dt{
	display:table-cell;
	width:40%;
}
.search_conditions dl dd{
	display:table-cell;
	width:60%;
	letter-spacing:-0.4em; /* 改行による隙間対策 */
}
.search_conditions dl.double dd span{
	letter-spacing:normal; /* 改行による隙間対策 */
	display:inline-block;
	width:12%;
	text-align:center;
}
.search_conditions dl.double dd select{
	letter-spacing:normal; /* 改行による隙間対策 */
	display:inline-block;
	width:44%;
}
.search_conditions dl.double dd option{
	width:100%;
	overflow:hidden;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.search_conditions dl.single dd select{
	letter-spacing:normal; /* 改行による隙間対策 */
	width:100%;
}
.search_conditions dl.single dd option{
	width:100%;
	overflow:hidden;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.search_conditions dl.single select{
	width:70%;
}
.search_conditions dl dd select option{
	width:70%;
	overflow:hidden;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
}

/* ボタン */
.search_conditions .btn_set{
	text-align:center;
}
.search_conditions .btn_set .reset,
.search_conditions .btn_set .search{
	margin-top:5px;
	display:inline-block;
	max-width:21rem;
	border:0;
	cursor:pointer;
	color:#ffffff;
	padding:8px 25px;
	font-family:'Noto Sans JP', sans-serif;
	font-weight:400;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.search_conditions .btn_set .reset{
	background:#4b4b4b;
	margin-right:5px;
}
.search_conditions .btn_set .search{
	background:#d90013;
	margin-left:5px;
}

/* 金具タイプから探す・製品シリーズから探す */
.search_sereas ul,
.search_fittings ul{
	letter-spacing:-0.4em;
}
.search_sereas ul li,
.search_fittings ul li{
	letter-spacing:normal;
	display:inline-block;
	width:49%;
	margin-right:2%;
	margin-bottom:5px;
}
.search_sereas ul li:nth-child(2n),
.search_fittings ul li:nth-child(2n){
	margin-right:0;
}
.search_sereas ul li a,
.search_fittings ul li a{
	display:block;
	background:#f0f0f0;
	text-align:center;
	padding:10px 10px 15px 10px;
}
.search_sereas ul li a img,
.search_fittings ul li a img{
	display:block;
	width:65%;
}

/* 金具タイプから探す */
.search_fittings ul li a img{
	margin:0 auto 10px auto;
}
.search_fittings ul li a{
	font-size:1.4rem;
	color:#d90013;
}

/* 製品シリーズから探す */
.search_sereas ul li a{
	font-size:1.1rem;
}
.search_sereas ul li a img{
	margin:0 auto 5px auto;	
}
.search_sereas ul li span{
	display:block;
	margin-top:5px;
	/* height:1rem;*/
	line-height: 1.3;
	background-position:center top;
}


/* 用途から探す */
.use-tab .use-tab-inner p.title span{
	color:#ffffff;
	background:#d90013;
}
.use-tab ul.icon-list li span.btn-wrap{
	background-color:#f0f0f0;
}

/* link-bnr */
.link-bnr{
	margin-top:15px;
}
.link-bnr ul li{
	margin-bottom:7px;
}
.link-bnr ul li:last-child{
	margin-bottom:0;
}

/* オススメコンテンツのボタン */
.recommend a{
	display:block;
	width:100%;
	height:175px;
	line-height:175px;
	vertical-align:middle;
	color:#d90013;
	font-size:2.4rem;
	font-weight:300;
	padding-left:10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.recommend .btn_about_caster a{
	background-image:url(../jpg/top_btn_about_caster_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.recommend .btn_about_wheel a{
	background-image:url(../jpg/top_btn_about_wheel_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.recommend .btn_about_selecttion a{
	background-image:url(../jpg/top_btn_about_selecttion_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

/* お問い合わせ */
#inquiry{
	padding:30px 15px;
}
#inquiry h3{
	font-weight:300;
	text-align:center;
	margin-bottom:20px;
}
#inquiry h3 span{
	display:inline-block;
	border-bottom:2px solid #d90013;
	padding-bottom:5px;
	font-size:1.8rem;
	line-height:125%;
}
#inquiry .itembox{
	background:#f5f5f5;
	padding:20px;
	text-align:center;
}
#inquiry .itembox h4{
	font-weight:500;
	margin-bottom:15px;
}
#inquiry .itembox p span{
	display:block;
	text-align:center;
	line-height:135%;
}
#inquiry .itembox .btn a{
	display:inline-block;
	background:#d90013;
	color:#ffffff;
	padding:10px;
	width:58%;
	margin-top:15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

/* お電話によるお問い合わせ */
#inquiry #tel .btn a{
	font-size:1.8rem;
}

/* メールによるお問い合わせ */
#inquiry #form{
	margin-top:10px;
}
#inquiry #form .btn a{
	position:relative;
}
#inquiry #form .btn a::before{
	content:'';
	width:0.5rem;
	height:0.5rem;
	border:0;
	border-top:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-0.25rem;
}

/* バナーエリア */
#foot_banner_area{
	background:#f5f5f5;
}



/* PC
-------------------------------------------------- */
@media only screen and (min-width: 768px) {


	/* スライダー
	++++++++++++++++++++++++++++++++++++++++++++++ */
	.bx-wrapper{
		height:450px;
	}
	.bx-wrapper .bx-viewport{
		height:450px!important;
	}

	/* コントローラー */
	.bx-wrapper .bx-controls .bx-controls-direction{
		display:block;
		position:relative;
	}
	.bx-wrapper .bx-controls .bx-controls-direction .bx-prev,
	.bx-wrapper .bx-controls .bx-controls-direction .bx-next{
		position:absolute;
		top:-242px;
		width:34px;
		height:34px;
		font-size:0;
		text-indent:-9999px;
	}
	.bx-wrapper .bx-controls .bx-controls-direction .bx-prev{
		left:40px;
		border-top:2px solid #d90013;
		border-left:2px solid #d90013;
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg);
	}
	.bx-wrapper .bx-controls .bx-controls-direction .bx-next{
		right:40px;
		border-top:2px solid #d90013;
		border-right:2px solid #d90013;
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
	}
	.bx-wrapper .bx-controls .bx-pager{
		display:none;
	}

	.bx-wrapper .box1000{
		max-width:1000px;
		height:430px;
		margin:0 auto;
		display:table;
	}

	/* PMS */
	.bx-wrapper .pms{
		background:#000000 url(../jpg/top_main_pms_parts01.jpg) no-repeat right top;
		text-align:left;
	}
	.bx-wrapper .pms .box1000{
		width:1000px;
		text-align:left;
	}
	.bx-wrapper .pms .photo{
		display:none;
	}
	.bx-wrapper .pms .text{
		display:table-cell;
		vertical-align:middle;
		padding-left:50px;
	}
	.bx-wrapper .pms .copy{
		font-size:30px;
		letter-spacing:10px;
	}
	.bx-wrapper .pms.en .copy{
		letter-spacing:normal;
	}
	.bx-wrapper .pms .series{
		margin-top:50px;
	}
	.bx-wrapper .pms .series img{
		width:385px;
	}
	.bx-wrapper .pms .type{
		margin-top:50px;
		font-size:30px;
	}
	.bx-wrapper .pms .type span{
		display:inline-block;
		font-size:18px;
		font-weight:400;
		margin-right:10px;
		padding-bottom:5px;
	}

	/* SKY */
	.bx-wrapper .sky{
		background-color:#130e0f;
		background-image:url(../jpg/top_main_sky_parts01.jpg);
		background-repeat:no-repeat;
		background-position:right center;
		background-size:auto;
	}
	.bx-wrapper .sky .box1000{
		width:1000px;
		text-align:left;
	}
	.bx-wrapper .sky .text{
		display:table-cell;
		vertical-align:middle;
	}
	.bx-wrapper .sky .copy{
		font-size:28px;
		letter-spacing:5px;
	}
	.bx-wrapper .sky.en .copy{
		line-height: 1.2;
		letter-spacing: normal;
		margin-top: 0;
	}
	.bx-wrapper .sky .series{
		margin-top:50px;
	}
	.bx-wrapper .sky .series img{
		width:350px;
	}
	.bx-wrapper .sky .type{
		margin-top:50px;
		font-size:30px;
	}
	.bx-wrapper .sky .type span{
		display:inline-block;
		font-size:18px;
		font-weight:400;
		margin-right:10px;
		margin-bottom:0;
		padding-bottom:5px;
	}

	/* YUEI SPANNER */
	.bx-wrapper .spanner .box1000{
		padding:60px 0 0 0;
	}
	.bx-wrapper .spanner .copy{
		font-size:24px;
		font-weight:300;
	}
	.bx-wrapper .spanner .name{
		font-size:52px;
	}
	.bx-wrapper .spanner .name span{
		display:inline-block;
		margin-right:15px;
		padding-bottom:10px;
		font-size:30px;
	}


	/* 製品の特長
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#product_characteristic{
		background-size:1280px auto;
		padding:50px 10px 230px 10px;
	}
	#product_characteristic h3 span{
		padding-bottom:8px;
		font-size:30px;
	}
	#product_characteristic ul.list{
		max-width:1024px;
		margin:0 auto;
	}
	#product_characteristic ul.list li{
		width: 18%;
		margin-right: 1.5%;
	}
	#product_characteristic ul.list li:nth-child(2n){
		margin-right: 1.5%;
	}
/*
	#product_characteristic ul.list li:nth-child(6n){
		margin-right:0;
	}
*/
	#product_characteristic ul.list li a,
	#product_characteristic ul.list li:last-child a{
		padding:15px 0;
	}	
	#product_characteristic ul.list li a span{
		height:14px;
	}

	/* 製品を探す
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#product_search{
		padding-top:140px;
		margin-top:-70px;
	}
	#product_search_area{
		padding:50px 15px 30px 15px;
	}
	#product_characteristic h3{
		margin-bottom:30px;
	}
	#product_search_area h3 span{
		padding-bottom:8px;
		font-size:30px;
	}

	/* 会員登録が必要です */
	#product_search_area .attention_dl{
		margin-bottom:15px;
		line-height:100%;
	}

	/* キーワード検索 */
	#product_search_area .search_keyword{
		width:720px;
		margin:30px auto;
	}
	#product_search_area .search_keyword input.keyword{
		width:650px;
		height:44px;
		padding-left:15px;
	}
	#product_search_area .search_keyword input.btn_search{
		width:70px;
		height:44px;
		background-size:32px;
		text-indent:-9999px;
	}

	/* 検索種別のタブ */
	#product_search_area .search_tab{
		width:895px;
		margin:15px auto 0 auto;
	}
	#product_search_area .search_tab li{
		width:220px;
		padding:17px 0;
		line-height:100%;
		margin-right:5px;
		font-size:15px;
	}
	#product_search_area .search_tab li.active{
		padding:15px 0 17px 0;
	}
	#product_search_area .search_tab li span{
		display:inline;
	}

	/* タブコンテンツ共通 */
	#product_search_area .tab_box{
		max-width:1010px;
		margin:-1px auto 0 auto;
	}
	#product_search_area .tab_box .tabbox_inner{
		padding:40px 30px;
	}

	/* 条件から探す */
	.search_conditions dl{
		float:left;
		display:block;
		letter-spacing:-0.4em; /* 改行による隙間対策 */
		width:32%;
		margin-right:2%;
		margin-bottom:30px;
	}
	.search_conditions dl:nth-child(3n){
		margin-right:0;
	}
	.search_conditions dl dt{
		letter-spacing:normal; /* 改行による隙間対策 */
		display:inline-block;
		text-align:right;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding-right:5px;
	}
	.search_conditions dl dd{
		display:inline-block;
		letter-spacing:-0.4em;
	}

	/* ボタン */
	.search_conditions .btn_set{
		clear:both;
	}
	.search_conditions .btn_set .reset,
	.search_conditions .btn_set .search{
		max-width:145px;
		padding:7px 40px;
	}

	/* 金具タイプから探す・シリーズから探す */
	.search_fittings ul li,
	.search_sereas ul li{
		width:23%;
		margin-right:1.25%;
		margin-bottom:10px;
	}
	.search_fittings ul li{
		width: 19%;
	}
	.search_fittings ul li:nth-child(2n),
	.search_sereas ul li:nth-child(2n){
		margin-right:1.25%;
	}
	.search_sereas ul li:nth-child(4n){
		margin-right:0;
	}
	.search_fittings ul li:nth-child(5n){
		margin-right:1.25%;
	}
	.search_fittings ul li:nth-child(5n){
		margin-right:0;
	}
	.search_sereas ul li a,
	.search_fittings ul li a{
		padding:15px 10px 20px 10px;
	}

	/* 金具タイプから探す */
	.search_fittings ul li a img{
		margin:0 auto 15px auto;
	}
	.search_fittings ul li a{
		font-size:18px;
	}

	/* 製品シリーズから探す */
	.search_sereas ul li a{
		font-size:12px;
	}
	.search_sereas ul li a img{
		margin:0 auto 10px auto;	
	}
	.search_sereas ul li span{
/*		height:12px;*/
		height: 30px;	
		line-height: 1.3;
	}
	.search_sereas ul li .LIGHTSTAR{ background-image:url(../png/sereasname_lightstar_s-2.png); }
	.search_sereas ul li .MIDDLESTAR{ background-image:url(../png/sereasname_middlestar_s-2.png); }
	.search_sereas ul li .HEAVYSTAR{ background-image:url(../png/sereasname_heavystar_s-2.png); }
	.search_sereas ul li .OFFICESTAR{ background-image:url(../png/sereasname_officestar_s-2.png); }
	.search_sereas ul li .SHORTSTAR{ background-image:url(../png/sereasname_shortstar_s-2.png); }
	.search_sereas ul li .LOCKSTAR{ background-image:url(../png/sereasname_lockstar_s-2.png); }
	.search_sereas ul li .SMOOSTAR{ background-image:url(../png/sereasname_smoostar_s-2.png); }
	.search_sereas ul li .SILENTSTAR{ background-image:url(../png/sereasname_silentstar_s-2.png); }
	.search_sereas ul li .LEADSTAR{	background-image:url(../png/sereasname_leadstar_s-2.png); }
	.search_sereas ul li .STAINLESTAR{ background-image:url(../png/sereasname_stainlestar_s-2.png); }

	/* 用途から探す */
	/* STEP1 */
	.use-tab .step1{
		float:left;
		width:45%;
	}
	.use-tab ul.icon-list li{
		width:24%;
		margin-right:1%;
		margin-bottom:3px;
	}
	.use-tab ul.icon-list li:nth-child(3n){
		margin-right:1%;
	}
	.use-tab ul.icon-list li:nth-child(4n){
		margin-right:0;
	}

	/* STEP2 */
	.use-tab .step2{
		width:50%;
	}

	/* 計算式 */
	.use-tab .calculator .formula .left-side,
	.use-tab .calculator .formula .right-side{
		padding:20px;
	}
	
	/* キャスター１個の許容荷重 */
	.use-tab .calculator .answer{
		padding:20px 0;
	}

	/* link-bnr */
	.link-bnr{
		margin:20px auto 0 auto;
		width:1010px;
	}
	.link-bnr ul{
		letter-spacing:-0.4em;
	}
	.link-bnr ul li{
		display:inline-block;
		margin-bottom:0;
		margin-right:2%;
		width:32%;
	}
	.link-bnr ul li:last-child{
		margin-right:0;
	}

	/* オススメコンテンツのボタン
	++++++++++++++++++++++++++++++++++++++++++++++ */
	.recommend{
		display:table;
		width:100%;
		height:350px;
	}
	.recommend .btn_about_caster{
		display:table-cell;
		width:50%;
		height:100%;
		vertical-align:middle;
	}
	.recommend a{
		padding-left:20px;
	}
	.recommend .btn_about_caster a{
		display:inline-block;
		width:100%;
		height:100%;
		line-height:350px;
	}
	.recommend .btn_wrap{
		display:table-cell;
		width:50%;
		height:100%;
	}


	/* お問い合わせ
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#inquiry{
		padding:70px 10px;
	}
	#inquiry .inquiry-inner{
		max-width:750px;
		margin:30px auto 0 auto;
		text-align:center;
	}
	#inquiry h3{
		margin-bottom:50px;
	}
	#inquiry h3 span{
		padding-bottom:8px;
		font-size:24px;
	}
	#inquiry .itembox{
		padding:0;
		background:transparent;
	}
	#inquiry .itembox h3{
		margin-bottom:20px;
	}
	#inquiry .itembox p span{
		display:inline;
	}
	#inquiry .itembox .btn a{
		width:auto;
	}

	/* お電話によるお問い合わせ */
	#inquiry #tel{
		float:left;
	}
	#inquiry #tel p{
		font-size:13px;
	}
	#inquiry #tel p::before{
		content:'06-4791-3586';
		font-size:30px;
		color:#d90013;
		display:block;
		margin-bottom:20px;
	}
	#inquiry #tel.en p::before{
		content:'+81-6-4791-3585';
	}
	#inquiry #tel .btn a{
		display:none;
	}

	/* メールによるお問い合わせ */
	#inquiry #form{
		margin-top:0;
	}
	#inquiry #form .btn a{
		padding:13px 40px;
		font-size:13px;
		margin-top:20px;
	}

	#footer{
		margin-top:0;
	}
}