@charset "utf-8";

.list-employment {
    overflow: auto;
    width: 100%;
}

.list-employment table {
    width: 100%;
    min-width: 700px;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, "游ゴシック体", YuGothic, "Yu Gothic Medium", sans-serif;
}

.list-employment table td {
    border: solid 1px #7D0F40;
    padding: 5px;
    vertical-align: middle;
    color: #707070;
}

.list-employment table th {
    background-color: #7D0F40;
    padding: 5px;
    border-left: solid 1px white;
    vertical-align: middle;
    color: white;
}

.list-employment table th:nth-child(2),
.list-employment table th:nth-child(3),
.list-employment table th:nth-child(4),
.list-employment table th:nth-child(5),
.list-employment table th:nth-child(6),
.list-employment table th:nth-child(7),
.list-employment table th:nth-child(8) {
    width: 7%;
}

.list-employment table th:last-child {
    border-right: solid 1px #7D0F40;
}

.list-employment table th:first-child {
    border-left: solid 1px #7D0F40;
}

.text-link i {
		margin-right: 10px;
}

.text-list {
    display: flex;
    flex-wrap: wrap;
}

.text-list li a {
    color: #7D0F40;
    transition: 0.3s;
}

.text-list li a:hover {
    opacity: 0.5;
}

.text-list li a i {
    margin-left: 5px;
}

.text-list li {
    list-style-type: none; /*点を非表示*/
    position: relative; /*基準位置*/
    padding-left: 0.6em;
    margin-right: 20px;
    }
.text-list li:before {
    border-radius: 50%; /*丸くする*/
    width: 5px; /*点の幅*/
    height: 5px; /*点の高さ*/
    display: block;
    position: absolute; /*絶対配置*/
    left: 0; /*点の位置*/
    top: 0.6em; /*点の位置*/
    content: "";
    background: #7D0F40; /*点の色*/
    }



@media screen and (max-width: 700px) {
    .list-employment table {
        font-size: 80%;
    }
}

