.font-en { font-family: 'Josefin Sans', sans-serif; }

.font-maru { font-family: 'Zen Maru Gothic', sans-serif; }

.font-num { font-family: 'Roboto', sans-serif; }

.main { margin-bottom: 10px; padding-bottom: 100px; background-color: #0d3078; }
@media screen and (max-width: 750px) { .main { padding-bottom: 50px; } }

.message-sec { margin-top: -100px; }
@media screen and (max-width: 750px) { .message-sec { margin-top: -50px; } }
.message-sec .message-con { width: 100%; max-width: 1100px; margin: 0 auto 0; padding: 90px 95px; background-color: #f4f5ff; }
@media screen and (max-width: 960px) { .message-sec .message-con { padding: 60px 40px; } }
@media screen and (max-width: 750px) { .message-sec .message-con { padding: 40px 20px; } }
.message-sec .message-heading { font-size: 5rem; font-weight: bold; color: #0d3078; line-height: 1; }
@media screen and (max-width: 750px) { .message-sec .message-heading { font-size: 3.75rem; } }
.message-sec .message-subheading { margin-bottom: 55px; font-size: 1.375rem; font-weight: bold; color: #0d3078; line-height: 1; }
@media screen and (max-width: 750px) { .message-sec .message-subheading { font-size: 1.25rem; } }
.message-sec .message-txt { font-size: 1.25rem; }
@media screen and (max-width: 750px) { .message-sec .message-txt { font-size: 1.125rem; } }

/*# sourceMappingURL=message.css.map */
