/*Content CSS*/
#members3{overflow: hidden;}
section > article{padding: 90px 0 110px;}
section > article:nth-of-type(even){background-color: #f7f7f7;}
.sub_inner{width: 100%; max-width: 1400px; padding: 0 50px; margin: 0 auto;}

.sub_inner h3{border-bottom: solid 1px #ddd; padding-bottom: 45px; margin-bottom: 50px;}
.fs_60{font-family: 'Gothic A1', sans-serif; font-size: 60px; font-weight: 700; line-height: 1;}
.fs_31{font-family: 'Gothic A1', sans-serif; font-size: 31px; font-weight: 700;}
.fs_18{font-family: 'Gothic A1', sans-serif; font-size: 18px; font-weight: 500; color: #2b2e85;}
.fs_16{font-family: 'Gothic A1', sans-serif; font-weight: 300; font-size: 16px; color: #9d9d9d; margin-top: 7px; word-break: break-all; display: inline-block;}

.bar{}
.bar::before{content: ''; display: block; width: 20px; height: 3px; background-color: #1f255d; margin-bottom: 8px;}

.photo_list{display: flex; flex-wrap: wrap;}
.photo_list li{width: calc(50% - 15px); margin-right: 30px; display: flex; border: solid 1px #ddd;}
.photo_list li:nth-child(2n){margin-right: 0;}
.photo_list li:nth-child(n + 3){margin-top: 34px;}

.photo_list li .img{border-right: solid 1px #ddd; overflow: hidden;}
.photo_list li .img img{transition: .3s;}
.photo_list li:hover .img img{transform: scale(1.1);}
.photo_list li .text{padding: 40px 48px; flex-grow: 1; background: url('../img/student_icon.png') right bottom no-repeat;}
.photo_list li h4{border-top: solid 1px #ddd; padding-top: 22px; margin-top: 28px;}


@media screen and (max-width: 1400px) {
    .fs_31{font-size: 26px;}
    .photo_list li .img{width: 35%; flex-shrink: 0;}
    .photo_list li .img img{height: 100%; width: 100%; object-fit: cover;}
    .photo_list li .text{padding: 30px 20px;}
    .photo_list li h4{padding-top: 15px; margin-top: 20px;}


}

@media screen and (max-width: 1024px) {
    section > article{padding: 50px 0;}
    .sub_inner{padding: 0 30px;}
    .sub_inner h3{padding-bottom: 35px; margin-bottom: 30px;}
    .fs_60{font-size: 40px; text-align: center;}
    .fs_31{font-size: 20px; line-height: 1.4;}
    .fs_18{font-size: 14px; line-height: 1.7;}
    .fs_16{font-size: 13px; line-height: 1.7;}

    .photo_list li{width: calc(50% - 10px); margin-right: 20px;}
    .photo_list li:nth-child(n + 3){margin-top: 25px;}
    .photo_list li h4{padding-top: 7px; margin-top: 16px;}
    .photo_list li .img img{width: 100%; object-fit: cover;}
    .photo_list li .text{background-size: 70px 72px;}

}

@media screen and (max-width: 768px) {
    .photo_list li{margin-right: 0; width: 100%;}
    .photo_list li:nth-child(n + 2){margin-top: 20px;}
}

@media screen and (max-width: 640px) {
    .sub_inner h3{padding-bottom: 25px; margin-bottom: 20px;}
    .sub_inner{padding: 0 20px;}
    .fs_60{font-size: 35px; }
    .fs_31{font-size: 18px;}
    .fs_18{font-size: 13px; }
    .photo_list li:nth-child(n + 2){margin-top: 15px;}
    .photo_list li .text{background-size: 55px 57px;}

}

@media screen and (max-width: 480px) {

    .fs_18{letter-spacing: -.5px;}

}