<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (min-width: 320px) {
    /* root */
    .main {
        padding-top: 0;
    }
    .section-highlight .sc-category {
        margin: -20px -15px 0px;
    }
    .section-highlight .sc-inner {
        padding: 20px 0 0px;
        position: relative;
    }
    .section-highlight {
        border-bottom: 0;
    }
    .icw .h1 strong,
    .icw .h2 strong,
    .icw .h3 strong,
    .icw .h4 strong,
    .icw .h5 strong,
    .icw .h6 strong,
    .icw p strong,
    .tab .control a,
    .section-reward-kpoint .table.table-reward-kpoint th,
    .section-condition .accordion-title {
        font-family:'kurious-looped';
        font-weight: 600;
        line-height: 1.5;
    }
    .icw .h1,
    .icw .h2,
    .icw .h3,
    .icw .h4,
    .icw .h5,
    .icw .h5,
    .icw .h6,
    .icw p,
    .localnav-links a.link {
        font-family: 'kurious-looped';
        font-weight: 400;
        line-height: 1.5;
    }
    .icw .h1 {
        font-size: 26px;
    }
    .icw .h2 {
        font-size: 22px;
    }
    .icw .h3 {
        font-size: 20px;
    }
    .icw .h4 {
        font-size: 18px;
    }
    .icw .h5,
    .icw .h6 {
        font-size: 16px;
    }
    .localnav-links a.link {
        font-size: 14px;
    }
    .column-main .section .sc-inner {
        padding: 60px 0;
    }
    .green-gradient-background {
        background: rgb(0, 155, 59);
        background: -moz-linear-gradient(0deg, rgba(0, 155, 59, 1) 0%, rgba(77, 185, 118, 1) 100%);
        background: -webkit-linear-gradient(0deg, rgba(0, 155, 59, 1) 0%, rgba(77, 185, 118, 1) 100%);
        background: linear-gradient(0deg, rgba(0, 155, 59, 1) 0%, rgba(77, 185, 118, 1) 100%);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#009b3b", endColorstr="#4db976", GradientType=1);
    }
    /* banner/ */
    .section-highlight {
        background-color: #FAFAFA;
    }
    /* highlight */
    .section-topic h1 {
        line-height: 0;
    }
    .section-topic h1 .h1 {
        line-height: 1;
    }
    .section-advantage .slick-advantage {
        width: 100%;
        max-width: 310px;
        margin: 0 auto;
    }
    .list-advantage {
        margin: 100px 10px 0px;
        padding: 34px 45px;
        min-height: 255px;
        border-radius: 10px;
        position: relative;
        z-index: 1;
    }
    .list-advantage .image {
        width: 100%;
        max-width: 160px;
        margin: 0 auto -114px;
        position: relative;
        top: -114px;
    }
    .list-advantage .content-area {
        margin-top: 20px;
        font-size: 16px;
    }
    .list-advantage .h2 {
        font-size: 22px;
    }
    .icw button.slick-arrow {
        width: 35px;
        height: 35px;
        top: 55%;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
        border-radius: 50%;
        overflow: hidden;
        z-index: 1;
    }
    /* arrow */
    .slick-arrow.slick-disabled {
        opacity: 0.4;
    }
    .section-advantage .slick-next.slick-arrow,
    .section-advantage .slick-prev.slick-arrow {
        position: absolute;
        top: 48%;
        width: 40px;
        height: 40px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
        border-radius: 50%;
        overflow: hidden;
        z-index: 1;
    }
    .section-advantage .slick-slider .slick-next {
        right: -20px;
    }
    .section-advantage .slick-slider .slick-prev {
        left: -20px;
    }
    .section-advantage .slick-slide:focus {
        outline: 0;
    }
    /* dots */
    .section-advantage .slick-slider .slick-dots {
        position: relative;
        text-align: center;
        margin: 30px auto 0;
        line-height: 0;
    }
    .section-advantage .slick-slider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        margin: 0;
        padding: 0;
        cursor: pointer;
        border: 0;
        outline: none;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #777777;
        opacity: 1;
    }
    .section-advantage .slick-slider .slick-dots li.slick-active button {
        background: #00A950;
    }
    .section-advantage .slick-slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: auto;
        height: auto;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }
    /* step */
    .section-step .mobile-step-item .image {
        width: 100%;
        max-width: 260px;
        margin: 0 auto;
    }
    /* arrow */
    .slick-arrow.slick-disabled {
        opacity: 0.4;
    }
    .section-step .slick-next.slick-arrow,
    .section-step .slick-prev.slick-arrow {
        position: absolute;
        top: 35%;
        width: 40px;
        height: 40px;
        box-shadow: 0 3px 6px rgba(0, 0, 0, .26);
        border-radius: 50%;
        overflow: hidden;
        z-index: 1;
    }
    .slick-slider .slick-next {
        right: 10px;
    }
    .slick-slider .slick-prev {
        left: 10px;
    }
    .slick-slide:focus {
        outline: 0;
    }
    /* dots */
    .section-step .slick-slider .slick-dots {
        position: relative;
        text-align: center;
        margin: 0 auto;
        line-height: 0;
    }
    .section-step .slick-slider .slick-dots li button {
        font-size: 0;
        line-height: 0;
        margin: 0;
        padding: 0;
        cursor: pointer;
        border: 0;
        outline: none;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: #2C3C43;
        opacity: 1;
    }
    .section-step .slick-slider .slick-dots li.slick-active button {
        background: #FFFFFF;
    }
    .section-step .slick-slider .slick-dots li {
        position: relative;
        display: inline-block;
        width: auto;
        height: auto;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }
    /* service-detail */
    .section-service-detail .sc-content ul li {
        font-family: 'kurious-looped';
        font-size: 16px;
    }
    .section-service-detail .sc-content h3 {
        margin-top: 30px;
    }
    .section-service-detail .sc-content hr {
        border: 1px #F3F3F3 solid;
        margin: 15px 0 25px;
    }
    /* faq */
    .section.section-faq {
        margin-bottom: 0px;
        font-family: 'kurious-looped';
        font-size: 16px;
    }
    .section.section-faq .sc-accordion {
        margin-top: 50px;
    }
    /* accordion */
    .accordion-title:after {
        content: '';
        border-top: 2px solid #333;
        border-left: 2px solid #333;
        width: 8px;
        height: 8px;
        top: 25px;
        right: 5px;
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
    }
    .accordion-title.active:after {
        content: '';
        top: 30px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .accordion:first-child {
        border-top: 1px solid #f2f2f2;
    }
    a.tel-block img {
        margin-right: 5px;
    }
}

