#header {
    border-bottom: 1px solid #c5c5c5;
}
/**************************************** Sidebar ********************************************/
.nav-list-header li a {
    font-size: 16px;
    color: #000;
    font-size: 600;
}
ol{
	padding-left: 0;
}
.ios-top-img{
	height: 300px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}
	.ios_wrap{
	   max-width: 1400px;
    margin: 0 auto;
    padding: 0 1.5rem;	
	}

.ios_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;
}
.wrap-over{
    width: 100%;
    overflow: hidden;	
}
.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;
}
.all_text2 h4 {
    padding: 15px 0 15px 0px;
    margin: 10px 0 10px;
    font-size: 2.5rem;
}
.all_text2 ul.hoshin li{
	margin-bottom: 1.5rem;
}
.all_text2 p{
	line-height: 2;
}
.highalloy h3 {
    margin: 0;
    font-size: 2rem;
    font-weight: 600;
}
.sign-text{
	line-height: 2;
}
.sign-box{
    display: flex;
    justify-content: flex-end;
    width: 678px;
}
.all_catch p{
	font-size: 3rem;
	line-height: 2;
	font-weight: 500;
}
.iso_page {
    padding: 5rem 0;
    border-top: 1px solid #E1E1E1;
}
.all_text2 .ios-content{
	margin: 4rem 0;
	
}
.iso_page ._text ._stit {
    margin: 0 0 3rem;
    font-size: 3.2rem;
    font-weight: 500;
    letter-spacing: .04em;
}
.iso_page ._lists li {
    margin-right: 2.5rem;
    font-size: 2rem;
    font-weight: 500;
}
.iso_page ._lists li::before {
    content: "〇";
    font-weight: 400;
    font-size: 1.6rem;
}

.iso_page ._data dt {
    width: 25rem;
    font-weight: 700;
    font-size: 1.9rem;
}

.iso_page ._data dt, .iso_page ._data dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 3.2rem 0;
    border-bottom: 1px solid #E1E1E1;
}

.iso_page ._data dd {
    width: calc(100% - 25rem);
	margin: 0;
	line-height: 2;
}
.iso-modal-img {
    z-index: 1;
    position: relative;
    width: 400px;
}
.ios-img-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.iso-table{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 60%;
}
.iso-pdf{
    width: 40%;
}
.steel_products_sec_head .message-title-all {
    font-size: 4rem;
    color: var(--all-color-title);
    font-weight: 500;
    letter-spacing: -.04em;
}



/*****************************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;	
		
	}	
	
	.ios_wrap{
   max-width: 1320px;
    margin: 0 auto;
    padding: 0 1.5rem;	
	}
	
	.set-pic{
	margin-left: auto;
    width: 100vw;
    position: relative;
    z-index: 5;	
	}



}


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

.ios-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;
	margin-bottom: 0;

}	
.btn-center-fix {
    padding-left: 10rem;
}		
.all_text2 ul.hoshin li {
    line-height: 2;
}	
.iso-table {
    width: 100%;
}	
.iso_page ._data dd {
    width: calc(100% - 18rem);
}
.iso_page ._data dt {
    width: 18rem;
}	
.ios_img img {
    width: 270px;
    margin-top: 4rem;
}
	

}

@media all and (min-width:768px) and (max-width:1200px) and (orientation: landscape) {
.iso_page ._data dt {
    width: 15rem;
}
.iso_page ._data dd {
    width: calc(100% - 15rem);
}	
.iso-modal-img {
    width: 320px;
}	
	
	
	
	
	

}

@media screen and (max-width: 992px){
	.sign-box{
	width: auto;
}
}

@media screen and (max-width: 767.98px){
	
	.ios_wrap ._sidebar{
		display: none;
	}
.iso-table, .iso-pdf {
    width:100%;
}		
.all_text2 p, ul.hoshin, ul._lists	 {
    line-height: 1.8;
	text-align: justify;
}		
	.iso-pdf{
		text-align: center;
	}	
.iso-modal-img {
    z-index: 1;
    position: relative;
    width: 280px;
	margin-top: 3rem;
}	
	
	
}


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

.all_under_pagetitle {
    padding-top: 3rem;
}	
.title-all-page {
    font-size: 3.4rem;
}	
.ios-top-img {
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
}

	.br-pc{
		display: none;
	}
.all_catch p {
    font-size: 2rem;
}	
	.iso_page{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
.iso_page ._data dd, .iso_page ._data dt {
    width: 100%;
}	
.iso_page ._data dt, .iso_page ._data dd {
    padding: 1.2rem 0;
}	
	.top_cutting-transportation::before, .top_cutting-transportation::after{
		display: none;
	}	
	.all_btn01{
		text-align: center;
		width: 100%;
	}	
	.top_cutting-transportation ._pic{
		display: none;
	}	
	.top_cutting-transportation{
		margin-bottom: 0;
	}	
	.cutting-wrap{
		padding: 0 2rem;
	}

.iso-modal-img {
    width: 100%;
    margin-top: 3rem;
}	
.btn-strain .all_btn01 a {
    width: 100%;
	font-size: 2rem;
}	
.modal.show .modal-dialog {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: 15%;
}	
.all_btn01 a svg {
    right: 2.5rem;
}	
	
	
	
	
}
