.font-en { font-family: 'Roboto', sans-serif; }

.font-mp { font-family: 'M PLUS 1p', sans-serif; }

.font-min { font-family: 'Zen Kurenaido', sans-serif; }

.box { margin-bottom: 120px; padding-top: 40px; border-top: 2px solid #ddd; }

.box-01 { margin-bottom: 100px; }
.box-01 .txt_linklist { margin-bottom: 10px !important; }
.box-01 .link-box-01 { margin: 30px 0; }
@media screen and (max-width: 640px) { .box-01 .link-box-01 { margin: 0 !important; padding-left: 40px; } }
.box-01 .link-box-01 .link-list { padding-left: 55px; }
@media screen and (max-width: 640px) { .box-01 .link-box-01 .link-list { padding-left: 0; } }

.box-03 ul li:first-child, .box-06 ul li:first-child { width: 100%; }

.box-07 { padding-top: 60px; }

.subheading_g { margin-bottom: 75px; }
@media screen and (max-width: 640px) { .subheading_g { margin-bottom: 25px; } }

@media screen and (max-width: 640px) { .link-box { margin-bottom: 80px; } }
.link-box ul { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 640px) { .link-box ul { display: block; } }
.link-box li { width: 50%; padding-right: 20px; }
@media screen and (max-width: 640px) { .link-box li { width: 100%; padding-right: 0; } }

/*# sourceMappingURL=sitemap.css.map */
