.mlc_main_image_section {
    background-color: #000000;
}
.points__abstract {
    width: 100%;
    height: 20.8vw;
    padding: 5.3333333333333333vw 0;
    text-align: center;
    background-color: #000000;
    color: #ffffff;
}

.points__list {
    width: 100vw;
    height: 94.1333333333333333vw;
    background-image: url('/sp/images/vocal_b/studio/points_back.png');
    background-size: contain;
    padding: 4.2666666666666667vw 6.6666666666666667vw 8.5333333333333333vw 6.6666666666666667vw;
}

.points__list__item {
    display: block;
    margin-top: 2.9333333333333333vw;
    width: 86.6666666666666667vw;
    height: 13.3333333333333333vw;
    background-image: url('/sp/images/vocal_b/studio/point_frame.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 99;
    display: flex;
}

.points__list__item__number {
    width: 20.8vw;
    height: 13.3333333333333333vw;
    padding-top: 2.4vw;
    text-align: center;
    color: #ffffff;
}

.points__list__item__content {
    width: 65.8666666666666667vw;
    height: 13.3333333333333333vw;
    color: #222222;
    padding-top: 2.1333333333333333vw;
}

.point1__image1 {
    margin-top: 6.9333333333333333vw;
    display: block;
    width: 86.6666666666666667vw;
    height: 63.4666666666666667vw;
    margin-left: -1.3333333333333333vw;
}

.point1__image1__sub {
    margin-top: 1.0666666666666667vw;
    background-color: #eeeeef;
    display: flex;
    align-items: center;
    width: 86.6666666666666667vw;
    height: 10.4vw;
    margin-left: -1.3333333333333333vw;
}

.point1__image1__sub__label {
    margin-left: 4.2666666666666667vw;
}

.point1__image1__sub__content {
    margin-left: 4vw;
}

.just_sticky_left {
    width: 100%;
    height: 8vw;
}

.just_sticky_left img {
    margin-left: -2.6666666666666667vw;
}


.just_sticky_right {
    width: 100%;
    height: 8vw;
    text-align: right;
}

.just_sticky_right img {
    margin-right: -2.6666666666666667vw;
}

.point1__detail1 {
    display: flex;
}

.point1__detail1__image {
    margin: 3.4666666666666667vw 0 0 0.8vw;
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point1__detail1__description {
    display: block;
    width: 48vw;
    height: 25.8666666666666667vw;
    margin-top: 2.6666666666666667vw;
    margin-left: 3.4666666666666667vw;
    margin-right: -2.6666666666666667vw;
}

.point1__detail2 {
    margin-top: 2.6666666666666667vw;
    display: flex;
}

.point1__detail2__description {
    margin-left: 0.2666666666666667vw;
    width: 48vw;
}

.point1__detail2__image {
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point2__image1 {
    margin-top: 6.9333333333333333vw;
    display: block;
    width: 90.1333333333333333vw;
    height: 68.2666666666666667vw;
    margin-left: -3.2vw;
}

.point2__detail1 {
    display: flex;
}

.point2__detail1__image {
    margin: 3.4666666666666667vw 0 0 0.8vw;
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point2__detail1__description {
    display: block;
    width: 48vw;
    height: 25.8666666666666667vw;
    margin-top: 2.6666666666666667vw;
    margin-left: 3.4666666666666667vw;
    margin-right: -2.6666666666666667vw;
}

.point2__detail2 {
    margin-top: 2.6666666666666667vw;
    display: flex;
}

.point2__detail2__description {
    margin-left: 0.2666666666666667vw;
    width: 48vw;
}

.point2__detail2__image {
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point2__equipments__title {
    display: block;
    width: 83.4666666666666667vw;
    height: 10.6666666666666667vw;
    margin: 0 auto;
}

.point2__equipments__list {
    display: flex;
    justify-content: center;
}

.point2__equipments__item__image {
    display: block;
    width: 26.6666666666666667vw;
    height: 26.1333333333333333vw;
    object-fit: contain;
}

.point3__image1 {
    margin-top: 6.9333333333333333vw;
    display: block;
    width: 86.6666666666666667vw;
    height: 66.6666666666666667vw;
    object-fit: contain;
    margin-left: -1.3333333333333333vw;
}

.point3__image1__sub {
    margin-top: 1.0666666666666667vw;
    background-color: #eeeeef;
    width: 86.6666666666666667vw;
    margin-left: -1.3333333333333333vw;
    padding: 2.6666666666666667vw 2.4vw;
}

.point3__detail1 {
    display: flex;
}

.point3__detail1__image {
    margin: 3.4666666666666667vw 0 0 0.8vw;
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point3__detail1__description {
    display: block;
    width: 48vw;
    margin-top: 2.6666666666666667vw;
    margin-left: 3.4666666666666667vw;
    margin-right: -2.6666666666666667vw;
}

.point3__detail2 {
    margin-top: 2.6666666666666667vw;
    display: flex;
}

.point3__detail2__description {
    margin-left: 0.2666666666666667vw;
    width: 48vw;
}

.point3__detail2__image {
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
    object-fit: contain;
}

.point3__detail3 {
    display: flex;
}

.point3__detail3__image {
    margin: 3.4666666666666667vw 0 0 0.8vw;
    display: block;
    width: 33.3333333333333333vw;
    height: 34vw;
    object-fit: contain;
}

.point3__detail3__description {
    display: block;
    width: 48vw;
    margin-top: 2.6666666666666667vw;
    margin-left: 3.4666666666666667vw;
    margin-right: -2.6666666666666667vw;
}

.point4__image1 {
    margin-top: 6.9333333333333333vw;
    display: block;
    width: 86.6666666666666667vw;
    height: 63.4666666666666667vw;
    margin-left: -1.3333333333333333vw;
}

.point4__image1__sub {
    margin-top: 1.0666666666666667vw;
    background-color: #eeeeef;
    width: 86.6666666666666667vw;
    margin-left: -1.3333333333333333vw;
    padding: 2.6666666666666667vw 4.2666666666666667vw
}

.point4__description {
    margin-top: 5.0666666666666667vw;
    margin-bottom: 2.2133333333333333vw;
}

.point5__image1 {
    margin-top: 6.9333333333333333vw;
    display: block;
    width: 86.6666666666666667vw;
    height: 63.4666666666666667vw;
    object-fit: contain;
    margin-left: -1.3333333333333333vw;
}

.point5__image1__sub {
    margin-top: 1.0666666666666667vw;
    background-color: #eeeeef;
    width: 86.6666666666666667vw;
    margin-left: -1.3333333333333333vw;
    padding: 2.9333333333333333vw 4.2666666666666667vw
}

.just_sticky_right_expand {
    width: 100%;
    height: 16.8vw;
    text-align: right;
}

.just_sticky_right_expand img {
    margin-right: -2.6666666666666667vw;
}

.point5__detail1 {
    display: flex;
}

.point5__detail1__image {
    margin: 3.4666666666666667vw 0 0 0.8vw;
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point5__detail1__description {
    display: block;
    width: 48vw;
    margin-top: 2.6666666666666667vw;
    margin-left: 3.4666666666666667vw;
    margin-right: -2.6666666666666667vw;
}

.point5__detail2 {
    margin-top: 2.6666666666666667vw;
    display: flex;
}

.point5__detail2__description {
    margin-left: 0.2666666666666667vw;
    width: 48vw;
}

.point5__detail2__image {
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point5__detail3 {
    display: flex;
}

.point5__detail3__image {
    margin: 3.4666666666666667vw 0 0 0.8vw;
    display: block;
    width: 33.3333333333333333vw;
    height: 24vw;
}

.point5__detail3__description {
    display: block;
    width: 48vw;
    margin-top: 2.6666666666666667vw;
    margin-left: 3.4666666666666667vw;
    margin-right: -2.6666666666666667vw;
}

.expand_left {
    margin-left: -2.6666666666666667vw;
    margin-right: -2.6666666666666667vw;
    width: 86.6666666666666667vw;
}

@media only screen and (min-width: 500px) { 
    .mlc_main_image_section {
        background-color: #000000;
    }
    .points__abstract {
        width: 100%;
        height: 20.8%;
        padding: 5.3333333333333333% 0;
        text-align: center;
        background-color: #000000;
        color: #ffffff;
    }
    
    .points__list {
        width: 100%;
        height: 94.1333333333333333%;
        background-image: url('/sp/images/vocal_b/studio/points_back.png');
        background-size: contain;
        padding: 4.2666666666666667% 6.6666666666666667% 8.5333333333333333% 6.6666666666666667%;
    }
    
    .points__list__item {
        display: block;
        margin-top: 2.9333333333333333%;
        width: 100%;
        height: 13.3333333333333333%;
        background-image: url('/sp/images/vocal_b/studio/point_frame.png');
        background-size: cover;
        background-repeat: no-repeat;
        z-index: 99;
        display: flex;
    }
    
    .points__list__item__number {
        width: 21.8%;
        height: 60px;
        padding-top: 2.4%;
        text-align: center;
        color: #ffffff;
    }
    
    .points__list__item__content {
        width: 82.8666666666666667%;
        height: 60px;
        color: #222222;
        padding-top: 2.1333333333333333%;
    }
    
    .point1__image1 {
        margin-top: 3%;
        display: block;
        width: 100%;
        height: 63.4666666666666667%;
        margin-left: 0%;
    }
    
    .point1__image1__sub {
        margin-top: 1.0666666666666667%;
        background-color: #eeeeef;
        display: flex;
        align-items: center;
        width: 100%;
        height: 10.4%;
        margin-left: 0%;
    }
    
    .point1__image1__sub__label {
        margin-left: 4.2666666666666667%;
    }
    
    .point1__image1__sub__content {
        margin-left: 4%;
    }
    
    .just_sticky_left {
        width: 100%;
        height: 8%;
    }
    
    .just_sticky_left img {
        margin-left: -2.6666666666666667%;
    }
    
    
    .just_sticky_right {
        width: 100%;
        height: 8%;
        text-align: right;
    }
    
    .just_sticky_right img {
        margin-right: -2.6666666666666667%;
    }
    
    .point1__detail1 {
        display: flex;
    }
    
    .point1__detail1__image {
        margin: 3.4666666666666667% 0 0 0%;
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
    }
    
    .point1__detail1__description {
        display: block;
        width: 60%;
        height: 25.8666666666666667%;
        margin-top: 4.5%;
        margin-left: 25px;
        margin-right: -2.6666666666666667%;
    }
    
    .point1__detail2 {
        margin-top: 2.6666666666666667%;
        display: flex;
    }
    
    .point1__detail2__description {
        margin-left: 0.2666666666666667%;
        width: 59%;
    }
    
    .point1__detail2__image {
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
        margin-left: 25px;
    }
    
    .point2__image1 {
        margin-top: 3%;
        display: block;
        width: 100%;
        height: 68.2666666666666667%;
        margin-left: 0;
    }
    
    .point2__detail1 {
        display: flex;
    }
    
    .point2__detail1__image {
        margin: 3.4666666666666667% 0 0 0.8%;
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
    }
    
    .point2__detail1__description {
        display: block;
        width: 60%;
        height: 25.8666666666666667%;
        margin-top: 2.6666666666666667%;
        margin-left: 25px;
        margin-right: 0%;
    }
    
    .point2__detail2 {
        margin-top: 2.6666666666666667%;
        display: flex;
    }
    
    .point2__detail2__description {
        margin-left: 0.2666666666666667%;
        width: 59%;
    }
    
    .point2__detail2__image {
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
        margin-left: 25px;
    }
    
    .point2__equipments__title {
        display: block;
        width: 83.4666666666666667%;
        height: 10.6666666666666667%;
        margin: 0 auto;
    }
    
    .point2__equipments__list {
        display: flex;
        justify-content: center;
    }
    
    .point2__equipments__item__image {
        display: block;
        width: 110px;
        height: 110px;
        object-fit: contain;
    }
    
    .point3__image1 {
        margin-top: 3%;
        display: block;
        width: 100%;
        height: 66.6666666666666667%;
        object-fit: contain;
        margin-left: 0%;
    }
    
    .point3__image1__sub {
        margin-top: 1.0666666666666667%;
        background-color: #eeeeef;
        width: 100%;
        margin-left: 0%;
        padding: 2.6666666666666667% 2.4%;
    }
    
    .point3__detail1 {
        display: flex;
    }
    
    .point3__detail1__image {
        margin: 3.4666666666666667% 0 0 0.8%;
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
    }
    
    .point3__detail1__description {
        display: block;
        width: 60%;
        margin-top: 2.6666666666666667%;
        margin-left: 25px;
        margin-right: 0%;
    }
    
    .point3__detail2 {
        margin-top: 0.7%;
        display: flex;
    }
    
    .point3__detail2__description {
        margin-left: 0.2666666666666667%;
        width: 48%;
        padding-top: 12px;
    }
    
    .point3__detail2__image {
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
        object-fit: contain;
        margin-left: 25px;
    }
    
    .point3__detail3 {
        display: flex;
    }
    
    .point3__detail3__image {
        margin: 3.4666666666666667% 0 0 0.8%;
        display: block;
        width: 33.3333333333333333%;
        height: 34%;
        object-fit: contain;
    }
    
    .point3__detail3__description {
        display: block;
        width: 60%;
        margin-top: 2.6666666666666667%;
        margin-left: 3.4666666666666667%;
        margin-right: -2.6666666666666667%;
    }
    
    .point4__image1 {
        margin-top: 3%;
        display: block;
        width: 100%;
        height: 63.4666666666666667%;
        margin-left: 0%;
    }
    
    .point4__image1__sub {
        margin-top: 1.0666666666666667%;
        background-color: #eeeeef;
        width: 100%;
        margin-left: 0%;
        padding: 2.6666666666666667% 4.2666666666666667%
    }
    
    .point4__description {
        margin-top: 5.0666666666666667%;
        margin-bottom: 2.2133333333333333%;
    }
    
    .point5__image1 {
        margin-top: 3%;
        display: block;
        width: 100%;
        height: 63.4666666666666667%;
        object-fit: contain;
        margin-left: 0%;
    }
    
    .point5__image1__sub {
        margin-top: 1.0666666666666667%;
        background-color: #eeeeef;
        width: 100%;
        margin-left: 0%;
        padding: 2.9333333333333333% 4.2666666666666667%
    }
    
    .just_sticky_right_expand {
        width: 100%;
        height: 16.8%;
        text-align: right;
    }
    
    .just_sticky_right_expand img {
        margin-right: -2.6666666666666667%;
    }
    
    .point5__detail1 {
        display: flex;
    }
    
    .point5__detail1__image {
        margin: 3.4666666666666667% 0 0 0.8%;
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
    }
    
    .point5__detail1__description {
        display: block;
        width: 60%;
        margin-top: 2.6666666666666667%;
        margin-left: 25px;
        margin-right: 0%;
    }
    
    .point5__detail2 {
        margin-top: 2.6666666666666667%;
        display: flex;
    }
    
    .point5__detail2__description {
        margin-left: 0.2666666666666667%;
        width: 60%;
    }
    
    .point5__detail2__image {
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
        margin-left: 25px;
    }
    
    .point5__detail3 {
        display: flex;
    }
    
    .point5__detail3__image {
        margin: 3.4666666666666667% 0 0 0.8%;
        display: block;
        width: 33.3333333333333333%;
        height: 24%;
    }
    
    .point5__detail3__description {
        display: block;
        width: 60%;
        margin-top: 2.6666666666666667%;
        margin-left: 25px;
        margin-right: -2.6666666666666667%;
    }
    
    .expand_left {
        margin-left: 0%;
        margin-right: 0%;
        width: 100%;
    }
}
