@charset "utf-8";
/* ¥Ñ¥ó¥Õ¥ì¥Ã¥È*/
#download .sec1 {
  margin: 110px 0 147px;
}

#download .sec1 .ttl1 {
  margin-top: 70px;
  margin-bottom: 28px;
}
#download .sec1 .flex {
  justify-content: flex-start;
  gap: 20px;
}

#download .sec1 p {
  margin-top: 20.5px;
  margin-bottom: 20px;
}

.sub .btn2 {
  width: 330px;
  text-align: center;
  background-color: var(--green-color);
  border-radius: 5px;
  font-size: 1.7rem;
  color: #fff;
  font-weight: 500;
  line-height: 1.47em;
  padding: 16px 0;
  position: relative;
  display: block;
}

.sub .btn2.download::after {
  content: url(/s-kango/assets/images/common/btn_download.svg);
}

#graduates .program_sec img {
  width: 500px;
  height: auto;
}
#experienced .text_experienced {
  font-size: 1.9rem !important;
}
#experienced .text_span {
  font-size: 1.5rem !important;
}
#dorm .flex .dorm_left {
  width: 50%;
  /*aspect-ratio: 16 / 9;
  background: gray;*/
  position: relative;
}
#dorm .flex .dorm_left img {
  border-radius: 10px;
  overflow: hidden;
}
/*
#dorm .flex .dorm_left:after {
  content: "œÊ‚äÖÐ";
  position: absolute;
  color: #fff;
  font-weight: 500;
  font-size: 2.4rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
} */

#examination .text_experienced {
  font-size: 1.35rem !important;
}
#education .sec5 .container > p {
  margin: 25px 0 57px;
}

#specialist .nurse {
  margin-bottom: 100px;
}
#specialist .nurse .ttl2 {
  margin-bottom: 35px;
}
#specialist .nurse .nurse-box {
  border: 1px solid #e4e4e5;
  border-radius: 10px;
  margin-top: 35px;
}
#specialist .nurse .nurse-box h4 {
  border-radius: 10px 10px 0 0;
  background-color: #fbf8f5;
  padding: 20px 40px;
  color: var(--green-color);
  font-size: 21px;
  font-weight: normal;
}
#specialist .nurse .nurse-box2 h4 {
  background-color: #fff;
}
#specialist .nurse .nurse-box p {
  padding: 20px 40px;
  font-size: 14px;
  line-height: 1.8;
}
#specialist .nurse .nurse-box p span {
  font-size: 13px;
  color: #7f7f7f;
  display: block;
  margin-top: 10px;
}
#specialist .nurse .nurse-box2 p {
  padding-top: 0;
}

#specialist .nurse .specific-box {
  margin-top: 23px;
}
#specialist .nurse .specific-box ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}
#specialist .nurse .specific-box ul li {
  background-color: #fbf8f5;
  border-radius: 5px;
  padding: 17px 20px;
  color: var(--green-color);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

#movie .center_mov {
  justify-content: center;
}

#system .textlink {
  text-decoration: underline;
  color: var(--main-color);
}
#system .system_text {
  font-size: 1.6rem;
  padding-top: 30px;
}
#benefit .center_flex {
  align-items: center;
}
#benefit .text_left {
  text-align: right;
}
.sub .page-head .visual {
  background: url(/s-kango/assets/images/sub/page-head_workplace_01_0322.jpg) no-repeat;
}
#workplace-detail.sub .page-head .visual {
  background: url(/s-kango/assets/images/sub/page-head_workplace.jpg) no-repeat;
  background-position: center;
  background-size: cover;
}
/*
#dorm .flex .dorm_left_img01 {
  background: url(/s-kango/assets/images/sub/µÚ£µÂš†T×¡Õ¬.jpg) no-repeat;
}
#dorm .flex .dorm_left_img02 {
  background: url(/s-kango/assets/images/sub/µÚ7Âš†T×¡Õ¬.jpg) no-repeat;
}
#dorm .flex .dorm_left_img03 {
  background: url(/s-kango/assets/images/sub/µÚ8Âš†T×¡Õ¬.jpg) no-repeat;
}
#dorm .flex .dorm_left_img04 {
  background: url(/s-kango/assets/images/sub/µÚ11Âš†T×¡Õ¬.jpg) no-repeat;
}
*/
@media screen and (max-width: 780px) {
  .sub .btn2 {
    width: 100%;
  }
  .colum {
    flex-direction: column;
    gap: 15px;
  }
  #dorm .flex .dorm_left {
    width: 100%;
  }
  #education .sec4 h4,
  #education .sec6 h4 {
    font-size: 1.9rem;
  }
  #specialist .nurse .specific-box ul {
    grid-template-columns: 1fr 1fr;
  }
}
