/*css fadeIn Up*/
/*=================================================*/
@keyframes fadeInUp {
    from {
        transform: translate3d(0, 150px, 0);
        -webkit-transform: translate3d(0, 150px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0, 150px, 0);
        -webkit-transform: translate3d(0, 150px, 0);
    }

    to {
        transform: translate3d(0, 0, 0);
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

#people img {
    max-width: 100%;
}

#people .animated {
    animation-duration: 1.5s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-fill-mode: both
}

#people .animatedFadeInUp {
    opacity: 0;
}

#people .fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

#people {
    position: relative;
    overflow: hidden;
    background: #fff;
    padding-bottom: 70px;
}

#people .pc_br{
    display: none;
}
#people .sp_br{
    display: block;
}

#people .inner{
    padding: 0px 12px;
    max-width: 500px;
    margin: auto;
}

#people img{
    max-width: 100%;
}

#people .poppins{
    font-family: 'Poppins', sans-serif;
}

#people .asap{
    font-family: 'Asap', sans-serif;
}


#people .bg-red{
    background: #FE5B13 !important;
}
#people .bg-green{
    background: #A4CD00 !important;
}
#people .bg-orange{
    background: #FF9E00 !important;
}



/*main-banner*/
/*===============================================*/

#people .main-banner {
    position: relative;
    margin-bottom: 29px;
}
#people .main-banner .image_wrap img{
    width: 100% !important;
    display: block;
}
#people .main-banner .heading .t1 img{
    display: block;
    margin: auto;
}
#people .main-banner .heading .t2{
    font-size: 30px;
    line-height: 30px;
    display: block;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 2.25px;
    padding-left: 4px;
    text-shadow: 0px 3px 3px rgba(124,140,138,.36), -3px 3px 3px rgba(124,140,138,.36), 3px 3px 3px rgba(124,140,138,.36);
}
#people .main-banner .heading{
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}



/*tab-content*/
/*=========================================*/
#people .tab-content{
    padding-bottom: 26px;
}
#people .tab-content .list-tabPeople{
    max-width: 230px;
    margin: auto;
}
#people .tab-content .item-tabPeople .ttl{
    font-size: 13px;
    line-height: 20px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    background: #FE5B13;
    margin-bottom: 4px;
}
#people .tab-content .item-tabPeople{
    /*border: 1px solid #FE5B13;*/
    /*box-shadow: 4px 4px #FE5B13;*/
    margin-right: 4px;
    margin-bottom: 20px;
    /*padding: 0 17px 7px;*/
    position: relative;
}
#people .tab-content .item-tabPeople a{
    text-decoration: none;
    display: block;
    background: #fff;
    border: 1px solid #FE5B13;
    padding: 0 17px 7px;
    position: relative;
    z-index: 2;
}
#people .tab-content .item-tabPeople .t1{
    display: inline-block;
    font-size: 13px;
    line-height: 21px;
    color: #333333;
    font-weight: 700;
}
#people .tab-content .item-tabPeople .name{
    text-align: center;
}
#people .tab-content .item-tabPeople .t2{
    display: inline-block;
    font-size: 18px;
    line-height: 21px;
    color: #333333;
    font-weight: 700;
}
#people .tab-content .item-tabPeople .t2 small{
    font-size: 12px;
}
#people .tab-content .item-tabPeople.green .ttl{
    background: #A4CD00;
}
#people .tab-content .item-tabPeople.green a{
    border: 1px solid #A4CD00;
    /*box-shadow: 4px 4px #A4CD00;*/
}
#people .tab-content .item-tabPeople.orange .ttl{
    background: #FF9E00;
}
#people .tab-content .item-tabPeople.orange a{
    border: 1px solid #FF9E00;
    /*box-shadow: 4px 4px #FF9E00;*/
}

#people .tab-content .item-tabPeople{
	
}
#people .tab-content .item-tabPeople:nth-child(1):before{
    content: "";
    position: absolute;
    background-image: url("../images/people/people_bg01_sp.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    right: -4px;
    bottom: -5px;
}

#people .tab-content .item-tabPeople:nth-child(2):before{
    content: "";
    position: absolute;
    background-image: url("../images/people/people_bg02_sp.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    right: -4px;
    bottom: -5px;
}

#people .tab-content .item-tabPeople:nth-child(3):before,
#people .tab-content .item-tabPeople:nth-child(4):before{
    content: "";
    position: absolute;
    background-image: url("../images/people/people_bg03_sp.png");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
    right: -4px;
    bottom: -5px;
}



