.top .top_title {
  background-color: #BBCCD8;
}
/*---*/
.menu li {
  width: 20%;
}
.menu li:nth-child(3n) {
  width: 60% !important;
}
#main .menu.infomation li {
  width: 20%;
}
/*.menu li:nth-child(6n) {
  width: 60%;
}*/
/*-----*/
.bosyu li {
  width: 50%;
}
/*-----*/
.iryo li {
  width: 50%;
}
/*201106修正*/
.iryo li:nth-child(3n) {
  width: 20%;
}
.iryo li.small:nth-child(3n) {
  width: 50%;
}
.iryo li.small:nth-child(1) a {
  padding-bottom: 17px; /*201106修正　22px*/
}
.menu a:link, .menu a:visited {
  color: #727171;
  background-color: #ECF5FB;
}
.menu a:hover {
  color: #fff;
  background-color: #BBCCD8;
}
h1 {
  border-top: 5px solid #BBCCD8;
  background-color: #ECF5FB;
}
h3 {
  border-bottom: 1px solid #DCDDDD;
}
/*-----*/
.information {
  margin: 0;
  padding: 0;
  list-style: none;
}
.information li {
  display: inline-block;
  width: 100%;
  padding: 13px 10px;
  border-bottom: 1px solid #DCDDDD;
}
.information dl {}
.information dt, .information dd {
  margin: 0;
  padding: 0;
  display: inline-block;
  list-style: none;
}
.information dt {}
.information dt:before {
  font-family: icomoon;
  font-weight: normal;
  font-size: 20px;
  margin-right: 15px;
  vertical-align: text-top;
}
.information dt.info:before {
  color: #F7BB85;
  content: "I";
}
.information dt.press:before {
  color: #93D4F3;
  content: "R";
}
.information dt.medical:before {
  color: #F7C3D2;
  content: "M";
}
.information dt.updata:before {
  color: #BEDB8F;
  content: "U";
}
.information dt.important:before {
  color: #F0907F;
  content: "T";
}
/* 200417 */
.information dt.covid:before {
  display: none;
}
.information dt.covid {
  padding-left: 114px;
  background-image: url(../img/new_icon_covid19.png);
  background-repeat: no-repeat;
  background-position: left center;
}
/**/
+ .information dd {
  float: right;
  width: 720px;
  height: auto;
}
.kyujin dd {
  width: 860px;
}
.information dd a {
  display: inline-block;
}
.information dd a:link, .information dd a:hover, .information dd a:active, .information dd a:visited {
  color: #236BB5;
}
/*-----*/
.page {
  text-align: center;
  padding-top: 30px;
}
.pager {
  display: inline;
}
.pager li {
  display: inline-block;
  padding: 0;
  margin: 0 5px;
  width: auto;
}
.pager li a {
  color: #727171;
  width: auto;
  border: 1px solid #DCDDDD;
  margin: 0;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  background-color: #ECF5FB;
}
.pager li a:hover {
  color: #fff;
  background-color: #BBCCD8;
}
.pager li.on {
  color: #fff;
  padding: 5px 10px;
  border: 1px solid #DCDDDD;
  background-color: #BBCCD8;
}
/**/
@media screen and (max-width: 649px) {
  .information dd {
    float: none;
    width: auto;
    height: auto;
  }
  /*----*/
  .kyujin dd {
    width: auto;
  }
  /* 191106 */
  .iryo li:nth-child(3n) {
    width: 100%;
  }
  /* 200417 */
  .information dt.covid {
    background-size: 120px auto;
    padding-left: 135px;
  }
  /**/
}
/************************************************************ 2207 お知らせ*/
/*タブ*/
#main .menu {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
#main .menu li {
  width: 100%;
  color: #727171;
}
/**/
#main .information {
  width: 100%;
  max-width: 980px;
  padding-bottom: 20px;
  margin: 10px 0 !important;
  padding: 0;
}
#main .information li {
  width: 100%;
  padding: 13px 0px;
}
#main .information li:hover {
  background-color: rgba(236, 245, 251, 0.5);
}
#main .information dl {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#main .information dd {
  float: right;
  width: 100%;
  flex-basis: 720px;
}
#main .information dd a {
  display: block;
}
/*アイコン打消し*/
#main .information dt.info::before, #main .information dt.medical::before, #main .information dt.updata::before, #main .information dt.important::before, #main .information dt.press::before {
  display: none;
}
#main .information dt.covid {
  background-image: none;
}
/*アイコン再設置*/
#main .information dt.info, #main .information dt.press, #main .information dt.medical, #main .information dt.updata, #main .information dt.important, #main .information dt.covid19, #main .information dt.a_attempt, #main .information dt.a_press {
  position: relative;
  padding: 0 0 0 150px;
}
#main .information dt.info::after, #main .information dt.press::after, #main .information dt.medical::after, #main .information dt.updata::after, #main .information dt.important::after, #main .information dt.covid19::after, #main .information dt.a_attempt::after, #main .information dt.a_press::after {
  width: 120px;
  border-radius: 100vh;
  padding: 5px 0;
  font-size: 12px;
  line-height: 1.0em;
  color: #fff;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
}
/**/
#main .information dt.info::after {
  content: "お知らせ";
  background-color: #F7BB85;
}
#main .information dt.press::after {
  content: "プレスリリース";
  background-color: #93D4F3;
}
#main .information dt.medical::after {
  content: "医療関係者";
  background-color: #F7C3D2;
}
#main .information dt.updata::after {
  content: "更　新";
  background-color: #BEDB8F;
}
#main .information dt.important::after {
  content: "重　要";
  background-color: #F0907F;
}
#main .information dt.covid19::after {
  content: "COVID-19";
  background-color: #D83838;
}
#main .information dt.a_attempt::after {
  content: "取り組み";
  background-color: rgba(53, 49, 143, 0.7);
}
#main .information dt.a_press::after {
  content: "プレスリリース";
  background-color: rgba(53, 49, 143, 0.7);
}
/**/
#main .information .more a:link, #main .information .more a:hover, #main .information .more a:active, #main .information .more a:visited {
  color: #fff;
}
/**/
#main .information .more {
  margin: 20px auto;
  text-align: center;
}
#main .information .more a {
  text-align: center;
  background-color: #B4B4B5;
  color: #fff;
  line-height: 1.0em;
  text-decoration: none;
  padding: 10px 40px;
  position: relative;
}
#main .information .more a::after {
  display: block;
  content: '';
  position: absolute;
  top: 42%;
  right: 16px;
  width: 6px;
  height: 6px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: .4s;
}
/************************************************************ 2207 activity*/
/*#activity {
  padding: 0 0 60px 0;
}
#activity .inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 0 30px 0;
}
#activity .inner h2 {
  font-size: 22px;
  color: #666;
  margin: 40px 0;
}
#activity .inner div {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
#activity .inner div .box {
  width: 100%;
  max-width: 300px;
  margin: 0 10px 20px 10px;
  padding: 0 0 5px 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
#activity .inner div .box a {
  text-decoration: none;
}
#activity .inner div .box a figure {
  margin: 0;
  padding: 0;
}
#activity .inner div .box a figure img {
  position: relative;
  width: 100%;
  max-width: 300px;
  height: 185px;
  object-fit: cover;
    opacity: 0.9;
    z-index: 10;
}
#activity .inner div .box a figure img::after {
  position: absolute;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
  background-color: #000;
}
#activity .inner div .box a p {
  padding: 0 10px;
  font-size: 13px;
}
#activity .inner div .box a .date {
  padding: 0 10px;
  font-size: 15px;
  font-weight: bold;
  color: #015069;
}
#activity .inner div .box a .date span {
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 4px 14px;
  border-radius: 100vh;
  line-height: 1.0em;
  color: #fff;
  background-color: #80A7B4;
  vertical-align: middle;
}
#activity .more {
  margin: 20px auto;
  text-align: center;
}
#activity .more a {
  text-align: center;
  background-color: #B4B4B5;
  color: #fff;
  line-height: 1.0em;
  text-decoration: none;
  padding: 10px 40px;
  position: relative;
}
#activity .more a::after {
  display: block;
  content: '';
  position: absolute;
  top: 42%;
  right: 16px;
  width: 6px;
  height: 6px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  transition: .4s;
}*/
@media screen and (max-width: 649px) {
  /************************************************************ 2207 お知らせ*/
  /*タブ*/
  #main .menu {
    margin: 0;
    padding: 0;
  }
  #main .menu li {
    width: 100% !important;
    border-left: 1px solid #ccc;
  }
  #main .menu li:first-child {
    width: 100% !important;
    border-left: none;
  }
  @media screen and (max-width: 649px) {
    #main .menu {
      display: block;
    }
    #main .menu li {
      width: 100% !important;
      border-left: none;
    }
  }
  /**/
  #main .information {
    max-width: 100%;
  }
  #main .information li {
/*    width: calc(100% - 20px);*/
	  width: 100%;
  }
  #main .information li:hover {}
  #main .information dl {
/*    width: 100%;*/
	    width: calc(100% - 20px);
	    margin: 0 auto;
  }
  #main .information dt {
    padding: 0 20px 0 0;
    font-size: 115%;
  }
  #main .information dd {
    width: auto;
    padding: 10px 0 0 0;
    font-size: 110%;
  }
  /*アイコン再設置*/
  #main .information dt.info, #main .information dt.press, #main .information dt.medical, #main .information dt.updata, #main .information dt.important, #main .information dt.covid19, #main .information dt.a_attempt, #main .information dt.a_press {
    padding: 0 0 0 120px;
  }
  #main .information dt.info::after, #main .information dt.press::after, #main .information dt.medical::after, #main .information dt.updata::after, #main .information dt.important::after, #main .information dt.covid19::after, #main .information dt.a_attempt::after, #main .information dt.a_press::after {
    width: 100px;
    font-size: 11px;
  }
}