/*Content CSS*/
#greetings {overflow: hidden;}
section > article{padding: 70px 0 120px;}
.sub_inner{width: 100%; max-width: 1380px; padding: 0 50px; margin: 0 auto;}
.fs_29{font-size: 29px; line-height: 45px; letter-spacing: -.58px; color: #1c3c6e; text-align: center;}
.fs_20{font-size: 20px; line-height: 36px; color: #333; }
.img{margin: 63px auto; text-align: center;}
.img img{width: 100%; max-width: 700px;}
.text{padding-top: 80px; border-top: solid 1px #ddd; display: flex; align-items: center;}
.text p{display: inline-block; margin: 0 auto;}


@media screen and (max-width:1400px) {
    #greetings br:not(.space){display: none;}
    section > article{padding: 60px 0 100px;}
    .fs_29{font-size: 26px; line-height: 1.6; }
    .fs_20{font-size: 18px; line-height: 1.7; }
    .img{margin: 45px auto;}
    .text{padding-top: 50px; }
}
@media screen and (max-width:1024px) {
    section > article{padding: 50px 0;}
    .sub_inner{padding: 0 30px;}
    .fs_29{font-size: 24px;}
    .fs_20{font-size: 17px;}
    .img{margin: 35px auto;}
    .text{padding-top: 30px; display: block; text-align:center;}
}

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

}

@media screen and (max-width:640px) {
    section > article{padding-top: 35px;}
    .fs_29 br.space{display: none;}
    .sub_inner{padding: 0 20px;}
    .fs_29{font-size: 21px;}
    .fs_20{font-size: 16px;}
    .img{margin: 30px auto;}

}
