@charset "UTF-8";

/* ===============================
font setting
=============================== */
html {
  font-size: 1.2rem !important;
}

.display-headline {
    font-size: 1.6rem !important;
}

.news-primary .news-item .news-category {
    font-size: 0.6rem !important;
    padding: 1px 0 0 !important;
}

.news-primary .read-more {
    width:120px !important;
}

.smaller .mc_gnav ul,
.smaller .gnav ul {
    width:100% !important;
}

@media screen and ( min-width:1024px ) {
    .mc_gnav ul li a,
    .gnav ul li a {
        font-size: 0.75rem !important;
    }
}

.main-visual .scroll-txt {
    color: #333 !important;
}

.main-visual .scroll-bar {
    background: #333 !important;
    margin-left: -1px;
}

@media screen and ( max-width:1023px ) {
    html {
        font-size: 1.4rem !important;
    }
    .display-headline {
        font-size: 2.4rem !important;
    }
    .news-primary .news-item .news-category {
        font-size: 0.8rem !important;
        min-width: 120px !important;
    }
    .page-lead {
        font-size: 1.25rem !important;
    }
    .page-title {
        font-size: 2.3rem !important;
    }
}

.page-title {
    font-size: 2rem !important;
}

.page-title + .page-lead {
    padding-top:30px !important;
}

.page-title-area.without-img .page-title-lead {
    padding-top:30px !important;
    margin:0 !important;
}

