@media screen and (min-width:640px) {

    p {
        text-align: justify;
    }

    .pc_aboutinfo_crumbs {
        font-size: 1vw;
        display: flex;
        align-items: center;
        position: relative;
        cursor: pointer;
        padding: 10% 0 5% 0;
    }

    .pc_aboutinfo_crumbs .back {
        position: absolute;
        top: 66%;
        transform: translateY(-50%);
        left: -3%;
        width: 1%;
    }

    .pc_aboutinfo_crumbs span {
        font-size: 1.6vw;
        font-weight: bold;
    }

    .pc_aboutinfo_crumbs .line {
        width: 0.1vw;
        margin: 0 1%;
        padding: 0.7% 0;
        background-color: #000;
    }

    .pc_aboutinfo_crumbs p {
        font-size: 0.9vw;
        font-weight: bold;
    }

    .pc_aboutinfo_crumbs img {
        display: block;
    }

    .pc_personage {
        background-color: #f8f8f8;
    }



    .pc_team_list_item {
        display: flex;
        /* margin-top: 6%; */
        padding: 0 4%;
        margin-bottom: 5vw;
    }

    .pc_team_list_item_left {
        width: 30%;
    }

    .pc_team_list_item_right {
        width: 70%;
    }

    .pc_team_right {
        margin-left: 8.5%;
    }

    .pc_team_name {
        margin: 3% 0;
    }

    .pc_team_name span {
        display: block;
    }

    .pc_team_name span:first-child {
        font-size: 32px;
        line-height: 2vw;
        font-weight: bold;
    }

    .pc_team_name span:last-child {
        font-size: 16px;
        line-height: 1.5vw;
        color: #333;
        margin-top: 1%;
    }

    .pc_team_p {
        font-size: 14px;
        line-height: 22px;
        color: #333;
        width: 80%;
    }

    .pc_team_p p:last-child {
        margin-top: 4%;
    }
}

@media screen and (max-width:640px) {

    p {
        text-align: justify;
    }

    .pc_aboutinfo_crumbs {
        font-size: 1vw;
        display: flex;
        align-items: center;
        position: relative;
        cursor: pointer;
        padding: 25% 0 5% 0;
    }

    .pc_aboutinfo_crumbs .back {
        position: absolute;
        top: 78%;
        transform: translateY(-50%);
        left: -2%;
        width: 3%;
    }

    .pc_aboutinfo_crumbs span {
        font-size: 4.6vw;
        font-weight: bold;
        margin-left: 6%;
    }

    .pc_aboutinfo_crumbs .line {
        width: 0.5vw;
        margin: 0 4%;
        padding: 2.7% 0;
        background-color: #000;
    }

    .pc_aboutinfo_crumbs p {
        font-size: 3.9vw;
        font-weight: bold;
    }

    .pc_aboutinfo_crumbs img {
        display: block;
    }

    .pc_team_list_item {
        padding: 0 4%;
    }

    .pc_team_list_item_left {
        margin-top: 5%;
    }

    .pc_team_name {
        margin: 8% 0;
    }

    .pc_team_name span {
        display: block;
    }

    .pc_team_name span:first-child {
        font-size: 7vw;
        line-height: 9vw;
        font-weight: bold;
    }

    .pc_team_name span:last-child {
        font-size: 3.5vw;
        line-height: 3.7vw;
        color: #333;
        margin-top: 3%;
    }

    .pc_team_p {
        font-size: 13px;
        line-height: 20px;
        color: #333;
    }

    .pc_team_p p:last-child {
        margin-top: 4%;
    }
}