/* -----------------------------------
.years4
------------------------------------ */
#cnt_main * {
  box-sizing: border-box;
}

#media #sec_links .btnboxstyle2:first-child a span {
  background-image: url(../../media/module/img/common/btn_bg1.jpg);
}
#fashion #sec_links .btnboxstyle2:first-child a span {
  background-image: url(../../fashion/module/img/common/btn_bg1.jpg);
}
#design #sec_links .btnboxstyle2:first-child a span {
  background-image: url(../../design/module/img/common/btn_bg1.jpg);
}
#nursing #sec_links .btnboxstyle2:first-child a span {
  background-image: url(../../nursing/module/img/common/btn_department_bg.jpg);
}
#nutritional #sec_links .btnboxstyle2:first-child a span {
  background-image: url(../../nutritional/module/img/common/btn_bg1.png);
}
#childcare #sec_links .btnboxstyle2:first-child a span {
  background-image: url(../../childcare/module/img/common/btn_bg1.jpg);
}

#sec_0 {
  padding: 0;
}
#sec_0 .sec_0_in {
  margin: 0 auto;
  width: calc(1677 / 1920 * 100%);
}
@media screen and (max-width: 767px) {
  #sec_0 .sec_0_in {
    width: 92vw;
  }
}
#sec_0 ._title {
  width: calc(1463 / 1677 * 100%);
  margin: 0 auto;
  padding-top: calc(130 / 1677 * 100%);
  margin-bottom: calc(180 / 1677 * 100%);
  text-align: center;
}
@media screen and (max-width: 767px) {
  #sec_0 ._title {
    width: 85.6vw;
    padding-top: 10.6666666667vw;
    margin-bottom: 8vw;
  }
}
#sec_0 ._nav dl + dl {
  margin-top: calc(200 / 1677 * 100%);
}
@media screen and (max-width: 767px) {
  #sec_0 ._nav dl + dl {
    margin-top: 10.6666666667vw;
  }
}
#sec_0 ._nav dl dt {
  text-align: center;
}
#sec_0 ._nav dl dt img {
  width: auto;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  #media #sec_0 ._nav dl dt img {
    height: 3.6458333333vw;
  }
}
@media screen and (max-width: 767px) {
  #media #sec_0 ._nav dl dt img {
    height: 5.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #fashion #sec_0 ._nav dl dt img {
    height: 3.6458333333vw;
  }
}
@media screen and (max-width: 767px) {
  #fashion #sec_0 ._nav dl dt img {
    height: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #design #sec_0 ._nav dl dt img {
    height: 6.71875vw;
  }
}
@media screen and (max-width: 767px) {
  #design #sec_0 ._nav dl dt img {
    height: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #nutritional #sec_0 ._nav dl dt img {
    height: 6.71875vw;
  }
}
@media screen and (max-width: 767px) {
  #nutritional #sec_0 ._nav dl dt img {
    height: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #childcare #sec_0 ._nav dl dt img {
    height: 6.8229166667vw;
  }
}
@media screen and (max-width: 767px) {
  #childcare #sec_0 ._nav dl dt img {
    height: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #nursing #sec_0 ._nav dl dt img {
    height: 6.71875vw;
  }
}
@media screen and (max-width: 767px) {
  #nursing #sec_0 ._nav dl dt img {
    height: 10.1333333333vw;
  }
}
#sec_0 ._nav dl dd ul {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  #sec_0 ._nav dl dd ul {
    margin-top: calc(100 / 1677 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #sec_0 ._nav dl dd ul {
    margin-top: 6.9333333333vw;
  }
}
@media screen and (min-width: 768px) {
  #sec_0 ._nav dl dd ul li {
    flex-basis: calc(773 / 1677 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #sec_0 ._nav dl dd ul li {
    flex-basis: 42.6666666667vw;
  }
}
#sec_0 ._nav dl dd ul li a {
  display: block;
}
#sec_0 ._nav dl dd ul li a ._img {
  position: relative;
  z-index: 1;
  width: 64.6830530401%;
}
@media screen and (max-width: 767px) {
  #sec_0 ._nav dl dd ul li a ._img {
    width: 40vw;
  }
}
#sec_0 ._nav dl dd ul li a ._name {
  position: relative;
  z-index: 0;
}
#media #sec_0 ._nav dl dd ul li a ._name {
  background: #0081CC;
}
#fashion #sec_0 ._nav dl dd ul li a ._name {
  background: #e61a69;
}
#design #sec_0 ._nav dl dd ul li a ._name {
  background: #2eb6aa;
}
#nutritional #sec_0 ._nav dl dd ul li a ._name {
  background: #e94709;
}
#nursing #sec_0 ._nav dl dd ul li a ._name {
  background: #00abeb;
}
#childcare.childcare #sec_0 ._nav dl dd ul li a ._name {
  background: #d58ab8;
}
#childcare.infant #sec_0 ._nav dl dd ul li a ._name {
  background: #f0b200;
}
#childcare.elementary #sec_0 ._nav dl dd ul li a ._name {
  background: #64a531;
}
#sec_0 ._nav dl dd ul li a ._name {
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  #sec_0 ._nav dl dd ul li a ._name {
    width: 58.8615782665%;
    padding: 21.4747736093% 6.468305304% 5.1746442432%;
    margin-top: -15.9120310479%;
  }
}
@media screen and (max-width: 767px) {
  #sec_0 ._nav dl dd ul li a ._name {
    width: 37.3333333333vw;
    padding: 11.7333333333vw 3.2vw 4vw;
    margin-top: -8.2666666667vw;
  }
}
#sec_0 ._nav dl dd ul li a ._name img {
  width: 100%;
}
#sec_0 ._scroll {
  margin-top: calc(132 / 1677 * 100%);
}
#sec_0 ._scroll a, #sec_0 ._scroll span {
  display: block;
  margin: 0 auto;
  width: calc(147 / 1677 * 100%);
}