/*people-banner*/
/*===================================*/
#people .people-block {
    padding-top: 70px;
}

#people .people-banner{
    margin-bottom: 35px;
}
#people .people-banner .image-content img{
    width: 100% !important;
    display: block;
}
#people .people-banner .text-content{
    color: #fff;
    position: relative;
    padding: 16px 20px 10px;
    min-height: 178px;
}

#people .people-banner .text-content .icon-text{
    position: absolute;
    left: 65%;
    top: -13px;
    transform: translateX(-50%);
}
#people .people-banner .text-content:before{
    content: "";
    position: absolute;
    background-image: url("../images/people/people_icon02_sp.png");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 43px;
    height: 16.5px;
    top: 32px;
    left: 66%;
    transform: translateX(-50%);
}
#people .people-banner .text-content:after{
    content: "";
    position: absolute;
    background-image: url("../images/people/people_icon03_sp.png");
    background-size: 100%;
    background-repeat: no-repeat;
    width: calc(223px / 2);
    height: 32px;
    right: -18px;
    top: 47px;
}
#people .people-banner .text-content .ttl{
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
}
#people .people-banner .text-content .t02{
    font-size: 10px;
    line-height: 14px;
    font-weight: 700;
}
#people .people-banner .text-content .t1{
    font-size: 14px;
    line-height: 21px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 3px;
}
#people .people-banner .text-content .t1 span{
    font-size: 12px;
}
#people .people-banner .text-content .year{
    font-size: 10px;
    line-height: 14px;
    font-weight: 400;
    padding-left: 3px;
}
#people .people-banner .text-content .text{
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    margin-top: 32px;
}



/*list-infoPeople*/
/*==========================================*/

#people .list-infoPeople{
    padding: 0px 12px;
}
#people .list-infoPeople .text-content .ttl{
    font-size: 12px;
    line-height: 10px;
    color: #333333;
    font-weight: 400;
    border-left: 3px solid #333;
    padding-left: 4px;
    position: relative;
    margin-left: -7px;
    margin-bottom: 17px;
}
#people .list-infoPeople .text-content{
    padding: 0px 7px;
    margin-bottom: 18px;
}
#people .list-infoPeople .text-content .title{
    font-size: 15px;
    line-height: 23px;
    color: #FE5B13;
    font-weight: 400;
    margin-bottom: 10px;
}
#people .list-infoPeople .text-content .text{
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    font-weight: 400;
    padding-right: 5px;
}
#people .list-infoPeople .image-content img{
    width: 100% !important;
    display: block;
}
#people .list-infoPeople .item-infoPeople{
    margin-bottom: 21px;
}
#people .list-infoPeople .item-infoPeople:last-child{
    margin-bottom: 0px;
}


/*list-introduce*/
/*=====================================*/
#people .introduce-block{
    background: #FEFBF7;
    padding: 36px 12px 31px;
}
#people .list-introduce .info-introduce .ttl{
    font-size: 12px;
    line-height: 16px;
    color: #333333;
    font-weight: 400;
    margin-bottom: 15px;
}
#people .list-introduce .info-introduce .t01{
    font-size: 15px;
    line-height: 21px;
    color: #FE5B13;
    font-weight: 400;
    margin-bottom: 20px;
}
#people .list-introduce .item-introduce .text{
    font-size: 12px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    text-align: left;
}
#people .list-introduce .item-introduce .icon-ttl{
    margin-bottom: 14px;
}
#people .list-introduce .item-introduce .icon-ttl img{
    display: block;
    margin: auto;
}
#people .list-introduce .item-introduce{
    text-align: center;
    max-width: 302px;
    margin: 0px auto 30px;
}
#people .list-introduce .item-introduce:last-child{
    margin-bottom: 0px;
}



/*message-block*/
/*===================================*/
#people .message-block{
    xpadding-bottom: 55px;
    position: relative;
}
#people .message-block .image_wrap img{
    display: block;
    width: 100% !important;
}
#people .message-block .content-message{
    background: #fff;
    border: 1px solid #FE5B13;
    box-shadow: 4px 4px #FE5B13;
    position: relative;
    margin: -36px auto 0px;
    width: calc(100% - 24px);
    padding: 16px 17px 24px;
}
#people .message-block .icon-txt{
    display: none;
}
#people .message-block .ttl{
    font-size: 12px;
    line-height: 18px;
    color: #FE5B13;
    font-weight: 400;
    margin-bottom: 12px;
}
#people .message-block .text{
    font-size: 12px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
}




