/** @format */
section.page_kv h1 span::after,
section.page_kv h2 span::after {
  background: #4685b9;
}

section.application_documentes .btns {
  margin-top: 50px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
section.application_documentes .btns .btn {
  width: auto;
}
section.application_documentes .btns .btn a {
  width: 353px;
  background: #4685b9;
}

.section_title h2 {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  color: #333;
}

section.jigyo {
  background-color: #f4f8fb;
}

.btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 60px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px;
  row-gap: 50px;
}
.btns .btn {
  width: auto;
}
.btns .btn a {
  width: 353px;
  background-color: #4685b9;
}
.btns .btn.btn_color1 a {
  background-color: #f28837;
}
.btns .btn.btn_color2 a {
  background-color: #f27272;
}
.btns .btn.btn_color3 a {
  background-color: #4ab97e;
}
.btns .btn.btn_color4 a {
  background-color: #ecbf42;
}
.btns .btn.btn_color5 a {
  background-color: #9674c2;
}

section.example_section .btns .btn a span::before {
  background-image: url(../images/common/example_btn.svg);
}

div.row .main_content p {
  margin-top: 23px;
  text-indent: 1em;
}
div.row .main_content ul {
  margin-top: 23px;
  padding-left: 3em;
}

div.row .side_navi nav ul li span {
  color: white;
}

