.secCource {
  padding-bottom: 0px;
}
@media screen and (min-width: 769px) {
  .secCource_main {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .secCource_main {
    margin-top: 6.3613231552vw;
  }
}
@media screen and (min-width: 769px) {
  .secCource_main > .c-txtStyle1 {
    width: 33.0729166667vw;
  }
}
.secCource_foot {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
@media screen and (min-width: 769px) {
  .secCource_foot {
    margin-top: 5.2083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .secCource_foot {
    margin-top: 12.7226463104vw;
  }
}
.secCource_foot img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .secCource {
    padding-bottom: 7.8125vw;
  }
}
@media screen and (max-width: 768px) {
  .secCource {
    padding-bottom: 12.7226463104vw;
  }
}
@media screen and (min-width: 769px) {
  .secCource_main > ._img1 {
    margin-top: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  .secCource_main > ._img1 {
    margin-top: 5.0890585242vw;
  }
}
@media screen and (max-width: 768px) {
  .secCource_main > ._img1 img {
    height: 109.4147582697vw;
    height: 76.3358778626vw;
  }
}
@media screen and (min-width: 769px) {
  .courceGuide {
    position: relative;
    margin-top: 5.7291666667vw;
  }
}
@media (min-width: 769px) and (max-aspect-ratio: 1440/800) {
  .courceGuide {
    position: sticky;
    top: 6.25vw;
    left: 0;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide {
    margin-top: 24.9363867684vw;
  }
}
@media screen and (min-width: 769px) {
  .courceGuide_item {
    position: relative;
    min-height: 100vh;
    padding: 4.1666666667vw;
    padding-bottom: 7.2916666667vw;
    padding-right: 0;
    display: grid;
    grid-template-columns: 33.3333333333vw 1fr;
    gap: 3.3333333333vw;
    margin-top: -3.125vw;
  }
  .courceGuide_item:nth-of-type(1) {
    margin-top: 0;
  }
}
@media (min-width: 769px) and (max-aspect-ratio: 1440/800) {
  .courceGuide_item {
    position: sticky;
    top: 0;
    top: 6.25vw;
    padding-bottom: 4.1666666667vw;
    left: 0;
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide_item {
    position: relative;
    padding: 12.7226463104vw 0vw 25.4452926209vw;
    margin-top: -7.6335877863vw;
  }
}
.courceGuide_item::before {
  content: "";
  position: absolute;
  z-index: -1;
}
@media screen and (min-width: 769px) {
  .courceGuide_item::before {
    inset: 0;
    margin-right: calc(50% - 50vw);
    border-radius: 3.125vw 3.125vw 0 0;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide_item::before {
    border-radius: 7.6335877863vw 7.6335877863vw 0 0;
    inset: 0 -10.1781170483vw;
  }
}
.courceGuide_item.-blue:before {
  background: #a6defb;
}
.courceGuide_item.-red:before {
  background: #F94235;
}
.courceGuide_item.-red .c-headingStyle5,
.courceGuide_item.-red .c-txtStyle1 {
  color: #fff;
}
.courceGuide_item.-yellow:before {
  background: #F1E464;
}
@media screen and (min-width: 769px) {
  .courceGuide_item > ._heading {
    grid-row: 1;
    grid-column: 1/-1;
  }
}
.courceGuide_item > ._heading h3 {
  width: fit-content;
  letter-spacing: 3%;
  background: #fff;
  border: 1px solid #000;
}
@media screen and (min-width: 769px) {
  .courceGuide_item > ._heading h3 {
    line-height: 1;
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    font-size: 3.125vw;
    padding: 0.1041666667vw 0.15625vw 0.15625vw;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide_item > ._heading h3 {
    padding: 1.5267175573vw;
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 700;
    font-style: normal;
    font-size: 6.106870229vw;
    line-height: 1.5;
    letter-spacing: 5%;
  }
}
@media screen and (min-width: 769px) {
  .courceGuide_item > ._img {
    grid-row: 2;
    grid-column: 1;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide_item > ._img {
    margin-top: 5.0890585242vw;
  }
}
@media screen and (min-width: 769px) {
  .courceGuide_item > ._main {
    grid-row: 2;
    grid-column: 2;
    padding-top: 4.6875vw;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide_item > ._main {
    margin-top: 3.8167938931vw;
  }
}
@media screen and (min-width: 769px) {
  .courceGuide_item > ._main ._link {
    margin-top: 6.7708333333vw;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide_item > ._main ._link {
    margin-top: 7.6335877863vw;
  }
}
@media screen and (min-width: 769px) {
  .courceGuide_item > ._main ._link li + li {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (max-width: 768px) {
  .courceGuide_item > ._main ._link li + li {
    margin-top: 4.5801526718vw;
  }
}

.secVision {
  padding-bottom: 0px;
}
@media screen and (min-width: 769px) {
  .secVision_main {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .secVision_main {
    margin-top: 6.3613231552vw;
  }
}
@media screen and (min-width: 769px) {
  .secVision_main > .c-txtStyle1 {
    width: 33.0729166667vw;
  }
}
.secVision_foot {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
@media screen and (min-width: 769px) {
  .secVision_foot {
    margin-top: 5.2083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .secVision_foot {
    margin-top: 12.7226463104vw;
  }
}
.secVision_foot img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .secVision_main > ._img1 {
    position: absolute;
    top: 0;
    right: 0;
    width: 35.7291666667vw;
    margin-right: -9.375vw;
  }
}
@media screen and (max-width: 768px) {
  .secVision_main > ._img1 {
    margin-top: 5.0890585242vw;
  }
}
.secPeople {
  padding-bottom: 0px;
}
@media screen and (min-width: 769px) {
  .secPeople_main {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 768px) {
  .secPeople_main {
    margin-top: 6.3613231552vw;
  }
}
@media screen and (min-width: 769px) {
  .secPeople_main > .c-txtStyle1 {
    width: 33.0729166667vw;
  }
}
.secPeople_foot {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}
@media screen and (min-width: 769px) {
  .secPeople_foot {
    margin-top: 5.2083333333vw;
  }
}
@media screen and (max-width: 768px) {
  .secPeople_foot {
    margin-top: 12.7226463104vw;
  }
}
.secPeople_foot img {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .secPeople {
    padding-bottom: 4.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .secPeople {
    padding-bottom: 12.7226463104vw;
  }
}
@media screen and (min-width: 769px) {
  .secPeople_main > ._img1 {
    margin-top: 2.8125vw;
    margin-left: 3.125vw;
    width: 52.0833333333vw;
  }
  .secPeople_main > ._img1 img {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .secPeople_main > ._img1 {
    margin-top: 7.6335877863vw;
    margin-right: calc(50% - 50vw);
  }
  .secPeople_main > ._img1 img {
    height: 96.6921119593vw;
  }
}/*# sourceMappingURL=career-design.css.map */