@charset "utf-8";

/* Layout
-------------------------------------------------- */
#container{
	padding-top:47px;
}
/* ヘッダー */
#header #head{
	-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
	box-shadow:0 1px 3px 0 rgba(0,0,0,0.3);
}


/* common
-------------------------------------------------- */
h2{
	font-weight:300;
	text-align:center;
	margin-bottom:20px;
}
h2 span{
	display:inline-block;
	border-bottom:2px solid #d90013;
	padding-bottom:5px;
	font-size:2.6rem;
}



/* スライダー
-------------------------------------------------- */

#mv-sky, #mv-pms {
	display: none;
}


.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:999;
	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;
}

/* コーポレート */
.bx-wrapper .corporate .logo{
	width:193px;
	height:100%;
	margin:50px auto;
}
.bx-wrapper .corporate .text li{
	text-align:center;
	line-height:150%;
/*	margin-bottom:14px;*/
}

/* 段差乗り越えキャスター */
.bx-wrapper .dansanorikoe{
	background-color:#000000;
	background-image:url(../jpg/main_sp_dansanorikoe_parts01_en.jpg);
	background-repeat:no-repeat;
	background-position:center;	
	/*background-position:center calc(80px + 10rem);*/
	background-size:110%;
}
.bx-wrapper .dansanorikoe-inner{
	position:relative;
	height:100%;
}
.bx-wrapper .dansanorikoe-inner .go_detail{
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:45px;
}
.bx-wrapper .dansanorikoe .go_detail span{
	display:inline-block;
	background:#d90013;
	color:#ffffff;
	padding:8px 12px;
	border-radius:3px;
	font-size:1rem;
}

