/*********************************
 * ～750
 *********************************/

@media screen and (max-width:750px){
	
  /* 安全靴 */
  #cate.safetyshoes .cate_box {margin:60px 0 0 0; padding:50px 0 0 0; border-top:2px solid #eee;}
  #cate.safetyshoes .cate_box:nth-child(1) {margin:0; padding:0; border:0;}
  
  #cate.safetyshoes .function {}
  #cate.safetyshoes .function ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.safetyshoes .function ul li {position:relative; width:calc((100% - 10px) / 2); margin:10px 10px 0 0; border:2px solid #aeaaab;}
  #cate.safetyshoes .function ul li:nth-child(even) {margin-right:0;}
  #cate.safetyshoes .function ul li a {display:flex; align-items:center; width:100%; height:100%; padding:20px 15px; color:#000; text-decoration:none;}
  /*#cate.safetyshoes .function ul li:nth-child(1) {background:url(../images/cate/safetyshoes_img01.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(2) {background:url(../images/cate/safetyshoes_img02.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(3) {background:url(../images/cate/safetyshoes_img03.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(4) {background:url(../images/cate/safetyshoes_img04.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(5) {background:url(../images/cate/safetyshoes_img05.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(6) {background:url(../images/cate/safetyshoes_img06.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(7) {background:url(../images/cate/safetyshoes_img07.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(8) {background:url(../images/cate/safetyshoes_img08.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(9) {background:url(../images/cate/safetyshoes_img09.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(10) {background:url(../images/cate/safetyshoes_img10.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(11) {background:url(../images/cate/safetyshoes_img11.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(12) {background:url(../images/cate/safetyshoes_img12.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(13) {background:url(../images/cate/safetyshoes_img13.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(14) {background:url(../images/cate/safetyshoes_img14.jpg) 95% center no-repeat; background-size:auto 90%;}*/
  #cate.safetyshoes .function .btn {}
  #cate.safetyshoes .function .btn a {display:block; width:20em; margin:2em auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.safetyshoes .brand {}
  #cate.safetyshoes .brand ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0;}
  #cate.safetyshoes .brand ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0; line-height:1;}
  #cate.safetyshoes .brand ul li:nth-child(3n) {margin-right:0;}
  #cate.safetyshoes .brand ul li a {display:block; color:#000; text-decoration:none;}
  #cate.safetyshoes .brand .btn {}
  #cate.safetyshoes .brand .btn a {display:block; width:20em; margin:2em auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.safetyshoes .insole .btn {}
  #cate.safetyshoes .insole .btn a {display:block; width:20em; margin:25px auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.safetyshoes .price {padding-bottom:50px;}
  #cate.safetyshoes .price ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-size:110%; font-weight:700; text-align:center;}
  #cate.safetyshoes .price ul li {width:calc((100% - 10px) / 2); margin:10px 10px 0 0;}
  #cate.safetyshoes .price ul li:nth-child(even) {margin-right:0;}
  #cate.safetyshoes .price ul li a {position:relative; display:block; padding:15px 0; border:2px solid #aeaaab; color:#000; text-decoration:none;}
  #cate.safetyshoes .price ul li a::after {position:absolute; display:block; content:''; width:0.45em; height:0.45em; top:43%; right:20px; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg);}
  
  /* 空調服 */
  #cate.kuchou-fuku .cate_box {margin:60px 0 0 0; padding:50px 0 0 0; border-top:2px solid #eee;}
  #cate.kuchou-fuku .cate_box:nth-child(1) {margin:0; padding:0; border:0;}
  
  #cate.kuchou-fuku .tanpin {}
  #cate.kuchou-fuku .tanpin ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.kuchou-fuku .tanpin ul li {width:calc((100% - 10px) / 2); margin:10px 10px 0 0;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(even) {margin-right:0;}
  #cate.kuchou-fuku .tanpin ul li a {display:block; padding:20px 15px; border:2px solid #aeaaab; color:#000; text-decoration:none;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(1) {background:url(../images/cate/kuchou_img01.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(2) {background:url(../images/cate/kuchou_img02.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(3) {background:url(../images/cate/kuchou_img03.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(4) {background:url(../images/cate/kuchou_img04.jpg) 98% center no-repeat; background-size:auto 82%;}
  
  #cate.kuchou-fuku .set {}
  #cate.kuchou-fuku .set ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700; text-align:center;}
  #cate.kuchou-fuku .set ul li {width:calc((100% - 10px) / 2); margin:10px 10px 0 0;}
  #cate.kuchou-fuku .set ul li:nth-child(even) {margin-right:0;}
  #cate.kuchou-fuku .set ul li a {display:block; padding:19em 0 10px 0; border:2px solid #aeaaab; color:#000; text-decoration:none;}
  #cate.kuchou-fuku .set ul li:nth-child(1) {background:url(../images/cate/kuchou_set_img01.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set ul li:nth-child(2) {background:url(../images/cate/kuchou_set_img02.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set ul li:nth-child(3) {background:url(../images/cate/kuchou_set_img03.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set ul li:nth-child(4) {background:url(../images/cate/kuchou_set_img04.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set .btn {}
  #cate.kuchou-fuku .set .btn a {display:block; width:20em; margin:2em auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.kuchou-fuku .brand {}
  #cate.kuchou-fuku .brand ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0;}
  #cate.kuchou-fuku .brand ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0; line-height:1;}
  #cate.kuchou-fuku .brand ul li:nth-child(3n) {margin-right:0;}
  #cate.kuchou-fuku .brand ul li a {display:block; color:#000; text-decoration:none;}
  
  #cate.kuchou-fuku .function {}
  #cate.kuchou-fuku .function ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.kuchou-fuku .function ul li {width:calc((100% - 10px) / 2); margin:10px 10px 0 0; border:2px solid #aeaaab;}
  #cate.kuchou-fuku .function ul li:nth-child(even) {margin-right:0;}
  #cate.kuchou-fuku .function ul li a {display:flex; align-items:center; width:100%; height:100%; padding:20px 15px; color:#000; text-decoration:none;}
  /*#cate.kuchou-fuku .function ul li:nth-child(1) {background:url(../images/cate/kuchou_img03.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(2) {background:url(../images/cate/kuchou_function_img02.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(3) {background:url(../images/cate/kuchou_function_img03.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(4) {background:url(../images/cate/kuchou_function_img04.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(5) {background:url(../images/cate/kuchou_function_img05.jpg) 98% center no-repeat; background-size:auto 82%;}*/
  
  #cate.kuchou-fuku .price {padding-bottom:50px;}
  #cate.kuchou-fuku .price ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-size:110%; font-weight:700; text-align:center;}
  #cate.kuchou-fuku .price ul li {width:calc((100% - 10px) / 2); margin:10px 10px 0 0;}
  #cate.kuchou-fuku .price ul li:nth-child(even) {margin-right:0;}
  #cate.kuchou-fuku .price ul li a {position:relative; display:block; padding:15px 0; border:2px solid #aeaaab; color:#000; text-decoration:none;}
  #cate.kuchou-fuku .price ul li a::after {position:absolute; display:block; content:''; width:0.45em; height:0.45em; top:43%; right:20px; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg);}
  
  /* 鉄・鋼材 */
  #cate.tetsukouzai .cate_box {margin:60px 0 0 0; padding:50px 0 0 0; border-top:2px solid #eee;}
  #cate.tetsukouzai .cate_box:nth-child(1) {margin:0; padding:0; border:0;}#cate.safetyshoes .function {}
  
  #cate.tetsukouzai .kinds {padding-bottom:50px !important;}
  #cate.tetsukouzai .kinds ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.tetsukouzai .kinds ul li {width:100%; margin:10px 0 0 0;}
  #cate.tetsukouzai .kinds ul li a {display:block; padding:20px 15px; border:2px solid #aeaaab; color:#000; text-decoration:none;}
  #cate.tetsukouzai .kinds ul li a span {font-size:80%;}
  /*#cate.tetsukouzai .kinds ul li:nth-child(8) {background:url(../images/cate/tetsukouzai_img08.jpg) 95% center no-repeat; background-size:auto 90%;}*/  
  
  #cate.tetsukouzai .kinds ul li:nth-child(1) {background:url(../images/cate/tetsukouzai_img01.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(2) {background:url(../images/cate/tetsukouzai_img04.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(3) {background:url(../images/cate/tetsukouzai_img02.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(4) {background:url(../images/cate/tetsukouzai_img03.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(5) {background:url(../images/cate/tetsukouzai_img10.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(6) {background:url(../images/cate/tetsukouzai_img05.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(7) {background:url(../images/cate/tetsukouzai_img06.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(8) {background:url(../images/cate/tetsukouzai_img07.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(9) {background:url(../images/cate/tetsukouzai_img11.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(10) {background:url(../images/cate/tetsukouzai_img09.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(11) {background:url(../images/cate/tetsukouzai_img12.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(13) {background:url(../images/cate/tetsukouzai_img13.jpg) 95% center no-repeat; background-size:auto 90%;}

}



