@charset "utf-8";

.sitemapList {background:#F4F4F4;padding:30px;border-radius:6px;margin-bottom:20px;}

.sitemapList p {font-size:2.4rem;font-weight:bold;color:#1F5F87;}

.sitemapList ul li a {
  padding: 13px 0 13px 30px;
  display: block;
  position: relative;
  line-height: 1.6;}




.sitemapList ul li a::before {
  content: '';
  width: 22px;
  height: 22px;
  background: url(../img/common/ic_arrow.svg) no-repeat top left / 100% 100%;
  transition: all 0.3s ease;
  display: block;
  position: absolute;
  left: 0;
}







.mv-child {
    background: #1F5F87;
}

.group {
    margin-top: 8rem;
}

.group .m-tit_34 {
    margin-bottom: 3rem;
}

.group p:not(:last-of-type) {
    margin-bottom: 3rem;
}

.group ol {
    margin-top: 3rem;
}

.group ol li {
    list-style-type: decimal;
    margin-bottom: 1.5rem;
    list-style-position: inside;
    text-indent: -1.3em;
    padding-left: 1.3em;
}

.group dl:not(:last-of-type) {
    margin-bottom: 3rem;
}

.group dt {
    font-weight: 700;
    margin-bottom: 1rem;
}

.group dd {
    padding-left: 2rem;
}

.nav-tab {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 796px;
    margin: 0 auto 5rem;
}

.nav-tab .btn {
    width: 48%;
}

.text-right {
    text-align: right;
}

.table-01 {
    margin-top: 3rem;
}

.table-01 thead{background: #f4f4f4;}
.table-01 thead th:nth-child(1){padding-left: 20px;}

.table-01 thead th:nth-child(1),
.table-01 thead th:nth-child(3) {
    width: 35%;
}

.table-01 thead th:nth-child(2) {
    width: 30%;
}

@media (max-width: 767px) {
    .table-01 {
        width: 1000px;
    }

    .nav-tab {
        row-gap: 10px;
    }

    .nav-tab .btn {
        width: 100%;
    }
}