.title_bg_all{
    position: relative; 
}
.title_bg{
    width: 100%;

}

.title{
    width: 80%;
    position: absolute;
    bottom: 30%;
    right: 14.7%;
    font-size: 18px;
    color: #fff;
    font-weight: 400;/*文字太さ*/
    letter-spacing: 2px;/*文字間隔*/
}

table, td, th {
    border-bottom: 2px solid #bbb;
    max-width: 100%;
}
table {
    border-collapse: collapse;
}

td{
    padding: 10px 20px 1px 20px;
}

iframe{
    width: 100%;
}
/*マシニング加工*/
.processing_01{
    max-width: 1000px;
    margin: 5%  auto 2% auto;    
}
.processing_01 p{
     width: 100%; 
     margin: 0 auto;
    letter-spacing: 2px;/*文字間隔*/
}

.processing_01_all{
     width: 100%; 
     margin: 0 auto;
}@media screen and (min-width:600px){
   .processing_01_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
} 
}@media screen and (min-width:1025px){
    .processing_01_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}
}

.processing_01_left{
    max-width: 100%;
    margin: 30px;
}@media screen and (min-width:600px){
    .processing_01_left{
    width: 50%;
    margin: 30px;
}
}@media screen and (min-width:1025px){
    .processing_01_left{
    width: 100%;
    margin: 30px;
}
}

.processing_01_left img{
    width: 100%;
}

.processing_01_right{
     max-width: 100%;
     margin: 40px;
     line-height: 30px    
}@media screen and (min-width){
    .processing_01_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}@media screen and (min-width){
    .processing_01_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}

/*旋盤加工*/
.processing_02{
    max-width: 1000px;
    margin: 5%  auto 2% auto;    
}
.processing_02 p{
     width: 100%; 
     margin: 0 auto;
    letter-spacing: 2px;/*文字間隔*/
}

.processing_02_all{
     width: 100%; 
     margin: 0 auto;
}@media screen and (min-width: 600px){
    .processing_02_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}
}@media screen and (min-width: 1025px){
    .processing_02_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}
}

.processing_02_left{
    max-width: 100%;
    margin: 30px;
}@media screen and (min-width: 600px){
    .processing_02_left{
    width: 50%;
    margin: 30px;
}
}@media screen and (min-width: 1025px){
    .processing_02_left{
    width: 50%;
    margin: 30px;
}
}

.processing_02_left img{
    width: 100%;
}

.processing_02_right{
     max-width: 100%;
     margin: 40px;
     line-height: 30px    
}@media screen and (min-width: 600px){
    .processing_02_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}@media screen and (min-width: 1025px){
    .processing_02_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}

/*深穴加工*/
.processing_03{
    max-width: 1000px;
    margin: 5%  auto 2% auto;    
}
.processing_03 p{
     width: 100%; 
     margin: 0 auto;
    letter-spacing: 2px;/*文字間隔*/
}

.processing_03_all{
     width: 100%; 
     margin: 0 auto;
}@media screen and (min-width: 600px){
    .processing_03_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}
}@media screen and (min-width: 1025px){
    .processing_03_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}
}

.processing_03_left{
    max-width: 100%;
    margin: 30px;
}@media screen and (min-width: 600px){
    .processing_03_left{
    width: 50%;
    margin: 30px;
}
}@media screen and (min-width: 1025px){
    .processing_03_left{
    width: 50%;
    margin: 30px;
}
}

.processing_03_left img{
    width: 100%;
}

.processing_03_right{
     max-width: 100%;
     margin: 40px;
     line-height: 30px    
}@media screen and (min-width: 600px){
    .processing_03_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}@media screen and (min-width: 1025px){
    .processing_03_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}

/*接着・溶接・曲げ加工*/
.processing_04{
    max-width: 1000px;
    margin: 5%  auto 2% auto;    
}
.processing_04 p{
     width: 100%; 
     margin: 0 auto;
    letter-spacing: 2px;/*文字間隔*/
}

.processing_04_all{
     width: 100%; 
     margin: 0 auto;
}@media screen and (min-width: 600px){
    .processing_04_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}
}@media screen and (min-width: 1025px){
    .processing_04_all{
     width: 100%; 
     margin: 0 auto;
     display: flex;
}
}

.processing_04_left{
    max-width: 100%;
    margin: 30px;
}@media screen and (min-width: 600px){
    .processing_04_left{
    width: 50%;
    margin: 30px;
}
}@media screen and (min-width: 1025px){
    .processing_04_left{
    width: 50%;
    margin: 30px;
}
}

.processing_04_left img{
    width: 100%;
}

.processing_04_right{
     max-width: 100%;
     margin: 40px;
     line-height: 30px    
}@media screen and (min-width: 600px){
    .processing_04_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}@media screen and (min-width: 1025px){
    .processing_04_right{
     width: 50%;
     margin: 40px;
     line-height: 30px    
}
}