.bx-wrapper .dansanorikoe p.copy{
	padding-top:30px;
	font-size:1.8rem;
	text-align:center;
	color: #DA8E00;
	background: -webkit-linear-gradient(-60deg, #F7DE05, #EDC665, #EDAC06, #F7DE05, #ECB802, #DAAF08, #EDC665, #EDC665, #EDAC06, #F7DE05, #ECB802, #EDAC06);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.bx-wrapper .dansanorikoe p.copy span{
	display:block;
	font-size:2.4rem;
	margin:15px 0;
	color: #DA8E00;
	background: -webkit-linear-gradient(-60deg, #F7DE05, #EDC665, #EDAC06, #F7DE05, #ECB802, #DAAF08, #EDC665, #EDC665, #EDAC06, #F7DE05, #ECB802, #EDAC06);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}

/* アルティメットウレタン */
.bx-wrapper .auu{
	background-color:#000f38;
	background-image:url(../jpg/main_sp_auu_parts01.jpg);
	background-repeat:no-repeat;
	background-position:center;	
	/*background-position:center calc(80px + 10rem);*/
	background-size:110%;
}
.bx-wrapper .auu-inner{
	position:relative;
	height:100%;
}
.bx-wrapper .auu-inner .go_detail{
    display: inline-block;
    width: 100%;
    text-align: right;
    position: absolute;
    right: 10px;
    bottom: 45px;
}
.bx-wrapper .auu .go_detail span{
	display:inline-block;
	background:#d90013;
	color:#ffffff;
	padding:8px 12px;
	border-radius:3px;
	font-size:1rem;
}

.bx-wrapper .auu p.copy{
	padding-top:30px;
	font-size:1.8rem;
	text-align:center;
	color: #DA8E00;
	background: -webkit-linear-gradient(-60deg, #F7DE05, #EDC665, #EDAC06, #F7DE05, #ECB802, #DAAF08, #EDC665, #EDC665, #EDAC06, #F7DE05, #ECB802, #EDAC06);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.bx-wrapper .auu p.copy span{
	display:block;
	font-size:2.4rem;
	margin:15px 0;
	color: #DA8E00;
	background: -webkit-linear-gradient(-60deg, #F7DE05, #EDC665, #EDAC06, #F7DE05, #ECB802, #DAAF08, #EDC665, #EDC665, #EDAC06, #F7DE05, #ECB802, #EDAC06);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;	
}



/* 動画 */
.mv-wrap{
	width:100%;
	height:415px;
	overflow:hidden;
	text-align:center;
	position:relative;
}
.mv-wrap iframe{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width:100%;
}
.mv-wrap .go_detail{
	display:block;
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:45px;
}
.mv-wrap .go_detail span{
	display:inline-block;
	background:#d90013;
	color:#ffffff;
	padding:8px 12px;
	border-radius:3px;
	font-size:1rem;
}

/* Made in JAPAN */
.madeinjapan .madeinjapan-inner .madeinjapan-box{
	width:100%;
	background-color:#3a3034;
	background-image:url(../jpg/main_madeinjapan_parts02.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:120%;
	padding-bottom:60%;
}
.madeinjapan .madeinjapan-inner .lead{
	padding:15px 15px 0 15px;
	color:#ffffff;
}
.madeinjapan .madeinjapan-inner .lead p.title{
	font-weight:400;
	font-size:3.6rem;
	color:#d90013;
	margin-bottom:1.5rem;
}
.madeinjapan .madeinjapan-inner .lead p.middle{
	font-size:2rem;
	line-height:115%;
	font-weight:300;
	margin-bottom:1.5rem;
}
.madeinjapan .madeinjapan-inner .lead p.text{
	line-height:150%;
	font-weight:300;
	
}

/* YUEI SPANNER */
.bx-wrapper .spanner{
	background:#000000 url(../gif/top_main_spanner_bg.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 .spanner-inner{
	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;
}

.bx-wrapper .bx-viewport #mainimage .main-inner .mv-wrap a{
	width:100%;
	height:35%!important;
	display:block;
	position:absolute;
	left:0;
}
.mv-wrap a.top{
	top:0;
}
.mv-wrap a.bottom{
	bottom:0;
	left:0;
}

/* バナーエリア
-------------------------------------------------- */
#recom{
	background:#d90013;
	padding:15px;
}
#recom ul li{
	margin-bottom:7px;
}
#recom ul li:last-child{
	margin-bottom:0;
}



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

/* キーワード検索 */
#product_search .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 .search_keyword input.btn_search{
	display:inline-block;
	width:32px;
	height:32px;
	background-color:#d90013;
	background-image:url(../gif/icon_loupe.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:76%;
	border:0;
	cursor:pointer;
	text-indent:-9999px;
}

/* 検索種別のタブ */
#product_search .search_tab{
	width:100%;
	margin-top:15px;
	text-align:center;
	letter-spacing:-0.4em; /* 改行による隙間対策 */
}
#product_search .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 .search_tab li:last-child{
	margin-right:0;
}
#product_search .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 .search_tab li span{
	display:block;
}

/* タブコンテンツ共通 */
#product_search .tab_box{
	background:#ffffff;
	border:1px solid #c8c8c8;
	margin-top:-1px;
	display:none;
}
#product_search .tab_box.active{
	display:block;
}
#product_search .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;
}

/* シリーズ名 */
.LIGHTSTAR, .MIDDLESTAR, .HEAVYSTAR, .OFFICESTAR, .SHORTSTAR,
.LOCKSTAR, .SMOOSTAR, .SILENTSTAR, .LEADSTAR, .STAINLESTAR{
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:contain;
}
.LIGHTSTAR{ background-image:url(../png/sereasname_lightstar.png); }
.MIDDLESTAR{ background-image:url(../png/sereasname_middlestar.png); }
.HEAVYSTAR{ background-image:url(../png/sereasname_heavystar.png); }
.OFFICESTAR{ background-image:url(../png/sereasname_officestar.png); }
.SHORTSTAR{ background-image:url(../png/sereasname_shortstar.png); }
.LOCKSTAR{ background-image:url(../png/sereasname_lockstar.png); }
.SMOOSTAR{ background-image:url(../png/sereasname_smoostar.png); }
.SILENTSTAR{ background-image:url(../png/sereasname_silentstar.png); }
.LEADSTAR{	background-image:url(../png/sereasname_leadstar.png); }
.STAINLESTAR{ background-image:url(../png/sereasname_stainlestar.png); }

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


