.icw .main {
    font-family: "Noto Sans JP", sans-serif;
}

.icw h1,
.icw h2,
.icw h3,
.icw h4,
.icw h5,
.icw h6,
.icw .h1,
.icw .h2,
.icw .h3,
.icw .h4,
.icw .h5,
.icw .h6,
.icw h1 strong,
.icw h2 strong,
.icw h3 strong,
.icw h4 strong,
.icw h5 strong,
.icw h6 strong,
.icw .h1 strong,
.icw .h2 strong,
.icw .h3 strong,
.icw .h4 strong,
.icw .h5 strong,
.icw .h6 strong {
    font-family: "Noto Sans JP", sans-serif;
}

.icw p {
    font-family: "Noto Sans JP", sans-serif;
}

.icw p.desc {
    font-family: "Noto Sans JP", sans-serif;
}

.icw .caption {
    font-family: "Noto Sans JP", sans-serif;
}

.icw a.link {
    font-family: "Noto Sans JP", sans-serif;
}

.icw .btn {
    font-family: "Noto Sans JP", sans-serif;
    padding: 0 30px;
}

#navigation-page-sticky.stickyNav {
    font-family: "Noto Sans JP", sans-serif !important;
}

.sc-paytour-slide .content .desc,
.section-language .sc-heading .subtitle,
.section-language .sc-heading .desc,
.sc-protection .accordion-content p,
.sc-register .sc-heading .desc,
.sc-register .body .content .desc,
.sc-into .wrapper .content .desc {
    font-weight: 500;
}
.sc-protection {
    background: #fafafa;
}
.sc-shortcut .item-list li {
    padding-top: 0;
    padding-bottom: 0;
}
.sc-shortcut {
    padding-top: 16px;
}
.sc-shortcut .sc-inner {
    padding: 0;
}

@media screen and (min-width: 767px) {
    .sc-protection .accordion-content a {
        height: 100%;
        padding: 24px 16px;
    }
    .sc-shortcut .item-list > li {
        width: calc(100% / 2);
        max-width: 260px;
    }
    .sc-protection .accordion-content .icon {
        width: 32px;
        height: 32px;
    }
    .sc-shortcut .txt .a-link {
        margin-top: 4px;
        display: inline-block;
    }
}
@media screen and (max-width: 767px) {
    .sc-protection .sc-inner {
        padding-bottom: 0;
    }
    .sc-protection .box-action {
        margin-top: 48px;
    }
    .sc-protection .box-info {
        padding: 0;
    }
}
