@charset "UTF-8";

/* === 共通項目 ========== */
p {
  padding-bottom: 5px;
  font-size: 13px;
  line-height: 1.8;
}

.text_box_indent {
  text-indent: 14px;
}

.text_box_indent span {
  color: #CC9900;
}

/* .outer section .caution {
  display: flex;
}

.outer section .caution::before {
  content: "※";
  margin: 0;
  display: block;
  font-size: 13px;
} */

.outer section .caution a {
  display: contents;
}

/* === 見出し ========== */
.header .text_box {
  text-align: right;
}

.header .text_box span {
  color: #3333ff;
}

.outer section h2 {
  margin: 0;
  padding: 0;
  color: #666;
  font-size: 13px;
}

.outer section h2 span {
  color: #CC9900;
}

.outer section h3 {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: normal;
}

.outer section h3 span {
  color: #CC9900;
}

.outer section .inner {
  margin-bottom: 20px;
}



.outer section ul li {
  margin: 0 5px;
}

.outer section ul li .box {
  display: flex;
}

.outer section ul li p {
  padding-bottom: 5px;
}

.outer section ul li .box .list_box {
  width: 316px;
  margin-left: 10px;
}

.outer section ul li .box .list_box p {
  display: flex;
  justify-content: space-between;
}

.outer section .orange_text {
  color: #CC9900;
}

.outer section .indent_list_box {
  flex-direction: column;
  justify-content: start;
  align-items: start;
  margin: 0 0 20px;
  text-align: left;
}

.outer section .indent_list_box li {
  margin: 0 0 3px;
  padding-left: 12px;
  font-size: 13px;
}

/* === 給付 ========== */

/* -- section_contents_01 -- */
.outer .section_contents_01 ul li p {
  padding-bottom: 10px;
}

.outer .section_contents_01 ul li p:last-child {
  padding-bottom: 0;
}

.outer .section_contents_10 h3 {
  padding: 0 0 5px 13px;
}

.outer .section_contents_10 .text_box_indent strong {
  padding-left: 25px;
}

.outer section .orange_title h3 {
  padding-top: 10px;
  font-size: 15px;
  font-weight: bold;
}

.outer section ul li .orange_text {
  font-size: 16px;
}

.outer section ul li .deep_orange_text {
  padding-right: 5px;
  color: #FF6633;
  font-size: 24px;
}

.outer section table .orange_title h2 {
  padding: 30px 0 20px;
  color: #CC9900;
  font-size: 15px;
  text-align: center;
}

.outer section .strong {
  margin-bottom: 20px;
}

.outer section table .text_box {
  margin: 0;
  padding: 0;
}

.outer .jiko table .text_box_indent {
  padding: 0;
}

.outer .jiko table .text_box {
  padding: 20px 0 30px;
}

.t_nyuin {
  font-size: 12px;
}

.t_nyuin caption {
  text-align: right;
}

.t_nyuin thead th {
  background-color: #efefef;
}

.t_nyuin,
.t_nyuin td,
.t_nyuin th {
  border: 1px solid #999;
  border-collapse: collapse;
  color: #555;
  padding: 5px 2px;
  text-align: center;
}

.t_nyuin tbody th {
  width: 10%;
  font-weight: normal;
}

.t_nyuin tbody td {
  width: 15%;
}

.t_nyuin tbody td p {
  display: inline-block;
  text-align: center;
}

.t_after_p {
  padding: 10px 0;
  font-size: 12px;
  line-height: 1.2;
  color: #555;
}

/* === 健康診査助成事業 ========== */
#josei .header h2 {
  color: #0099CC;
  text-align: center;
}

#josei .header .flex {
  display: flex;
  justify-content: space-between;
}

#josei .header .left_text_box {
  color: #998F5C;
  font-weight: bold;
}

#josei .header .right_text_box span {
  color: #3333FF;
}

#josei .inner p {
  padding-top: 20px;
  text-align: center;
}

#josei .inner dl {
  display: flex;
  align-items: center;
  margin: 0 0 15px;
  font-size: 13px;
}

#josei .inner dl dt {
  width: 290px;
  display: flex;
}

#josei .inner dl dt::before {
  content: "";
  width: 10px;
  height: 10px;
  margin: 4px 5px 0 0;
  display: block;
  background-color: #998F5C;
  border-radius: 50%;
}

#josei .inner dl dd {
  width: 320px;
  margin: 0;
  text-align: left;
}

/* === 助成事業 ========== */
#joseijigyou {
  p {
    margin: 0;
    padding: 0;
  }

  .text_box {
    margin: 0;
    padding: 0;
  }


  .lead-box {
    margin-bottom: 20px;
    text-align: center;

    .heading {
      font-size: 16px;
      color: #FF0000;
    }

    .lead {
      font-size: 16px;
      font-weight: bold;
      line-height: 24px;
      color: #0099CC;
    }
  }

  .lead {
    margin-bottom: 20px;



    .text-box {
      color: #666;

      a {
        width: auto;
      }
    }
  }
}