/* 用途から探す */
.use-tab .use-tab-inner p.title span{
	display:inline-block;
	color:#ffffff;
	background:#d90013;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	padding:3px 12px;
	margin-right:5px;
}

/* STEP1 */
.use-tab ul.icon-list{
	margin-top:10px;
	letter-spacing:-0.4em;
}
.use-tab ul.icon-list li{
	letter-spacing:normal;
	display:inline-block;
	width:32%;
	margin-right:2%;
	margin-bottom:5px;
	height:auto;
	position:relative;
}
.use-tab ul.icon-list li:nth-child(3n){
	margin-right:0;
}
.use-tab ul.icon-list li:before{
	content:"";
	display:block;
	padding-top:100%;
}
.use-tab ul.icon-list li span.btn-wrap{
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#f0f0f0;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.use-tab ul.icon-list li span.handtruck{
	background-image:url(../png/icon-find-use-handtruck.png);
}
.use-tab ul.icon-list li span.dolly{
	background-image:url(../png/icon-find-use-dolly.png);
}
.use-tab ul.icon-list li span.rollbox{
	background-image:url(../png/icon-find-use-rollbox.png);
}
.use-tab ul.icon-list li span.kenin{
	background-image:url(../png/icon-find-use-kenin.png);
}
.use-tab ul.icon-list li span.mechanical{
	background-image:url(../png/icon-find-use-mechanical.png);
}
.use-tab ul.icon-list li span.copymachine{
	background-image:url(../png/icon-find-use-copymachine.png);
}
.use-tab ul.icon-list li span.displayshelf{
	background-image:url(../png/icon-find-use-displayshelf.png);
}
.use-tab ul.icon-list li span.frozenshowcase{
	background-image:url(../png/icon-find-use-frozenshowcase.png);
}
.use-tab ul.icon-list li span.serverrack{
	background-image:url(../png/icon-find-use-serverrack.png);
}
.use-tab ul.icon-list li span.furniture{
	background-image:url(../png/icon-find-use-furniture.png);
}
.use-tab ul.icon-list li span.officechair{
	background-image:url(../png/icon-find-use-officechair.png);
}
.use-tab ul.icon-list li span.other{
	background-image:url(../png/icon-find-use-other.png);
}

