.sc03 {
    text-align: center;
}
.sc03 h2 {
    font-weight: bold;
    font-size: calc(60 * var(--vw));
}
.sc03 p {
    margin-top: calc(40 * var(--vw));
    font-size: calc(35 * var(--vw));
}
.sc03 p em {
    font-weight: 600;
}
.sc03 img {
    width: calc(844 * var(--vw));
    margin-top: calc(64 * var(--vw));
}
.sc03 ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(14 * var(--vw));
    margin-top: calc(24 * var(--vw));
    padding-left: calc(100 * var(--vw));
}
.sc03 ul li {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(23 * var(--vw));
    width: calc(237 * var(--vw));
    height: calc(105 * var(--vw));
    font-weight: 600;
    font-size: calc(32 * var(--vw));
    background-color: #f1f1f1;
}
.sc03 ul li::before {
    content: "";
    display: inline-block;
    width: calc(46 * var(--vw));
    height: calc(46 * var(--vw));
    background-image: url("/new-img/desktop/main/product/icon/icon_checkbox.png");
    background-repeat: no-repeat;
    background-size: contain;
}

.sc04 .sc-inner {
    text-align: center;
}
.sc04 h2 {
    font-weight: bold;
    font-size: calc(60 * var(--vw));
}
.sc04 p {
    margin-top: calc(42 * var(--vw));
    font-size: calc(42 * var(--vw));
}
.sc04 p em {
    font-weight: 600;
}
.sc04 .compare-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(25 * var(--vw));
    margin-top: calc(75 * var(--vw));
}
.sc04 .compare {
}
.sc04 .compare .head {
    border-radius: calc(20 * var(--vw)) calc(20 * var(--vw)) 0 0;
}
.sc04 .compare .img {
    margin: calc(10 * var(--vw)) 0;
}
.sc04 .compare .compare-list {
    display: flex;
    flex-direction: column;
    gap: calc(10 * var(--vw));
    margin-bottom: 0;
    padding-left: 0;
}
.sc04 .compare .compare-list li {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.sc04 .compare.normal {
    width: calc(380 * var(--vw));
}
.sc04 .compare.normal .head {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(93 * var(--vw));
    font-weight: 500;
    font-size: calc(37 * var(--vw));
    background-color: #d2d2d2;
}
.sc04 .compare.normal .compare-list li {
    height: calc(102 * var(--vw));
    font-weight: 500;
    font-size: calc(27 * var(--vw));
    background-color: #d2d2d2;
}
.sc04 .compare.special {
    width: calc(412 * var(--vw));
    border: calc(5 * var(--vw)) solid #121212;
    border-radius: calc(26 * var(--vw)) calc(26 * var(--vw)) 0 0;
}
.sc04 .compare.special .head {
    display: flex;
    align-items: center;
    justify-content: center;
    height: calc(100 * var(--vw));
    font-weight: 600;
    font-size: calc(42 * var(--vw));
    color: #fff;
    background-color: #121212;
}
.sc04 .compare.special .compare-list li {
    height: calc(111 * var(--vw));
    font-weight: 500;
    font-size: calc(30 * var(--vw));
    background-color: #f1f1f1;
}

.sc05 {
}
.sc05 .sc-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.sc05 h2 {
    text-align: center;
    font-weight: bold;
    font-size: calc(60 * var(--vw));
}
.sc05 .sc-cont {
    display: flex;
    margin-top: calc(96 * var(--vw));
}
.sc05 .sc-cont .img {
    width: calc(410 * var(--vw));
}
.sc05 .sc-cont ul {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    margin-bottom: 0;
    padding: 0 calc(60 * var(--vw));
    background-color: #f1f1f1;
}
.sc05 .sc-cont ul li {
    position: relative;
    line-height: 1.5;
    font-weight: 500;
    font-size: calc(40 * var(--vw));
}
.sc05 .sc-cont ul li:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: calc(-38 * var(--vw));
    width: 100%;
    border-bottom: 1px dashed #0f0f0f;
}
.sc05 .sc-cont ul li span {
    display: block;
    font-weight: 400;
    font-size: calc(28 * var(--vw));
    text-indent: calc(16 * var(--vw));
}

.sc07 {
}
.sc07 .sc-inner {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.sc07 h2 {
    font-weight: bold;
    font-size: calc(60 * var(--vw));
}
.sc07 .sc-inner > p {
    margin-top: calc(40 * var(--vw));
    font-weight: 600;
    font-size: calc(35 * var(--vw));
}
.sc07 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: calc(78 * var(--vw)) calc(21 * var(--vw));
    width: calc(1200 * var(--vw));
    margin-top: calc(98 * var(--vw));
    padding-left: 0;
}
.sc07 ul li {
    text-align: center;
}
.sc07 ul li .img {
    width: calc(386 * var(--vw));
}
.sc07 ul li span {
    display: block;
    padding: calc(37 * var(--vw)) 0 calc(24 * var(--vw));
    border-bottom: 1px solid #0f0f0f;
    font-size: calc(41 * var(--vw));
}
.sc07 ul li span em {
    font-weight: 600;
}
.sc07 ul li p {
    padding-top: calc(24 * var(--vw));
    line-height: 1.4;
    font-size: calc(24 * var(--vw));
}

.sc08 {
}
.sc08 .sc-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(43 * var(--vw));
}
.sc08 .sc-cont {
}
.sc08 .sc-cont h2 {
    font-weight: bold;
    font-size: calc(60 * var(--vw));
}
.sc08 .sc-cont p {
    margin-bottom: 0;
    padding-top: calc(63 * var(--vw));
    line-height: 1.4;
    font-size: calc(31 * var(--vw));
}
.sc08 .sc-cont p + p {
    padding-top: calc(10 * var(--vw));
}
.sc08 .sc-cont p span {
    line-height: 1.4;
    font-weight: 600;
}
.sc08 .img {
    width: calc(505 * var(--vw));
}
