@charset "UTF-8";
.section-service-available .available-content {
  padding: 0.1rem;
  border: 0.01rem solid #fff;
}
.section-service-available .content-inner {
  text-align: center;
}
.section-service-available .content-title {
  font-family: "游明朝", yumincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", georgia, serif;
}
.section-service-available .detail-icon {
  color: #dd222c;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .section-service-available {
    padding: 0.3rem 0 1.1rem;
  }
  .section-service-available .content-inner {
    padding: 0.22rem 0.05rem;
    background: url("../img/service/bg_available_01.jpg") center center/cover no-repeat;
  }
  .section-service-available .content-title {
    margin-bottom: 0.04rem;
    font-size: 0.22rem;
    font-weight: 600;
  }
  .section-service-available .content-detail {
    margin-bottom: 0.32rem;
    line-height: 1.5;
    text-align: left;
	  padding-left:1.2em;
	text-indent:-1.2em;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .section-service-available {
    padding: 22px 0 101px;
  }
  .section-service-available .content-inner {
    min-height: 330px;
    padding: 32px 50px;
    background: url("../img/service/bg_available_01.jpg") center center/100% auto no-repeat;
  }
  .section-service-available .content-title {
    margin-bottom: 30px;
    font-size: 0.24rem;
    font-weight: 600;
  }
  .section-service-available .content-detail {
    margin-bottom: 32px;
    line-height: 2;
  }
}
.list-service-available .list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-service-available .available-item:last-child {
  margin: 0;
}
.list-service-available .item-wrapper {
  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: 0.03rem 0.06rem;
  border-radius: 0.2rem;
  background: #528d40;
  color: #fff;
  font-weight: 700;
}
.list-service-available .item-label {
  position: relative;
  top: 0.01rem;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .list-service-available {
    margin: 0 -0.1rem;
  }
  .list-service-available .available-item {
    width: 50%;
    margin-bottom: 0.12rem;
    padding: 0 0.1rem;
  }
  .list-service-available .item-wrapper {
    min-height: 0.35rem;
    font-size: 0.14rem;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .list-service-available {
    margin: 0 -4px;
  }
  .list-service-available .available-item {
    width: 20%;
    margin-bottom: 10px;
    padding: 0 4px;
  }
  .list-service-available .item-wrapper {
    min-height: 40px;
  }
}
.section-service-nursing .accordion-list {
  padding: 0;
  list-style: none;
}
.section-service-nursing .accordion-item:last-child {
  margin: 0;
}
.section-service-nursing .nursing-accordion .item-inner {
  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;
  width: 100%;
  border: 0.01rem solid #005e32;
}
.section-service-nursing .nursing-accordion .item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 0.01rem solid #005e32;
  color: #005e32;
  font-family: "游明朝", yumincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", georgia, serif;
  text-align: center;
  text-decoration: none;
}
.section-service-nursing .nursing-accordion .item-wrapper::after {
  content: "";
  position: absolute;
  -webkit-transition: background 0.4s ease, -webkit-transform 0.4s ease;
  transition: background 0.4s ease, -webkit-transform 0.4s ease;
  transition: background 0.4s ease, transform 0.4s ease;
  transition: background 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
  background: url("../img/service/icon_accordion_01.svg") center/100% auto no-repeat;
}
.section-service-nursing .nursing-accordion .item-wrapper:hover {
  background-color: #005e32;
  color: #fff;
}
.section-service-nursing .nursing-accordion .item-wrapper:hover::after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
  background-image: url("../img/service/icon_accordion_02.svg");
}
.section-service-nursing .nursing-accordion .item-wrapper:hover .item-inner {
  border: 0.01rem solid #fff;
}
.section-service-nursing .nursing-accordion .item-label {
  position: relative;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .section-service-nursing {
    padding: 0.64rem 0 0.3rem;
  }
  .section-service-nursing .title-common-primary {
    margin-bottom: 0.48rem;
  }
  .section-service-nursing .title-common-primary .title-english {
    line-height: 0.8;
  }
  .section-service-nursing .nursing-accordion {
    margin-bottom: 0.24rem;
  }
  .section-service-nursing .nursing-accordion .item-wrapper {
    padding: 0.03rem;
    line-height: 1.5;
  }
  .section-service-nursing .nursing-accordion .item-wrapper::after {
    top: calc(50% - 0.03rem);
    right: 0.18rem;
    width: 0.15rem;
    height: 0.05rem;
  }
  .section-service-nursing .nursing-accordion .item-inner {
    min-height: 0.45rem;
    padding: 0.04rem 0.42rem;
  }
  .section-service-nursing .accordion-list {
    margin: 0 -0.04rem;
  }
  .section-service-nursing .accordion-item {
    min-height: 0.5rem;
    margin-bottom: 0.1rem;
    padding: 0 0.04rem;
  }
  .section-service-nursing .item-content {
    padding: 0.2rem 0.12rem 0.3rem;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .section-service-nursing {
    padding: 64px 0 30px;
  }
  .section-service-nursing .title-common-primary {
    margin-bottom: 58px;
  }
  .section-service-nursing .nursing-accordion .item-wrapper {
    padding: 5px;
    font-size: 0.2rem;
    line-height: 1.4;
  }
  .section-service-nursing .nursing-accordion .item-wrapper::after {
    top: calc(50% - 6px);
    right: 20px;
    width: 21px;
    height: 8px;
  }
  .section-service-nursing .nursing-accordion .item-inner {
    min-height: 68px;
    padding: 0 37px;
  }
  .section-service-nursing .accordion-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -10px -20px;
  }
  .section-service-nursing .accordion-item {
    width: 33.3333333333%;
    min-height: 80px;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .section-service-nursing .item-label {
    top: 0.01rem;
  }
}
.list-service-primary .list-wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-service-primary .item-wrapper {
  padding: 0.1rem;
  border: 0.01rem solid #fff;
}
.list-service-primary .item-content {
  background-color: #fff;
}
.list-service-primary .content-title {
  border-bottom: 0.01rem solid #005e32;
  font-family: "游明朝", yumincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", georgia, serif;
  font-weight: 500;
  text-align: center;
}
.list-service-primary .info-wrapper p {
  margin: 0;
}
.list-service-primary .info-wrapper strong {
  font-weight: 700;
}
.list-service-primary .info-title {
  font-family: "游明朝", yumincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", georgia, serif;
}
.list-service-primary .info-link {
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-weight: 700;
  text-underline-offset: 0.03rem;
}
.list-service-primary .info-link:hover {
  color: #528d40;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .list-service-primary .service-item {
    padding: 0.51rem 0 0;
  }
  .list-service-primary .content-title {
    margin-bottom: 0.32rem;
    padding-bottom: 0.09rem;
    font-size: 0.2rem;
    line-height: 1.5;
  }
  .list-service-primary .detail-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    height: 2rem;
    margin-top: 0.2rem;
  }
  .list-service-primary .content-detail {
    font-size: 0.14rem;
  }
  .list-service-primary .info-wrapper {
    margin-bottom: 0.12rem;
    line-height: 1.5;
  }
  .list-service-primary .info-title {
    font-size: 0.18rem;
    line-height: 1.5;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .list-service-primary {
    padding-top: 20px;
  }
  .list-service-primary .service-item {
    padding: 20px 0 16px;
  }
  .list-service-primary .item-content {
    padding: 30px 50px 55px;
  }
  .list-service-primary .content-title {
    margin-bottom: 32px;
    padding: 0 20px 9px;
    font-size: 0.24rem;
  }
  .list-service-primary .content-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .list-service-primary .detail-image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 380px;
    height: 280px;
    margin-top: 8px;
  }
  .list-service-primary .detail-info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 51px;
  }
  .list-service-primary .info-wrapper {
    margin-bottom: 17px;
    line-height: 2;
  }
  .list-service-primary .info-title {
    margin: -5px 0 12px -3px;
    font-size: 0.22rem;
    line-height: 1.6363636364;
  }
}
.section-service-medical .wrapper {
  text-align: center;
}
.section-service-medical .medical-content {
  text-align: center;
}
.section-service-medical .medical-content p {
  margin: 0;
}
.section-service-medical .content-icon {
  color: #dd222c;
}
.section-service-medical .medical-link {
  display: inline-block;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-weight: 700;
  text-align: center;
  text-underline-offset: 0.03rem;
}
.section-service-medical .medical-link:hover {
  color: #528d40;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .section-service-medical {
    padding: 0.6rem 0;
    background: url("../img/service/bg_medical.png") top 2.38rem center/contain no-repeat;
  }
  .section-service-medical .title-common-primary {
    margin-bottom: 0.77rem;
  }
  .section-service-medical .title-common-primary .title-english {
    line-height: 0.8;
  }
  .section-service-medical .medical-content {
    margin-bottom: 0.3rem;
    line-height: 1.5;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .section-service-medical {
    min-height: 720px;
    padding: 51px 0 115px;
    background: url("../img/service/bg_medical.png") top 135px center/1040px auto no-repeat;
  }
  .section-service-medical .title-common-primary {
    margin-bottom: 127px;
  }
  .section-service-medical .medical-content {
    margin-bottom: 17px;
    line-height: 2;
  }
}
.list-service-medical .list-wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.list-service-medical .medical-item.is-medical .item-wrapper {
  background-color: rgba(12, 135, 170, 0.8);
}
.list-service-medical .medical-item.is-nurse .item-wrapper {
  position: relative;
  z-index: 1;
  background-color: rgba(0, 94, 50, 0.8);
}
.list-service-medical .medical-item.is-nursing .item-wrapper {
  background-color: rgba(200, 153, 5, 0.8);
}
.list-service-medical .medical-item .item-wrapper {
  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;
  border-radius: 50%;
  color: #fff;
  font-family: "游明朝", yumincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Times New Roman", georgia, serif;
}

/* -------------------------------
▼ SP表示
-------------------------------- */
@media only screen and (max-width: 767.98px) {
  .list-service-medical {
    margin-bottom: 0.5rem;
  }
  .list-service-medical .medical-item {
    width: 1rem;
  }
  .list-service-medical .medical-item.is-nurse {
    margin: 0 -0.25rem;
  }
  .list-service-medical .medical-item .item-wrapper {
    min-height: 1rem;
    font-size: 0.18rem;
  }
}
/* -------------------------------
▼ PC表示
-------------------------------- */
@media print, (min-width: 768px) {
  .list-service-medical {
    margin-bottom: 34px;
  }
  .list-service-medical .medical-item {
    width: 170px;
  }
  .list-service-medical .medical-item.is-nurse {
    margin: 0 -30px;
  }
  .list-service-medical .medical-item .item-wrapper {
    min-height: 170px;
    font-size: 0.24rem;
  }
}