.contentBoxBottom {
  margin: 0 0 70px;
}

.contentSubBox {
  margin: 0 0 50px;
}

.educationLead {
  font-weight: 500;
}

.educationAttention {
  color: #61D2DB;
  font-size: calc(1.305rem + 0.495vw);
  font-weight: 700;
}

.educationInner {
  margin: 0 0 60px;
}

.educationList {
  margin: 0 0 25px;
}

.educationItem {
  display: flex;
  align-items: center;
  padding: 15px 0;
  border-top: dotted 2px #ccc;
}
.educationItem:last-of-type {
  border-bottom: dotted 2px #ccc;
}

.educationItemBox {
  display: flex;
  align-items: center;
}

.educationItemNum {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  width: 63px;
  height: 63px;
  background: #61D2DB;
  color: #fff;
  font-size: calc(1.375rem + 1.125vw);
  font-weight: 700;
}
.educationItemNum span {
  font-size: calc(1.285rem + 0.315vw);
}

.educationItemNum02 {
  background: #69BCDA;
}

.educationItemNum03 {
  background: #70A5D9;
}

.educationItemText {
  color: #61D2DB;
  font-size: calc(1.325rem + 0.675vw);
  margin: 0 0 0 15px;
}

.educationItemText02 {
  color: #69BCDA;
}

.educationItemText03 {
  color: #70A5D9;
}

.educationImg {
  margin: 0 auto;
  max-width: 380px;
}

.educationNumber {
  display: flex;
  align-items: center;
  color: #61D2DB;
  font-size: calc(1.455rem + 1.845vw);
  font-weight: 700;
  border-bottom: solid 1px #61D2DB;
  margin: 0 0 20px;
}
.educationNumber span {
  margin: 7px 0 0 2px;
  font-size: 21;
}

.educationNumber02 {
  color: #69BCDA;
  border-bottom: solid 1px #69BCDA;
}

.educationNumber03 {
  color: #70A5D9;
  border-bottom: solid 1px #70A5D9;
}

.educationFlow {
  margin: 0 0 55PX;
}

.educationFlowWrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  gap: 25px 15px;
}

.educationFlowBox {
  margin: 0 0 80px;
}

.flowRowItem {
  background: #F6F9F9;
}

.flowItemTitle {
  font-weight: bold;
}
.flowItemTitle::before {
  content: "";
  display: inline-block;
  background: url("../images/education_icon.svg") no-repeat;
  width: 16px;
  height: 18px;
}

.workRow {
  margin: 0 0 50px;
}

.workTitle {
  font-size: calc(1.305rem + 0.495vw);
  color: #61D2DB;
}

.workLead {
  font-size: calc(1.305rem + 0.495vw);
  position: relative;
  display: inline;
  background: linear-gradient(transparent 70%, #FFF06B 0%);
}

.workText {
  margin: 0 0 40px;
}

.workImg {
  max-width: 380px;
  margin: 0 auto;
}

@media (min-width: 1000px) {
  .educationAttention {
    font-size: 1.8rem;
  }
  .educationItemNum {
    font-size: 2.5rem;
  }
  .educationItemNum span {
    font-size: 1.6rem;
  }
  .educationItemText {
    font-size: 2rem;
  }
  .educationNumber {
    font-size: 3.3rem;
  }
  .workTitle {
    font-size: 1.8rem;
  }
  .workLead {
    font-size: 1.8rem;
  }
}

@media print, screen and (min-width: 960px) {
  .contentBoxBottom {
    margin: 0 0 145px;
  }
  .educationInner {
    margin: 0 0 75px;
  }
  .educationList {
    margin: 0;
  }
  .educationInner {
    display: flex;
    align-items: flex-start;
  }
  .educationImg {
    max-width: 100%;
    margin: 0 0 0 25px;
    width: 43.1818181818%;
  }
  .workRow {
    margin: 0 0 75px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .workText {
    width: 54.5454545455%;
  }
  .workImg {
    margin: 0;
    width: 43.1818181818%;
  }
}

/*# sourceMappingURL=education.css.map*/