/* FONT */

.alternate,
.tp-caption.big_alternate {
    font-family: 'Pacifico', sans;
    text-transform: none !important;
    font-weight: normal;
    font-size: 0.8em;
}

body .ccm-page,
.ccm-page p,
.ccm-page li,
.ccm-page td,
.ccm-page textarea {
         font-family:"游ゴシック Medium", YuGothic Medium, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
<!-- 
    font-family: 'Roboto', sans;
    text-transform: none !important;
    font-weight: 300;
-->
<!-- おすすめ font-family:"游ゴシック Medium", YuGothic Medium, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; -->
<!-- will font-family:"Hiragino maru Gothic ProN W4", "Hiragino Kaku Gothic Pro","Hiragino Sans", "arial", "Meiryo", "MS PGothic", sans-serif; -->

h1,
.h1 {
    font-size: 20px
}

h2,
.h2 {
    font-size: 25px
}

h3,
.h3 {
    font-size: 19px
}

h4,
.h4 {
    display: inline;font-size: 22px
}

h5,
.h5 {
    font-size: 32px
}

h6,
.h6 {
    font-family: 'Josefin Sans';
    text-transform: none !important;
    font-weight: 700;
    font-size: 48px
}

/* space */

.regular-top-nav>ul>li>a {
    padding: 0 43px
}

.l123>li>a,
.l12d li>a,
li.mgm-multi-c-title a {
    font-family: 'Libre Baskerville', sans;
}


/* Drop */

.mega-menu>li>ul,
.mega-menu>li>ul li>ul {
    width: 22rem;
}


/* Ful sc */

.overlay ul li a {
    font-size: 20px
}


/* Pop */

.mfp-effect.mfp-wrap .mfp-content {
    opacity: 0;
    transform: translateY(-20px) perspective( 2000px) rotateX( 10deg);
}

.mfp-effect.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
    transform: translateY(0) perspective( 600px) rotateX( 0);
}

.mfp-effect.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
    transform: translateY(-20px) perspective( 2000px) rotateX( 10deg);
}

@media (min-width: 1200px) {
    body .ccm-page,
    .ccm-page p,
    .ccm-page li,
    .ccm-page td,
    .ccm-page textarea {
        font-size: 18px
    }
    .ccm-page h1 {
        font-size: 30px
    }
    .ccm-page h2 {
        font-size: 24px
    }
    .ccm-page h3 {
        font-size: 21px
    }
    .ccm-page h4 {
        font-size: 24px
    }
    .ccm-page h5 {
        font-size: 20px
    }
    .ccm-page h6 {
        font-size: 80px
    }
}

@media (min-width: 980px) and (max-width: 1199px) {
    body .ccm-page,
    .ccm-page p,
    .ccm-page li,
    .ccm-page td,
    .ccm-page textarea {
        font-size: 18px
    }
    .ccm-page h1 {
        font-size: 27px
    }
    .ccm-page h2 {
        font-size: 23px
    }
    .ccm-page h3 {
        font-size: 20px
    }
    .ccm-page h4 {
        font-size: 22px
    }
    .ccm-page h5 {
        font-size: 19px
    }
    .ccm-page h6 {
        font-size: 80px
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    body .ccm-page,
    .ccm-page p,
    .ccm-page li,
    .ccm-page td,
    .ccm-page textarea {
        font-size: 18px
    }
    .ccm-page h1 {
        font-size: 24px
    }
    .ccm-page h2 {
        font-size: 22px
    }
    .ccm-page h3 {
        font-size: 19px
    }
    .ccm-page h4 {
        font-size: 22px
    }
    .ccm-page h5 {
        font-size: 18px
    }
    .ccm-page h6 {
        font-size: 66px
    }
}

@media (max-width: 767px) {
    body .ccm-page,
    .ccm-page p,
    .ccm-page li,
    .ccm-page td,
    .ccm-page textarea {
        font-size: 15px
    }
    .ccm-page h1 {
        font-size: 20px
    }
    .ccm-page h2 {
        font-size: 21px
    }
    .ccm-page h3 {
        font-size: 18px
    }
    .ccm-page h4 {
        font-size: 20px
    }
    .ccm-page h5 {
        font-size: 17px
    }
    .ccm-page h6 {
        font-size: 48px
    }
}
/* Generated Time  : 0.0035459995269775 ms */ 

