.font-en { font-family: 'Roboto', sans-serif; }

.font-mp { font-family: 'M PLUS 1p', sans-serif; }

.font-min { font-family: 'Zen Kurenaido', sans-serif; }

.heading_g { font-size: 2rem; }
@media screen and (max-width: 640px) { .heading_g { font-size: 1.5rem; } }

.pamphlet-box { margin-bottom: 100px; }

.pamphlet-list { display: flex; align-items: center; justify-content: space-between; margin-bottom: 35px; padding: 50px 105px; border: 1px solid #a6a6a6; }
@media screen and (max-width: 960px) { .pamphlet-list { padding: 50px; } }
@media screen and (max-width: 640px) { .pamphlet-list { display: block; padding: 30px; } }
.pamphlet-list .pamphlet-list-fig { width: 24.2424242424%; text-align: center; }
@media screen and (max-width: 640px) { .pamphlet-list .pamphlet-list-fig { width: 100%; margin-bottom: 40px; } }
.pamphlet-list .pamphlet-list-box { width: 64.1414141414%; }
@media screen and (max-width: 640px) { .pamphlet-list .pamphlet-list-box { width: 100%; } }
.pamphlet-list .pamphlet-pdf { max-width: 475px; margin-bottom: 15px; }
@media screen and (max-width: 640px) { .pamphlet-list .pamphlet-pdf { max-width: 100%; } }
.pamphlet-list .pamphlet-pdf a { display: block; text-decoration: none; padding: 10px; border: 1px solid #46b46b; font-size: 1.625rem; text-align: center; line-height: 1; }
@media screen and (max-width: 960px) { .pamphlet-list .pamphlet-pdf a { font-size: 1.375rem; } }
@media screen and (max-width: 640px) { .pamphlet-list .pamphlet-pdf a { font-size: 1.125rem; } }
.pamphlet-list .pamphlet-txt { margin-bottom: 25px; font-size: 1.0625rem; }
.pamphlet-list .pamphlet-pdftxt { font-size: 1.0625rem; }

/*# sourceMappingURL=pamphlet.css.map */