#people #people02 .list-infoPeople .text-content .title,
#people #people02 .list-introduce .info-introduce .t01,
#people #people02 .message-block .ttl
{
    color: #A4CD00;
}
#people #people02 .message-block .content-message {
    border: 1px solid #A4CD00;
    box-shadow: 4px 4px #A4CD00;
}


#people #people03 .list-infoPeople .text-content .title,
#people #people03 .list-introduce .info-introduce .t01,
#people #people03 .message-block .ttl,
#people #people04 .list-infoPeople .text-content .title,
#people #people04 .list-introduce .info-introduce .t01,
#people #people04 .message-block .ttl{
    color: #FF9E00;
}
#people #people03 .message-block .content-message,
#people #people04 .message-block .content-message{
    border: 1px solid #FF9E00;
    box-shadow: 4px 4px #FF9E00;
}















@media (min-width: 768px) {

    #people .sp_br{
        display: none;
    }

    #people .pc_br{
        display: block;
    }
    #people{
        display: flex;
        flex-wrap: wrap;
        min-width: 1024px;
        padding-bottom: 0;
    }
    /*#people .menu{*/
    /*    width: 200px;*/
    /*}*/
    /*#people .type-page{*/
    /*    width: calc(100% - 200px);*/
    /*}*/
    #people .inner{
        max-width: 1365px;
        padding: 0px 20px;
        margin: auto;
    }


    #people .toggle-tab{
        display: none;
    }


    #people .oneDayTime{
        display: block !important;
    }

    /*main-banner*/
    #people .main-banner .heading .t2 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 5px;
        padding-left: 10px;
    }
    #people .main-banner {
        position: relative;
        margin-bottom: 79px;
    }


    /*tab-content*/
    #people .tab-content {
        padding-bottom: 108px;
    }
    #people .tab-content .list-tabPeople {
        max-width: 1515px;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #people .tab-content .inner{
        max-width: 100%;
    }
    #people .tab-content .item-tabPeople {
        /*border: 2px solid #FE5B13;*/
        /*box-shadow: 8px 8px #fe5b13;*/
        margin-right: 0px;
        margin-bottom: 0px;
        /*padding: 0 10px 10px;*/
        width: 23%;
        max-width: 304px;
    }
    #people .tab-content .item-tabPeople a{
        border: 2px solid #FE5B13;
        padding: 0 10px 10px;
    }
    #people .tab-content .item-tabPeople.green a {
        border: 2px solid #A4CD00;
        /*box-shadow: 8px 8px #a4cd00;*/
    }
    #people .tab-content .item-tabPeople.orange a {
        border: 2px solid #FF9E00;
        /*box-shadow: 8px 8px #ff9e00;*/
    }
    #people .tab-content .item-tabPeople .ttl {
        font-size: 15px;
        line-height: 24px;
        width: 100%;
        margin: 0 auto 10px;
        padding-top: 4px;
        max-width: 248px;
        position: relative;
        top: -1px;
    }
    #people .tab-content .item-tabPeople .t1 {
        font-size: 14px;
        line-height: 26px;
        margin-right: 20px;
    }
    #people .tab-content .item-tabPeople .t2 {
        font-size: 18px;
        line-height: 26px;
        position: relative;
        left: 0px;
    }
    #people .tab-content .item-tabPeople .t2 small {
        font-size: 13px;
    }

    /*people-banner*/
    #people .people-banner {
        margin-bottom: 0px;
    }
    #people .people-banner .inner-top{
        display: flex;
        flex-wrap: wrap;
    }
    #people .people-banner .image-content{
        width: 50%;
    }
    #people .people-banner .text-content {
        color: #fff;
        position: relative;
        padding: 5px 20px 5px 20px;
        min-height: 178px;
        width: 50%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    #people .people-banner .text-content .icon-text {
        position: static;
        left: unset;
        top: 0;
        transform: unset;
        margin-bottom: 2px;
    }
    #people .people-banner .text-content .icon-text img{
        width: 140px;
    }
    #people .people-banner .text-content .ttl {
        font-size: 15px;
        line-height: 21px;
        font-weight: 700;
        margin-bottom: 6px;
    }
    #people .people-banner .text-content .t1 {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 5px;
    }
    #people .people-banner .text-content .t1 span {
        font-size: 16px;
    }
    #people .people-banner .text-content .year {
        font-size: 12px;
        line-height: 28px;
        font-weight: 400;
        padding-left: 40px;
    }
    #people .people-banner .text-content .t02 {
        font-size: 14px;
        line-height: 21px;
        font-weight: 700;
    }
    #people .people-banner .text-content .text {
        font-size: 12px;
        line-height: 18px;
        font-weight: 400;
        margin-top: 10px;
    }
    #people .people-banner .text-content .info{
        max-width: 600px;
        margin: auto;
    }
    #people .people-banner .text-content dl{
        padding-left: 25px;
    }
    #people .people-banner .text-content:before {
        background-image: url("../images/people/people_icon02_pc.png");
        width: 10%;
        height: 7%;
        top: 26.3%;
        left: 66%;
        transform: translate(-50%, -50%);
    }
    #people .people-banner .text-content:after {
        background-image: url("../images/people/people_icon03_pc.png");
        width: 26%;
        height: 14%;
        right: 4px;
        top: 36%;
        transform: translateY(-50%);
    }


    /*list-infoPeople*/
    #people .list-infoPeople {
        padding: 0px;
    }
    #people .list-infoPeople .item-infoPeople{
        display: flex;
        flex-wrap: wrap;
        margin: 0;
    }
    #people .list-infoPeople .text-content {
        width: 50%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 0px 25px;
        margin-bottom: 0px;
    }
    #people .list-infoPeople .image-content{
        width: 50%;
    }
    #people #people01 .list-infoPeople .item-infoPeople:nth-child(2n) .image-content,
    #people #people04 .list-infoPeople .item-infoPeople:nth-child(2n) .image-content{
        order: 1;
    }
    #people #people01 .list-infoPeople .item-infoPeople:nth-child(2n) .text-content,
    #people #people04 .list-infoPeople .item-infoPeople:nth-child(2n) .text-content{
        order: 2;
    }
    #people .list-infoPeople .text-content .ttl {
        font-size: 16px;
        line-height: 14px;
        border-left: 6px solid #333;
        padding-left: 12px;
        margin-left: 0px;
        margin-bottom: 15px;
    }
    #people .list-infoPeople .text-content .title {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    #people .list-infoPeople .text-content .text {
        font-size: 13px;
        line-height: 21px;
        padding-right: 0px;
    }
    #people #people03 .list-infoPeople .item-infoPeople:nth-child(1) .text-content .text{
        line-height: 19px;
    }
    #people .list-infoPeople .text-content .info{
        max-width: 574px;
        margin: auto;
    }


    /*list-introduce*/
    #people .introduce-block{
        padding: 65px 30px 71px;
    }
    #people .list-introduce{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 1300px;
        margin: auto;
    }
    #people .list-introduce .item-introduce .icon-ttl img{
        height: 26px;
    }
    #people .list-introduce .info-introduce .ttl {
        font-size: 16px;
        line-height: 23px;
        color: #333333;
        font-weight: 400;
        margin-bottom: 20px;
    }
    #people .list-introduce .info-introduce .t01 {
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 10px;
        text-align: left;
        display: flex;
        justify-content: center;
        min-height: 52px;

    }
    #people .list-introduce .item-introduce .text {
        font-size: 13px;
        line-height: 21px;
        max-width: 345px;
    }
    #people .list-introduce .item-introduce {
        text-align: center;
        max-width: 100%;
        margin: 0;
        width: 31%;
        margin-right: 3.5%;
    }
    #people .list-introduce .item-introduce:last-child{
        margin-right: 0px;
    }
    #people .list-introduce .item-introduce .icon-ttl {
        margin-bottom: 20px;
    }


    /*message-block*/
    #people .message-block {
        padding-bottom: 0px;
        margin-bottom: 100px;
    }
    #people .message-block .content-message{
        position: absolute;
        margin: 0px;
        top: 50%;
        border: 2px solid #FE5B13;
        box-shadow: 10px 13px #fe5b13;
        left: 30%;
        width: 100%;
        max-width: 50%;
        min-height: 230px;
        padding: 20px 25px 10px 20px;
        transform: translate(-50%, -50%);
    }
    #people .message-block .icon-txt {
        display: block;
        margin-bottom: 14px;
    }
    #people .message-block .icon-txt img{
        max-width: 100px;
        /*opacity: .7;*/
    }
    #people .message-block .ttl {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 12px;
        color: #333333 !important;
        padding-left: 20px;
    }
    #people .message-block .text {
        font-size: 13px;
        line-height: 21px;
        padding-left: 20px;
    }

    #people #people04 .message-block .text{
        line-height: 18px;
    }



    #people #people02 .people-banner .image-content,
    #people #people03 .people-banner .image-content{
        order: 2;
    }
    #people #people02 .people-banner .text-content,
    #people #people03 .people-banner .text-content{
        order: 1;
    }
    #people #people02 .list-infoPeople .item-infoPeople:nth-child(2n-1) .image-content,
    #people #people03 .list-infoPeople .item-infoPeople:nth-child(2n-1) .image-content{
        order: 1;
    }
    #people #people02 .list-infoPeople .item-infoPeople:nth-child(2n-1) .text-content,
    #people #people03 .list-infoPeople .item-infoPeople:nth-child(2n-1) .text-content{
        order: 2;
    }
    #people #people02 .item-infoPeople:nth-child(2n-1) .text-content .title{
        padding-right: 10px;
    }
    #people #people02 .list-introduce .item-introduce:nth-child(1){
        width: 30%;
    }
    #people #people02 .list-introduce .info-introduce .t01,
    #people #people03 .list-introduce .info-introduce .t01,
    #people #people04 .list-introduce .info-introduce .t01{
        margin-bottom: 10px;
    }
    #people #people02 .message-block .content-message {
        border: 2px solid #A4CD00;
        box-shadow: 10px 13px #a4cd00;
    }
    #people #people02 .message-block .content-message dl{
        max-width: 672px;
        margin: auto;
    }



    #people #people03 .message-block .content-message,
    #people #people04 .message-block .content-message{
        border: 2px solid #FF9E00;
        box-shadow: 10px 13px #FF9E00;
    }


    #people .tab-content .item-tabPeople:nth-child(1):before{
        background-image: url("../images/people/people_bg01_pc.png");
        width: 100%;
        height: 100%;
        right: -8px;
        bottom: -8px;
    }

    #people .tab-content .item-tabPeople:nth-child(2):before{
        background-image: url("../images/people/people_bg02_pc.png");
        width: 100%;
        height: 100%;
        right: -8px;
        bottom: -8px;
    }

    #people .tab-content .item-tabPeople:nth-child(3):before,
    #people .tab-content .item-tabPeople:nth-child(4):before{
        background-image: url("../images/people/people_bg03_pc.png");
        width: 100%;
        height: 100%;
        right: -8px;
        bottom: -8px;
    }



}


