@charset "UTF-8";
/*----------モバイル表示------------*/

/*-----page-outline----*/
.officer_list {
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
}
.officer_name,
.name 
.officer_post {
    width: 100%;
}
.name {
    text-indent: 1em;
}
.officer_post {
    font-size: 0.8em;
}

/*  page-award
------------------------- */
.SocialActionPhotos {
    border: 3px solid #25408b;
    padding: 0;
}

.SAP__bbline ,.SAP__brline {
    border-bottom: 3px solid #25408b;
}

.SAP_frame {
    padding: 30px;
}

.SA_media_card {
    margin-bottom: 1.2em;
}

.SA_media_card-title {
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: .8em;
    padding-left: 1em;
    text-align: left;
    background-color: #fff;
    border: 2px solid #454545;
    border-bottom: 1px solid #454545;
    color: #454545;
    font-weight: bold;
}

.SA_media_card-year {
    display: block;
    font-size: .9em;
    font-weight: normal;
    text-align: left;
}

.SA_media_card-name {
    display: block;
    font-size: .8em;
    font-weight: normal;
    text-align: right;
}

.SA_media_card-img {
    border: 2px solid #454545;
    border-top: none;
}
.SA_media_card-img img{
    margin: 0 auto;
}

/*-------------タブレットサイズ-------------*/
@media screen and (min-width: 768px) {
    


}


/*-------------パソコン小サイズ-------------*/
@media screen and (min-width: 992px) {
    /*-----page-outline----*/
    .officer_list {
        padding-bottom: 0;
        display: flex;
        flex-direction: row;
    }
    .officer_name,
    .name {
        width: 17%;
    }
    .officer_post {
        width: 46%;
        font-size: 1em;
    }

    /*  page-award
    ------------------------- */
    .SAP__bbline {
        border-bottom: 3px solid #25408b;
    }
    .SAP__brline {
        border-bottom: 0;
        border-right: 3px solid #25408b;
    }

    .SA_media_card-img img{
        width: auto;
        height: 100%;
        max-height: 500px;
    }

}


/*-------------パソコン中サイズ-------------*/
@media screen and (min-width: 1200px) {


}


/*-------------パソコン大サイズ-------------*/
@media screen and (min-width: 1600px) {


}