@charset "UTF-8";
/* ---------------------------------------
  .page_content
-----------------------------------------*/
.page_content {
  padding-top: 21rem;
}
@media screen and (max-width: 900px) {
  .page_content {
    padding-top: 10rem;
  }
}

/* ---------------------------------------
  .ttl_box
-----------------------------------------*/
.ttl_box {
  margin-bottom: 9.2rem;
}
@media screen and (max-width: 900px) {
  .ttl_box {
    margin-top: 10rem;
  }
}
.ttl_box .en {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (max-width: 900px) {
  .ttl_box .en {
    height: 4rem;
  }
}
@media screen and (max-width: 900px) {
  .ttl_box .en img {
    width: auto;
    height: 100%;
  }
}
.ttl_box .ja {
  font-size: 2.8rem;
  font-weight: bold;
  text-align: center;
  margin-top: 2.8rem;
}

/* ---------------------------------------
  .anc_box
-----------------------------------------*/
@media screen and (max-width: 900px) {
  .anc_box .list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.9rem 1.4rem;
  }
}
@media screen and (min-width: 901px) {
  .anc_box .list li {
    text-align: right;
  }
}
@media screen and (min-width: 901px) {
  .anc_box .list li + li {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 900px) {
  .anc_box .list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 31.7rem;
    padding: 3rem;
    background-color: #33a2d8;
    font-size: 2.8rem;
    font-weight: 700;
    border-radius: 2.6rem;
    color: #fff;
    line-height: 1.25;
    position: relative;
    z-index: 2;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
@media screen and (max-width: 900px) {
  .anc_box .list li a::after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #33a2d8;
    border-radius: 1.6rem;
  }
}
@media screen and (min-width: 901px) {
  .anc_box .list li a .inner::after {
    content: "▼";
    padding-left: 1em;
  }
}

/* ---------------------------------------
  .sec_clm
-----------------------------------------*/
.sec_clm {
  margin-top: 11rem;
}
@media screen and (max-width: 900px) {
  .sec_clm {
    margin-top: 8rem;
  }
}
.sec_clm .clm_inner {
  padding: 0 1rem;
}
@media screen and (max-width: 900px) {
  .sec_clm .clm_inner {
    padding: 0;
  }
}
.sec_clm .clm_ttl,
.sec_clm .clm_ttl_02 {
  background-color: #2e2e2e;
  text-align: center;
  padding: 2.5rem;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 5.5rem;
}
@media screen and (max-width: 900px) {
  .sec_clm .clm_ttl,
  .sec_clm .clm_ttl_02 {
    font-size: 3.2rem;
    line-height: 1.40625;
    margin-bottom: 2.8rem;
  }
}
.sec_clm .clm_ttl_02 {
  background-color: #e2e2e2;
  color: inherit;
  font-size: 1.8rem;
  padding: 1.8rem;
}
@media screen and (max-width: 900px) {
  .sec_clm .clm_ttl_02 {
    font-size: 2.5rem;
  }
}
.sec_clm .clm_sub_ttl {
  font-size: 1.8rem;
  padding: 1.2rem 1.5rem;
  background-color: #e2e2e2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 3rem;
}
@media screen and (max-width: 900px) {
  .sec_clm .clm_sub_ttl {
    font-size: 2.8rem;
    padding: 1rem 1.6rem;
    margin-bottom: 2.7rem;
  }
}
.sec_clm .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0 2.7rem;
}
@media screen and (max-width: 900px) {
  .sec_clm .flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 5rem 0;
  }
}
.sec_clm .flex.img_box {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.sec_clm .flex.img_box img {
  width: 100%;
}
.sec_clm .page_txt {
  font-size: 1.8rem;
  line-height: 2;
}
@media screen and (max-width: 900px) {
  .sec_clm .page_txt {
    font-size: 2.4rem;
  }
}
.sec_clm .page_txt + .page_txt {
  margin-top: 3rem;
}
@media screen and (max-width: 900px) {
  .sec_clm .page_txt + .page_txt {
    margin-top: 4.8rem;
  }
}
.sec_clm .page_txt .page_txt_point {
  font-weight: 700;
  color: #0b0e53;
}
.sec_clm a {
  color: #33a2d8;
}

/* ---------------------------------------
  .clm_01
-----------------------------------------*/
.clm_01 .wrap + .wrap {
  margin-top: 3rem;
}
.clm_01 .flex .img_box {
  width: 40rem;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media screen and (max-width: 900px) {
  .clm_01 .flex .img_box {
    width: 100%;
  }
}
.clm_01 .flex .txt_box .clm_sub_ttl {
  margin-bottom: 1.5rem;
}
.clm_01 .flex .txt_box .clm_sub_ttl:nth-of-type(n+2) {
  margin-top: 3rem;
}

/* ---------------------------------------
  .clm_02
-----------------------------------------*/
.clm_02 .flex .img_box {
  width: 40rem;
  gap: 1.2rem;
}
@media screen and (max-width: 900px) {
  .clm_02 .flex .img_box {
    width: 100%;
    gap: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.clm_02 .flex .img_box .img {
  width: 19.4rem;
}
@media screen and (max-width: 900px) {
  .clm_02 .flex .img_box .img {
    width: 31.5rem;
  }
}
.clm_02 .flex + .flex {
  margin-top: 4.8rem;
}
@media screen and (max-width: 900px) {
  .clm_02 .flex + .flex {
    margin-top: 6.7rem;
  }
}

/* ---------------------------------------
  .clm_03
-----------------------------------------*/
.clm_03 .img_box {
  gap: 1.5rem;
  margin-top: 3.2rem;
}
@media screen and (max-width: 900px) {
  .clm_03 .img_box {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 1.3rem;
    margin-top: 2.4rem;
  }
}
.clm_03 .img_box .img {
  width: 35rem;
}
@media screen and (max-width: 900px) {
  .clm_03 .img_box .img {
    width: 20.8rem;
  }
}

/* ---------------------------------------
  .clm_04
-----------------------------------------*/
.clm_04 .img_box {
  gap: 2rem;
}
@media screen and (max-width: 900px) {
  .clm_04 .img_box {
    gap: 1.6rem;
  }
}
.clm_04 .img_box .img {
  width: 53rem;
}
@media screen and (max-width: 900px) {
  .clm_04 .img_box .img {
    width: 100%;
  }
}
.clm_04 .page_txt {
  margin-top: 4.3rem;
}

/* ---------------------------------------
  .clm_05
-----------------------------------------*/
.clm_05 .table_box + .table_box,
.clm_06 .table_box + .table_box {
  margin-top: 7.2rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_box + .table_box,
  .clm_06 .table_box + .table_box {
    margin-top: 15.9rem;
  }
}
.clm_05 .table_box .page_txt + .table_01,
.clm_06 .table_box .page_txt + .table_01 {
  margin-top: 3rem;
}
.clm_05 .table_scroll_box + .table_scroll_box,
.clm_06 .table_scroll_box + .table_scroll_box {
  margin-top: 7.2rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box + .table_scroll_box,
  .clm_06 .table_scroll_box + .table_scroll_box {
    margin-top: 15.9rem;
  }
}
.clm_05 .table_scroll_box .page_txt + .table_scroll_box,
.clm_06 .table_scroll_box .page_txt + .table_scroll_box {
  margin-top: 3rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 thead,
  .clm_06 .table_01 thead {
    display: none;
  }
}
.clm_05 .table_01 thead th,
.clm_06 .table_01 thead th {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  padding: 1.5rem;
}
.clm_05 .table_01 thead th.th_01,
.clm_06 .table_01 thead th.th_01 {
  width: 14.5rem;
}
.clm_05 .table_01 thead th.th_02,
.clm_06 .table_01 thead th.th_02 {
  width: 43rem;
}
.clm_05 .table_01 thead th.w90p,
.clm_06 .table_01 thead th.w90p {
  width: 50%;
}
.clm_05 .table_01 thead th.w80p,
.clm_06 .table_01 thead th.w80p {
  width: 50%;
}
.clm_05 .table_01 thead th.w70p,
.clm_06 .table_01 thead th.w70p {
  width: 50%;
}
.clm_05 .table_01 thead th.w60p,
.clm_06 .table_01 thead th.w60p {
  width: 50%;
}
.clm_05 .table_01 thead th.w50p,
.clm_06 .table_01 thead th.w50p {
  width: 50%;
}
.clm_05 .table_01 thead th.w40p,
.clm_06 .table_01 thead th.w40p {
  width: 40%;
}
.clm_05 .table_01 thead th.w30p,
.clm_06 .table_01 thead th.w30p {
  width: 30%;
}
.clm_05 .table_01 thead th.w20p,
.clm_06 .table_01 thead th.w20p {
  width: 20%;
}
.clm_05 .table_01 thead th.w10p,
.clm_06 .table_01 thead th.w10p {
  width: 10%;
}
.clm_05 .table_01 tbody,
.clm_06 .table_01 tbody {
  border-top: solid 1px #898989;
  border-right: solid 1px #898989;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody,
  .clm_06 .table_01 tbody {
    border-right: none;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody tr,
  .clm_06 .table_01 tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody tr + tr,
  .clm_06 .table_01 tbody tr + tr {
    border-top: solid 1px #898989;
    margin-top: 8.7rem;
  }
}
.clm_05 .table_01 tbody td,
.clm_06 .table_01 tbody td {
  border-bottom: solid 1px #898989;
  border-left: solid 1px #898989;
  padding: 2.4rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td,
  .clm_06 .table_01 tbody td {
    font-size: 2.4rem;
  }
}
.clm_05 .table_01 tbody td.td_btn,
.clm_06 .table_01 tbody td.td_btn {
  padding: 1rem;
}
.clm_05 .table_01 tbody td.tac,
.clm_06 .table_01 tbody td.tac {
  text-align: center;
}
.clm_05 .table_01 tbody td.bg_gray,
.clm_06 .table_01 tbody td.bg_gray {
  background-color: #e2e2e2;
}
.clm_05 .table_01 tbody td .btn,
.clm_06 .table_01 tbody td .btn {
  display: block;
  padding: 1.8rem 2.2rem;
  background-color: #33a2d8;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  border-radius: 0.7rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td .btn,
  .clm_06 .table_01 tbody td .btn {
    font-size: 2.4rem;
    padding: 1.5rem 1.7rem;
  }
}
.clm_05 .table_01 tbody td .btn::after,
.clm_06 .table_01 tbody td .btn::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #33a2d8;
  border-radius: 0.7rem;
}
@media (any-hover: hover) {
  .clm_05 .table_01 tbody td .btn:hover,
  .clm_06 .table_01 tbody td .btn:hover {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .clm_05 .table_01 tbody td .btn:hover::after,
  .clm_06 .table_01 tbody td .btn:hover::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 3.5rem solid #0b0e53;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
.clm_05 .table_01 tbody td .btn .inner,
.clm_06 .table_01 tbody td .btn .inner {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td.td_01,
  .clm_06 .table_01 tbody td.td_01 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    border-right: solid 1px #898989;
  }
  .clm_05 .table_01 tbody td.td_01::before,
  .clm_06 .table_01 tbody td.td_01::before {
    content: "様式番号";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 18rem;
  }
  .clm_05 .table_01 tbody td.td_01 span,
  .clm_06 .table_01 tbody td.td_01 span {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: calc(100% - 18rem);
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td.td_02,
  .clm_06 .table_01 tbody td.td_02 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    border-right: solid 1px #898989;
  }
  .clm_05 .table_01 tbody td.td_02::before,
  .clm_06 .table_01 tbody td.td_02::before {
    content: "書類名";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 18rem;
  }
  .clm_05 .table_01 tbody td.td_02 span,
  .clm_06 .table_01 tbody td.td_02 span {
    padding: 1.5rem;
    display: block;
    width: calc(100% - 18rem);
    text-align: left;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td.td_03, .clm_05 .table_01 tbody td.td_04, .clm_05 .table_01 tbody td.td_05,
  .clm_06 .table_01 tbody td.td_03,
  .clm_06 .table_01 tbody td.td_04,
  .clm_06 .table_01 tbody td.td_05 {
    border-bottom: none;
    border-left: none;
    width: 33.3333333333%;
  }
  .clm_05 .table_01 tbody td.td_03::before, .clm_05 .table_01 tbody td.td_04::before, .clm_05 .table_01 tbody td.td_05::before,
  .clm_06 .table_01 tbody td.td_03::before,
  .clm_06 .table_01 tbody td.td_04::before,
  .clm_06 .table_01 tbody td.td_05::before {
    font-size: 2.8rem;
    display: block;
    text-align: center;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td.td_03::before,
  .clm_06 .table_01 tbody td.td_03::before {
    content: "PDF";
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td.td_04::before,
  .clm_06 .table_01 tbody td.td_04::before {
    content: "DOC";
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_01 tbody td.td_05::before,
  .clm_06 .table_01 tbody td.td_05::before {
    content: "XLSX";
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 thead,
  .clm_06 .table_02 thead {
    display: none;
  }
}
.clm_05 .table_02 thead th,
.clm_06 .table_02 thead th {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  padding: 1.5rem;
}
.clm_05 .table_02 thead th.th_01,
.clm_06 .table_02 thead th.th_01 {
  width: 14.5rem;
}
.clm_05 .table_02 thead th.th_02,
.clm_06 .table_02 thead th.th_02 {
  width: 43rem;
}
.clm_05 .table_02 tbody,
.clm_06 .table_02 tbody {
  border-top: solid 1px #898989;
  border-right: solid 1px #898989;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody,
  .clm_06 .table_02 tbody {
    border-right: none;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody tr,
  .clm_06 .table_02 tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody tr + tr,
  .clm_06 .table_02 tbody tr + tr {
    border-top: solid 1px #898989;
    margin-top: 8.7rem;
  }
}
.clm_05 .table_02 tbody td,
.clm_06 .table_02 tbody td {
  border-bottom: solid 1px #898989;
  border-left: solid 1px #898989;
  padding: 2.4rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody td,
  .clm_06 .table_02 tbody td {
    font-size: 2.4rem;
  }
}
.clm_05 .table_02 tbody td.td_btn,
.clm_06 .table_02 tbody td.td_btn {
  padding: 1rem;
}
.clm_05 .table_02 tbody td.tac,
.clm_06 .table_02 tbody td.tac {
  text-align: center;
}
.clm_05 .table_02 tbody td .btn,
.clm_06 .table_02 tbody td .btn {
  display: block;
  padding: 1.8rem 2.2rem;
  background-color: #33a2d8;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  border-radius: 0.7rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody td .btn,
  .clm_06 .table_02 tbody td .btn {
    font-size: 2.4rem;
    padding: 1.5rem 1.7rem;
  }
}
.clm_05 .table_02 tbody td .btn::after,
.clm_06 .table_02 tbody td .btn::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #33a2d8;
  border-radius: 0.7rem;
}
@media (any-hover: hover) {
  .clm_05 .table_02 tbody td .btn:hover,
  .clm_06 .table_02 tbody td .btn:hover {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .clm_05 .table_02 tbody td .btn:hover::after,
  .clm_06 .table_02 tbody td .btn:hover::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 3.5rem solid #0b0e53;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
.clm_05 .table_02 tbody td .btn .inner,
.clm_06 .table_02 tbody td .btn .inner {
  position: relative;
  z-index: 3;
}
.clm_05 .table_02 tbody td .txt_red,
.clm_06 .table_02 tbody td .txt_red {
  color: #ff3030;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody td.td_01, .clm_05 .table_02 tbody td.td_02, .clm_05 .table_02 tbody td.td_03, .clm_05 .table_02 tbody td.td_04,
  .clm_06 .table_02 tbody td.td_01,
  .clm_06 .table_02 tbody td.td_02,
  .clm_06 .table_02 tbody td.td_03,
  .clm_06 .table_02 tbody td.td_04 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    border-right: solid 1px #898989;
  }
  .clm_05 .table_02 tbody td.td_01 span, .clm_05 .table_02 tbody td.td_02 span, .clm_05 .table_02 tbody td.td_03 span, .clm_05 .table_02 tbody td.td_04 span,
  .clm_06 .table_02 tbody td.td_01 span,
  .clm_06 .table_02 tbody td.td_02 span,
  .clm_06 .table_02 tbody td.td_03 span,
  .clm_06 .table_02 tbody td.td_04 span {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: calc(100% - 17rem);
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody td.td_01.td_01::before, .clm_05 .table_02 tbody td.td_02.td_01::before, .clm_05 .table_02 tbody td.td_03.td_01::before, .clm_05 .table_02 tbody td.td_04.td_01::before,
  .clm_06 .table_02 tbody td.td_01.td_01::before,
  .clm_06 .table_02 tbody td.td_02.td_01::before,
  .clm_06 .table_02 tbody td.td_03.td_01::before,
  .clm_06 .table_02 tbody td.td_04.td_01::before {
    content: "会場";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 18rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody td.td_01.td_02::before, .clm_05 .table_02 tbody td.td_02.td_02::before, .clm_05 .table_02 tbody td.td_03.td_02::before, .clm_05 .table_02 tbody td.td_04.td_02::before,
  .clm_06 .table_02 tbody td.td_01.td_02::before,
  .clm_06 .table_02 tbody td.td_02.td_02::before,
  .clm_06 .table_02 tbody td.td_03.td_02::before,
  .clm_06 .table_02 tbody td.td_04.td_02::before {
    content: "開催形式";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 18rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody td.td_01.td_03::before, .clm_05 .table_02 tbody td.td_02.td_03::before, .clm_05 .table_02 tbody td.td_03.td_03::before, .clm_05 .table_02 tbody td.td_04.td_03::before,
  .clm_06 .table_02 tbody td.td_01.td_03::before,
  .clm_06 .table_02 tbody td.td_02.td_03::before,
  .clm_06 .table_02 tbody td.td_03.td_03::before,
  .clm_06 .table_02 tbody td.td_04.td_03::before {
    content: "開催時間";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 18rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_02 tbody td.td_01.td_04::before, .clm_05 .table_02 tbody td.td_02.td_04::before, .clm_05 .table_02 tbody td.td_03.td_04::before, .clm_05 .table_02 tbody td.td_04.td_04::before,
  .clm_06 .table_02 tbody td.td_01.td_04::before,
  .clm_06 .table_02 tbody td.td_02.td_04::before,
  .clm_06 .table_02 tbody td.td_03.td_04::before,
  .clm_06 .table_02 tbody td.td_04.td_04::before {
    content: "定員・\a申込締切日";
    white-space: pre;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 1.2rem;
    border-right: solid 1px #898989;
    width: 18rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 thead,
  .clm_06 .table_03 thead {
    display: none;
  }
}
.clm_05 .table_03 thead th,
.clm_06 .table_03 thead th {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  padding: 1.5rem;
}
.clm_05 .table_03 thead th.th_01,
.clm_06 .table_03 thead th.th_01 {
  width: 14.5rem;
}
.clm_05 .table_03 thead th.th_02,
.clm_06 .table_03 thead th.th_02 {
  width: 43rem;
}
.clm_05 .table_03 tbody,
.clm_06 .table_03 tbody {
  border-top: solid 1px #898989;
  border-right: solid 1px #898989;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody,
  .clm_06 .table_03 tbody {
    border-right: none;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody tr,
  .clm_06 .table_03 tbody tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody tr + tr,
  .clm_06 .table_03 tbody tr + tr {
    border-top: solid 1px #898989;
    margin-top: 8.7rem;
  }
}
.clm_05 .table_03 tbody td,
.clm_06 .table_03 tbody td {
  border-bottom: solid 1px #898989;
  border-left: solid 1px #898989;
  padding: 2.4rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td,
  .clm_06 .table_03 tbody td {
    font-size: 2.4rem;
  }
}
@media screen and (min-width: 901px) {
  .clm_05 .table_03 tbody td.td_btn,
  .clm_06 .table_03 tbody td.td_btn {
    padding: 1rem;
  }
}
.clm_05 .table_03 tbody td.tac,
.clm_06 .table_03 tbody td.tac {
  text-align: center;
}
.clm_05 .table_03 tbody td .btn,
.clm_06 .table_03 tbody td .btn {
  display: block;
  padding: 1.8rem 2.2rem;
  background-color: #33a2d8;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  border-radius: 0.7rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td .btn,
  .clm_06 .table_03 tbody td .btn {
    font-size: 2.4rem;
    padding: 1.5rem 1.7rem;
  }
}
.clm_05 .table_03 tbody td .btn::after,
.clm_06 .table_03 tbody td .btn::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #33a2d8;
  border-radius: 0.7rem;
}
@media (any-hover: hover) {
  .clm_05 .table_03 tbody td .btn:hover,
  .clm_06 .table_03 tbody td .btn:hover {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .clm_05 .table_03 tbody td .btn:hover::after,
  .clm_06 .table_03 tbody td .btn:hover::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 3.5rem solid #0b0e53;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
.clm_05 .table_03 tbody td .btn .inner,
.clm_06 .table_03 tbody td .btn .inner {
  position: relative;
  z-index: 3;
  width: 100%;
}
.clm_05 .table_03 tbody td .txt_red,
.clm_06 .table_03 tbody td .txt_red {
  color: #ff3030;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td.td_01, .clm_05 .table_03 tbody td.td_02, .clm_05 .table_03 tbody td.td_03, .clm_05 .table_03 tbody td.td_04, .clm_05 .table_03 tbody td.td_05,
  .clm_06 .table_03 tbody td.td_01,
  .clm_06 .table_03 tbody td.td_02,
  .clm_06 .table_03 tbody td.td_03,
  .clm_06 .table_03 tbody td.td_04,
  .clm_06 .table_03 tbody td.td_05 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    border-right: solid 1px #898989;
  }
  .clm_05 .table_03 tbody td.td_01 span, .clm_05 .table_03 tbody td.td_02 span, .clm_05 .table_03 tbody td.td_03 span, .clm_05 .table_03 tbody td.td_04 span, .clm_05 .table_03 tbody td.td_05 span,
  .clm_06 .table_03 tbody td.td_01 span,
  .clm_06 .table_03 tbody td.td_02 span,
  .clm_06 .table_03 tbody td.td_03 span,
  .clm_06 .table_03 tbody td.td_04 span,
  .clm_06 .table_03 tbody td.td_05 span {
    padding: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: calc(100% - 17rem);
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td.td_01.td_01::before, .clm_05 .table_03 tbody td.td_02.td_01::before, .clm_05 .table_03 tbody td.td_03.td_01::before, .clm_05 .table_03 tbody td.td_04.td_01::before, .clm_05 .table_03 tbody td.td_05.td_01::before,
  .clm_06 .table_03 tbody td.td_01.td_01::before,
  .clm_06 .table_03 tbody td.td_02.td_01::before,
  .clm_06 .table_03 tbody td.td_03.td_01::before,
  .clm_06 .table_03 tbody td.td_04.td_01::before,
  .clm_06 .table_03 tbody td.td_05.td_01::before {
    content: "種別";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 17rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td.td_01.td_02::before, .clm_05 .table_03 tbody td.td_02.td_02::before, .clm_05 .table_03 tbody td.td_03.td_02::before, .clm_05 .table_03 tbody td.td_04.td_02::before, .clm_05 .table_03 tbody td.td_05.td_02::before,
  .clm_06 .table_03 tbody td.td_01.td_02::before,
  .clm_06 .table_03 tbody td.td_02.td_02::before,
  .clm_06 .table_03 tbody td.td_03.td_02::before,
  .clm_06 .table_03 tbody td.td_04.td_02::before,
  .clm_06 .table_03 tbody td.td_05.td_02::before {
    content: "書類名";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 17rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td.td_01.td_03::before, .clm_05 .table_03 tbody td.td_02.td_03::before, .clm_05 .table_03 tbody td.td_03.td_03::before, .clm_05 .table_03 tbody td.td_04.td_03::before, .clm_05 .table_03 tbody td.td_05.td_03::before,
  .clm_06 .table_03 tbody td.td_01.td_03::before,
  .clm_06 .table_03 tbody td.td_02.td_03::before,
  .clm_06 .table_03 tbody td.td_03.td_03::before,
  .clm_06 .table_03 tbody td.td_04.td_03::before,
  .clm_06 .table_03 tbody td.td_05.td_03::before {
    content: "入会費";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 17rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td.td_01.td_04::before, .clm_05 .table_03 tbody td.td_02.td_04::before, .clm_05 .table_03 tbody td.td_03.td_04::before, .clm_05 .table_03 tbody td.td_04.td_04::before, .clm_05 .table_03 tbody td.td_05.td_04::before,
  .clm_06 .table_03 tbody td.td_01.td_04::before,
  .clm_06 .table_03 tbody td.td_02.td_04::before,
  .clm_06 .table_03 tbody td.td_03.td_04::before,
  .clm_06 .table_03 tbody td.td_04.td_04::before,
  .clm_06 .table_03 tbody td.td_05.td_04::before {
    content: "年会費";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 17rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_03 tbody td.td_01.td_05::before, .clm_05 .table_03 tbody td.td_02.td_05::before, .clm_05 .table_03 tbody td.td_03.td_05::before, .clm_05 .table_03 tbody td.td_04.td_05::before, .clm_05 .table_03 tbody td.td_05.td_05::before,
  .clm_06 .table_03 tbody td.td_01.td_05::before,
  .clm_06 .table_03 tbody td.td_02.td_05::before,
  .clm_06 .table_03 tbody td.td_03.td_05::before,
  .clm_06 .table_03 tbody td.td_04.td_05::before,
  .clm_06 .table_03 tbody td.td_05.td_05::before {
    content: "申込書";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1.5rem 2.7rem;
    border-right: solid 1px #898989;
    width: 17rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box,
  .clm_06 .table_scroll_box {
    overflow: auto;
    padding-bottom: 2rem;
  }
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_01,
  .clm_06 .table_scroll_box .table_scroll_01 {
    width: 100%;
    min-width: 150rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_01 thead th,
.clm_06 .table_scroll_box .table_scroll_01 thead th {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  padding: 1.5rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_01 thead th,
  .clm_06 .table_scroll_box .table_scroll_01 thead th {
    font-size: 2.4rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.th_01,
.clm_06 .table_scroll_box .table_scroll_01 thead th.th_01 {
  width: 14.5rem;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.th_02,
.clm_06 .table_scroll_box .table_scroll_01 thead th.th_02 {
  width: 43rem;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w90p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w90p {
  width: 50%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w80p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w80p {
  width: 50%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w70p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w70p {
  width: 50%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w60p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w60p {
  width: 50%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w50p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w50p {
  width: 50%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w40p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w40p {
  width: 40%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w30p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w30p {
  width: 30%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w20p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w20p {
  width: 20%;
}
.clm_05 .table_scroll_box .table_scroll_01 thead th.w10p,
.clm_06 .table_scroll_box .table_scroll_01 thead th.w10p {
  width: 10%;
}
.clm_05 .table_scroll_box .table_scroll_01 tbody,
.clm_06 .table_scroll_box .table_scroll_01 tbody {
  border-top: solid 1px #898989;
  border-right: solid 1px #898989;
}
.clm_05 .table_scroll_box .table_scroll_01 tbody td,
.clm_06 .table_scroll_box .table_scroll_01 tbody td {
  border-bottom: solid 1px #898989;
  border-left: solid 1px #898989;
  padding: 2.4rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_01 tbody td,
  .clm_06 .table_scroll_box .table_scroll_01 tbody td {
    font-size: 2.4rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_01 tbody td.td_btn,
.clm_06 .table_scroll_box .table_scroll_01 tbody td.td_btn {
  padding: 1rem;
}
.clm_05 .table_scroll_box .table_scroll_01 tbody td.tac,
.clm_06 .table_scroll_box .table_scroll_01 tbody td.tac {
  text-align: center;
}
.clm_05 .table_scroll_box .table_scroll_01 tbody td.bg_gray,
.clm_06 .table_scroll_box .table_scroll_01 tbody td.bg_gray {
  background-color: #e2e2e2;
}
.clm_05 .table_scroll_box .table_scroll_01 tbody td .btn,
.clm_06 .table_scroll_box .table_scroll_01 tbody td .btn {
  display: block;
  padding: 1.8rem 2.2rem;
  background-color: #33a2d8;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  border-radius: 0.7rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_01 tbody td .btn,
  .clm_06 .table_scroll_box .table_scroll_01 tbody td .btn {
    font-size: 2.4rem;
    padding: 1.5rem 1.7rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_01 tbody td .btn::after,
.clm_06 .table_scroll_box .table_scroll_01 tbody td .btn::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #33a2d8;
  border-radius: 0.7rem;
}
@media (any-hover: hover) {
  .clm_05 .table_scroll_box .table_scroll_01 tbody td .btn:hover,
  .clm_06 .table_scroll_box .table_scroll_01 tbody td .btn:hover {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .clm_05 .table_scroll_box .table_scroll_01 tbody td .btn:hover::after,
  .clm_06 .table_scroll_box .table_scroll_01 tbody td .btn:hover::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 3.5rem solid #0b0e53;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
.clm_05 .table_scroll_box .table_scroll_01 tbody td .btn .inner,
.clm_06 .table_scroll_box .table_scroll_01 tbody td .btn .inner {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_02,
  .clm_06 .table_scroll_box .table_scroll_02 {
    width: 100%;
    min-width: 150rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_02 thead th,
.clm_06 .table_scroll_box .table_scroll_02 thead th {
  font-size: 1.8rem;
  font-weight: 600;
  text-align: center;
  padding: 1.5rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_02 thead th,
  .clm_06 .table_scroll_box .table_scroll_02 thead th {
    font-size: 2.4rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_02 thead th.th_01,
.clm_06 .table_scroll_box .table_scroll_02 thead th.th_01 {
  width: 14.5rem;
}
.clm_05 .table_scroll_box .table_scroll_02 thead th.th_02,
.clm_06 .table_scroll_box .table_scroll_02 thead th.th_02 {
  width: 43rem;
}
.clm_05 .table_scroll_box .table_scroll_02 tbody,
.clm_06 .table_scroll_box .table_scroll_02 tbody {
  border-top: solid 1px #898989;
  border-right: solid 1px #898989;
}
.clm_05 .table_scroll_box .table_scroll_02 tbody td,
.clm_06 .table_scroll_box .table_scroll_02 tbody td {
  border-bottom: solid 1px #898989;
  border-left: solid 1px #898989;
  padding: 2.4rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_02 tbody td,
  .clm_06 .table_scroll_box .table_scroll_02 tbody td {
    font-size: 2.4rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_02 tbody td.td_btn,
.clm_06 .table_scroll_box .table_scroll_02 tbody td.td_btn {
  padding: 1rem;
}
.clm_05 .table_scroll_box .table_scroll_02 tbody td.tac,
.clm_06 .table_scroll_box .table_scroll_02 tbody td.tac {
  text-align: center;
}
.clm_05 .table_scroll_box .table_scroll_02 tbody td .btn,
.clm_06 .table_scroll_box .table_scroll_02 tbody td .btn {
  display: block;
  padding: 1.8rem 2.2rem;
  background-color: #33a2d8;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  border-radius: 0.7rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_scroll_box .table_scroll_02 tbody td .btn,
  .clm_06 .table_scroll_box .table_scroll_02 tbody td .btn {
    font-size: 2.4rem;
    padding: 1.5rem 1.7rem;
  }
}
.clm_05 .table_scroll_box .table_scroll_02 tbody td .btn::after,
.clm_06 .table_scroll_box .table_scroll_02 tbody td .btn::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #33a2d8;
  border-radius: 0.7rem;
}
@media (any-hover: hover) {
  .clm_05 .table_scroll_box .table_scroll_02 tbody td .btn:hover,
  .clm_06 .table_scroll_box .table_scroll_02 tbody td .btn:hover {
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .clm_05 .table_scroll_box .table_scroll_02 tbody td .btn:hover::after,
  .clm_06 .table_scroll_box .table_scroll_02 tbody td .btn:hover::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 3.5rem solid #0b0e53;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
}
.clm_05 .table_scroll_box .table_scroll_02 tbody td .btn .inner,
.clm_06 .table_scroll_box .table_scroll_02 tbody td .btn .inner {
  position: relative;
  z-index: 3;
}
.clm_05 .table_scroll_box .table_scroll_02 tbody td .txt_red,
.clm_06 .table_scroll_box .table_scroll_02 tbody td .txt_red {
  color: #ff3030;
}
.clm_05 .table_bottom_list,
.clm_06 .table_bottom_list {
  margin-top: 3.3rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_bottom_list,
  .clm_06 .table_bottom_list {
    margin-top: 7.4rem;
  }
}
.clm_05 .table_bottom_list li,
.clm_06 .table_bottom_list li {
  font-size: 1.6rem;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.25;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_bottom_list li,
  .clm_06 .table_bottom_list li {
    font-size: 2.4rem;
  }
}
.clm_05 .table_bottom_list li a,
.clm_06 .table_bottom_list li a {
  color: #33a2d8;
}
.clm_05 .table_bottom_list li + li,
.clm_06 .table_bottom_list li + li {
  margin-top: 2.1rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_bottom_list li + li,
  .clm_06 .table_bottom_list li + li {
    margin-top: 1.5rem;
  }
}
.clm_05 .table_ttl,
.clm_06 .table_ttl {
  background-color: #e2e2e2;
  padding: 1.2rem;
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_ttl,
  .clm_06 .table_ttl {
    padding: 3rem;
    font-size: 2.8rem;
    line-height: 1.6071428571;
    margin-bottom: 3rem;
  }
}
.clm_05 .table_bottom_btn,
.clm_06 .table_bottom_btn {
  margin-top: 6.3rem;
}
.clm_05 .table_bottom_btn a,
.clm_06 .table_bottom_btn a {
  width: 35rem;
  display: block;
  margin: 0 auto;
  padding: 1.8rem;
  background-color: #33a2d8;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  position: relative;
  text-align: center;
  border-radius: 0.7rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_bottom_btn a,
  .clm_06 .table_bottom_btn a {
    width: 50rem;
    padding: 3rem;
    font-size: 2.8rem;
  }
}
.clm_05 .table_bottom_btn a::before,
.clm_06 .table_bottom_btn a::before {
  content: ">";
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
  position: absolute;
  right: 1.3rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 3;
}
@media screen and (max-width: 900px) {
  .clm_05 .table_bottom_btn a::before,
  .clm_06 .table_bottom_btn a::before {
    font-size: 3.2rem;
    right: 2.6rem;
  }
}
.clm_05 .table_bottom_btn a::after,
.clm_06 .table_bottom_btn a::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #33a2d8;
  border-radius: 0.7rem;
}
.clm_05 .table_bottom_btn a .inner,
.clm_06 .table_bottom_btn a .inner {
  position: relative;
  z-index: 3;
}
@media (any-hover: hover) {
  .clm_05 .table_bottom_btn a:hover,
  .clm_06 .table_bottom_btn a:hover {
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .clm_05 .table_bottom_btn a:hover::after,
  .clm_06 .table_bottom_btn a:hover::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 2.8rem solid #0b0e53;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}