@charset "UTF-8";
.font-min { font-family: YuMincho, Yu Mincho, serif; }

.main { padding-top: 50px; }
@media screen and (max-width: 640px) { .main { padding-top: 10.7142857143%; } }

.maintitle { margin-bottom: 60px; }
@media screen and (max-width: 640px) { .maintitle { margin-bottom: 10.7142857143%; font-size: 1.5rem; line-height: 1.6; } }
.maintitle::before { background: none; }
.maintitle::after { background: none; }

.links-list { display: flex; justify-content: space-between; }
@media screen and (max-width: 960px) { .links-list { display: block; } }
.links-list .list-l, .links-list .list-r { width: 45.9259259259%; }
@media screen and (max-width: 960px) { .links-list .list-l, .links-list .list-r { width: 100%; } }
.links-list dl { margin-bottom: 60px; }
.links-list dl dt { padding: 10px 30px; font-size: 1.375rem; font-weight: bold; color: #fff; }
@media screen and (max-width: 640px) { .links-list dl dt { padding: 10px; font-size: 1.3333333333rem; } }
.links-list dl dd ul li { position: relative; border-bottom: 1px solid #000; }
.links-list dl dd ul li::before { content: '▶'; position: absolute; top: 1.2em; left: 0; }
@media screen and (max-width: 640px) { .links-list dl dd ul li::before { top: 0.5em; } }
.links-list dl dd ul li a { display: block; text-decoration: none; padding: 20px 40px; font-weight: bold; }
@media screen and (max-width: 640px) { .links-list dl dd ul li a { padding: 10px 20px 10px 40px; } }
.links-list dl dd ul li a:hover { text-decoration: underline; }
.links-list .list-area dt { background-color: #00a63b; }
.links-list .list-area dd ul li::before { color: #00a63b; }
.links-list .list-dantai dt { background-color: #158791; }
.links-list .list-dantai dd ul li::before { color: #158791; }
.links-list .list-kikan dt { background-color: #3391ce; }
.links-list .list-kikan dd ul li::before { color: #3391ce; }

/*# sourceMappingURL=links.css.map */