.section {
  margin: 0;
  padding-top: 7.8125%;
  padding-bottom: 7.8125%;
}
.section_in {
  width: calc(1680 / 1920 * 100%);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .section_in {
    width: 89.6vw;
  }
}
.section ._main {
  text-align: center;
  margin: 0 auto;
}
.section ._main img {
  width: auto;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .section ._main img {
    height: 19.4791666667vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._main img {
    height: 22.4vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._main.-line2 img {
    height: 11.9791666667vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._main.-line2 img {
    height: 13.6vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._main.-sp_line2 img {
    height: 13.6vw;
  }
}
.section ._photo {
  position: relative;
  width: calc(1372 / 1680 * 100%);
  margin: 0 auto;
  margin-top: calc(160 / 1680 * 100%);
}
@media screen and (max-width: 767px) {
  .section ._photo {
    width: 85.8666666667vw;
    margin-top: 12.8vw;
  }
}
@media screen and (max-width: 767px) {
  #nursing .section ._photo {
    margin-top: 32vw;
  }
}

@media screen and (min-width: 768px) {
  #nursing #sec_3 ._photo {
    margin-top: calc(60 / 1680 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #nursing #sec_3 ._photo {
    margin-top: 16vw;
  }
}

@media screen and (max-width: 767px) {
  #nutritional .section ._photo {
    margin-top: 32vw;
  }
}

@media screen and (min-width: 768px) {
  #nutritional #sec_5 ._photo {
    margin-top: calc(60 / 1680 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #nutritional #sec_5 ._photo {
    margin-top: 16vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare .section ._photo {
    margin-top: calc(240 / 1680 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #childcare .section ._photo {
    margin-top: 32vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare #sec_5 ._photo {
    margin-top: calc(60 / 1680 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #childcare #sec_5 ._photo {
    margin-top: 16vw;
  }
}

.section ._photo ._bg {
  display: block;
  width: 2000px;
  height: 68%;
}
#media .section ._photo ._bg {
  background-color: rgba(0, 129, 204, 0.2);
}
#fashion .section ._photo ._bg {
  background-color: rgba(230, 26, 105, 0.2);
}
#design .section ._photo ._bg {
  background-color: rgba(46, 182, 170, 0.3);
}
#nursing .section ._photo ._bg {
  background-color: rgba(0, 171, 235, 0.2);
}
#nutritional .section ._photo ._bg {
  background-color: rgba(233, 71, 9, 0.3);
}
#childcare.childcare .section ._photo ._bg {
  background-color: rgba(213, 138, 184, 0.3);
}
#childcare.infant .section ._photo ._bg {
  background-color: rgba(240, 178, 0, 0.3);
}
#childcare.elementary .section ._photo ._bg {
  background-color: rgba(100, 165, 49, 0.3);
}
.section ._photo ._bg {
  position: absolute;
  z-index: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .section ._photo ._bg {
    bottom: 7.0833333333vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._photo ._bg {
    height: 45.3333333333vw;
    top: 4.8vw;
  }
}
.section ._photo ._copy {
  position: absolute;
  z-index: 2;
  right: 0;
}
@media screen and (min-width: 768px) {
  .section ._photo ._copy {
    bottom: 17%;
    width: 17.5655976676%;
  }
}
@media screen and (max-width: 767px) {
  .section ._photo ._copy {
    top: -4.8vw;
    width: 18.9333333333vw;
  }
}
.section ._photo ._copy img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .section ._photo ._copy.-type2 {
    width: 22.2303206997%;
  }
}
@media screen and (max-width: 767px) {
  .section ._photo ._copy.-type2 {
    width: 26.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #childcare.childcare .section ._photo ._copy.-s6_copy {
    top: -5%;
    bottom: auto;
    width: 28.0612244898%;
  }
}
@media screen and (max-width: 767px) {
  #childcare.childcare .section ._photo ._copy.-s6_copy {
    width: 33.0666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.childcare .section ._photo ._copy.-s5_copy {
    top: -14%;
    bottom: auto;
    width: 28.0612244898%;
  }
}
@media screen and (max-width: 767px) {
  #childcare.childcare .section ._photo ._copy.-s5_copy {
    width: 29.3333333333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.infant .section ._photo ._copy.-s4_copy {
    width: 22.2303206997%;
    bottom: 19%;
  }
}
@media screen and (max-width: 767px) {
  #childcare.infant .section ._photo ._copy.-s4_copy {
    width: 26.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.elementary .section ._photo ._copy.-s6_copy {
    width: 22.2303206997%;
    bottom: 28%;
  }
}
@media screen and (max-width: 767px) {
  #childcare.elementary .section ._photo ._copy.-s6_copy {
    width: 26.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.elementary .section ._photo ._copy.-s5_copy {
    width: 22.2303206997%;
    bottom: 38%;
  }
}
@media screen and (max-width: 767px) {
  #childcare.elementary .section ._photo ._copy.-s5_copy {
    width: 26.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #nutritional .section ._photo ._copy.-s6_copy {
    top: -5%;
    bottom: auto;
    width: 33.8192419825%;
  }
}
@media screen and (max-width: 767px) {
  #nutritional .section ._photo ._copy.-s6_copy {
    width: 17.0666666667vw;
    margin-right: 9.3333333333vw;
  }
}

