@charset "UTF-8";
/* media query */
@media screen and (min-width: 981px) {
  .u-pc {
    display: block !important;
  }
}
@media screen and (max-width: 980px) {
  .u-pc {
    display: none !important;
  }
}

@media screen and (min-width: 981px) {
  .u-sp {
    display: none !important;
  }
}
@media screen and (max-width: 980px) {
  .u-sp {
    display: block !important;
  }
}

/* Sass用 変数 */
/* line-height 上下余白の打ち消し */
.l-course div, .l-course span,
.l-course h1, .l-course h2, .l-course h3, .l-course h4, .l-course h5, .l-course h6, .l-course p,
.l-course dl, .l-course dt, .l-course dd, .l-course ol, .l-course ul, .l-course li,
.l-course table, .l-course tr, .l-course td, .l-course th, .l-course tr, .l-course th, .l-course td, .l-course article {
  color: var(--c-black_02);
}

.l-course-kv {
  height: 100vh;
  width: 100vw;
  height: 86rem;
  padding-top: 5.6rem;
  padding-left: 6.5625rem;
  position: relative;
}
@media screen and (max-width: 980px) {
  .l-course-kv {
    padding: 2.6rem 0 0 2rem;
    max-height: 53rem;
  }
}
.l-course-kv .kv-bg {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 480px) {
  .l-course-kv .kv-bg {
    width: 130%;
    transform: translateX(-60%);
  }
}
.l-course-kv h1 {
  display: block;
  padding: 3rem 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
.l-course-kv h1 img {
  display: block;
  position: absolute;
  height: 100%;
  width: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 980px) {
  .l-course-kv h1 img {
    top: 0;
    left: -2rem;
    transform: translate(0, 0);
    opacity: 0.2;
  }
}
.l-course-kv h1 .title-content {
  position: relative;
  z-index: 10;
}
.l-course-kv h1 .title-content .c-course-copy {
  font-size: var(--font-size_2xl);
  font-family: var(--font-serif);
  font-weight: var(--font-weight_normal);
  line-height: 1.5;
  margin-bottom: 3.5rem;
}
@media screen and (max-width: 480px) {
  .l-course-kv h1 .title-content .c-course-copy {
    font-size: var(--font-size_s);
    margin-bottom: 1rem;
  }
}
.l-course-kv h1 .title-content .c-course-monbu {
  font-size: var(--font-size_l);
  font-family: var(--font-serif);
  font-weight: var(--font-weight_normal);
  margin-bottom: 1rem;
}
@media screen and (max-width: 980px) {
  .l-course-kv h1 .title-content .c-course-monbu {
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
}
.l-course-kv h1 .title-content .c-course-title {
  font-size: clamp(2.3rem, 6.1vw, 8rem);
  font-family: var(--font-serif);
  font-weight: var(--font-weight_normal);
  line-height: 1.25;
}
.l-course-kv .u-path-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  z-index: 20;
}
.l-course-kv .c-svg-container {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
}
.l-course-kv .c-svg-container.pc {
  display: block;
  padding-top: 5.2083333333%;
}
@media screen and (max-width: 480px) {
  .l-course-kv .c-svg-container.pc {
    display: none;
  }
}
.l-course-kv .c-svg-container.sp {
  display: none;
  padding-top: 16%;
}
@media screen and (max-width: 480px) {
  .l-course-kv .c-svg-container.sp {
    display: block;
  }
}
.l-course-kv .c-svg-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.c-course-kv-copy {
  position: relative;
  z-index: 20;
  max-width: 69.1rem;
  margin-top: -10rem;
}
@media screen and (max-width: 980px) {
  .c-course-kv-copy {
    margin-top: 0;
    padding-top: 3rem;
  }
}
@media screen and (max-width: 480px) {
  .c-course-kv-copy {
    padding-top: 0;
  }
}
.c-course-kv-copy .c-course-icon-circle {
  width: 90px;
  height: 90px;
  border-radius: 100%;
}
@media screen and (max-width: 980px) {
  .c-course-kv-copy .c-course-icon-circle {
    display: none;
  }
}
.c-course-kv-copy p {
  font-size: var(--font-size_l);
  padding-top: 1.5rem;
  padding-left: 4rem;
  line-height: 1.5;
}
.c-course-kv-copy p::before, .c-course-kv-copy p::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.c-course-kv-copy p::before {
  margin-top: calc((1 - 1.5) * 0.5em);
}
.c-course-kv-copy p::after {
  margin-bottom: calc((1 - 1.5) * 0.5em);
}
@media screen and (max-width: 980px) {
  .c-course-kv-copy p {
    padding: 0;
  }
}

.u-closs-wrap {
  position: absolute;
  left: 10.5rem;
  top: -5.37rem;
  width: 9.64vw;
  height: calc(100% + 9rem + 5.37rem);
}
@media screen and (max-width: 980px) {
  .u-closs-wrap {
    left: 6.67vw;
    top: -4.1rem;
    width: 1px;
    height: calc(100% + 4rem + 4.1rem);
  }
}
@media screen and (max-width: 480px) {
  .u-closs-wrap {
    left: 3.5rem;
    top: -4rem;
    height: calc(100% + 4rem + 4rem);
  }
}

.u-closs {
  position: relative;
  width: 100%;
  height: 100%;
}
.u-closs::before {
  position: absolute;
  content: "";
  top: -4px;
  left: -4px;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: var(--c-black_02);
  transform-origin: left top;
}
.u-closs::after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  height: 1px;
  background: var(--c-black_02);
  transform-origin: left top;
}