main.museum section.page_kv h1 span::after,
main.museum section.page_kv h2 span::after {
  background: -webkit-gradient(linear, right top, left top, from(#F27272), to(#F27272));
  background: linear-gradient(to left, #F27272 0%, #F27272 100%);
}
main.museum h2.border {
  border-bottom: 2px solid #F27272;
}
main.museum h3.border {
  border-left: 6px solid #F27272;
}
main.museum div.row .side_navi nav ul li {
  background-color: #F27272;
}
main.museum div.row .side_navi nav ul li:first-child {
  background-color: #C75151;
}
main.museum div.row .side_navi nav ul li.active {
  border: 2px solid #F27272;
  color: #F27272;
}
main.museum div.row .side_navi .selectbox {
  margin-top: 30px;
}
main.museum div.row .side_navi .selectbox h3 {
  font-size: 14px;
}
main.museum div.row .side_navi .selectbox select {
  border: 1px solid #CECECE;
}
main.museum div.row .side_navi nav ul li.active::after {
  background-image: url(../images/museum/check-solid.svg);
}
main.museum .btns .btn a {
  background: #F27272;
}
main.museum section.page_kv .kv_wrap::before {
  background-image: url(../images/museum/kv_left.png);
  position: absolute;
}
main.museum section.page_kv .kv_wrap::after {
  background-image: url(../images/museum/kv_right.png);
}
main.museum div.past_links div.links a {
  background: #F27272;
}
main.museum .main_content.area_main_content h1 {
  border-bottom: 2px solid #F27272 !important;
}
main.museum .main_content.area_main_content h2 {
  border-left: 6px solid #F27272 !important;
}
main.museum .main_content.area_main_content a.btn {
  background: #F27272 !important;
}
main.museum .pager .page-numbers li a {
  color: #F27272;
}
main.museum .pager .page-numbers li span {
  background-color: #F27272;
}

div.row .side_navi nav ul li.list_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0;
}
div.row .side_navi nav ul li.list_item a span.download-icon-wrap {
  padding-left: 17px;
}

main.museum div.row .side_navi nav ul li:first-child {
  background-color: #f27272;
}
main.museum div.row .side_navi nav ul li.list_item {
  background-color: #fff;
  border: 1px solid #f27272;
}
main.museum div.row .side_navi nav ul li.list_item a {
  color: #f27272;
}
main.museum div.row .side_navi nav ul li.list_item a .download-icon-wrap .down-load-icon {
  fill: #f27272;
}
main.museum div.row .side_navi nav ul li.list_item a .download-icon-wrap path,
main.museum div.row .side_navi nav ul li.list_item a .download-icon-wrap svg {
  fill: #f27272;
}

main.area section.are_links {
  background-color: #F4F8FB;
}
main.area section.are_links .btns .btn a {
  background-color: #4AB97E;
}
main.area section.page_kv.kv_area h1 span::after {
  background: #4AB97E;
}
main.area section.page_kv.kv_area h2 span::after {
  background: #4AB97E;
}
main.area section.page_kv .kv_wrap::before {
  background-image: url(../images/area/kv_left.png);
  position: absolute;
}
main.area section.page_kv .kv_wrap::after {
  background-image: url(../images/area/kv_right.png);
}
main.area .pager .page-numbers li a {
  color: #4AB97E;
}
main.area .pager .page-numbers li span {
  background-color: #4AB97E;
}
main.area .years_lists ul li a {
  background: #4AB97E;
  border: 3px solid #4AB97E;
}
main.area .years_lists ul li a:hover span.text {
  color: #4AB97E;
}
main.area .years_lists ul li a:hover span.icon svg {
  fill: #4AB97E;
}
main.area .years_lists ul li.jireishu a {
  background: #fff;
  border: 3px solid #4AB97E;
}
main.area .years_lists ul li.jireishu a span.text {
  color: #4AB97E;
}
main.area .years_lists ul li.jireishu a span.icon svg {
  fill: #4AB97E;
}

main.area div.row .side_navi nav ul li:first-child {
  background-color: #4ab97e;
}
main.area div.row .side_navi nav ul li.list_item {
  background-color: #fff;
  border: 1px solid #4ab97e;
}
main.area div.row .side_navi nav ul li.list_item a {
  color: #4ab97e;
}
main.area div.row .side_navi nav ul li.list_item a .download-icon-wrap .down-load-icon {
  fill: #4ab97e;
}
main.area div.row .side_navi nav ul li.list_item a .download-icon-wrap path,
main.area div.row .side_navi nav ul li.list_item a .download-icon-wrap svg {
  fill: #4ab97e;
}

main.net-work section.page_kv h1 span::after,
main.net-work section.page_kv h2 span::after {
  background: -webkit-gradient(linear, right top, left top, from(#ecbf42), to(#ecbf42));
  background: linear-gradient(to left, #ecbf42 0%, #ecbf42 100%);
}
main.net-work h2.border {
  border-bottom: 2px solid #ecbf42;
}
main.net-work h3.border {
  border-left: 6px solid #ecbf42;
}
main.net-work section.page_kv .kv_wrap::before {
  background-image: url(../images/network/kv_left.png);
  position: absolute;
}
main.net-work section.page_kv .kv_wrap::after {
  background-image: url(../images/network/kv_right.png);
}
main.net-work div.row .side_navi nav ul li {
  background-color: #ecbf42;
}
main.net-work div.row .side_navi nav ul li:first-child {
  background-color: #c29d36;
}
main.net-work div.row .side_navi nav ul li.active {
  border: 2px solid #ecbf42;
  color: #ecbf42;
}
main.net-work div.row .side_navi .selectbox {
  margin-top: 30px;
}
main.net-work div.row .side_navi .selectbox h3 {
  font-size: 14px;
}
main.net-work div.row .side_navi .selectbox select {
  border: 1px solid #cecece;
}
main.net-work div.row .side_navi nav ul li.active::after {
  background-image: url(../images/network/check-solid.svg);
}
main.net-work div.past_links div.links a {
  background: #ecbf42;
}
main.net-work .main_content.area_main_content h1 {
  border-bottom: 2px solid #ecbf42 !important;
}
main.net-work .main_content.area_main_content h2 {
  border-left: 6px solid #ecbf42 !important;
}
main.net-work .main_content.area_main_content a.btn {
  background: #ecbf42 !important;
}
main.net-work .pager .page-numbers li a {
  color: #ecbf42;
}
main.net-work .pager .page-numbers li span {
  background-color: #ecbf42;
}
main.net-work .years_lists ul li a {
  background: #ecbf42;
  border: 3px solid #ecbf42;
}
main.net-work .years_lists ul li a:hover span.text {
  color: #ecbf42;
}
main.net-work .years_lists ul li a:hover span.icon svg {
  fill: #ecbf42;
}
main.net-work .years_lists ul li.jireishu a {
  background: #fff;
  border: 3px solid #ecbf42;
}
main.net-work .years_lists ul li.jireishu a span.text {
  color: #ecbf42;
}
main.net-work .years_lists ul li.jireishu a span.icon svg {
  fill: #ecbf42;
}

main.net-work section.page_kv h1 span::after,
main.net-work section.page_kv h2 span::after {
  background: #ecbf42;
}
main.net-work section.page_kv .kv_wrap::before {
  background-image: url(../images/network/kv_left.png);
  position: absolute;
}
main.net-work section.page_kv .kv_wrap::after {
  background-image: url(../images/network/kv_right.png);
}
main.net-work h2.border {
  border-bottom: 2px solid #ecbf42;
}
main.net-work h3.border {
  border-left: 6px solid #ecbf42;
}
main.net-work div.row .side_navi nav ul li {
  background-color: #ecbf42;
}
main.net-work div.row .side_navi nav ul li:first-child {
  background-color: #ecbf42;
}
main.net-work div.row .side_navi nav ul li.list_item {
  background-color: #fff;
  border: 1px solid #ecbf42;
}
main.net-work div.row .side_navi nav ul li.list_item a {
  color: #ecbf42;
}
main.net-work div.row .side_navi nav ul li.list_item a .download-icon-wrap .down-load-icon {
  fill: #ecbf42;
}
main.net-work div.row .side_navi nav ul li.list_item a .download-icon-wrap path,
main.net-work div.row .side_navi nav ul li.list_item a .download-icon-wrap svg {
  fill: #ecbf42;
}

main.kangen section.page_kv h1 span::after,
main.kangen section.page_kv h2 span::after {
  background: #9674c2;
}
main.kangen section.page_kv .kv_wrap::before {
  background-image: url(../images/kangen/kv_left.png);
  position: absolute;
}
main.kangen section.page_kv .kv_wrap::after {
  background-image: url(../images/kangen/kv_right.png);
}
main.kangen h2.border {
  border-bottom: 2px solid #9674c2;
}
main.kangen h3.border {
  border-left: 6px solid #9674c2;
}
main.kangen div.row .side_navi nav ul li {
  background-color: #9674c2;
}
main.kangen div.row .side_navi nav ul li:first-child {
  background-color: #9674c2;
}
main.kangen div.row .side_navi nav ul li.list_item {
  background-color: #fff;
  border: 1px solid #9674c2;
}
main.kangen div.row .side_navi nav ul li.list_item a {
  color: #9674c2;
}
main.kangen div.row .side_navi nav ul li.list_item a .download-icon-wrap .down-load-icon {
  fill: #9674c2;
}
main.kangen div.row .side_navi nav ul li.list_item a .download-icon-wrap path,
main.kangen div.row .side_navi nav ul li.list_item a .download-icon-wrap svg {
  fill: #9674c2;
}

main.digital-archive:first-child {
  background-color: #f28837;
}
main.digital-archive section.page_kv h1 span::after,
main.digital-archive section.page_kv h2 span::after {
  background: #f28837;
}
main.digital-archive section.page_kv .kv_wrap::before {
  background-image: url(../images/digital-archive/kv_left.png);
  position: absolute;
}
main.digital-archive section.page_kv .kv_wrap::after {
  background-image: url(../images/digital-archive/kv_right.png);
}
main.digital-archive h2.border {
  border-bottom: 2px solid #f28837;
}
main.digital-archive h3.border {
  border-left: 6px solid #f28837;
}
main.digital-archive div.row .side_navi nav ul li {
  background-color: #f28837;
}
main.digital-archive div.row .side_navi nav ul li:first-child {
  background-color: #f28837;
}
main.digital-archive div.row .side_navi nav ul li.list_item {
  background-color: #fff;
  border: 1px solid #f28837;
}
main.digital-archive div.row .side_navi nav ul li.list_item a {
  color: #f28837;
}
main.digital-archive div.row .side_navi nav ul li.list_item a .download-icon-wrap .down-load-icon {
  fill: #f28837;
}
main.digital-archive div.row .side_navi nav ul li.list_item a .download-icon-wrap path,
main.digital-archive div.row .side_navi nav ul li.list_item a .download-icon-wrap svg {
  fill: #f28837;
}

div.row .side_navi nav ul li.list_item::after {
  content: none;
}

section.page_kv h1,
section.page_kv h2 {
  z-index: 5;
}

.section.download_lists .download_item a .down_loadbtn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}