#staffMv .inner {
    background: #E8F6FF;
    margin: 8.75vw auto 0;
    padding-top: 30vw;
}

.myStafffMv {
    width: 100%;
    margin: 0 auto 12.5vw;
    position: relative;
}

.myStafffMv p {
    top: -9.5vw;
    right: 3vw;
    position: absolute;
    font-weight: bold;
    font-size: 28rem;
}

.myStaffNum {
    font-size: 14rem;
    margin: 0 0 3.125vw;
}

.myStaffCC {
    font-size: 24rem;
    margin: 0 0 6.25vw;
}

.myStaffYear {
    font-size: 14rem;
    margin: 0 0 3.125vw;
}

#staffMv .name {
    font-size: 19rem;
}

#staffMv .job {
    font-size: 14rem;
    /*margin: 0 0 0 4.6875vw;*/
}

.mySection .myQAItem .myQATitle .inner {
    padding: 15.625vw 0 12.5vw;
}

.mySection .myQAItem .myQAContent .inner {
    padding: 12.5vw 0 15.625vw;
}


.myQAItem h2 .myQATitleContainer {
    display: flex;
    font-size: 19rem;
}

.myQAItem h2 .myQATitleContainer:before {
    content: "";
    display: inline-block;
    width: 4.6875vw;
    height: 26.875vw;
    margin: 0 3.125vw 0 0;
    background: -webkit-linear-gradient(135deg,#047ac2 0%,#04c2c0 27%,#04c2c0 29%,#047ac2 51%,#2664e4 72%,#1b85d0 100%);
    background: linear-gradient(135deg,#047ac2 0%,#04c2c0 27%,#04c2c0 29%,#047ac2 51%,#2664e4 72%,#1b85d0 100%);
}

.myQAItem h2 span span {
    display: block;
}

.myQAItem .myQANum {
    font-size: 24rem;
}

#staffMessage .inner {
    color: #fff;
    background: -webkit-linear-gradient(135deg,#047ac2 0%,#04c2c0 27%,#04c2c0 29%,#047ac2 51%,#2664e4 72%,#1b85d0 100%);
    background: linear-gradient(135deg,#047ac2 0%,#04c2c0 27%,#04c2c0 29%,#047ac2 51%,#2664e4 72%,#1b85d0 100%);
}

#staffMessage h2.myItem span:after {
    background: #fff;
}

.myStaffMessageText {
    background: #fff;
}

.myStaffMessageText {
    background: #fff;
    color: #222222;
    padding: 9.375vw 4.6875vw;
}

#staffMv h1 span {
    text-align: left;
    display: block;
    width: 100%;
}

@media screen and (min-width: 768px) {
    #staffMv .inner {
        padding-top: 100px;
    }

    #staffMv .ininner {
        display: flex;
        flex-direction: row-reverse;
    }

    #staffMv .ininner .myStafffMv,
    #staffMv .ininner .myItem {
        width: 50%;
    }

    .myStafffMv p {
        /*font-size: 53px;*/
        font-size: 4.140625vw;
        /*top: -40px;*/
        top: -3.125vw;
        /*right: -15px;*/
        right: -1.171875vw;
    }

    .myStaffNum {
        font-size: 24px;
        margin: 0 0 30px;
    }

    .myStaffCC {
        font-size: 36px;
        margin: 0 0 60px;
    }

    .myStaffYear {
        font-size: 16px;
        margin: 0 0 30px;
    }

    #staffMv .name {
        font-size: 24px;
    }

    #staffMv .job {
        font-size: 16px;
        /*margin: 0 0 0 30px;*/
    }

    .mySection .myQAItem .myQATitle .inner {
        padding: 100px 0 0;
    }

    .myQAItem h2 {
        font-size: 30px;
        margin: 0 0 30px;
    }

    .myQAItem h2 .myQATitleContainer:before {
        width: 18px;
        height: 100px;
    }

    .myQAItem .myQANum {
        font-size: 60px;
    }

    .myQAContent {
        display: flex;
    }

    .myQAView,.myQAAnswer {
        width: 100%;
    }

    .myQATitle .ininner {
        /*width: 100%;*/
    }

    .mySection .myQAItem .myQAContent .myQAAnswer .inner {
        padding: 30px 140px 0 50px;
        width: auto;
    }
    .mySection .myQAItem .myQAContent .myQAAnswer .ininner{
        padding: 0 100px;
        width: 100%;
    }

    .myQAItem h2 {
        margin: 0 0 30px;
        display: inline-block;
    }

    .myQAItem h2 .myQATitleContainer {
        font-size: 30px;
    }

    /*.myQAItem:nth-of-type(2n) .myQATitle .ininner {*/
        /*display: flex;*/
        /*justify-content: flex-end;*/
    /*}*/

    .myQAItem:nth-of-type(2n)  .myQAContent {
        flex-direction: row-reverse;
    }

    .mySection .myQAItem .myQAContent .myQAAnswer .inner {
        padding: 30px 140px 0 30px;
        width: auto;
    }

    /*.mySection .myQAItem:nth-of-type(2n) .myQAContent .myQAAnswer .inner {*/
        /*padding: 30px 50px 0 140px;*/
    /*}*/

    #staffQA {
        padding: 0 0 120px;
    }

    .myStaffMessage {
        display: flex;
    }

    .myStaffMessageView,
    .myStaffMessageText {
        width: 50%;
    }

    .myStaffMessageText {
        display: flex;
        align-items: center;
        padding: 0 36px;
    }
}