@media (min-width: 1440px){

    #people .tab-content .item-tabPeople {

        /*box-shadow: 8px 8px #fe5b13;*/
        margin-right: 0px;
        margin-bottom: 0px;
        /*padding: 0 10px 22px;*/
        width: 22%;
        max-width: 304px;
    }
    #people .tab-content .item-tabPeople a{
        border: 2px solid #FE5B13;
        padding: 0 10px 22px;
    }
    #people .tab-content .item-tabPeople .ttl {
        font-size: 22px;
        line-height: 28px;
        width: 100%;
        margin: 0 auto 20px;
        padding-top: 4px;
        max-width: 248px;
    }
    #people .tab-content .item-tabPeople .t1 {
        font-size: 18px;
        line-height: 32px;
        margin-right: 33px;
    }
    #people .tab-content .item-tabPeople .t2 {
        font-size: 24px;
        line-height: 32px;
        position: relative;
        left: -10px;
    }
    #people .tab-content .item-tabPeople .t2 small {
        font-size: 18px;
    }
    #people .people-banner .image-content img {
        width: 100% !important;
        display: block;
        min-height: 387px;
        object-fit: cover;
        object-position: center;
    }

    #people .list-infoPeople .text-content .ttl {
        font-size: 20px;
        line-height: 18px;
        border-left: 6px solid #333;
        padding-left: 12px;
        margin-left: 0px;
        margin-bottom: 29px;
    }
    #people .list-infoPeople .text-content .title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 18px;
    }
    #people .list-infoPeople .text-content .text,
    #people #people03 .list-infoPeople .item-infoPeople:nth-child(1) .text-content .text{
        font-size: 16px;
        line-height: 28px;
        padding-right: 5px;
    }

    #people .people-banner .text-content .text{
        font-size: 16px;
        line-height: 28px;
        font-weight: 400;
        margin-top: 19px;
    }
    #people .people-banner .text-content .t02 {
        font-size: 18px;
        line-height: 26px;
        font-weight: 700;
    }
    #people .people-banner .text-content .ttl {
        font-size: 20px;
        line-height: 26px;
        font-weight: 700;
        margin-bottom: 9px;
    }
    #people .people-banner .text-content .t1 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    #people .people-banner .text-content .t1 span {
        font-size: 24px;
    }
    #people .people-banner .text-content .year {
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        padding-left: 69px;
    }
    #people .people-banner .text-content .icon-text img {
        width: 235px;
    }
    #people .people-banner .text-content dl {
        padding-left: 10.8%;
    }
    #people #people01 .people-banner .text-content .text,
    #people #people04 .people-banner .text-content .text {
        padding-right: 20px;
    }
    #people .people-banner .text-content .icon-text {
        position: static;
        left: unset;
        top: 0;
        transform: unset;
        margin-bottom: 13px;
    }
    #people .people-banner .text-content {
        color: #fff;
        position: relative;
        padding: 20px 20px 20px 20px;
        min-height: 178px;
        width: 50%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }


    #people .list-introduce .item-introduce .icon-ttl {
        margin-bottom: 31px;
    }
    #people .list-introduce .item-introduce .icon-ttl img{
        height: auto;
    }
    #people .list-introduce .info-introduce .ttl {
        font-size: 23px;
        line-height: 26px;
        color: #333333;
        font-weight: 400;
        margin-bottom: 29px;
    }
    #people .list-introduce .info-introduce .t01 {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 0px;
        text-align: left;
        display: flex;
        justify-content: center;
        min-height: 72px;
    }
    #people .list-introduce .item-introduce .text {
        font-size: 16px;
        line-height: 28px;
        max-width: 345px;
    }
    #people .introduce-block {
        padding: 98px 50px 71px;
    }
    #people #people02 .list-introduce .item-introduce .text,
    #people #people04 .list-introduce .item-introduce .text{
        max-width: 360px;
    }
    #people .list-introduce .item-introduce {
        text-align: center;
        max-width: 100%;
        margin: 0;
        width: 28%;
        margin-right: 8%;
    }



    /*message-block*/
    #people .message-block {
        padding-bottom: 0px;
        margin-bottom: 100px;
    }
    #people .message-block .content-message{
        position: absolute;
        margin: 0px;
        top: 41.3%;
        border: 2px solid #FE5B13;
        box-shadow: 10px 13px #fe5b13;
        left: 33.15%;
        width: 100%;
        max-width: 50%;
        min-height: 326px;
        padding: 30px 60px 25px 31px;
        transform: translate(-50%, -50%);
    }
    #people .message-block .icon-txt {
        display: block;
        margin-bottom: 14px;
    }
    #people .message-block .icon-txt img{
        max-width: 167px;
    }
    #people .message-block .ttl {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 30px;
        color: #333333 !important;
        padding-left: 38px;
    }
    #people .message-block .text,
    #people #people04 .message-block .text{
        font-size: 16px;
        line-height: 28px;
        padding-left: 38px;
    }



    #people #people02 .people-banner .image-content,
    #people #people03 .people-banner .image-content{
        order: 2;
    }
    #people #people02 .people-banner .text-content,
    #people #people03 .people-banner .text-content{
        order: 1;
    }
    #people #people02 .list-infoPeople .item-infoPeople:nth-child(2n-1) .image-content,
    #people #people03 .list-infoPeople .item-infoPeople:nth-child(2n-1) .image-content{
        order: 1;
    }
    #people #people02 .list-infoPeople .item-infoPeople:nth-child(2n-1) .text-content,
    #people #people03 .list-infoPeople .item-infoPeople:nth-child(2n-1) .text-content{
        order: 2;
    }
    #people #people02 .item-infoPeople:nth-child(2n-1) .text-content .title{
        padding-right: 10px;
    }
    #people #people02 .list-introduce .item-introduce:nth-child(1){
        width: 30%;
    }
    #people #people02 .list-introduce .info-introduce .t01,
    #people #people03 .list-introduce .info-introduce .t01,
    #people #people04 .list-introduce .info-introduce .t01{
        margin-bottom: 22px;
    }
    #people #people02 .message-block .content-message {
        border: 2px solid #A4CD00;
        box-shadow: 10px 13px #a4cd00;
    }
    #people #people02 .message-block .content-message dl{
        max-width: 672px;
        margin: auto;
    }



    #people #people03 .message-block .content-message,
    #people #people04 .message-block .content-message{
        border: 2px solid #FF9E00;
        box-shadow: 10px 13px #FF9E00;
    }











}