.l-course-points .l-inner_1280 {
  max-width: 134rem;
  margin: 0 auto;
  padding: 0 3rem;
}
@media screen and (max-width: 980px) {
  .l-course-points .l-inner_1280 {
    padding: 0 2.5rem;
  }
}
.l-course-points h2 {
  text-align: initial;
  margin-bottom: 5.37rem;
  display: block;
}
.l-course-points h2 img {
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 980px) {
  .l-course-points h2 {
    width: 24.76rem;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 480px) {
  .l-course-points h2 {
    width: 19.8rem;
    margin-bottom: 4rem;
  }
}
.l-course-points .c-course-points-list {
  position: relative;
}
.l-course-points .c-course-points-list li {
  display: flex;
  align-items: center;
  margin-bottom: 7.43rem;
}
.l-course-points .c-course-points-list li:nth-of-type(1) {
  padding-left: 3.13vw;
}
.l-course-points .c-course-points-list li:nth-of-type(2) {
  padding-left: 6.25vw;
}
.l-course-points .c-course-points-list li:nth-of-type(3) {
  padding-left: 9.38vw;
}
@media screen and (max-width: 980px) {
  .l-course-points .c-course-points-list li {
    margin-bottom: 4rem;
    align-items: flex-start;
  }
  .l-course-points .c-course-points-list li:nth-of-type(1), .l-course-points .c-course-points-list li:nth-of-type(2), .l-course-points .c-course-points-list li:nth-of-type(3) {
    padding-left: 0;
  }
}
.l-course-points .c-course-points-list li .point-circles {
  width: 14.67rem;
  height: 14.67rem;
  position: relative;
  font-size: var(--font-size_l);
  font-family: var(--font-serif);
  color: var(--c-white);
  text-align: center;
  margin-right: 3rem;
  flex-shrink: 0;
}
@media screen and (max-width: 980px) {
  .l-course-points .c-course-points-list li .point-circles {
    width: 13.33vw;
    height: 13.33vw;
    min-width: 7rem;
    min-height: 7rem;
    margin-right: 4vw;
  }
}
@media screen and (max-width: 480px) {
  .l-course-points .c-course-points-list li .point-circles {
    width: 7rem;
    height: 7rem;
    margin-right: 1.5rem;
  }
}
.l-course-points .c-course-points-list li .point-circles img {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  margin: auto;
}
@media screen and (max-width: 980px) {
  .l-course-points .c-course-points-list li .point-circles img {
    width: 5vw;
    height: auto;
  }
}
@media screen and (max-width: 480px) {
  .l-course-points .c-course-points-list li .point-circles img {
    width: 2.7rem;
    height: auto;
  }
}
.l-course-points .c-course-points-list li .point-circles::before, .l-course-points .c-course-points-list li .point-circles::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-course-points .c-course-points-list li .point-circles:before {
  border: 1px solid var(--c-black_02);
  z-index: 5;
}
@media screen and (max-width: 980px) {
  .l-course-points .c-course-points-list li .point-circles:before {
    border-width: 0.5px;
  }
}
.l-course-points .c-course-points-list li .point-circles:after {
  transform: translate(-47%, -47%);
}
.l-course-points .c-course-points-list h3.c-hl_3 {
  line-height: 1.7;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 980px) {
  .l-course-points .c-course-points-list h3.c-hl_3 {
    font-size: clamp(1.6rem, 4.27vw, 3.6rem);
  }
}
.l-course-points .c-course-points-list .c-description {
  line-height: 1.5;
}

.l-cource-steps h2 {
  display: block;
  margin: 0 auto 6.3rem;
}
.l-cource-steps h2 img {
  margin: auto;
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 980px) {
  .l-cource-steps h2 {
    width: 24.76rem;
    margin-bottom: 4rem;
  }
}
@media screen and (max-width: 480px) {
  .l-cource-steps h2 {
    width: 19.8rem;
    margin-bottom: 4rem;
  }
}
.l-cource-steps .c-course-steps-list li {
  margin-bottom: 10.5rem;
}
.l-cource-steps .c-course-steps-list li h3 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.l-cource-steps .c-course-steps-list li h3 .c-step-circle {
  width: 12.8rem;
  height: 12.8rem;
  border-radius: 100%;
  margin-right: 2rem;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li h3 .c-step-circle {
    width: 8rem;
    height: 8rem;
    margin: auto;
    order: 1;
  }
}
.l-cource-steps .c-course-steps-list li h3 .c-step-circle p {
  font-size: 1.8rem;
  font-family: var(--font-serif);
  font-weight: 400;
  color: var(--c-white);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  z-index: 10;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li h3 .c-step-circle p {
    font-size: 1.1rem;
    order: 3;
  }
}
.l-cource-steps .c-course-steps-list li h3 .c-step-circle p .num {
  font-size: 5rem;
  margin-right: 0.5rem;
  color: var(--c-white);
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li h3 .c-step-circle p .num {
    font-size: 3.2rem;
  }
}
.l-cource-steps .c-course-steps-list li h3 .c-copy {
  line-height: 1.5;
  font-weight: var(--font-weight_normal);
  font-family: var(--font-serif);
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li h3 .c-copy {
    order: 3;
    margin-bottom: 2rem;
  }
}
.l-cource-steps .c-course-steps-list li h3 .line {
  width: 100%;
  height: 1px;
  background: var(--c-black);
  position: relative;
  z-index: 10;
  margin: -2rem 0 3.5rem;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li h3 .line {
    order: 2;
    margin: -0.9rem 0 2.8rem;
  }
}
.l-cource-steps .c-course-steps-list li .c-btn {
  margin: auto;
}
.l-cource-steps .c-course-steps-list li .c-course-subjects {
  background: white;
  margin-top: 2rem;
  position: relative;
}
.l-cource-steps .c-course-steps-list li .c-course-subjects::before {
  content: "▲";
  color: white;
  display: block;
  position: absolute;
  font-size: 2.5rem;
  top: -2rem;
  left: 50%;
  transform: translateX(-50%);
}
.l-cource-steps .c-course-steps-list li .c-course-subjects h4 {
  font-size: var(--font-size_s);
  font-weight: var(--font-weight_normal);
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 3rem;
  padding: 3rem 3rem 0;
}
.l-cource-steps .c-course-steps-list li .c-course-subjects h4 span.c-inner-title {
  font-size: var(--font-size_l);
  margin-right: 0.5rem;
}
.l-cource-steps .c-course-steps-list li .c-course-subjects h4 .c-steps-subjects {
  display: flex;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li .c-course-subjects h4 .c-steps-subjects {
    width: 100%;
    justify-content: center;
  }
}
.l-cource-steps .c-course-steps-list li .c-course-subjects h4 span.c-list-disc_color,
.l-cource-steps .c-course-steps-list li .c-course-subjects h4 span.c-list-disc_black {
  margin-left: 1.5rem;
  padding-left: 1.2rem;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li .c-course-subjects h4 {
    padding: 2rem 5rem 0;
  }
  .l-cource-steps .c-course-steps-list li .c-course-subjects h4 span.c-inner-title {
    display: block;
    font-size: 2rem;
    margin-right: initial;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5rem;
  }
  .l-cource-steps .c-course-steps-list li .c-course-subjects h4 .c-year {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5rem;
  }
  .l-cource-steps .c-course-steps-list li .c-course-subjects h4 .c-steps-subjects {
    display: flex;
  }
  .l-cource-steps .c-course-steps-list li .c-course-subjects h4 span.c-list-disc_color {
    margin-left: 0;
  }
  .l-cource-steps .c-course-steps-list li .c-course-subjects h4 span.c-list-disc_black {
    margin-left: 1.5rem;
  }
}
.l-cource-steps .c-course-steps-list li .c-course-subjects .c-content-flex {
  display: flex;
  flex-wrap: wrap;
  padding: 0 3rem 3rem;
  gap: 2rem;
}
.l-cource-steps .c-course-steps-list li .c-course-subjects .c-content-flex li {
  max-width: 25rem;
  min-width: 19rem;
  width: calc(33.3333333333% - 2rem);
}
.l-cource-steps .c-course-steps-list li .c-course-subjects .c-content-flex li .c-list-disc_color,
.l-cource-steps .c-course-steps-list li .c-course-subjects .c-content-flex li .c-list-disc_black {
  width: 100%;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li .c-course-subjects .c-content-flex li {
    max-width: initial;
    min-width: initial;
    width: 100%;
  }
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li .c-course-subjects .c-content-flex {
    padding: 0 5rem;
  }
  .l-cource-steps .c-course-steps-list li .c-course-subjects .c-content-flex ul {
    margin-bottom: 2.5rem;
  }
}
.l-cource-steps .c-course-steps-list li .c-course-subjects h5 {
  font-size: var(--font-size_m);
  font-weight: var(--font-weight_normal);
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li .c-course-subjects h5 {
    margin-bottom: 0.5rem;
  }
}
.l-cource-steps .c-course-steps-list li .c-course-subjects li {
  margin-bottom: auto;
  line-height: 1.5;
}
@media screen and (max-width: 980px) {
  .l-cource-steps .c-course-steps-list li .c-course-subjects li {
    display: block;
    width: 100%;
  }
}

.c-list-disc_color,
.c-list-disc_black {
  display: block;
  font-size: var(--font-size_s);
  padding-left: 1.6rem;
  position: relative;
}
.c-list-disc_color::before,
.c-list-disc_black::before {
  content: "●";
  display: block;
  position: absolute;
  left: 0;
  top: 0.35rem;
  font-size: 1rem;
}

.c-list-disc_black::before {
  color: var(--c-black);
}

.l-course-support-section {
  padding-bottom: 1.4rem;
}
@media screen and (max-width: 980px) {
  .l-course-support-section {
    padding-bottom: 8rem;
  }
}
.l-course-support .c-hl_4 {
  text-align: center;
}
@media screen and (max-width: 980px) {
  .l-course-support .c-hl_4 {
    margin-bottom: 1em;
  }
}
.l-course-support .l-flex-wrap {
  justify-content: space-between;
}
.l-course-support .l-flex-wrap.daycare-support {
  width: 100%;
}
.l-course-support .l-flex-wrap.daycare-support dl {
  display: flex;
  justify-content: space-between;
}
.l-course-support h5 {
  font-size: var(--font-size_s);
  font-weight: var(--font-weight_normal);
  padding: 1rem 1.5rem;
  background: var(--c-grey_02);
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 980px) {
  .l-course-support h5 {
    font-size: 1.2rem;
    margin-bottom: 1.3rem;
  }
}
.l-course-support dl {
  margin-bottom: 3rem;
}
@media screen and (max-width: 980px) {
  .l-course-support dl {
    margin-bottom: 1.9rem;
  }
}
.l-course-support dl.harf {
  width: calc(50% - 1rem);
}
@media screen and (max-width: 980px) {
  .l-course-support dl.harf {
    width: 100%;
  }
}
.l-course-support li,
.l-course-support dd {
  font-size: var(--font-size_s);
  font-weight: var(--font-weight_normal);
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.l-course-support li::before, .l-course-support li::after,
.l-course-support dd::before,
.l-course-support dd::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.l-course-support li::before,
.l-course-support dd::before {
  margin-top: calc((1 - 1.5) * 0.5em);
}
.l-course-support li::after,
.l-course-support dd::after {
  margin-bottom: calc((1 - 1.5) * 0.5em);
}
.l-course-support li .small,
.l-course-support dd .small {
  margin-top: 1rem;
  font-size: 1.2rem;
}

.c-underline_fukidasshi {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin: auto;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 1.5rem;
}

.l-course-interview h2.title {
  text-align: left;
  margin-left: -5.7rem;
  display: block;
  max-width: 48.1rem;
}
@media screen and (max-width: 1400px) {
  .l-course-interview h2.title {
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 980px) {
  .l-course-interview h2.title {
    width: 80%;
    min-width: 28.3rem;
  }
}
.l-course-interview h2.title img {
  margin-left: 0;
  margin-right: auto;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.l-course-interview .c-course-interview-head {
  cursor: pointer;
  height: 50rem;
  width: 100vw;
  position: relative;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head {
    height: auto;
  }
}
.l-course-interview .c-course-interview-head:hover .c-more.round {
  padding: 0 0.8em 0 1em;
  opacity: 1;
}
.l-course-interview .c-course-interview-head.teacher {
  padding: 7rem 0;
}
.l-course-interview .c-course-interview-head.teacher .l-flex-wrap {
  align-items: center;
}
.l-course-interview .c-course-interview-head.teacher h3 {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  flex-shrink: 0;
  padding-left: 8.4375%;
  padding-right: 3.125%;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head.teacher h3 {
    padding: 0;
  }
}
.l-course-interview .c-course-interview-head.teacher h3 img {
  margin-bottom: 4rem;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head.teacher h3 img {
    min-width: 28.8rem;
    width: 70%;
  }
}
.l-course-interview .c-course-interview-head.teacher h3 p {
  color: var(--c-white);
  line-height: 2;
}
.l-course-interview .c-course-interview-head.teacher .c-img-wrap {
  width: 50%;
  max-width: 640px;
  padding-top: 28.13%;
  position: relative;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head.teacher .c-img-wrap {
    width: 100%;
    padding-top: 56.25%;
  }
}
.l-course-interview .c-course-interview-head.teacher .c-img-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.l-course-interview .c-course-interview-head img.bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head img.bg {
    position: relative;
    top: initial;
    left: initial;
    transform: initial;
    height: 30rem;
  }
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content {
  width: 460px;
  height: 500px;
  padding: 6rem 3rem 5rem;
  position: relative;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head .c-course-interview-head-content {
    padding: 4.5rem 2.5rem 4rem;
    width: 100vw;
    height: auto;
    margin: 0 -2.5rem;
  }
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content h3 img {
  margin-bottom: 3rem;
  max-width: 40rem;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head .c-course-interview-head-content h3 img {
    min-width: 18.4rem;
    width: 49.07vw;
  }
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content h3 .c-hl_4 {
  line-height: 2;
  margin-bottom: 2.5rem;
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content h3 .c-hl_4::before, .l-course-interview .c-course-interview-head .c-course-interview-head-content h3 .c-hl_4::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content h3 .c-hl_4::before {
  margin-top: calc((1 - 2) * 0.5em);
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content h3 .c-hl_4::after {
  margin-bottom: calc((1 - 2) * 0.5em);
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile {
  font-family: var(--font-serif);
  margin-bottom: 3.6rem;
  line-height: 1.5;
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile::before, .l-course-interview .c-course-interview-head .c-course-interview-head-content .profile::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile::before {
  margin-top: calc((1 - 1.5) * 0.5em);
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile::after {
  margin-bottom: calc((1 - 1.5) * 0.5em);
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile span {
  margin-left: 0.5rem;
  font-size: var(--font-size_s);
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile .name {
  margin-left: 0;
  font-size: var(--font-size_l);
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile.bridal_graduate_01 {
  margin-bottom: 0.6rem;
}
.l-course-interview .c-course-interview-head .c-course-interview-head-content .profile.bridal_graduate_02 {
  margin-bottom: 2rem;
}
.l-course-interview .c-course-interview-head.current .c-course-interview-head-content {
  background: var(--c-white_90);
}
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: var(--c-black_02_80);
  mix-blend-mode: multiply;
  z-index: 1;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content .overlay {
    background-color: rgba(0, 0, 0, 0.8);
  }
}
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content h3,
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content p,
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content .c-more {
  position: relative;
  z-index: 10;
}
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content h3 .c-hl_4,
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content p .c-hl_4,
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content .c-more .c-hl_4 {
  color: var(--c-white);
  font-weight: var(--font-weight_normal);
}
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content .profile span {
  color: var(--c-white);
}
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content .c-more {
  color: white;
  border-color: white;
}
.l-course-interview .c-course-interview-head.graduate .c-course-interview-head-content .c-more.round::after {
  background: white;
}
.l-course-interview .c-inteview-faq-list {
  padding: 7rem 0 4rem;
}
.l-course-interview .c-inteview-faq-list li {
  margin-bottom: 5.7rem;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li {
    margin-bottom: 4rem;
  }
}
.l-course-interview .c-inteview-faq-list li .question {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li .question {
    display: block;
  }
}
.l-course-interview .c-inteview-faq-list li .question .img-wrap {
  width: 24rem;
  padding-left: 3.5rem;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li .question .img-wrap {
    padding-left: 0;
  }
}
.l-course-interview .c-inteview-faq-list li .question .img-wrap .img-q1 {
  width: 16.9rem;
  max-width: 16.9rem;
}
.l-course-interview .c-inteview-faq-list li .question .img-wrap .img-q2 {
  width: 17.8rem;
  max-width: 17.8rem;
}
.l-course-interview .c-inteview-faq-list li .question .img-wrap .img-q3 {
  width: 17.7rem;
  max-width: 17.7rem;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li .question .img-wrap {
    margin-bottom: 0.8rem;
  }
  .l-course-interview .c-inteview-faq-list li .question .img-wrap .img-q1 {
    width: 38.93vw;
    min-width: 14.6rem;
  }
  .l-course-interview .c-inteview-faq-list li .question .img-wrap .img-q2,
.l-course-interview .c-inteview-faq-list li .question .img-wrap .img-q3 {
    width: 41.07vw;
    min-width: 15.4rem;
  }
}
.l-course-interview .c-inteview-faq-list li .question p {
  font-family: var(--font-serif);
  font-size: var(--font-size_xl);
  font-weight: var(--font-weight_normal);
  line-height: 1.5;
  margin-top: -0.4em;
}
.l-course-interview .c-inteview-faq-list li .question p::before, .l-course-interview .c-inteview-faq-list li .question p::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.l-course-interview .c-inteview-faq-list li .question p::before {
  margin-top: calc((1 - 1.5) * 0.5em);
}
.l-course-interview .c-inteview-faq-list li .question p::after {
  margin-bottom: calc((1 - 1.5) * 0.5em);
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li .question p {
    margin-top: 0;
    font-size: var(--font-size_2xl);
  }
}
.l-course-interview .c-inteview-faq-list li .line {
  height: 0.5rem;
  width: 100%;
  background: var(--c-white);
  margin-top: -2rem;
  margin-bottom: 1.95rem;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li .line {
    margin: 1.5rem 0;
  }
}
.l-course-interview .c-inteview-faq-list li .answer {
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li .answer {
    display: block;
  }
}
.l-course-interview .c-inteview-faq-list li .answer p {
  width: calc(100% - 24rem);
  padding-right: 3.5rem;
  font-family: var(--font-serif);
  font-size: var(--font-size_l);
  line-height: 1.5;
}
.l-course-interview .c-inteview-faq-list li .answer p::before, .l-course-interview .c-inteview-faq-list li .answer p::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
}
.l-course-interview .c-inteview-faq-list li .answer p::before {
  margin-top: calc((1 - 1.5) * 0.5em);
}
.l-course-interview .c-inteview-faq-list li .answer p::after {
  margin-bottom: calc((1 - 1.5) * 0.5em);
}
@media screen and (max-width: 980px) {
  .l-course-interview .c-inteview-faq-list li .answer p {
    padding-right: 0;
    width: 100%;
    font-size: var(--font-size_m);
  }
}

.c-inteview-content .c-img-wrap {
  padding-bottom: 10rem;
}
@media screen and (max-width: 980px) {
  .c-inteview-content .c-img-wrap {
    padding-top: 6rem;
  }
}

.iketan-movie {
  padding-top: 10rem;
}

.-js-interview-toggle {
  cursor: pointer;
}

/*-------------------------------
各コースカラー設定
-------------------------------*/
.course-ikebana .l-course-kv .bg-path path {
  fill: var(--c-course-pink_01);
}
.course-ikebana .c-course-bg-color,
.course-ikebana .c-inteview-content {
  background: var(--c-course-pink_01);
}
.course-ikebana .l-course-kv > .bg-path > path {
  fill: var(--c-course-pink_01);
}
.course-ikebana .c-course-icon-circle,
.course-ikebana .l-cource-steps > .c-course-steps-list > li > h3 > .c-step-circle,
.course-ikebana .c-course-steps-list > li > h3 > .c-step-circle,
.course-ikebana .c-course-interview-head.teacher,
.course-ikebana .l-course-points > .c-course-points-list > li > .point-circles::after,
.course-ikebana .point-circles:after {
  background: var(--c-course-pink_02);
}
.course-ikebana .c-list-disc_color::before {
  color: var(--c-course-pink_02);
}
.course-ikebana path {
  fill: var(--c-course-pink_02);
}

.course-bridal .l-course-kv .bg-path path {
  fill: var(--c-course-green_01);
}
.course-bridal .c-course-bg-color,
.course-bridal .c-inteview-content {
  background: var(--c-course-green_01);
}
.course-bridal .l-course-kv > .bg-path > path {
  fill: var(--c-course-green_01);
}
.course-bridal .c-course-icon-circle,
.course-bridal .l-cource-steps > .c-course-steps-list > li > h3 > .c-step-circle,
.course-bridal .c-course-steps-list > li > h3 > .c-step-circle,
.course-bridal .l-course-points > .c-course-points-list > li > .point-circles::after,
.course-bridal .point-circles:after {
  background: var(--c-course-green_02);
}
.course-bridal .c-list-disc_color::before {
  color: var(--c-course-green_02);
}
.course-bridal path {
  fill: var(--c-course-green_02);
}
.course-bridal .c-course-interview-head.teacher {
  background: var(--c-course-green_grad);
}

.course-medical .l-course-kv .bg-path path {
  fill: var(--c-course-blue_01);
}
.course-medical .c-course-bg-color,
.course-medical .c-inteview-content {
  background: var(--c-course-blue_01);
}
.course-medical .l-course-kv > .bg-path > path {
  fill: var(--c-course-blue_01);
}
.course-medical .c-course-icon-circle,
.course-medical .l-cource-steps > .c-course-steps-list > li > h3 > .c-step-circle,
.course-medical .c-course-steps-list > li > h3 > .c-step-circle,
.course-medical .l-course-points > .c-course-points-list > li > .point-circles::after,
.course-medical .point-circles:after {
  background: var(--c-course-blue_02);
}
.course-medical .c-list-disc_color::before {
  color: var(--c-course-blue_02);
}
.course-medical path {
  fill: var(--c-course-blue_02);
}
.course-medical .c-course-interview-head.teacher {
  background: var(--c-course-blue_grad);
}

.course-confectionery .l-course-kv .bg-path path {
  fill: var(--c-course-yellow_01);
}
.course-confectionery .c-course-bg-color,
.course-confectionery .c-inteview-content {
  background: var(--c-course-yellow_01);
}
.course-confectionery .l-course-kv > .bg-path > path {
  fill: var(--c-course-yellow_01);
}
.course-confectionery .c-course-icon-circle,
.course-confectionery .l-cource-steps > .c-course-steps-list > li > h3 > .c-step-circle,
.course-confectionery .c-course-steps-list > li > h3 > .c-step-circle,
.course-confectionery .l-course-points > .c-course-points-list > li > .point-circles::after,
.course-confectionery .point-circles:after {
  background: var(--c-course-yellow_02);
}
.course-confectionery .c-list-disc_color::before {
  color: var(--c-course-yellow_02);
}
.course-confectionery path {
  fill: var(--c-course-yellow_02);
}
.course-confectionery .c-course-interview-head.teacher {
  background: var(--c-course-yellow_grad);
}

.course-beauty .l-course-kv .bg-path path {
  fill: var(--c-course-orange_01);
}
.course-beauty .c-course-bg-color,
.course-beauty .c-inteview-content {
  background: var(--c-course-orange_01);
}
.course-beauty .l-course-kv > .bg-path > path {
  fill: var(--c-course-orange_01);
}
.course-beauty .c-course-icon-circle,
.course-beauty .l-cource-steps > .c-course-steps-list > li > h3 > .c-step-circle,
.course-beauty .c-course-steps-list > li > h3 > .c-step-circle,
.course-beauty .l-course-points > .c-course-points-list > li > .point-circles::after,
.course-beauty .point-circles:after {
  background: var(--c-course-orange_02);
}
.course-beauty .c-list-disc_color::before {
  color: var(--c-course-orange_02);
}
.course-beauty path {
  fill: var(--c-course-orange_02);
}
.course-beauty .c-course-interview-head.teacher {
  background: var(--c-course-orange_grad);
}

.course-daycare .l-course-kv .bg-path path {
  fill: var(--c-course-yellowgreen_01);
}
.course-daycare .c-course-bg-color,
.course-daycare .c-inteview-content {
  background: var(--c-course-yellowgreen_01);
}
.course-daycare .l-course-kv > .bg-path > path {
  fill: var(--c-course-yellowgreen_01);
}
.course-daycare .c-course-icon-circle,
.course-daycare .l-cource-steps > .c-course-steps-list > li > h3 > .c-step-circle,
.course-daycare .c-course-steps-list > li > h3 > .c-step-circle,
.course-daycare .l-course-points > .c-course-points-list > li > .point-circles::after,
.course-daycare .point-circles:after {
  background: var(--c-course-yellowgreen_02);
}
.course-daycare .c-list-disc_color::before {
  color: var(--c-course-yellowgreen_02);
}
.course-daycare path {
  fill: var(--c-course-yellowgreen_02);
}
.course-daycare .c-course-interview-head.teacher {
  background: var(--c-course-yellowgreen_grad);
}

.course-management .l-course-kv .bg-path path {
  fill: var(--c-course-purple_01);
}
.course-management .c-course-bg-color,
.course-management .c-inteview-content {
  background: var(--c-course-purple_01);
}
.course-management .l-course-kv > .bg-path > path {
  fill: var(--c-course-purple_01);
}
.course-management .c-course-icon-circle,
.course-management .l-cource-steps > .c-course-steps-list > li > h3 > .c-step-circle,
.course-management .c-course-steps-list > li > h3 > .c-step-circle,
.course-management .l-course-points > .c-course-points-list > li > .point-circles::after,
.course-management .point-circles:after {
  background: var(--c-course-purple_02);
}
.course-management .c-list-disc_color::before {
  color: var(--c-course-purple_02);
}
.course-management path {
  fill: var(--c-course-purple_02);
}
.course-management .c-course-interview-head.teacher {
  background: var(--c-course-purple_grad);
}/*# sourceMappingURL=course.css.map */