.container{margin-bottom: 0; max-width: 100%; width: 100%; margin-top: 75px;}
#container_title{display: none;}

.w_1400{width: 1400px; max-width: 95%; margin: 0 auto;}

.sub_wrap img{max-width: 100%; display: block; margin: 0 auto;}

.sub_0101 h1{font-size: 33px; color: #222; font-family: "Young Serif", serif; font-weight: 400 !important; line-height: 1; text-align: center; margin-bottom: 50px;}
.sub_0101 p{font-size: 16px; line-height: 1.8; text-align: center; color: #222; word-break: keep-all;}
.sub_0101 p>b{font-weight: 600;}

.sub_0101 .top_txt{padding: 100px 0;}

.sub_0101 .mid{background-image: url(/img/0101_1.jpg); background-size: cover; background-position: center; padding: 100px 0; position: relative;}
.sub_0101 .mid::before{width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); top: 0; left: 0; content: ''; position: absolute; z-index: 1;}
.sub_0101 .mid .mid_inner{position: relative; z-index: 10;}
.sub_0101 .mid .mid_inner h1{color: #fff;}
.sub_0101 .mid .mid_inner p{color: #fff;}

.sub_0101 .bot{display: flex; justify-content: space-between; align-items: center;}
.sub_0101 .bot>div{width: 50%;}
.sub_0101 .bot .txt img{width: 200px;}
.sub_0101 .bot .txt h1{margin: 50px 0; color: #8A9A76;}
.sub_0101 .bot .img{position: relative;}
.sub_0101 .bot .absol{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.sub_0101 .bot .absol img{width: 400px; opacity: .85;}

.sub_0101 .bot02{background-image: url(/img/0101_4.jpg); background-size: cover; background-position: center; padding: 100px 0; position: relative;}
.sub_0101 .bot02::before{width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); top: 0; left: 0; content: ''; position: absolute; z-index: 1;}
.sub_0101 .bot02_inner{position: relative; z-index: 10;}
.sub_0101 .bot02 h1{color: #fff;}
.sub_0101 .bot02 p{color: #fff;}

.sub_0203{display: flex; justify-content: space-between; align-items: center; margin: 150px auto 100px; position: relative;}
.sub_0203::before{width: 1px; height: 100%; background-color: #ddd; left: 50%; top: 0; transform: translateX(-50%); content: ''; position: absolute;}
.sub_0203>div{width: 47%;}
.sub_0203 .right table{width: 100%;}
.sub_0203 .right table th{padding-right: 20px;}
.sub_0203 .right table th img{width: 20px;}
.sub_0203 .right table td{font-size: 17px;}
.sub_0203 .right table tr{display: block;}
.sub_0203 .right table tr+tr{margin-top: 20px;}

@media(max-width: 969px){
    .container{width: 100%; margin-top: 55px;}

    .sub_0101 h1{font-size: 24px; margin-bottom: 30px;}
    .sub_0101 p{font-size: 14px;}

    .sub_0101 .top_txt{padding: 50px 0;}

    .sub_0101 .mid{padding: 50px 0; background-position: 70%;}

    .sub_0101 .bot{flex-direction: column;}
    .sub_0101 .bot>div{width: 100%;}
    .sub_0101 .bot .txt{padding: 10% 5%; box-sizing: border-box;}
    .sub_0101 .bot .txt img{width: 100px;}
    .sub_0101 .bot .txt h1{margin: 30px 0;}
    .sub_0101 .bot .absol img{width: 170px;}

    .sub_0101 .bot02{padding: 50px 0;}
}