.sub_wrap p{font-size: 18px; line-height: 1.7;}
.sub_wrap img{max-width: 100%; display: block; margin: 0 auto; border-radius: 25px;}


.sub_0101{display: flex; justify-content: space-between; align-items: center;}
.sub_0101>div{width: 48%;}
.sub_0101 .txt h2{color: #13289b; font-size: 32px; line-height: 1.5; margin-bottom: 30px; font-weight: 900;}
.sub_0101 .txt h2 span{font-size: 18px; color: #777; display: inline-block; line-height: 1.5; font-weight: bold;}
.sub_0101 .txt p span{display: block; color: #777; font-size: 14px; line-height: 1.5;}
.sub_0101 .txt h5{text-align: right; margin-top: 50px; font-size: 24px; line-height: 1.2;}
.sub_0101 .txt h5 span{font-size: 16px; display: inline-block; color: #777; line-height: 1.2;}

.sub_0201 .inner {display: flex; justify-content: space-between; align-items: center;}
.sub_0201 .inner>div{width: 48%;}
.sub_0201 .inner .txt h1{color:#13289b; font-size: 30px; line-height: 1;}
.sub_0201 .inner .txt h2{font-size: 48px; line-height: 1; margin: 30px 0 60px 0;}
.sub_0201 .inner .txt p{font-size: 21px; line-height: 1.6;}
.sub_0201 .inner .txt a{font-size: 16px; color: #fff; background-color: #13289b; padding: 15px 30px; line-height: 1; display: inline-block; margin-top: 30px;}

.sub_0301 .inner {display: flex; justify-content: space-between; align-items: center;}
.sub_0301 .inner>div{width: 48%;}
.sub_0301 .inner .txt h1{color:#13289b; font-size: 30px; line-height: 1;}
.sub_0301 .inner .txt h2{font-size: 48px; line-height: 1; margin: 30px 0 60px 0;}
.sub_0301 .inner .txt p{font-size: 21px; line-height: 1.6;}
.sub_0301 .inner .txt ul li{position: relative; padding-left: 15px; font-size: 21px;}
.sub_0301 .inner .txt ul li+li{margin-top: 5px;}
.sub_0301 .inner .txt ul li::before{width: 5px; height: 5px; border-radius: 50%; background-color: #13289b; left: 0; top: 13px; position: absolute; content: '';}

@media(max-width: 1200px){
    .sub_wrap p{font-size: 16px; line-height: 1.5;}

    .sub_0101{flex-direction: column;}
    .sub_0101>div{width: 100%;}
    .sub_0101 .txt{margin-top: 30px;}
    .sub_0101 .txt h2{font-size: 22px; margin-bottom: 20px;}
    .sub_0101 .txt h5{font-size: 20px; margin-top: 30px;}
    .sub_0101 .txt p span{width: 90%;}

    .sub_0201 .inner{flex-direction: column-reverse;}
    .sub_0201 .inner>div{width: 100%;}
    .sub_0201 .inner .img{margin-bottom: 30px;}
    .sub_0201 .inner .txt h1{font-size: 17px;}
    .sub_0201 .inner .txt h2{font-size: 22px; margin: 10px 0 20px 0;}
    .sub_0201 .inner .txt p{font-size: 16px;}
    .sub_0201 .inner .txt a{font-size: 13px; padding: 10px 20px;}

    .sub_0301 .inner{flex-direction: column;}
    .sub_0301 .inner>div{width: 100%;}
    .sub_0301 .inner .img{margin-bottom: 30px;}
    .sub_0301 .inner .txt h1{font-size: 17px;}
    .sub_0301 .inner .txt h2{font-size: 22px; margin: 10px 0 20px 0;}
    .sub_0301 .inner .txt p{font-size: 16px;}
    .sub_0301 .inner .txt a{font-size: 13px; padding: 10px 20px;}
    .sub_0301 .inner .txt ul li{font-size: 16px; word-break: keep-all;}
    .sub_0301 .inner .txt ul li::before{top: 10px;}
}






