
.m-heading__A--mini {
    font-size: 66%;
}

.m-column-A .m-column-A__cell--illust.mini {
    box-sizing: border-box;
    padding: 0 1.7241%;
    width: 25.2068%;
}
.m-column-A .m-column-A__cell.long {
    width: 72.6206%;
}
.flex {
    display: flex;
}
.section .flex img{
    max-width: 191px;
    width: 100%;
}
.section .flex p.text {
    font-size: 85%;
    margin-top: 15px;
}

@media only screen and (max-width:767px){

    .m-column-A .m-column-A__cell.long {
        width: 100%;
        order: 1;
    }
    .m-column-A .m-column-A__cell--illust.mini {
        order: 2;
    }
    .w400 {
        max-width: 400px;
        width: 100%;
        margin-left:  auto !important;
        margin-right:  auto !important;
        margin-bottom: 0;
    }
	.per77 {
        max-width: 77.6119%;
        width: 100%;
        margin-left:  auto !important;
        margin-right:  auto !important;
        margin-bottom: 0;
    }
    .section .flex {
        flex-direction: column;
        text-align: center;
    }
    .section .flex p.text {
        text-align: left;
    }
    .section .flex img{
        max-width: 260px;
        width: 100%;
    }
}
