@charset "utf-8";

.container-warranty-content {
    width: 100%;
    max-width: calc(830px + min(6.0416vw, 116px));
    margin: 0 auto min(18.0625vw, 116px);
}
@media screen and (min-width: 920px){
.container-base {
    padding: 0 min(3.0208vw, 58px);
    }
}

.epic_contents_title {
    font-family: var(--font-serif);
    font-size: min(4.883vw, 21px);
    font-weight: 500;
    line-height: 1.8;
    white-space: nowrap;
}
@media screen and (min-width: 920px){
    .epic_contents_title {
        font-size: min(1.875vw, 36px);
        line-height: 1.77;
    }
}

.epic_contents_txt {
    padding: min(2.135416vw, 41px) 0 0;
}
@media screen and (min-width: 920px){
    .epic_contents_txt {
        padding: min(2.135416vw, 41px) 0 0;
    }
}

.epic_contents_txt p {
    font-size: min(3.25vw, 14px);
    font-weight: 500;
    line-height: 2;
    text-align: justify;
    letter-spacing: 0;
}
@media screen and (min-width: 920px){
    .epic_contents_txt p {
        width: min(42.187vw, 810px);
        font-size: min(0.83vw, 17px);
    }
}

.epic_contents_list {
    padding: min(12.0232vw, 184px) 0 0;
}
@media screen and (min-width: 920px){
    .epic_contents_list {
        padding: min(3.0416vw, 116px) 0 0;
    }
}

.epic_contents_txt .c-btn {
    margin: min(5.4418vw, 24px) 0 0;
}
@media screen and (min-width: 920px){
    .epic_contents_txt .c-btn {
        width: min(25.4687vw, 489px);
        margin: min(1.5625vw, 30.4px) auto 0 0;
    }
}

.epic_contents_txt .c-btn:last-child {
    margin: min(2.4418vw, 32px) 0 0;
}
@media screen and (min-width: 920px){
    .epic_contents_txt .c-btn:last-child {
        margin: min(.825vw, 50.4px) auto 0 0;
    }
}