@media screen and (min-width: 767px) {
    .icw .h1 {
        font-size: 35px;
    }
    .icw .h2 {
        font-size: 28px;
    }
    .icw .h3 {
        font-size: 24px;
    }
    .icw .h4 {
        font-size: 22px;
    }
    .icw .h5 {
        font-size: 20px;
    }
    .icw .h6 {
        font-size: 18px;
    }
    /* highlight */
    .section-advantage .slick-advantage {
        width: 100%;
        max-width: 790px;
        margin: 0 auto;
    }
    .section-advantage .list-advantage {
        margin: 100px 25px 0px;
        padding: 34px 45px;
        min-height: 255px;
        border-radius: 10px;
        position: relative;
        z-index: 1;
    }
    .list-advantage .content-area {
        margin-top: 20px;
        font-size: 16px;
    }
    .list-advantage .h2 {
        font-size: 22px;
    }
    .section.section-faq {
        margin-top: 20px;
        margin-bottom: 100px;
    }
    /* step */
    .section-step .slick-slider .slick-dots {
        margin: 24px auto 0;
    }
    .section-step .slick-mobile {
        margin-top: 20px;
    }
    /* faq */
    .section.section-faq {
        margin-bottom: 40px;
        font-family: 'kurious-looped';
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {
    .section-privilege .card-benefit {
        margin-bottom: 30px;
    }
    .sc-howto-kpoint .btn.btn-theme {
        margin-top: 20px;
    }
    a.tel-block {
        width: 100%;
        max-width: 160px;
        display: inline-block;
        border: 2px solid #00A950;
        border-radius: 25px;
        padding: 6px 10px;
        text-align: center;
        margin: 5px 0;
    }
    .section.section-howto h2 {
        margin-bottom: 20px;
    }
    .sc-howto-inner .heading {
        margin-top: 20px;
    }
}</pre></body></html>