/*********************************
 * 751～
 *********************************/

@media screen and (min-width:751px){
  
  /* 安全靴 */
  #cate.safetyshoes .cate_box {margin:70px 0 0 0; padding:50px 0 0 0; border-top:2px solid #eee;}
  #cate.safetyshoes .cate_box:nth-child(1) {margin:0; padding:0; border:0;}
  
  #cate.safetyshoes .function {}
  #cate.safetyshoes .function ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.safetyshoes .function ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0;}
  #cate.safetyshoes .function ul li:nth-child(3n) {margin-right:0;}
  #cate.safetyshoes .function ul li a {display:block; padding:20px 15px; border:2px solid #aeaaab; color:#000; text-decoration:none; transition:0.3s;}
  #cate.safetyshoes .function ul li a:hover {opacity:0.8;}
  #cate.safetyshoes .function ul li:nth-child(1) {background:url(../images/cate/safetyshoes_img01.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(2) {background:url(../images/cate/safetyshoes_img02.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(3) {background:url(../images/cate/safetyshoes_img03.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(4) {background:url(../images/cate/safetyshoes_img04.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(5) {background:url(../images/cate/safetyshoes_img05.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(6) {background:url(../images/cate/safetyshoes_img06.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(7) {background:url(../images/cate/safetyshoes_img07.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(8) {background:url(../images/cate/safetyshoes_img08.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(9) {background:url(../images/cate/safetyshoes_img09.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(10) {background:url(../images/cate/safetyshoes_img10.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(11) {background:url(../images/cate/safetyshoes_img11.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(12) {background:url(../images/cate/safetyshoes_img12.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(13) {background:url(../images/cate/safetyshoes_img13.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function ul li:nth-child(14) {background:url(../images/cate/safetyshoes_img14.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.safetyshoes .function .btn {}
  #cate.safetyshoes .function .btn a {display:block; width:20em; margin:2em auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.safetyshoes .brand {}
  #cate.safetyshoes .brand ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0;}
  #cate.safetyshoes .brand ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0; line-height:1;}
  #cate.safetyshoes .brand ul li:nth-child(3n) {margin-right:0;}
  #cate.safetyshoes .brand ul li a {display:block; color:#000; text-decoration:none; transition:0.3s;}
  #cate.safetyshoes .brand ul li a:hover {opacity:0.8;}
  #cate.safetyshoes .brand .btn {}
  #cate.safetyshoes .brand .btn a {display:block; width:20em; margin:2em auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.safetyshoes .insole .btn {}
  #cate.safetyshoes .insole .btn a {display:block; width:20em; margin:25px auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.safetyshoes .price {padding-bottom:50px;}
  #cate.safetyshoes .price ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-size:110%; font-weight:700; text-align:center;}
  #cate.safetyshoes .price ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0;}
  #cate.safetyshoes .price ul li:nth-child(3n) {margin-right:0;}
  #cate.safetyshoes .price ul li a {position:relative; display:block; padding:15px 0; border:2px solid #aeaaab; color:#000; text-decoration:none; transition:0.3s;}
  #cate.safetyshoes .price ul li a:hover {opacity:0.8;}
  #cate.safetyshoes .price ul li a::after {position:absolute; display:block; content:''; width:0.45em; height:0.45em; top:43%; right:1.5em; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg);}
  
  /* 空調服 */
  #cate.kuchou-fuku .cate_box {margin:70px 0 0 0; padding:50px 0 0 0; border-top:2px solid #eee;}
  #cate.kuchou-fuku .cate_box:nth-child(1) {margin:0; padding:0; border:0;}
  
  #cate.kuchou-fuku .tanpin {}
  #cate.kuchou-fuku .tanpin ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.kuchou-fuku .tanpin ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(3n) {margin-right:0;}
  #cate.kuchou-fuku .tanpin ul li a {display:block; padding:20px 15px; border:2px solid #aeaaab; color:#000; text-decoration:none; transition:0.3s;}
  #cate.kuchou-fuku .tanpin ul li a:hover {opacity:0.8;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(1) {background:url(../images/cate/kuchou_img01.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(2) {background:url(../images/cate/kuchou_img02.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(3) {background:url(../images/cate/kuchou_img03.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .tanpin ul li:nth-child(4) {background:url(../images/cate/kuchou_img04.jpg) 98% center no-repeat; background-size:auto 82%;}
  
  #cate.kuchou-fuku .set {}
  #cate.kuchou-fuku .set ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700; text-align:center;}
  #cate.kuchou-fuku .set ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0;}
  #cate.kuchou-fuku .set ul li:nth-child(3n) {margin-right:0;}
  #cate.kuchou-fuku .set ul li a {display:block; padding:19em 15px 10px 15px; border:2px solid #aeaaab; color:#000; text-decoration:none; transition:0.3s;}
  #cate.kuchou-fuku .set ul li a:hover {opacity:0.8;}
  #cate.kuchou-fuku .set ul li:nth-child(1) {background:url(../images/cate/kuchou_set_img01.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set ul li:nth-child(2) {background:url(../images/cate/kuchou_set_img02.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set ul li:nth-child(3) {background:url(../images/cate/kuchou_set_img03.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set ul li:nth-child(4) {background:url(../images/cate/kuchou_set_img04.jpg) center 1em no-repeat; background-size:auto 18em;}
  #cate.kuchou-fuku .set .btn {}
  #cate.kuchou-fuku .set .btn a {display:block; width:20em; margin:2em auto 0 auto; padding:0.3em 0; background:#000; color:#fff; font-size:140%; font-weight:700; text-align:center; text-decoration:none;}
  
  #cate.kuchou-fuku .brand {}
  #cate.kuchou-fuku .brand ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0;}
  #cate.kuchou-fuku .brand ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0; line-height:1;}
  #cate.kuchou-fuku .brand ul li:nth-child(3n) {margin-right:0;}
  #cate.kuchou-fuku .brand ul li a {display:block; color:#000; text-decoration:none; transition:0.3s;}
  #cate.kuchou-fuku .brand ul li a:hover {opacity:0.8;}
  
  #cate.kuchou-fuku .function {}
  #cate.kuchou-fuku .function ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.kuchou-fuku .function ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0;}
  #cate.kuchou-fuku .function ul li:nth-child(3n) {margin-right:0;}
  #cate.kuchou-fuku .function ul li a {display:block; padding:20px 15px; border:2px solid #aeaaab; color:#000; text-decoration:none; transition:0.3s;}
  #cate.kuchou-fuku .function ul li a:hover {opacity:0.8;}
  #cate.kuchou-fuku .function ul li:nth-child(1) {background:url(../images/cate/kuchou_img03.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(2) {background:url(../images/cate/kuchou_function_img02.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(3) {background:url(../images/cate/kuchou_function_img03.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(4) {background:url(../images/cate/kuchou_function_img04.jpg) 98% center no-repeat; background-size:auto 82%;}
  #cate.kuchou-fuku .function ul li:nth-child(5) {background:url(../images/cate/kuchou_function_img05.jpg) 98% center no-repeat; background-size:auto 82%;}
  
  #cate.kuchou-fuku .price {padding-bottom:50px;}
  #cate.kuchou-fuku .price ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-size:110%; font-weight:700; text-align:center;}
  #cate.kuchou-fuku .price ul li {width:calc((100% - 20px) / 3); margin:10px 10px 0 0;}
  #cate.kuchou-fuku .price ul li:nth-child(3n) {margin-right:0;}
  #cate.kuchou-fuku .price ul li a {position:relative; display:block; padding:15px 0; border:2px solid #aeaaab; color:#000; text-decoration:none; transition:0.3s;}
  #cate.kuchou-fuku .price ul li a:hover {opacity:0.8;}
  #cate.kuchou-fuku .price ul li a::after {position:absolute; display:block; content:''; width:0.45em; height:0.45em; top:43%; right:1.5em; border-top:1px solid #333; border-right:1px solid #333; transform:rotate(45deg);}
  
  /* 鉄・鋼材 */
  #cate.tetsukouzai .cate_box {margin:70px 0 0 0; padding:50px 0 0 0; border-top:2px solid #eee;}
  #cate.tetsukouzai .cate_box:nth-child(1) {margin:0; padding:0; border:0;}
  
  #cate.tetsukouzai .kinds {padding-bottom:50px !important;}
  #cate.tetsukouzai .kinds ul {display:flex; flex-wrap:wrap; list-style-type:none; width:100%; padding:15px 0 0 0; font-weight:700;}
  #cate.tetsukouzai .kinds ul li {width:calc((100% - 10px) / 2); margin:10px 10px 0 0;}
  #cate.tetsukouzai .kinds ul li:nth-child(even) {margin-right:0;}
  #cate.tetsukouzai .kinds ul li a {display:block; padding:20px 15px; border:2px solid #aeaaab; color:#000; text-decoration:none; transition:0.3s;}
  #cate.tetsukouzai .kinds ul li a:hover {opacity:0.8;}
  #cate.tetsukouzai .kinds ul li a span {font-size:80%;}
  /*#cate.tetsukouzai .kinds ul li:nth-child(8) {background:url(../images/cate/tetsukouzai_img08.jpg) 95% center no-repeat; background-size:auto 90%;}*/  
  
  #cate.tetsukouzai .kinds ul li:nth-child(1) {background:url(../images/cate/tetsukouzai_img01.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(2) {background:url(../images/cate/tetsukouzai_img04.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(3) {background:url(../images/cate/tetsukouzai_img02.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(4) {background:url(../images/cate/tetsukouzai_img03.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(5) {background:url(../images/cate/tetsukouzai_img10.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(6) {background:url(../images/cate/tetsukouzai_img05.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(7) {background:url(../images/cate/tetsukouzai_img06.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(8) {background:url(../images/cate/tetsukouzai_img07.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(9) {background:url(../images/cate/tetsukouzai_img11.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(10) {background:url(../images/cate/tetsukouzai_img09.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(11) {background:url(../images/cate/tetsukouzai_img12.jpg) 95% center no-repeat; background-size:auto 90%;}
  #cate.tetsukouzai .kinds ul li:nth-child(13) {background:url(../images/cate/tetsukouzai_img13.jpg) 95% center no-repeat; background-size:auto 90%;}
  
}



/*********************************
 * 751～1340
 *********************************/

@media screen and (min-width:751px) and (max-width:1340px){

}