@media screen and (min-width: 768px) {
  #nutritional .section ._photo ._copy.-s5_copy {
    top: -5%;
    bottom: auto;
    width: 28.0612244898%;
  }
}
@media screen and (max-width: 767px) {
  #nutritional .section ._photo ._copy.-s5_copy {
    width: 23.2vw;
    margin-right: 2.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #design .section ._photo ._copy.-s11_copy {
    top: -5%;
    bottom: auto;
  }
}

@media screen and (min-width: 768px) {
  #design .section ._photo ._copy.-s12_copy {
    top: -5%;
    bottom: auto;
  }
}

@media screen and (min-width: 768px) {
  #design .section ._photo ._copy.-s9_copy {
    top: -5%;
    bottom: auto;
  }
}

@media screen and (min-width: 768px) {
  #design .section ._photo ._copy.-s10_copy {
    top: -5%;
    bottom: auto;
  }
}

@media screen and (min-width: 768px) {
  #media .section ._photo ._copy.-s12_copy, #media .section ._photo ._copy.-s11_copy {
    top: -5%;
    bottom: auto;
    margin-right: 4%;
  }
}

@media screen and (min-width: 768px) {
  #media .section ._photo ._copy.-s9_copy {
    top: -5%;
    bottom: auto;
    margin-right: 4%;
  }
}

@media screen and (min-width: 768px) {
  #media .section ._photo ._copy.-s10_copy {
    top: -7%;
    bottom: auto;
    margin-right: 4%;
  }
}

@media screen and (min-width: 768px) {
  #fashion .section ._photo ._copy.-s12_copy {
    top: -5%;
    bottom: auto;
  }
}

@media screen and (min-width: 768px) {
  #fashion .section ._photo ._copy.-s11_copy {
    top: -5%;
    bottom: auto;
    margin-right: 7%;
  }
}

@media screen and (min-width: 768px) {
  #fashion .section ._photo ._copy.-s9_copy {
    top: -5%;
    bottom: auto;
    width: 24.2711370262%;
  }
}
@media screen and (max-width: 767px) {
  #fashion .section ._photo ._copy.-s9_copy {
    width: 26.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #fashion .section ._photo ._copy.-s10_copy {
    top: -8%;
    bottom: auto;
    width: 16.1078717201%;
  }
}
@media screen and (max-width: 767px) {
  #fashion .section ._photo ._copy.-s10_copy {
    width: 20.5333333333vw;
  }
}

@media screen and (min-width: 768px) {
  #nursing .section ._photo ._copy.-s4_copy {
    width: 22.1574344023%;
    top: -6%;
    bottom: auto;
  }
}
@media screen and (max-width: 767px) {
  #nursing .section ._photo ._copy.-s4_copy {
    width: 26.6666666667vw;
  }
}

@media screen and (min-width: 768px) {
  #nursing .section ._photo ._copy.-s3_copy {
    width: 16.2536443149%;
    top: -6%;
    bottom: auto;
  }
}
.section ._photo ._story {
  position: absolute;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .section ._photo ._story {
    top: -4.1666666667vw;
    left: 1.0416666667vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._photo ._story {
    top: -16.5333333333vw;
    left: 50%;
    transform: translateX(-50%);
  }
}
.section ._photo ._story img {
  width: auto;
}
@media screen and (min-width: 768px) {
  .section ._photo ._story img {
    height: 6.7708333333vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._photo ._story img {
    height: 10.1333333333vw;
  }
}
.section ._photo ._story img {
  object-fit: contain;
}
.section ._photo ._img {
  position: relative;
  z-index: 1;
  width: 72.8862973761%;
}
@media screen and (max-width: 767px) {
  .section ._photo ._img {
    width: 61.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._photo ._name {
    position: absolute;
    z-index: 1;
    left: 55.2083333333vw;
    bottom: 0;
    height: 5.5208333333vw;
    width: 500px;
  }
}
@media screen and (max-width: 767px) {
  .section ._photo ._name {
    text-align: center;
    margin: 7.7333333333vw auto 0;
    height: 13.8666666667vw;
  }
}
.section ._photo ._name img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .section ._photo ._name img {
    object-position: left;
  }
}
@media screen and (min-width: 768px) {
  #childcare.infant .section ._photo ._name.-s4_name {
    bottom: -1.1979166667vw;
    height: 6.9270833333vw;
  }
}
@media screen and (max-width: 767px) {
  #childcare.infant .section ._photo ._name.-s4_name {
    height: 17.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #childcare.infant .section ._photo ._name.-s3_name {
    bottom: -1.1979166667vw;
    height: 6.9270833333vw;
  }
}
@media screen and (max-width: 767px) {
  #childcare.infant .section ._photo ._name.-s3_name {
    height: 17.8666666667vw;
  }
}
@media screen and (min-width: 768px) {
  #media .section ._photo ._name.-s11_name, #media .section ._photo ._name.-s12_name {
    bottom: -2.0833333333vw;
    height: 7.2916666667vw;
  }
}
.section ._caution {
  border: 2px solid #64a531;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .section ._caution {
    width: 71.3541666667vw;
    margin: 4.1666666667vw auto;
    padding: 1.0416666667vw 0;
  }
}
@media screen and (max-width: 767px) {
  .section ._caution {
    margin: 6.6666666667vw auto;
    padding: 3.2vw;
  }
}
.section ._caution p {
  display: inline-block;
  font-size: 0.9895833333vw;
  margin-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 767px) {
  .section ._caution p {
    font-size: 2.6666666667vw;
  }
}
.section ._caution + ._becouse {
  margin-top: 0;
}
.section ._license {
  border-top: 1px solid #231815;
  border-bottom: 1px solid #231815;
}
@media screen and (min-width: 768px) {
  .section ._license {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 71.3541666667vw;
    margin: 3.125vw auto;
    padding: 1.0416666667vw 0;
  }
}
@media screen and (max-width: 767px) {
  .section ._license {
    margin: 7.4666666667vw auto;
    padding: 3.2vw 0;
  }
}
@media screen and (min-width: 768px) {
  .section ._license dl {
    display: flex;
    align-items: center;
    font-size: 1.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._license dl {
    font-size: 3.2vw;
  }
}
.section ._license dl dt {
  padding: 0 0.78125vw;
  white-space: nowrap;
}
.section ._license dl dd ul {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  #childcare.childcare .section ._license dl dd ul.-s6_license {
    max-width: 485px;
  }
}