.use-tab ul.icon-list li span.btn-wrap label{
	display:block;
	width:100%;
	height:100%;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.use-tab ul.icon-list li span.btn-wrap label span.btn{
	display:block;
	width:100%;
	height:100%;
	-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;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.use-tab ul.icon-list li input[type="checkbox"]{
	display:none;
	text-indent:-9999px;
}
.use-tab ul.icon-list li input[type="checkbox"]:checked + span.btn{
	border:2px solid #d90013;
	text-indent:-9999px;
}

/* STEP2 */
.use-tab .step2{
	margin-top:20px;
}
.use-tab .calculator{
	margin-top:10px;
}

/* 計算式 */
.use-tab .calculator .formula{
	background:#f5f5f5;
	color:#323232;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	display:table;
	width:100%;
}
.use-tab .calculator .formula .left-side,
.use-tab .calculator .formula .right-side{
	display:table-cell;
	vertical-align:middle;
	padding:10px;
}
.use-tab .calculator .formula .numerator{
	letter-spacing:-0.4em;
}
.use-tab .calculator .formula .numerator p{
	display:inline-block;
	letter-spacing:normal;
}
.use-tab .calculator .formula .numerator .self-weight,
.use-tab .calculator .formula .numerator .max-load-weight{
	width:45%;
}
.use-tab .calculator .formula .numerator .plus{
	text-align:center;
	width:10%;
}
.use-tab .calculator .formula .numerator span{
	display:block;
	font-size:1.1rem;
	margin-bottom:3px;
}
.use-tab .calculator .formula .numerator input{
	width:calc(100% - 1.8em - 5px);
	margin-right:5px;
	font-family:'Noto Sans JP', sans-serif;
	padding:2px 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.use-tab .calculator .formula .denominator{
	margin-top:10px;
	border-top:1px solid #323232;
	padding-top:10px;
}
.use-tab .calculator .formula .multiply{
	display:block;
	padding-top:2.5rem;
	min-width:2em;
	white-space:nowrap;
}

/* キャスター１個の許容荷重 */
.use-tab .calculator .answer{
	background:#c8c8c8;
	padding:15px 0;
	text-align:center;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	border-radius:0 0 3px 3px;
	color:#323232;
	font-size:1.2rem;
	line-height:100%;
}
.use-tab .calculator .answer span.value{
	font-size:2.5rem;
	color:#d90013;
	display:inline-block;
	margin:0 7px;
}

.use-tab .attention{
	margin-top:5px;
	padding-left:1em;
	text-indent:-1em;
	font-size:1.1rem;
	line-height:110%;
}

/* 検索する */
.use-tab .search-btn{
	margin-top:10px;
	text-align:center;
}
.use-tab .search-btn input.btn_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;
	background:#d90013;
}

/* シリーズ名 */
.LIGHTSTAR, .MIDDLESTAR, .HEAVYSTAR, .OFFICESTAR, .SHORTSTAR,
.LOCKSTAR, .SMOOSTAR, .SILENTSTAR, .LEADSTAR, .STAINLESTAR{
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	background-repeat:no-repeat;
	background-size:contain;
}

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

/* 新着情報とfacebook
-------------------------------------------------- */
/* 新着情報 */
#news{
	padding:30px 15px;
}
#news ul{
	border-top:1px solid #c8c8c8;
}
#news li{
	border-bottom:1px solid #c8c8c8;
	padding:13px 0;
}
#news li span.date{
	display:inline-block;
	color:#d90013;
	font-weight:500;
	vertical-align:bottom;
}
#news li span.label{
	display:inline-block;
	background:#d90013;
	color:#ffffff;
	font-size:1rem;
	padding:2px 6px;
	margin-left:10px;
	vertical-align:bottom;
	min-width:4em;
	text-align:center;
}
#news li span.text{
	display:block;
	margin-top:5px;
	line-height:135%;
}
#news li a{
	position:relative;
	display:block;
	padding-right:20px;
	text-decoration:underline;
}
#news li a::before{
	content:'';
	width:0.7rem;
	height:0.7rem;
	border:0;
	border-top:solid 2px #d90013;
	border-right:solid 2px #d90013;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	transform:rotate(45deg);
	position:absolute;
	top:50%;
	right:0;
	margin-top:0.35rem;
}
#news .btn_more{
	text-align:center;
}
#news .btn_more a{
	display:inline-block;
	font-size:1.1rem;
	border:1px solid #c8c8c8;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:7px 30px;
	margin-top:15px;
}



