.main-container-full {
    width: 60%;
    margin-top: 2%;
    /* max-width;: 100%; */
    /* margin: 0; */
    height: 360px;
    background-image: url("/public/images/product/film_main.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0% 80%;
}

.main-description {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 30px 20px;
    background-color: rgba(255,255,255, 90%);
    color: black;
    font-size: 18px;
    font-weight: 500;
    border-radius: 0 0 10px 10px;
}

.container-horizontal {
    display: flex;
    flex-direction: row;
  }

.contents-container-sub {
    margin: 10px 30px;
}

.contents-container-sub .contents {
    flex-basis: 1;
    position: relative;
}

.contents-container-sub .contents:nth-child(n+2) {
    margin-left: 2%;
  }

.contents-container-sub .contents .con-desc {
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translateX(-50%);
    padding: 6px 16px;
    background-color: rgba(0, 0, 0, 40%);
    color: white;
    font-size: 18px;
    border-radius: 10px;
}

.contents img {
    width: 100%;
}

img.midium-size-img {
    width: 90%;
    margin: 5%;
  }


#spec-table {
    margin-top: 6%;
}

@media (max-width: 460px) {
    .main-container-full {
        width: 100%;
        height:120px;
        background-size: cover;
    }

    .main-description {
        font-size: 12px;
        font-weight: 200;
        padding: 6px 10px;
    }
}
