#header {
    border-bottom: 1px solid #c5c5c5;
}
/**************************************** Sidebar ********************************************/
.nav-list-header li a {
    font-size: 16px;
    color: #000;
    font-size: 600;
}
.equip-top-img{
	height: 500px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
	.equip_wrap{
	   max-width: 1400px;
    margin: 0 auto;
    padding: 0 1.5rem;	
	}
.equip_wrap ._sidebar {
    padding: 13rem 0 0;
    -webkit-transition: margin-top .7s;
    -o-transition: margin-top .7s;
    transition: margin-top .7s;
}
.all_col2_layout ._sidebar ._item {
    margin: 0 0 1rem;
}
.all_col2_layout ._sidebar ._item a.active, .all_col2_layout ._sidebar ._item a.current {
    background: center left/1.4rem auto no-repeat url("../img/side_arrow.svg");
    color: #354245;
}
.all_col2_layout.fixed ._sidebar {
    margin-top: .6rem;
    position: fixed;
    top: 4.2rem;
    z-index: 1;
	padding: 15rem 0 0;
}
.all_col2_layout ._sidebar ._item a {
    display: inline-block;
    padding: 1rem 2rem;
    color: #ccc;
    font-size: 1.8rem;
    font-weight: 700;
	-webkit-transition: color 0.5s ease;
	-o-transition: color 0.5s ease;
	transition: color 0.5s ease;
}
.all_col2_layout ._sidebar ._item a:hover {
    background: center left/1.4rem auto no-repeat url("../img/side_arrow.svg");
    color: #354245;
}
/**************************************** Main ********************************************/

.all_col2_layout ._sec_item {
    padding: 8rem 0 0;
}
.steel_products_sec_head {
    min-height: 1.2rem;
    margin: 0 0 6rem;
    padding: 1rem 2rem;
    border-left: 6px solid var(--all-color-title);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.steel_products_sec_head .message-title-all{
    font-size: 4rem;
    color: var(--all-color-title);
    font-weight: 500;
    letter-spacing: -.04em;
}
.highalloy h3 {
    margin: 0;
    font-size: 2rem;
    font-weight: 600;
}
.equip-pc img {
    width: calc(100% / 3 - 15px);
}
.equip-pc img:nth-child(2){
    margin: 0 20px;
}
.equip-sp{
	display: none;
}
.c-box-list__head {
    padding: 10px;
    background-color: var(--all-color-title);
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    color: #fff;
}
table th {
    padding: 10px 0!important;
	text-align: center;
}
table.kikai01 {
	width: 50%;
}
.equip-title{
	margin-bottom: 4rem;
	font-size: 1.6rem;
}
.kikai-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    gap: 0 20px;
}
.kikai-container img{
	width: 50%;
}
.kikai-container table.kikai01 td{
    text-align: center;
    vertical-align: middle;
}
.kikai-wrap{
    width: 100%;
/*    overflow-x: scroll;*/
}
.kikai-mb{
	    margin-bottom: 10rem;
}
table.table-all{
	width: 100%;
}
.c-box-list__head{
	margin-top: 8rem;
}
.caption-table{
	line-height: 1.6;
	padding-top: 0.5rem;
	font-weight: 500;
}
.kikai-wt01{
	max-width: 1%;
	width: 1%;	
font-size: 1.2rem;
}
.kikai-wt02{
	max-width: 1%;
	width: 1%;	
font-size: 1.2rem;

}
.kikai-wt03{
	max-width: 2%;
	width: 2%;	
	font-size: 1.2rem;

}
.kikai-wt04 {
    max-width: 2%;
    width: 2%;
    font-size: 1.2rem;
}
.kikai-wt05{
	max-width: 2%;
	width: 2%;	
	font-size: 1.2rem;

}
.kikai-wt06{
	max-width: 1%;
	width: 1%;	
	font-size: 1.2rem;

}
.kikai-wt07{
	max-width: 2%;
	width: 2%;	
	font-size: 1.2rem;

}
.kikai-wt08{
	max-width: 1%;
	width: 1%;	
	font-size: 1.2rem;

}
.kikai-wt09 {
    max-width: 1%;
    width: 1%;
    font-size: 1.2rem;
}
.kikai-wt10 {
    max-width: 1%;
    width: 1%;
    font-size: 1.2rem;
}
.kikai-wt11{
	max-width: 1%;
	width: 1%;	
	font-size: 1.2rem;

}
.kikai-wt12 {
    max-width: 1%;
    width: 1%;
    font-size: 1.2rem;
}
.kikai-wt13{
	max-width: 2%;
	width: 2%;	
	font-size: 1.2rem;

}
.kikai-mk th{
	font-size: 1.4rem;
}
/*****************************Transportation*******************************/
 .top_cutting-transportation {
    margin-bottom: 8rem;
	position: relative;
	 z-index: 9;

}
 .top_cutting-transportation_wrap ._pic {
    width: 52rem;
    position: absolute;
    top: 0;
    left: calc((100% - 106.4rem) / 2 + 1.2rem);
}

.button-mid-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.button-mid-box h3{
	color: #fff;
	font-size: 4rem;
}

.btn-strain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.btn-strain div:nth-child(1){
	margin-bottom: 5rem;
}
.btn-strain .all_btn01 a {
    background: #F6F6F4;
    width: 45rem;
    line-height: 7rem;
    display: inline-block;
    text-align: center;
    color: #002C45;
    letter-spacing: .04em;
    font-weight: 700;
    position: relative;
    border-left: 0.5rem solid var(--kaisha-color);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    padding: 1rem 0;
    font-size: 2.5rem;
}
.btn-strain .all_btn01 a:hover{
	
color: #fff;	
}


/*****************************End Transportation*******************************/

@media screen and (min-width: 1400px){
	
	.wrap-page-all{
   max-width: 1320px;
    margin: 0 auto;
    padding: 0 1.5rem;
	margin-top: 15rem;	
		
	}	
	
	.equip_wrap{
   max-width: 1320px;
    margin: 0 auto;
    padding: 0 1.5rem;	
	}
	
	.set-pic{
	margin-left: auto;
    width: 100vw;
    position: relative;
    z-index: 5;	
	}



}

@media screen and (max-width: 992px){
.kikai-wrap{
    width: 100%;
    overflow-x: scroll;
}

table.table-all{
	width: 200%;
}
	.kikai-br{
		display: none;
	}

.kikai-wt01{
    max-width: 100%;
    width: auto;
}
.kikai-wt02{
    max-width: 100%;
    width: auto;
}
.kikai-wt03{
    max-width: 100%;
    width: auto;
}
.kikai-wt04 {
    max-width: 100%;
    width: auto;
}
.kikai-wt05{
    max-width: 100%;
    width: auto;	
}
.kikai-wt06{
    max-width: 100%;
    width: auto;
}
.kikai-wt07{
    max-width: 100%;
    width: auto;
}
.kikai-wt08{
    max-width: 100%;
    width: auto;	
}
.kikai-wt09{
    max-width: 100%;
    width: auto;	
}
.kikai-wt10{
    max-width: 100%;
    width: auto;
}
.kikai-wt11{
    max-width: 100%;
    width: auto;
}
.kikai-wt12{
    max-width: 100%;
    width: auto;
}
.kikai-wt13{
    max-width: 100%;
    width: auto;	
}	
	
}


@media all and (min-width:768px) and (max-width:1200px) and (orientation: portrait) {

.equip-top-img{
	height: 300px;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
	.wrap-page-all{
		padding: 0;
	}	
.trans-left{
	margin-left: 5rem;
	padding: 0;
}
.trans-right{
	margin-right: 5rem;
	padding: 0;

}	
.btn-center-fix {
    padding-left: 10rem;
}	
	
	

}

@media all and (min-width:768px) and (max-width:1200px) and (orientation: landscape) {

}


@media screen and (max-width: 767.98px){
	
	.equip_wrap ._sidebar{
		display: none;
	}		
	
}

@media all and (max-width: 576px){


.all_under_pagetitle {
    padding-top: 3rem;
}
.title-all-page {
    font-size: 3.4rem;
}	
.equip-top-img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}	
.steel_products_sec_head .message-title-all {
    font-size: 4rem;
}	
.steel_products_sec_head {
    border-left: 4px solid var(--all-color-title);
    padding: 0 1rem;
    margin: 0 0 3rem;
}	
table th {
    padding: 10px 0!important;
    text-align: center;
    min-width: 90px;
}	
.kikai-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}	
.kikai-wrap	table.table-all tr > th:nth-child(1) {
    min-width: 40px!important;
}
	.equip-pc img:nth-child(1), .equip-pc img:nth-child(3){
		display: none;
	}
.equip-pc img , table.kikai01, .kikai-container img{
    width: 100%;
}	
.equip-title {
    line-height: 1.6;
}	
	.kikai-container table.kikai01{
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
		margin-top: 3rem;
	}	
.btn-strain .all_btn01 a {
    width: 100%;
	font-size: 2rem;
}	
.all_btn01 a svg {
    right: 2.5rem;
}
.all_btn01 {
    text-align: center;
    width: 100%;
}	
		
}