/* お問い合わせ
-------------------------------------------------- */
#inquiry{
	padding:30px 15px;
}
#inquiry .itembox{
	background:#f5f5f5;
	padding:20px;
	text-align:center;
}
#inquiry .itembox h3{
	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;
}




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

	/* Layout
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#container{
		padding-top:98px;
	}
	#container.scroll{
		padding-top:70px;
	}

	/* ヘッダー */
	#header #head{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.scroll #header #header-inner{
		-webkit-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);
		-moz-box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);
		box-shadow:0 3px 3px 0 rgba(0,0,0,0.3);
	}

	/* グローバルメニュー */
	.scroll #header #header-inner #globalnavi{
		background:#d90013;
		max-width:100%;
		margin:0;
	}
	.scroll #header #header-inner ul.global{
		background:#d90013;
		max-width:1024px;
	}
	.scroll #header #header-inner ul.global	li.global-parent > a{
		background:#d90013;
		color:#ffffff;
	}

	/* ドロップメニュー */
	.scroll #header #header-inner ul.global	ul.global-child{
		border-right:1px solid #dedede;
		border-left:1px solid #dedede;
		border-bottom:1px solid #dedede;
		top:32px;
	}
	.scroll #header #header-inner ul.global-child li,
	.scroll #header #header-inner ul.global-child li a{
		display:inherit;
	}


	/* common
	++++++++++++++++++++++++++++++++++++++++++++++ */
	h2 span{
		padding-bottom:8px;
		font-size:30px;
	}


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

	/* コントローラー */
	.bx-wrapper .bx-controls .bx-pager{
		height:12px;
	}
	.bx-wrapper .bx-controls .bx-pager .bx-pager-item{
		display:inline-block;
		width:12px;
		height:12px;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
	}
	.bx-wrapper .bx-controls .bx-pager .bx-pager-item a{
		width:12px;
		height:12px;
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
	}
	.bx-wrapper .box1000{
		max-width:1000px;
		height:450px;
		margin:0 auto;
		display:table;
	}

	/* コーポレート */
	.bx-wrapper .corporate .logo{
		display:table-cell;
		width:30.7%;
		max-width:267px;
		height:100%;
		text-align:center;
		padding-right:40px;
		vertical-align:middle;
	}
	.bx-wrapper .corporate .text{
		display:table-cell;
		height:100%;
		text-align:center;
		padding-left:40px;
		vertical-align:middle;
	}
	.bx-wrapper .corporate .text ul{
		display:inline-block;
		letter-spacing:-0.4em; /* 改行による隙間対策 */
	}
	.bx-wrapper .corporate .text li{
		letter-spacing:normal; /* 改行による隙間対策 */
		text-align:left;
		margin-bottom:14px;
		font-size:18px;
	}
	
	/* 段差乗り越えキャスター */
	.bx-wrapper .dansanorikoe{
		background-position:top;
		background-size:1280px;
		background-image:url(../jpg/main_dansanorikoe_parts01_en.jpg);			
	}
	.bx-wrapper .dansanorikoe-inner .go_detail{
		text-align:right;
		right:200px;
		bottom:25px;
		width:auto;
	}
	.bx-wrapper .dansanorikoe-inner .go_detail span{
		padding:10px 20px;
		font-size:15px;
	}
	.bx-wrapper .dansanorikoe p.copy{
		font-size:24px;
	}
	.bx-wrapper .dansanorikoe p.copy span{
		display:inline-block;
		font-size:40px;
		margin:0 0.3em;
	}
	/* アルティメットウレタン */
	.bx-wrapper .auu{
		background-position:bottom;
		background-size:1280px;
		background-image:url(../png/main_auu_parts01.png);			
	}
	.bx-wrapper .auu-inner .go_detail{
		text-align:right;
		right:200px;
		bottom:25px;
		width:auto;
	}
	.bx-wrapper .auu-inner .go_detail span{
		padding:10px 20px;
		font-size:15px;
	}
	.bx-wrapper .auu p.copy{
		font-size:24px;
	}
	.bx-wrapper .auu p.copy span{
		display:inline-block;
		font-size:40px;
		margin:0 0.3em;
	}

	
	/* 動画 */
	.mv-wrap{
		height:450px;
	}
	.mv-wrap iframe{
		width:1398px;
	}
	.mv-wrap .go_detail{
		display:inline-block;
		width:auto;
		text-align:center;
		position:absolute;
		left:75px;
		bottom:40px;
	}
	.mv-wrap .go_detail span{
		display:block;
		background:#d90013;
		color:#ffffff;
		padding:10px 20px;
		font-size:15px;
	}
	.mv-wrap a{
		width:100%;
		height:100%;
		display:block;
		position:absolute;
		left:0;
		}
	.mv-wrap a.bottom{
		display:none;
	}

	/* Made in Japan */
	.madeinjapan .madeinjapan-inner{
		width:100%;
		height:450px;
		background:url(../jpg/main_madeinjapan_parts01.jpg) repeat-x left top;
	}
	.madeinjapan .madeinjapan-inner .madeinjapan-box{
		max-width:1024px;
		padding:0 20px;
		height:450px;
		margin:0 auto;
		background-color:transparent;
		background-position:right bottom;
		background-size:708px;
		padding-bottom:0;
	}
	.madeinjapan .madeinjapan-inner .lead{
		padding:75px 0 0 0;
		height:450px;
	}
	.madeinjapan .madeinjapan-inner .lead p.title{
		font-size:48px;
		margin-bottom:18px;
	}
	.madeinjapan .madeinjapan-inner .lead p.middle{
		font-size:26px;
		margin-bottom:30px;
	}
	.madeinjapan .madeinjapan-inner .lead p.text{
		line-height:175%;
	}

	/* YUEI SPANNER */
	.bx-wrapper .spanner .spanner-inner{
		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;
	}


	/* バナーエリア
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#recom{
		background:#d90013;
		padding:15px 0;
	}
	#recom ul{
		text-align:center;
		max-width:1280px;
		letter-spacing:-0.4em;
		margin:0 auto;
	}
	#recom ul li{
		display:inline-block;
		letter-spacing:normal;
		margin-bottom:0;
		width:18%;
		max-width:210px;
		text-align:center;
		margin:0 1%;
	}



	/* 製品を探す
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#product_search{
		padding:50px 15px;
	}
	#product_search h2 span{
		padding-bottom:8px;
		font-size:30px;
	}

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

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

	/* タブコンテンツ共通 */
	#product_search .tab_box{
		max-width:1010px;
		margin:-1px auto 0 auto;
	}
	#product_search .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.png); }
	.search_sereas ul li .MIDDLESTAR{ background-image:url(../png/sereasname_middlestar_s.png); }
	.search_sereas ul li .HEAVYSTAR{ background-image:url(../png/sereasname_heavystar_s.png); }
	.search_sereas ul li .OFFICESTAR{ background-image:url(../png/sereasname_officestar_s.png); }
	.search_sereas ul li .SHORTSTAR{ background-image:url(../png/sereasname_shortstar_s.png); }
	.search_sereas ul li .LOCKSTAR{ background-image:url(../png/sereasname_lockstar_s.png); }
	.search_sereas ul li .SMOOSTAR{ background-image:url(../png/sereasname_smoostar_s.png); }
	.search_sereas ul li .SILENTSTAR{ background-image:url(../png/sereasname_silentstar_s.png); }
	.search_sereas ul li .LEADSTAR{	background-image:url(../png/sereasname_leadstar_s.png); }
	.search_sereas ul li .STAINLESTAR{ background-image:url(../png/sereasname_stainlestar_s.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%;
	}
	.search-use ul.icon-list li:nth-child(4n){
		margin-right:0;
	}

	/* STEP2 */
	.use-tab .step2{
		margin-top:0;
		float:right;
		text-align:left;
		width:50%;
	}

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

	/* 検索する */
	.use-tab .search-btn{
		text-align:right;
	}



	/* 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:23.5%;
	}
	.link-bnr ul li:last-child{
		margin-right:0;
	}


	/* 新着情報とfacebook
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#information{
		max-width:1024px;
		margin:0 auto;
		padding:50px 10px;
	}

	/* 新着情報 */
	#information #news{
		width:50%;
		padding:0;
		margin:0 auto;
	}
	#information #news ul{
		border-top:none;
	}
	#information #news li{
		border-bottom:none;
		padding:20px 0;
	}
	#information #news li span.label{
		font-size:11px;
		padding:2px 15px;
	}
	#information #news li a{
		display:inline;
		padding-right:0;
	}
	#information #news li a::before{
		display:none;
	}
	#information #news li a:hover{
		color:#8c8c8c;
	}

	#information #news .btn_more a{
		font-size:12px;
		padding:10px 45px;
		margin-top:30px;
	}
	#information #news .btn_more a:hover{
		background:#e0e0e0;
	}



	/* お問い合わせ
	++++++++++++++++++++++++++++++++++++++++++++++ */
	#inquiry{
		padding:50px 10px;
		background:#f5f5f5;		
	}
	#inquiry .inquiry-inner{
		max-width:750px;
		margin:30px auto 0 auto;
		text-align:center;
	}
	#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:'+81-6-4791-3585';
		font-size:30px;
		color:#d90013;
		display:block;
		margin-bottom:20px;
	}
	#inquiry #tel .btn a{
		display:none;
	}

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