.section ._license dl dd ul li {
  margin-right: 1.0416666667vw;
}
#nutritional .section ._license dl dd ul li span {
  color: #e94709;
}
#childcare.childcare .section ._license dl dd ul li span {
  color: #d58ab8;
}
#childcare.infant .section ._license dl dd ul li span {
  color: #f0b200;
}
#childcare.elementary .section ._license dl dd ul li span {
  color: #64a531;
}
.section ._license + ._becouse {
  border-top: 0;
  margin-top: 0;
}
.section ._becouse {
  border-top: 1px solid #231815;
  border-bottom: 1px solid #231815;
}
@media screen and (min-width: 768px) {
  .section ._becouse {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 71.3541666667vw;
    margin: 7.8125vw auto;
    padding: 3.6458333333vw 0;
  }
}
@media screen and (max-width: 767px) {
  .section ._becouse {
    margin: 7.4666666667vw auto;
    padding: 5.3333333333vw 0;
  }
}
.section ._becouse ._img {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .section ._becouse ._img {
    flex-basis: 11.9791666667vw;
  }
}
.section ._becouse ._img img {
  object-fit: contain;
}
@media screen and (min-width: 768px) {
  .section ._becouse ._img img {
    width: 7.8125vw;
    height: 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._becouse ._img img {
    width: 44.5333333333vw;
    height: 6.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._becouse ._body {
    flex-basis: 58.8541666667vw;
  }
}
.section ._becouse ._body ._title {
  font-size: 1.4583333333vw;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .section ._becouse ._body ._title {
    text-align: center;
    margin-top: 4vw;
    font-size: 4vw;
  }
}
.section ._becouse ._body ._txt {
  margin-top: 0.5208333333vw;
  font-size: 1.09375vw;
  color: #585757;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .section ._becouse ._body ._txt {
    margin-top: 2.6666666667vw;
    font-size: 3.4666666667vw;
  }
}
.section ._cnt1 {
  position: relative;
  margin-top: calc(96 / 1680 * 100%);
}
@media screen and (max-width: 767px) {
  .section ._cnt1 {
    margin-top: 17.6vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item + ._item {
    margin-top: 17.6vw;
  }
}
.section ._cnt1 ._item ._body {
  position: relative;
  z-index: 1;
  flex-basis: calc(828 / 1680 * 100%);
}
.section ._cnt1 ._item ._body ._title {
  position: relative;
  display: block;
  padding-bottom: 3.6231884058%;
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title {
    padding-bottom: 4.8vw;
    text-align: center;
  }
}
.section ._cnt1 ._item ._body ._title:after {
  content: "";
  display: block;
  width: 123.7922705314%;
  height: 3px;
}
#media .section ._cnt1 ._item ._body ._title:after {
  background: #0081CC;
}
#fashion .section ._cnt1 ._item ._body ._title:after {
  background: #e61a69;
}
#design .section ._cnt1 ._item ._body ._title:after {
  background: #2eb6aa;
}
#nursing .section ._cnt1 ._item ._body ._title:after {
  background: #00abeb;
}
#nutritional .section ._cnt1 ._item ._body ._title:after {
  background: #e94709;
}
#childcare.childcare .section ._cnt1 ._item ._body ._title:after {
  background: #d58ab8;
}
#childcare.infant .section ._cnt1 ._item ._body ._title:after {
  background: #f0b200;
}
#childcare.elementary .section ._cnt1 ._item ._body ._title:after {
  background: #64a531;
}
.section ._cnt1 ._item ._body ._title:after {
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title:after {
    width: 100%;
  }
}
.section ._cnt1 ._item ._body ._title img {
  position: relative;
  z-index: 1;
  width: auto;
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._title.-type1 img {
    height: 4.9479166667vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title.-type1 img {
    height: 9.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._title.-type2 img {
    height: 5.625vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title.-type2 img {
    height: 10.6666666667vw;
  }
}
.section ._cnt1 ._item ._body ._title.-circle1:before, .section ._cnt1 ._item ._body ._title.-circle2:before, .section ._cnt1 ._item ._body ._title.-circle3:before {
  content: "";
  display: block;
  background-color: rgba(46, 182, 170, 0.3);
  border-radius: 1000px;
  position: absolute;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title.-circle1:before, .section ._cnt1 ._item ._body ._title.-circle2:before, .section ._cnt1 ._item ._body ._title.-circle3:before {
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._title.-circle1:before {
    width: 14.4270833333vw;
    height: 14.4270833333vw;
    top: -3.4375vw;
    left: -3.8020833333vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title.-circle1:before {
    width: 26.6666666667vw;
    height: 26.6666666667vw;
    top: -7.2vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._title.-circle2:before {
    width: 21.6666666667vw;
    height: 21.6666666667vw;
    top: -4.1666666667vw;
    left: -4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title.-circle2:before {
    width: 32vw;
    height: 32vw;
    top: -9.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._title.-circle3:before {
    width: 41.3541666667vw;
    height: 41.3541666667vw;
    top: -5.1041666667vw;
    left: -14.0625vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._title.-circle3:before {
    width: 42.1333333333vw;
    height: 42.1333333333vw;
    top: -13.3333333333vw;
  }
}
.section ._cnt1 ._item ._body ._copy {
  position: relative;
  z-index: 1;
  margin-top: 3.3854166667vw;
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._copy {
    margin-top: 9.3333333333vw;
  }
}
.section ._cnt1 ._item ._body ._copy {
  margin-right: -10%;
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._copy {
    margin-right: -3%;
  }
}
.section ._cnt1 ._item ._body ._copy img {
  object-fit: contain;
  width: auto;
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._copy img {
    height: 4.9479166667vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._copy img {
    height: 12.8vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._copy.-line3 img {
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._copy.-line3 img {
    height: 21.0666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._body ._copy.-pc_line3 img {
    height: 8.3333333333vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._copy.-sp_line3 img {
    height: 21.0666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._copy.-sp_line4 img {
    height: 29.3333333333vw;
  }
}
.section ._cnt1 ._item ._body ._txt {
  position: relative;
  z-index: 1;
  margin-top: 5.6763285024%;
  line-height: 2;
  color: #585757;
  font-size: 1.0416666667vw;
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._body ._txt {
    margin-top: 6.4vw;
    font-size: 13px;
  }
}
.section ._cnt1 ._item ._img {
  position: relative;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item ._img {
    flex-basis: calc(859 / 1680 * 100%);
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt1 ._item ._img {
    margin: 5.3333333333vw auto 0;
    width: 85.3333333333vw;
  }
}
.section ._cnt1 ._item ._img img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .section ._cnt1 ._item.-type2 ._body {
    order: 2;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .section ._cnt1 ._item.-type2 ._body ._title:after {
    bottom: 0;
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  #media .section ._cnt1 ._item ._img, #fashion .section ._cnt1 ._item ._img {
    margin-left: 3%;
  }
}

@media screen and (min-width: 768px) {
  #media .section ._cnt1 ._item.-type2 ._body, #fashion .section ._cnt1 ._item.-type2 ._body {
    order: 2;
  }
  #media .section ._cnt1 ._item.-type2 ._body ._title, #fashion .section ._cnt1 ._item.-type2 ._body ._title {
    text-align: right;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  #media .section ._cnt1 ._item.-type2 ._body ._title:after, #fashion .section ._cnt1 ._item.-type2 ._body ._title:after {
    bottom: 0;
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  #media .section ._cnt1 ._item.-type2 ._img, #fashion .section ._cnt1 ._item.-type2 ._img {
    flex-basis: calc(859 / 1680 * 100%);
    margin-right: 3%;
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  #media .section ._cnt1 ._item.-s9_item1 ._img {
    margin-left: 6%;
  }
}

@media screen and (min-width: 768px) {
  #childcare .section ._cnt1 ._item + ._item {
    margin-top: 3.6458333333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.childcare .section ._cnt1 ._item.-s6_item1 ._body, #childcare.childcare .section ._cnt1 ._item.-s5_item1 ._body {
    flex-basis: 40.7291666667vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item1 ._body ._title:after, #childcare.childcare .section ._cnt1 ._item.-s5_item1 ._body ._title:after {
    width: 48.8541666667vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item1 ._img, #childcare.childcare .section ._cnt1 ._item.-s5_item1 ._img {
    flex-basis: 39.375vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.childcare .section ._cnt1 ._item.-s6_item2, #childcare.childcare .section ._cnt1 ._item.-s5_item2 {
    width: 82.03125vw;
    margin-left: auto;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item2 ._body, #childcare.childcare .section ._cnt1 ._item.-s5_item2 ._body {
    flex-basis: 37.3958333333vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item2 ._body ._title:after, #childcare.childcare .section ._cnt1 ._item.-s5_item2 ._body ._title:after {
    width: 50.4166666667vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item2 ._img, #childcare.childcare .section ._cnt1 ._item.-s5_item2 ._img {
    flex-basis: 40.0520833333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.childcare .section ._cnt1 ._item.-s6_item3, #childcare.childcare .section ._cnt1 ._item.-s5_item3 {
    width: 82.03125vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item3 ._body, #childcare.childcare .section ._cnt1 ._item.-s5_item3 ._body {
    flex-basis: 37.3958333333vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item3 ._body ._title:after, #childcare.childcare .section ._cnt1 ._item.-s5_item3 ._body ._title:after {
    width: 54.4791666667vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item3 ._img, #childcare.childcare .section ._cnt1 ._item.-s5_item3 ._img {
    flex-basis: 40.0520833333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.childcare .section ._cnt1 ._item.-s6_item4 ._body, #childcare.childcare .section ._cnt1 ._item.-s5_item4 ._body {
    flex-basis: 40.7291666667vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item4 ._body ._title:after, #childcare.childcare .section ._cnt1 ._item.-s5_item4 ._body ._title:after {
    width: 48.8541666667vw;
  }
  #childcare.childcare .section ._cnt1 ._item.-s6_item4 ._img, #childcare.childcare .section ._cnt1 ._item.-s5_item4 ._img {
    flex-basis: 39.375vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.infant .section ._cnt1 ._item.-s6_item1, #childcare.infant .section ._cnt1 ._item.-s5_item1 {
    width: 83.8541666667vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item1 ._body, #childcare.infant .section ._cnt1 ._item.-s5_item1 ._body {
    flex-basis: 40.7291666667vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item1 ._body ._title:after, #childcare.infant .section ._cnt1 ._item.-s5_item1 ._body ._title:after {
    width: 55.3645833333vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item1 ._img, #childcare.infant .section ._cnt1 ._item.-s5_item1 ._img {
    flex-basis: 40.0520833333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.infant .section ._cnt1 ._item.-s6_item2, #childcare.infant .section ._cnt1 ._item.-s5_item2 {
    width: 82.03125vw;
    margin-left: auto;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item2 ._body, #childcare.infant .section ._cnt1 ._item.-s5_item2 ._body {
    flex-basis: 37.3958333333vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item2 ._body ._title:after, #childcare.infant .section ._cnt1 ._item.-s5_item2 ._body ._title:after {
    width: 44.375vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item2 ._img, #childcare.infant .section ._cnt1 ._item.-s5_item2 ._img {
    flex-basis: 39.2708333333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.infant .section ._cnt1 ._item.-s6_item3, #childcare.infant .section ._cnt1 ._item.-s5_item3 {
    width: 81.3541666667vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item3 ._body, #childcare.infant .section ._cnt1 ._item.-s5_item3 ._body {
    flex-basis: 35.6770833333vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item3 ._body ._title:after, #childcare.infant .section ._cnt1 ._item.-s5_item3 ._body ._title:after {
    width: 54.4791666667vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item3 ._img, #childcare.infant .section ._cnt1 ._item.-s5_item3 ._img {
    flex-basis: 40.0520833333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.infant .section ._cnt1 ._item.-s6_item4 ._body, #childcare.infant .section ._cnt1 ._item.-s5_item4 ._body {
    flex-basis: 40.7291666667vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item4 ._body ._title:after, #childcare.infant .section ._cnt1 ._item.-s5_item4 ._body ._title:after {
    width: 48.8541666667vw;
  }
  #childcare.infant .section ._cnt1 ._item.-s6_item4 ._img, #childcare.infant .section ._cnt1 ._item.-s5_item4 ._img {
    flex-basis: 39.375vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.elementary .section ._cnt1 ._item.-s6_item1, #childcare.elementary .section ._cnt1 ._item.-s5_item1 {
    width: 83.8541666667vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item1 ._body, #childcare.elementary .section ._cnt1 ._item.-s5_item1 ._body {
    flex-basis: 40.625vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item1 ._body ._title:after, #childcare.elementary .section ._cnt1 ._item.-s5_item1 ._body ._title:after {
    width: 45.8333333333vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item1 ._img, #childcare.elementary .section ._cnt1 ._item.-s5_item1 ._img {
    flex-basis: 39.2708333333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.elementary .section ._cnt1 ._item.-s6_item2, #childcare.elementary .section ._cnt1 ._item.-s5_item2 {
    width: 80.3125vw;
    margin-left: auto;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item2 ._body, #childcare.elementary .section ._cnt1 ._item.-s5_item2 ._body {
    flex-basis: 37.3958333333vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item2 ._body ._title:after, #childcare.elementary .section ._cnt1 ._item.-s5_item2 ._body ._title:after {
    width: 44.375vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item2 ._img, #childcare.elementary .section ._cnt1 ._item.-s5_item2 ._img {
    flex-basis: 38.2291666667vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.elementary .section ._cnt1 ._item.-s6_item3, #childcare.elementary .section ._cnt1 ._item.-s5_item3 {
    width: 85.0520833333vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item3 ._body, #childcare.elementary .section ._cnt1 ._item.-s5_item3 ._body {
    flex-basis: 39.5833333333vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item3 ._body ._title:after, #childcare.elementary .section ._cnt1 ._item.-s5_item3 ._body ._title:after {
    width: 58.125vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item3 ._img, #childcare.elementary .section ._cnt1 ._item.-s5_item3 ._img {
    flex-basis: 40.0520833333vw;
  }
}

@media screen and (min-width: 768px) {
  #childcare.elementary .section ._cnt1 ._item.-s6_item4 ._body, #childcare.elementary .section ._cnt1 ._item.-s5_item4 ._body {
    flex-basis: 42.1875vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item4 ._body ._title:after, #childcare.elementary .section ._cnt1 ._item.-s5_item4 ._body ._title:after {
    width: 48.9583333333vw;
  }
  #childcare.elementary .section ._cnt1 ._item.-s6_item4 ._img, #childcare.elementary .section ._cnt1 ._item.-s5_item4 ._img {
    flex-basis: 39.375vw;
  }
}

@media screen and (min-width: 768px) {
  #nutritional .section ._cnt1 ._item {
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 768px) {
  #nutritional .section ._cnt1 ._item + ._item {
    margin-top: 3.6458333333vw;
  }
}

@media screen and (min-width: 768px) {
  #nutritional .section ._cnt1 ._item.-s6_item1 ._body, #nutritional .section ._cnt1 ._item.-s6_item2 ._body, #nutritional .section ._cnt1 ._item.-s5_item1 ._body, #nutritional .section ._cnt1 ._item.-s5_item2 ._body {
    flex-basis: 36.40625vw;
  }
  #nutritional .section ._cnt1 ._item.-s6_item1 ._body ._title:after, #nutritional .section ._cnt1 ._item.-s6_item2 ._body ._title:after, #nutritional .section ._cnt1 ._item.-s5_item1 ._body ._title:after, #nutritional .section ._cnt1 ._item.-s5_item2 ._body ._title:after {
    width: 51.71875vw;
  }
  #nutritional .section ._cnt1 ._item.-s6_item1 ._img, #nutritional .section ._cnt1 ._item.-s6_item2 ._img, #nutritional .section ._cnt1 ._item.-s5_item1 ._img, #nutritional .section ._cnt1 ._item.-s5_item2 ._img {
    flex-basis: 48.2291666667vw;
    margin-right: calc(-60 / 1680 * 100%);
  }
  #nutritional .section ._cnt1 ._item.-s6_item1 ._img2, #nutritional .section ._cnt1 ._item.-s6_item2 ._img2, #nutritional .section ._cnt1 ._item.-s5_item1 ._img2, #nutritional .section ._cnt1 ._item.-s5_item2 ._img2 {
    flex-basis: 100%;
  }
  #nutritional .section ._cnt1 ._item.-s6_item1 ._img2 img, #nutritional .section ._cnt1 ._item.-s6_item2 ._img2 img, #nutritional .section ._cnt1 ._item.-s5_item1 ._img2 img, #nutritional .section ._cnt1 ._item.-s5_item2 ._img2 img {
    width: 40.0520833333vw;
  }
}
@media screen and (max-width: 767px) {
  #nutritional .section ._cnt1 ._item.-s6_item1 ._img2, #nutritional .section ._cnt1 ._item.-s6_item2 ._img2, #nutritional .section ._cnt1 ._item.-s5_item1 ._img2, #nutritional .section ._cnt1 ._item.-s5_item2 ._img2 {
    text-align: center;
    margin-top: 4.5333333333vw;
  }
}

@media screen and (min-width: 768px) {
  #nutritional .section ._cnt1 ._item.-s6_item1 ._img2, #nutritional .section ._cnt1 ._item.-s5_item1 ._img2 {
    margin-top: -6.25vw;
    margin-left: 10.4166666667vw;
  }
}

@media screen and (min-width: 768px) {
  #nutritional .section ._cnt1 ._item.-s6_item2 ._img2, #nutritional .section ._cnt1 ._item.-s5_item2 ._img2 {
    margin-top: -1.0416666667vw;
    margin-left: 17.7083333333vw;
  }
}

