@charset "UTF-8";
/*------------------------
default setting
-------------------------*/
.sec-sub-ttl:before {
  height: 62px;
  background: url(../../img/information/icon01.png) no-repeat center;
  background-size: 100%;
}
@media screen and (max-width: 736px) {
  .sec-sub-ttl {
    margin-bottom: 3rem;
  }
}

.idea {
  padding: 40px 0 80px;
}
@media screen and (max-width: 736px) {
  .idea {
    padding: 8rem 0 4rem;
  }
}

.vow {
  background: url(../../img/information/idea/idea_bg_left.jpg) no-repeat top left -240px, url(../../img/information/idea/idea_bg_right.jpg) no-repeat bottom right -300px;
  background-size: contain;
  text-align: center;
}
@media screen and (max-width: 1160px) {
  .vow {
    background: url(../../img/information/idea/idea_bg_left.jpg) no-repeat top left -340px, url(../../img/information/idea/idea_bg_right.jpg) no-repeat bottom right -400px;
    background-size: contain;
  }
}
@media screen and (max-width: 435px) {
  .vow {
    background: url(../../img/information/idea/idea_bg_left.jpg) no-repeat top left -160px, url(../../img/information/idea/idea_bg_right.jpg) no-repeat bottom right -200px;
    background-size: contain;
  }
}
.vow .pc_ttl {
  width: 77px;
  margin: 0 auto;
  padding-bottom: 40px;
}
.vow .tablet_ttl {
  display: none;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ3", "Hiragino Kaku Gothic W6 mono", "游ゴシック", YuGothic, "Open Sans", "メイリオ", Meiryo, sans-serif;
  font-weight: normal;
  padding: 2rem 4rem;
  border-top: 2px solid #039191;
  border-bottom: 2px solid #039191;
  margin-bottom: 6rem;
}
.vow ul {
  width: 860px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.vow li {
  width: 260px;
}
@media screen and (max-width: 1024px) {
  .vow ul {
    width: 80%;
  }
  .vow li {
    width: 30%;
  }
}
@media screen and (max-width: 736px) {
  .vow .pc_ttl {
    display: none;
  }
  .vow .tablet_ttl {
    display: inline-block;
  }
  .vow ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 45%;
  }
  .vow li {
    width: 100%;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 414px) {
  .vow ul {
    width: 56%;
  }
}
@media screen and (max-width: 320px) {
  .vow .tablet_ttl {
    font-size: 2.2rem;
  }
}

.hospital-idea {
  padding: 0 10px;
}
.hospital-idea h3 {
  max-width: 1180px;
  padding: 80px 10px 25px;
  border-bottom: 3px solid #039191;
  margin: 0 auto 30px;
}
.hospital-idea .idea-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.8;
}
.hospital-idea ul {
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hospital-idea li {
  height: 113px;
  padding-left: 45px;
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: 25px;
  position: relative;
}
.hospital-idea li:nth-child(2) {
  height: 158px;
}
.hospital-idea li:nth-child(2):before {
  content: "2";
}
.hospital-idea li:nth-child(3) {
  height: 78px;
}
.hospital-idea li:nth-child(3):before {
  content: "3";
}
.hospital-idea li:before {
  position: absolute;
  content: "1";
  background: #039191;
  color: #fff;
  padding: 0 10px;
  top: 0;
  left: 0;
}
@media screen and (max-width: 836px) {
  .hospital-idea li {
    height: 16rem;
  }
  .hospital-idea li:nth-child(2) {
    height: 21.5rem;
  }
  .hospital-idea li:nth-child(3) {
    height: 12rem;
  }
}
@media screen and (max-width: 736px) {
  .hospital-idea h3 {
    padding-top: 4rem;
  }
  .hospital-idea .idea-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .hospital-idea ul {
    width: 100%;
  }
  .hospital-idea li {
    height: auto;
    padding-bottom: 3rem;
  }
  .hospital-idea li:nth-child(2) {
    height: auto;
  }
  .hospital-idea li:nth-child(3) {
    height: auto;
  }
}
.hospital-idea .list-right li:before {
  content: "4";
}
.hospital-idea .list-right li:nth-child(2):before {
  content: "5";
}

.nurse {
  padding: 0 10px 0;
}
.nurse h3 {
  max-width: 1180px;
  padding: 80px 10px 25px;
  border-bottom: 3px solid #039191;
  margin: 0 auto 30px;
}
.nurse .idea-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 1.8;
}
.nurse ul {
  width: 48%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.nurse li {
  height: 116px;
  padding-left: 45px;
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: 25px;
  position: relative;
}
.nurse li:nth-child(2) {
  height: 121px;
}
.nurse li:nth-child(2):before {
  content: "2";
}
.nurse li:before {
  position: absolute;
  content: "1";
  background: #039191;
  color: #fff;
  padding: 0 10px;
  top: 0;
  left: 0;
}
@media screen and (max-width: 736px) {
  .nurse h3 {
    padding-top: 4rem;
  }
  .nurse .idea-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .nurse ul {
    width: 100%;
  }
  .nurse li {
    height: auto;
    padding-bottom: 3rem;
  }
  .nurse li:nth-child(2) {
    height: auto;
  }
}
.nurse .list-right li:before {
  content: "3";
}
.nurse .list-right li:nth-child(2):before {
  content: "4";
}

@media screen and (max-width: 414px) {
  .read {
    padding: 0 2rem;
    margin-bottom: 4rem;
  }
  .read br {
    display: none;
  }
}
/*# sourceMappingURL=idea.css.map */