.product-all {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product-img img {
    width: 100%;
}

.product-txt {
    width: 50%;
}

.product-txt h1 {
    font-size: 28px;
    color: #000;
    text-align: center;
}

.special {
    margin: 20px 0;
}

.special h3 {
    font-size: 22px;
    color: #000;
}

.special p {
    font-size: 16px;
    color: #000;
    line-height: 32px;
}

.parm h1 {
    font-size: 32px;
    color: #000;
    text-align: center;
    padding-bottom: 20px;
}

.parm table {
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    color: #000;
}

.parm td {
    padding: 5px;
    width: 25%;
}

.p_animate {
    display: block;
    transition-property: all;
    transition-timing-function: ease-out;
}

.p_animate_moveY01 {
    opacity: 0;
    visibility: hidden;
    transition-duration: 0.45s;
    -webkit-transform: translate(0, 40px);
    transform: translate(0, 40px);
}

.p_animate_moveY01.p_animated {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.p_animate_scaleX03 {
    transition-duration: 0.45s;
    -webkit-transform-origin: left top;
    transform-origin: right top;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
}

.p_animate_scaleX03.p_animated {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}


/* -- .p_animate_scaleY01 -- */
.p_animate_scaleY01 {
    transition-duration: 0.45s;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}

.p_animate_scaleY01.p_animated {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}