.company-content{
    box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.05);
}
.company-content:hover{
    box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.2);
}
.company-box{
    box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.05);
    padding:10px;
    margin-bottom: 20px;
}
.company-box:hover{
    box-shadow: 1px 1px 6px 2px rgba(0,0,0,0.2);
}
.company-content img{
    width:100%
}
.company-content-word01{
    font-size: 14px;
    line-height: 18px;
    color: #858585;
    text-indent: 2em;
    padding: 0 20px 20px 20px;
}
.company-content-word01{
    font-size: 14px;
    line-height: 18px;
    color: #858585;
    text-indent: 2em;
    padding: 0 20px 20px 20px;
}
.company-title{
    font-size: 36px;
    color:#e66f4a;
    font-weight: bold;
    text-align: center;
}
.company-title2{
    font-size: 36px;
    color:black;
    font-weight: bold;
}
#companyContent2Photo01{
    background: url(../img/company/photo01.jpg) center center;
    background-size: cover;
}
#companyContent2Photo02{
    background: url(../img/company/photo02.jpg) center center;
    background-size: cover;
    float:right;
}
#companyContent2Photo03{
    background: url(../img/company/photo03.jpg) center center;
    background-size: cover;
}

#companyContent2Photo05{
    background: url(../img/company/photo05.jpg) center center;
    background-size: cover;
}
#companyContent2Photo06{
    background: url(../img/company/photo06.jpg) center center;
    background-size: cover;
    float:right;
}

.company-box-photo02{
    background: url(../img/company/photo04_2.jpg) center center;
    background-size: cover;
    width:100%;
    height:50%
}
.company-box-photo03{
    background: url(../img/company/photo04_3.jpg) center center;
    background-size: cover;
    width:100%;
    height:calc( 50% - 10px );
    margin-top: 10px;
}

@media screen and (min-width:1281px){
    .index-top{
        background: url(../img/company/1.jpg) center center;
        background-size: cover;
        height:1184px;
        width:100%;
        padding-top: 50px;
    }
    .index-img2{
        background: url(../img/company/2.jpg) center center;
        background-size: cover;
        height:640px;
        width:100%;
        position: relative;
    }
    .company-content{
        width:60%;
        margin-left:20%;
        background-color: white;
        position: absolute;
        top:1000px;
    }
    .company-content2{
        width:60%;
        margin-left:20%;
        background-color: white;
        margin-bottom: 20px;
    }
    .company-content2-photo{
        width:200px;
        height:200px;
        float: left;
    }
    .company-content2-box{
        padding-left: 20px;
        float: left;
        font-size: 14px;
        line-height: 22px;
        color: #858585;
    }
    .company-box-left{
        width:70%;
        height:460px;
        float: left;
    }
    .company-box-right{
        width:30%;
        height:460px;
        float: left;
        padding-left: 10px;
    }
    .company-box-word{
        width:100%;
        height:30%;
        font-size: 14px;
        line-height: 22px;
        color: #858585;
    }
    .company-box-photo01{
        background: url(../img/company/photo04_1.jpg) center top;
        background-size: cover;
        width:100%;
        height:calc(70% - 28px);
    }
}
@media screen and (max-width: 1280px) and (min-width: 768px){
    .index-top{
        background: url(../img/company/1.jpg) center center;
        background-size: cover;
        width: 100%;
        padding-bottom: 68%;
        padding-top: 50px;
    }
    .index-img2{
        background: url(../img/company/2.jpg) center center;
        background-size: cover;
        width: 100%;
        padding-bottom: 40%;
        position: relative;
    }
    .company-content{
        width:80%;
        margin-left:10%;
        background-color: white;
        position: absolute;
        top:900px;
    }
    .company-content2{
        width:80%;
        margin-left:10%;
        background-color: white;
        margin-bottom: 20px;
    }
    .company-content2-photo{
        width:200px;
        height:200px;
        float: left;
    }
    .company-content2-box{
        padding-left: 20px;
        float: left;
        font-size: 14px;
        line-height: 22px;
        color: #858585;
    }
    .company-box-left{
        width:70%;
        height:460px;
        float: left;
    }
    .company-box-right{
        width:30%;
        height:460px;
        float: left;
        padding-left: 10px;
    }
    .company-box-word{
        width:100%;
        height:30%;
        font-size: 14px;
        line-height: 22px;
        color: #858585;
    }
    .company-box-photo01{
        background: url(../img/company/photo04_1.jpg) center top;
        background-size: cover;
        width:100%;
        height:calc(70% - 28px);
    }
}
@media screen and (max-width: 767px){
    .index-top{
        background: url(../img/company/1.jpg) center center;
        background-size: cover;
        width: 100%;
        height:1184px;
    }
    .index-img2{
        background: url(../img/company/2.jpg) ;
        height:500px;
        width: 100%;
        padding-bottom: 60%;
        position: relative;
    }
    .company-content{
        width:90%;
        margin-left:5%;
        background-color: white;
        position: absolute;
        top:430px;
    }
    .company-content2{
        width:90%;
        margin-left:5%;
        background-color: white;
        margin-bottom: 20px;
    }
    .company-content2-photo{
        width:100%;
        padding-bottom: 90%;
        float: left;
    }
    .company-content2-box{
        margin-top:8px;
        width:100%;
        float: left;
        font-size: 14px;
        line-height: 22px;
        color: #858585;
    }
    .company-box-left{
        width:100%;
    }
    .company-box-right{
        display: none;
    }
    .company-box-word{
        width:100%;
        font-size: 14px;
        line-height: 22px;
        color: #858585;
    }
    .company-box-photo01{
        background: url(../img/company/photo04_1.jpg) center top;
        background-size: cover;
        width:100%;
        padding-bottom: 90%;
    }
}