@media screen and (min-width: 768px) {
  #nursing .section ._cnt1 ._item + ._item {
    margin-top: 3.6458333333vw;
  }
}

@media screen and (min-width: 768px) {
  #nursing .section ._cnt1 ._item.-type2 ._body {
    flex-basis: 40.6770833333vw;
  }
  #nursing .section ._cnt1 ._item.-type2 ._body ._title:after {
    width: 49.21875vw;
  }
  #nursing .section ._cnt1 ._item.-type2 ._img {
    flex-basis: 39.375vw;
  }
}

@media screen and (min-width: 768px) {
  #nursing .section ._cnt1 ._item.-type1 {
    width: 81.9791666667vw;
    margin-left: auto;
  }
  #nursing .section ._cnt1 ._item.-type1 ._body {
    flex-basis: 37.3958333333vw;
  }
  #nursing .section ._cnt1 ._item.-type1 ._body ._title:after {
    width: 50.4166666667vw;
  }
  #nursing .section ._cnt1 ._item.-type1 ._img {
    flex-basis: 40.0520833333vw;
  }
}

@media screen and (min-width: 768px) {
  #design .section ._cnt1 ._item.-type3 {
    display: block;
    position: relative;
    width: 35.9375vw;
    margin-top: 7.8125vw;
    margin-left: 3.9583333333vw;
    margin-bottom: 12.5vw;
  }
  #design .section ._cnt1 ._item.-type3 ._title:after {
    width: 35.9375vw;
  }
}

