.indexD-rightint2{position:relative;background-color: #000;}
.indexD-rightint2 img{opacity: 0.8;}
.indexD-rightint2 .txt{position:absolute;/*left:0;*/right:0;top:0;bottom:0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width: 45%;}
.indexD-rightint2 .txt em{font-size:18px;color:#fff;line-height:1;font-family:var(--font-family-1);font-weight:700;letter-spacing:4px;}
.indexD-rightint2 .txt h3{margin:45px 0 0;font-size:40px;color:#fff;line-height:1.2;font-family:var(--font-family-1);font-weight:700;}
.indexD-rightint2 .txt h3::after{content:"";width:350px;height:10px;background:#fff;margin:30px auto 0 0;display:block;}
.indexD-rightint2 .txt p{font-size:24px;color:#fff;line-height:40px;font-weight:200;max-width:940px;margin:70px auto 0 0;}


@media screen and (max-width:1600px) {
.indexD-rightint2 .txt h3{font-size:56px;}
}

@media screen and (max-width:1500px) {
.indexD-rightint2 .txt h3{font-size:54px;}
}

@media screen and (max-width:1441px) {
.indexD-rightint2 .txt h3{font-size:50px;}

.indexD-rightint2 .txt h3::after{width:250px;height:6px;margin: 20px auto  0 0;}
.indexD-rightint2 .txt p{font-size:22px;line-height:36px;max-width:800px;margin:50px auto 0 0;}
}

@media screen and (max-width:1367px) {
.indexD-rightint2 .txt h3{font-size:46px;}
}

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

.indexD-rightint2 .txt h3{margin:30px 0 0;}
.indexD-rightint2 .txt p{font-size:20px;line-height:32px;margin:30px auto 0 0;}
}


@media screen and (max-width:1171px){
.indexD-rightint2 .txt h3{font-size:30px;}

}

@media screen and (max-width:992px){
.indexD-rightint2 .txt h3{font-size:34px;}
}



@media screen and (max-width:991px) {
.indexD-rightint2 .txt h3{font-size:30px;}

.indexD-rightint2 .txt{width: 100%;position: relative; margin-top: 40px;}
.indexD-rightint2 .txt em{font-size:16px;letter-spacing:2px;color: #333;display: block;text-align: center;}
.indexD-rightint2 .txt h3{margin:20px 0 0;line-height:1;color: #333;text-align: center;}
.indexD-rightint2 .txt h3::after{width:150px;height:3px;margin:20px auto 0;background-color: #333;}
.indexD-rightint2 .txt p{font-size:17px;line-height:24px;margin:20px 0 0 0;color: #333;}
}

@media screen and (max-width:576px) {
.indexD-rightint2 .txt h3{font-size:26px;}

.indexD-rightint2 .txt h3{margin:15px 0 0;}
.indexD-rightint2 .txt h3 br{display:none;}
.indexD-rightint2 .txt h3::after{width:120px;margin:15px auto 0;}
.indexD-rightint2 .txt p{font-size:16px;line-height:20px;max-height:80px;overflow:hidden;margin:15px auto 0;}

}


@media screen and (max-width:480px) {
.indexD-rightint2 .txt h3{font-size:22px;}
}