@media screen and (min-width: 768px) {
  #design .section ._cnt1 ._item.-type4 {
    display: block;
    position: absolute;
    width: 35.9375vw;
    top: 6.25vw;
    right: 2.7083333333vw;
  }
  #design .section ._cnt1 ._item.-type4 ._title:after {
    width: 35.9375vw;
  }
}

@media screen and (min-width: 768px) {
  #design .section ._cnt1 ._item.-type5 {
    display: block;
    width: 60.625vw;
    margin: 10.4166666667vw auto 14.0625vw;
  }
  #design .section ._cnt1 ._item.-type5 ._title:after {
    width: 60.625vw;
  }
}

.section ._cnt2 {
  overflow-x: hidden;
  margin-top: calc(90 / 1680 * 100%);
}
@media screen and (max-width: 767px) {
  .section ._cnt2 {
    margin-top: 15.2vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt2 ._item {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.section ._cnt2 ._item + ._item {
  margin-top: calc(150 / 1680 * 100%);
}
@media screen and (max-width: 767px) {
  .section ._cnt2 ._item + ._item {
    margin-top: 10.1333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt2 ._item.-type2 ._body {
    order: 2;
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt2 ._item.-type2 ._body ._title {
    text-align: right;
  }
  .section ._cnt2 ._item.-type2 ._body ._title:after {
    bottom: 0;
    left: auto;
    right: 0;
  }
  .section ._cnt2 ._item.-type2 ._body ._title img {
    width: 35.38647343%;
  }
}
@media screen and (min-width: 768px) {
  .section ._cnt2 ._item.-type2 ._img {
    flex-basis: calc(859 / 1680 * 100%);
    margin-right: 3%;
  }
}
.section ._cnt2 ._item ._body {
  order: 1;
  position: relative;
  z-index: 0;
  flex-basis: calc(660 / 1680 * 100%);
  flex-basis: calc(700 / 1680 * 100%);
}
@media screen and (max-width: 767px) {
  .section ._cnt2 ._item ._body {
    padding-top: 6.4vw;
    padding-left: 15.4666666667vw;
  }
  .section ._cnt2 ._item ._body:after {
    content: "";
    display: block;
    width: 3px;
    height: 100%;
  }
  #media .section ._cnt2 ._item ._body:after {
    background: #0081CC;
  }
  #fashion .section ._cnt2 ._item ._body:after {
    background: #e61a69;
  }
  #design .section ._cnt2 ._item ._body:after {
    background: #2eb6aa;
  }
  #nursing .section ._cnt2 ._item ._body:after {
    background: #00abeb;
  }
  #nutritional .section ._cnt2 ._item ._body:after {
    background: #e94709;
  }
  .section ._cnt2 ._item ._body:after {
    position: absolute;
    top: 0;
    left: 9.3333333333vw;
  }
  #media .section ._cnt2 ._item ._body, #design .section ._cnt2 ._item ._body {
    padding-left: 10.1333333333vw;
  }
  #media .section ._cnt2 ._item ._body:after, #design .section ._cnt2 ._item ._body:after {
    left: 5.0666666667vw;
  }
}
.section ._cnt2 ._item ._body ._title {
  position: relative;
  display: block;
}
@media screen and (min-width: 768px) {
  .section ._cnt2 ._item ._body ._title {
    padding-bottom: 4.5454545455%;
  }
  .section ._cnt2 ._item ._body ._title:after {
    content: "";
    display: block;
    width: 1025px;
    height: 3px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #media .section ._cnt2 ._item ._body ._title:after {
    background: #0081CC;
  }
  #fashion .section ._cnt2 ._item ._body ._title:after {
    background: #e61a69;
  }
  #design .section ._cnt2 ._item ._body ._title:after {
    background: #2eb6aa;
  }
  #nursing .section ._cnt2 ._item ._body ._title:after {
    background: #00abeb;
  }
  #nutritional .section ._cnt2 ._item ._body ._title:after {
    background: #e94709;
  }
}
.section ._cnt2 ._item ._body ._title img {
  width: 31.2121212121%;
}
@media screen and (max-width: 767px) {
  .section ._cnt2 ._item ._body ._title img {
    width: 21.8666666667vw;
  }
}
.section ._cnt2 ._item ._body ._title.-imgnone {
  height: 0;
  padding-bottom: 0;
}
.section ._cnt2 ._item ._body ._title.-imgnone img {
  opacity: 0;
  height: 0;
}
.section ._cnt2 ._item ._body ._title.-imgnone + ._txt {
  margin-top: 3.0303030303%;
}
@media screen and (max-width: 767px) {
  .section ._cnt2 ._item ._body ._title.-imgnone + ._txt {
    margin-top: -2.6666666667vw;
  }
}
.section ._cnt2 ._item ._body ._txt {
  display: inline-block;
  margin-top: 7.1212121212%;
  line-height: 2;
  font-size: 1.3541666667vw;
}
@media screen and (max-width: 767px) {
  .section ._cnt2 ._item ._body ._txt {
    margin-top: 5.6vw;
    font-size: 13px;
  }
}
@media screen and (min-width: 768px) {
  #fashion .section ._cnt2 ._item ._body.-s6_work3 ._txt {
    white-space: nowrap;
  }
}
.section ._cnt2 ._item ._img {
  order: 2;
  position: relative;
  z-index: 1;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .section ._cnt2 ._item ._img {
    flex-basis: calc(859 / 1680 * 100%);
    margin-left: 3%;
  }
}
@media screen and (max-width: 767px) {
  .section ._cnt2 ._item ._img {
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  #media .section ._cnt2 ._item ._img {
    flex-basis: calc(1000 / 1680 * 100%);
  }
}

@media screen and (min-width: 768px) {
  #fashion .section ._cnt2 ._item ._img {
    flex-basis: calc(905 / 1680 * 100%);
  }
}

#fashion .section ._cnt2 ._item ._img.-s11_work3 {
  flex-basis: calc(532 / 1680 * 100%);
}

@media screen and (min-width: 768px) {
  #design .section ._cnt2 ._item ._img {
    flex-basis: calc(905 / 1680 * 100%);
  }
}

#design .section ._cnt2 ._item ._img.-s12_work2 {
  background: none;
}
@media screen and (min-width: 768px) {
  #design .section ._cnt2 ._item ._img.-s12_work2 {
    flex: 1 0 calc(990 / 1680 * 100%);
  }
}
@media screen and (max-width: 767px) {
  #design .section ._cnt2 ._item ._img.-s12_work2 {
    margin-bottom: -18.6666666667vw;
  }
}

.section ._note {
  margin-top: calc(100 / 1680 * 100%);
}
@media screen and (max-width: 767px) {
  .section ._note {
    margin-top: 9.3333333333vw;
  }
}
.section ._note p {
  text-align: center;
  font-size: 0.9375vw;
}
@media screen and (max-width: 767px) {
  .section ._note p {
    font-size: 11px;
  }
}/*# sourceMappingURL=years4.css.map */