@charset "UTF-8";
/* =================
値の定義
==================== */
/* ====================
importファイル
===================*/
/* ================================================================================
VW設定
================================================================================ */
/*PC設定*/
/*タブレット設定*/
/*SP設定*/
/*フォントサイズ*/
/*余白計算*/
.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }
  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

#academy {
  font-family: "Noto Sans JP", sans-serif;
  background-image: url("../img/academy/wave0.svg");
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
@media screen and (max-width : 768px) {
  #academy {
    padding: 0;
    background-image: none;
  }
}
#academy * {
  box-sizing: border-box;
}
#academy .first-view-header {
  z-index: 10000;
}
#academy .futura-pt {
  font-family: futura-pt, sans-serif;
}
#academy .c-title {
  font-size: 40px;
  color: #727171;
  font-weight: 400;
}
@media screen and (max-width : 768px) {
  #academy .c-title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .c-subtitle {
  font-size: 18px;
  color: #727171;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, sans-serif;
}
@media screen and (max-width : 768px) {
  #academy .c-subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-course {
  background: #f6f3f0;
  padding: 80px 20px;
  position: relative;
}
@media screen and (max-width : 768px) {
  #academy .academy-course {
    padding: 0 5.33% 21.33%;
  }
}
#academy .academy-course__container {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#academy .academy-course__header {
  text-align: center;
  margin-bottom: 60px;
  max-width: 1000px;
  margin: 0 auto 60px;
  font-family: "Futura PT", sans-serif;
}
#academy .academy-course__title {
  font-size: 36px;
  font-weight: 400;
  color: #666666;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .academy-course__subtitle {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-course__module-header {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto 80px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__module-header {
    margin-bottom: 11.94%;
  }
}
#academy .academy-course__module-main {
  display: block;
  background: white;
  color: #9F8A6C;
  border: 1px solid #e0e0e0;
  padding: 15px 40px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 25px;
  letter-spacing: 0.05em;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
  width: 100%;
}
#academy .academy-course__module-main.active, #academy .academy-course__module-main:hover {
  background: #9F8A6C;
  color: white;
  border-color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__module-main {
    padding: 20px 18px;
    font-size: clamp(13px, 3.4666666667vw, 26px);
  }
}
#academy .academy-course__module-tags {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  flex-wrap: wrap;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__module-tags {
    gap: 16px 0;
  }
}
#academy .academy-course__tag {
  display: inline-block;
  width: 31.2%;
  background: white;
  border: 1px solid #9F8A6C;
  padding: 10px 20px;
  border-radius: 50px;
  font-size: 14px;
  color: #9F8A6C;
  text-align: center;
  line-height: normal;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: inherit;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__tag {
    width: 48.81%;
    padding: 8px;
    font-size: clamp(11px, 2.9333333333vw, 22px);
    letter-spacing: -0.02em;
    line-height: 1.5;
  }
}
#academy .academy-course__tag.active, #academy .academy-course__tag:hover {
  background: #9F8A6C;
  color: white;
  border-color: #9F8A6C;
}
#academy .academy-course__content-wrapper {
  display: flex;
  justify-content: center;
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
  align-items: flex-start;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__content-wrapper {
    flex-wrap: wrap;
  }
}
#academy .academy-course__tab-content {
  width: 1000px;
  flex: 1;
  position: relative;
  min-height: 400px;
}
#academy .academy-course__empty {
  width: 210px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__empty {
    display: none;
  }
}
#academy .academy-course__sidebar {
  width: 210px;
  position: sticky;
  top: 120px;
  padding-left: 40px;
  margin-top: 100px;
  align-self: flex-start;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__sidebar {
    display: none;
  }
}
#academy .academy-course__main-content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
#academy .academy-course__main-content.active {
  opacity: 1;
  visibility: visible;
  position: relative;
}
#academy .academy-course__main-content.fade-in {
  -webkit-animation: fadeIn 0.3s ease forwards;
          animation: fadeIn 0.3s ease forwards;
}
#academy .academy-course__main-content.fade-out {
  -webkit-animation: fadeOut 0.3s ease forwards;
          animation: fadeOut 0.3s ease forwards;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
#academy .academy-course__module-title {
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__module-title {
    margin-bottom: 5.97%;
  }
}
#academy .academy-course__module-title h3 {
  font-size: 40px;
  font-family: "FreightBig Pro";
  color: #9F8A6C;
  font-weight: 400;
  position: relative;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__module-title h3 {
    font-size: clamp(34px, 9.0666666667vw, 68px);
  }
}
#academy .academy-course__module-title h3 span {
  position: relative;
  z-index: 1;
  display: inline-block;
  padding: 0 10px;
  background-color: #f6f3f0;
  line-height: 1;
}
#academy .academy-course__module-title h3::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: #9F8A6C;
}
#academy .academy-course__module-title p {
  font-size: 18px;
  color: #9F8A6C;
  font-family: "Shippori Mincho B1", serif;
  margin: 0;
  letter-spacing: 0.02em;
  padding-top: 1em;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__module-title p {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-course__content-grid {
  display: flex;
  gap: 60px;
  margin-bottom: 60px;
  align-items: center;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__content-grid {
    display: block;
    margin-bottom: 9.55%;
  }
}
#academy .academy-course__image-section {
  width: 340px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__image-section {
    width: 44.78%;
    margin: 0 auto 5.97%;
  }
}
#academy .academy-course__image {
  width: 100%;
}
#academy .academy-course__image img {
  width: 100%;
  height: 348px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__image img {
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
#academy .academy-course__description-section {
  flex: 1;
}
#academy .academy-course__description p {
  font-size: 14px;
  color: #727171;
  line-height: 1.8;
  letter-spacing: 0.01em;
}
#academy .academy-course__description p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__description p {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-course__menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
#academy .academy-course__menu li {
  padding-bottom: 24px;
  position: relative;
}
#academy .academy-course__menu li::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.55em;
  margin: auto;
  width: 1px;
  height: 100%;
  background-color: #D3C6B5;
  z-index: 0;
}
#academy .academy-course__menu li:nth-child(1)::before {
  top: 1em;
}
#academy .academy-course__menu li:last-child {
  padding-bottom: 0;
}
#academy .academy-course__menu li:last-child::before {
  top: initial;
  bottom: 40%;
}
#academy .academy-course__menu-item {
  display: block;
  font-size: 14px;
  color: #727171;
  line-height: 1.4;
  cursor: pointer;
  transition: all 0.3s ease;
}
#academy .academy-course__menu-item span {
  position: relative;
  display: block;
  padding: 0 12px 0 30px;
  z-index: 3;
}
#academy .academy-course__menu-item span::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.24em;
  margin: auto;
  width: 10px;
  height: 10px;
  background-color: #D3C6B5;
  border-radius: 100%;
  transition: 0.3s;
}
#academy .academy-course__menu-item span::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 13px;
  height: 13px;
  border: 2px solid transparent;
  border-radius: 100%;
  transition: 0.3s;
}
#academy .academy-course__menu-item.active span, #academy .academy-course__menu-item:hover span {
  color: #9F8A6C;
  background: rgba(159, 138, 108, 0.05);
}
#academy .academy-course__menu-item.active span::before, #academy .academy-course__menu-item:hover span::before {
  background-color: #9F8A6C;
}
#academy .academy-course__menu-item.active span::after, #academy .academy-course__menu-item:hover span::after {
  border: 2px solid #9F8A6C;
}
@media (max-width: 968px) {
  #academy .academy-course__menu-item {
    display: inline-block;
    border-left: none;
    border-bottom: 2px solid transparent;
    white-space: nowrap;
  }
  #academy .academy-course__menu-item.active, #academy .academy-course__menu-item:hover {
    border-left: none;
    border-bottom-color: #9F8A6C;
    background: none;
  }
}
#academy .academy-course__info-section {
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__info-section {
    margin-bottom: 11.94%;
  }
}
#academy .academy-course__info-list {
  margin: 0;
  padding: 0;
}
#academy .academy-course__info-list dt {
  font-size: 14px;
  color: #9F8A6C;
  font-weight: bold;
  letter-spacing: 0.02em;
  margin-bottom: 10px;
  margin-top: 25px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__info-list dt {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-course__info-list dt:first-child {
  margin-top: 0;
}
#academy .academy-course__info-list dd {
  font-size: 12px;
  color: #727171;
  line-height: 1.7;
  margin: 0 0 40px 0;
  letter-spacing: 0.01em;
}
#academy .academy-course__info-list dd:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__info-list dd {
    font-size: clamp(11px, 2.9333333333vw, 22px);
    margin: 0 0 5.97% 0;
  }
}
#academy .academy-course__highlight-box, #academy .academy-course__test-box {
  display: flex;
  justify-content: center;
  border: 1px solid #9F8A6C;
  padding: 16px;
  border-radius: 10px;
  margin-top: 15px;
  font-size: 14px;
  color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__highlight-box, #academy .academy-course__test-box {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-course__bottom-modules {
  display: flex;
  justify-content: center;
  gap: 10px;
  padding-top: 60px;
  margin-bottom: 80px;
  flex-wrap: nowrap;
  overflow-x: auto;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__bottom-modules {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 12px 0;
    margin-bottom: 11.94%;
  }
}
#academy .academy-course__bottom-tag {
  background: white;
  border: 1px solid #e0e0e0;
  color: #9F8A6C;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 12px;
  cursor: pointer;
  transition: all 0.3s ease;
  text-align: center;
  line-height: 1.3;
  font-family: inherit;
  flex-shrink: 0;
  min-width: 238px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course__bottom-tag {
    min-width: auto;
    width: 48.81%;
    font-size: clamp(11px, 2.9333333333vw, 22px);
    border-radius: 50px;
    letter-spacing: -0.07em;
  }
}
#academy .academy-course__bottom-tag.active, #academy .academy-course__bottom-tag:hover {
  background: #9F8A6C;
  color: white;
  border-color: #9F8A6C;
}
@media (max-width: 768px) {
  #academy .academy-course__bottom-tag {
    padding: 8px 12px;
    font-size: 11px;
  }
}
#academy .academy-course__cta {
  text-align: center;
}
#academy .academy-course__cta-button {
  display: block;
  max-width: 430px;
  margin: 0 auto;
}

#academy .academy-course-specialized {
  background: #fff !important;
  padding: 80px 20px;
  position: relative;
  max-width: 1040px;
  margin: 0 auto;
}
@media screen and (max-width : 768px) {
  #academy .academy-course-specialized {
    padding: 21.33% 5.33% 10.33% !important;
  }
}
#academy .academy-course-specialized.academy-course .academy-course__header {
  margin-bottom: 40px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course-specialized.academy-course .academy-course__header {
    margin-bottom: 8.96% !important;
  }
}
#academy .academy-course-specialized.academy-course .academy-course__subtitle {
  font-size: 18px;
  padding-bottom: 40px;
}
#academy .academy-course-specialized.academy-course .academy-course__subread {
  font-size: 14px;
}
@media screen and (max-width : 768px) {
  #academy .academy-course-specialized.academy-course .academy-course__subread {
    font-size: clamp(11px, 2.9333333333vw, 22px);
    line-height: 1.6;
    text-align: left;
  }
}
#academy .academy-course-specialized.academy-course .academy-course__content-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}
#academy .academy-course-specialized.academy-course .academy-course__module-title {
  position: relative;
}
#academy .academy-course-specialized.academy-course .academy-course__module-title::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: #9F8A6C;
}
#academy .academy-course-specialized.academy-course .academy-course__module-title h3 {
  font-size: 24px !important;
  font-weight: bold !important;
  font-family: "Shippori Mincho B1", serif !important;
  display: inline-block;
  background-color: #fff !important;
  padding: 0 1em;
  line-height: 1.5;
}
@media screen and (max-width : 768px) {
  #academy .academy-course-specialized.academy-course .academy-course__module-title h3 {
    font-size: clamp(13px, 3.4666666667vw, 26px) !important;
  }
}
#academy .academy-course-specialized.academy-course .academy-course__module-title h3::before {
  display: none;
}
#academy .academy-course-specialized.academy-course .academy-course__module-title h3 span {
  display: block;
  background-color: transparent;
}
#academy .academy-course-specialized.academy-course .academy-course__image-section .silk-section9__image {
  width: 100%;
}
@media screen and (max-width : 768px) {
  #academy .academy-course-specialized.academy-course .academy-course__image-section .silk-section9__image img {
    display: block;
    -o-object-fit: unset;
       object-fit: unset;
    height: auto;
  }
}
@media screen and (max-width : 768px) {
  #academy .academy-course-specialized.academy-course .academy-course__bottom-modules {
    padding-top: 11.94%;
  }
}
#academy .academy-course-specialized.academy-course .academy-course__cta {
  text-align: center;
}
#academy .academy-course-specialized.academy-course .academy-course__cta-button {
  padding-top: 40px;
  display: block;
  max-width: 430px;
  margin: 0 auto;
}

#academy .academy-hero {
  margin: 0;
  padding: 0;
}
#academy .academy-hero__main {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
}
@media screen and (max-width : 768px) {
  #academy .academy-hero__main {
    padding: 26.67% 5.33% 0;
    position: relative;
  }
  #academy .academy-hero__main::after {
    content: "";
    width: 100%;
    padding-top: 247.33%;
    background-image: url("../img/academy/wave0_sp.svg");
    position: absolute;
    top: 0;
    right: 0;
    background-size: 100% 100%;
    z-index: 1;
  }
}
#academy .academy-hero__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 2;
}
#academy .academy-hero__content {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
}
#academy .academy-hero__title {
  font-size: 56px;
  font-weight: 300;
  color: #9F8A6C;
  letter-spacing: 0.15em;
  margin-bottom: 8px;
  font-family: "FreightBig Pro";
}
@media screen and (max-width : 768px) {
  #academy .academy-hero__title {
    font-size: clamp(34px, 9.0666666667vw, 68px);
    letter-spacing: normal;
  }
}
#academy .academy-hero__subtitle {
  font-size: 18px;
  color: #9F8A6C;
  margin-bottom: 60px;
  letter-spacing: 0.05em;
  font-family: "Shippori Mincho B1", serif;
}
@media screen and (max-width : 768px) {
  #academy .academy-hero__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
    margin-bottom: 14.93%;
  }
}
#academy .academy-hero__description {
  line-height: 2.2;
}
#academy .academy-hero__description p {
  font-size: 14px;
  color: #727171;
  margin-bottom: 8px;
  letter-spacing: 0.02em;
}
@media screen and (max-width : 768px) {
  #academy .academy-hero__description p {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}

#academy .academy-features__main {
  padding: 80px 20px;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__main {
    padding: 26.67% 5.33% 21.33%;
  }
}
#academy .academy-features__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#academy .academy-features__header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__header {
    margin-bottom: 11.94%;
  }
}
#academy .academy-features__title {
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .academy-features__subtitle {
  margin: 0;
}
@media (max-width: 768px) {
  #academy .academy-features__subtitle {
    font-size: 14px;
  }
}
#academy .academy-features__top-row {
  display: flex;
  justify-content: space-between;
  gap: 60px;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__top-row {
    flex-wrap: wrap;
    gap: 32px 0;
    margin-bottom: 0;
  }
}
#academy .academy-features__top-row .academy-features__item:nth-child(4) {
  display: none;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__top-row .academy-features__item:nth-child(4) {
    display: block;
  }
}
#academy .academy-features__top-row .academy-features__item:nth-child(5) {
  display: none;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__top-row .academy-features__item:nth-child(5) {
    display: block;
  }
}
#academy .academy-features__bottom-row {
  display: flex;
  justify-content: center;
  gap: 60px;
}
#academy .academy-features__bottom-row .academy-features__item {
  flex: 0 0 calc(33.333% - 27px);
}
@media screen and (max-width : 768px) {
  #academy .academy-features__bottom-row {
    display: none;
  }
}
#academy .academy-features__item {
  text-align: center;
  width: 29%;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__item {
    width: 47.76%;
  }
}
#academy .academy-features__image {
  width: 100%;
  height: 333px;
  margin-bottom: 25px;
  overflow: hidden;
}
#academy .academy-features__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  #academy .academy-features__image {
    height: 180px;
  }
}
#academy .academy-features__content {
  text-align: center;
}
#academy .academy-features__number {
  display: inline-block;
  color: #9F8A6C;
  font-size: 40px;
  font-weight: 600;
  font-family: "FreightBig Pro";
  margin-bottom: 15px;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__number {
    font-size: clamp(24px, 6.4vw, 48px);
  }
}
#academy .academy-features__item-title {
  font-size: 24px;
  font-weight: 600;
  color: #9F8A6C;
  line-height: 1.5;
  margin-bottom: 15px;
  font-family: "Shippori Mincho B1", serif;
  text-align: left;
  letter-spacing: 1px;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__item-title {
    font-size: clamp(16px, 4.2666666667vw, 32px);
  }
}
#academy .academy-features__text {
  font-size: 14px;
  color: #727171;
  line-height: 1.8;
  text-align: left;
  letter-spacing: 1px;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-features__text {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}

#academy .academy-roadmap {
  margin: 0;
  padding: 0;
}
#academy .academy-roadmap__main {
  padding: 80px 20px;
  background-image: url("../img/academy/bg.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__main {
    padding: 21.33% 5.33% 21.33%;
  }
}
#academy .academy-roadmap__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#academy .academy-roadmap__header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__header {
    margin-bottom: 11.94%;
  }
}
#academy .academy-roadmap__title {
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
#academy .academy-roadmap__subtitle {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-roadmap__content {
  text-align: center;
}
#academy .academy-roadmap__intro {
  margin-bottom: 60px;
}
#academy .academy-roadmap__intro h3 {
  font-size: 18px;
  color: #727171;
  font-weight: 500;
  margin-bottom: 25px;
  letter-spacing: 0.05em;
}
#academy .academy-roadmap__intro p {
  font-size: 14px;
  color: #727171;
  line-height: 1.8;
  margin-bottom: 40px;
  letter-spacing: 0.02em;
}
#academy .academy-roadmap__intro p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__intro p {
    font-size: clamp(13px, 3.4666666667vw, 26px);
  }
}
#academy .academy-roadmap__note {
  padding: 0 0 15px;
  display: block;
}
#academy .academy-roadmap__note p {
  font-size: 14px;
  color: #727171;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__note p {
    font-size: clamp(13px, 3.4666666667vw, 26px);
  }
}
#academy .academy-roadmap__certification {
  font-size: 14px !important;
  color: #9F8A6C !important;
  line-height: 1.7 !important;
  margin-top: 20px !important;
  background-color: #fff;
  padding: 24px 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__certification {
    font-size: clamp(13px, 3.4666666667vw, 26px) !important;
    padding: 12px 20px;
  }
}
#academy .academy-roadmap__roadmap {
  display: block;
  gap: 60px;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__roadmap {
    flex-wrap: wrap;
  }
}
#academy .academy-roadmap__moduls {
  display: flex;
  width: 54.2%;
  margin: 0 auto;
  padding-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__moduls {
    width: 100%;
  }
}
#academy .academy-roadmap__flow {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  width: 53.51%;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__flow {
    width: 39.85%;
    gap: 10px;
  }
}
#academy .academy-roadmap__course {
  display: flex;
  flex: 1;
}
#academy .academy-roadmap__course__icon {
  padding: 20px 8px;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__course__icon {
    padding: 0 10px;
  }
  #academy .academy-roadmap__course__icon img {
    position: relative;
    top: -1em;
  }
}
#academy .academy-roadmap__course__box {
  padding-top: 46px;
  flex: 1;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__course__box {
    padding-top: 0;
  }
}
#academy .academy-roadmap__course__box p {
  background-color: #fff;
  padding: 10px 24px;
  line-height: 1.8;
  font-size: 12px;
  color: #9F8A6C;
  font-family: "Shippori Mincho B1", serif;
  border: 1px solid #AE987B;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__course__box p {
    font-size: clamp(11px, 2.9333333333vw, 22px);
    padding: 8px;
  }
}
#academy .academy-roadmap__course__box p span {
  color: #727171;
  font-size: 10px;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__course__box p span {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-roadmap__course__box p:first-child {
  margin-bottom: 22px;
}
#academy .academy-roadmap__course__box p:last-child {
  padding: 8px 10px;
}
#academy .academy-roadmap__step {
  display: flex;
  justify-content: center;
  width: 100%;
}
#academy .academy-roadmap__step-box {
  background: #ffffff;
  border: 1px solid #AE987B;
  padding: 13px 30px;
  font-size: 21px;
  color: #AE987B;
  font-weight: 500;
  width: 100%;
  text-align: center;
  font-family: "FreightBig Pro";
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__step-box {
    font-size: clamp(16px, 4.2666666667vw, 32px);
    padding: 8px;
  }
}
#academy .academy-roadmap__step-box--final {
  background: #9F8A6C;
  color: white;
  border-color: #9F8A6C;
  font-weight: 400;
}
#academy .academy-roadmap__step-box span {
  font-size: 14px;
  font-family: "Shippori Mincho B1", serif;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__step-box span {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-roadmap__arrow {
  font-size: 24px;
  color: #9F8A6C;
  font-weight: 300;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__arrow {
    font-size: clamp(16px, 4.2666666667vw, 32px);
  }
}
#academy .academy-roadmap__details {
  width: 100%;
  display: flex;
  gap: 0 16px;
  text-align: left;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__details {
    width: 100%;
    flex-direction: column;
    gap: 10px;
  }
}
#academy .academy-roadmap__module {
  background: #ffffff;
  padding: 25px;
  border: 1px solid #AE987B;
  flex: 1;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__module {
    padding: 12px;
  }
}
#academy .academy-roadmap__module h4 {
  font-size: 24px;
  color: #9F8A6C;
  font-weight: 500;
  margin-bottom: 15px;
  padding-bottom: 0;
  font-family: "FreightBig Pro";
  text-align: center;
  border-bottom: 0;
  position: relative;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__module h4 {
    font-size: clamp(20px, 5.3333333333vw, 40px);
  }
}
#academy .academy-roadmap__module h4::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #9F8A6C;
  z-index: 1;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__module h4::before {
    height: 1px;
  }
}
#academy .academy-roadmap__module h4 .academy-roadmap__module-title {
  display: inline-block;
  background-color: #fff;
  position: relative;
  z-index: 100;
}
#academy .academy-roadmap__module h4 span {
  padding: 0 10px;
  position: relative;
  z-index: 10;
}
#academy .academy-roadmap__module h4 span.regular {
  font-size: 16px;
  display: inline-block;
  font-family: "Shippori Mincho B1", serif;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__module h4 span.regular {
    font-size: clamp(13px, 3.4666666667vw, 26px);
  }
}
#academy .academy-roadmap__module h4 span.min {
  font-size: 14px;
  font-family: "Shippori Mincho B1", serif;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__module h4 span.min {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-roadmap__module-content p {
  font-size: 14px;
  color: #727171;
  line-height: 1.8 !important;
  margin-bottom: 10px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.02em;
  font-family: "Shippori Mincho B1", serif;
}
#academy .academy-roadmap__module-content p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-roadmap__module-content p {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}

#academy .academy-instructor {
  margin: 0;
  padding: 0;
  background-color: #fff;
}
#academy .academy-instructor__main {
  background: #fff;
  padding: 80px 20px;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__main {
    padding: 26.67% 5.33% 21.33%;
  }
}
#academy .academy-instructor__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
#academy .academy-instructor__header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__header {
    margin-bottom: 14.33%;
  }
}
#academy .academy-instructor__title {
  font-size: 40px;
  font-family: "FreightBig Pro";
  font-weight: 400;
  color: #9F8A6C;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
  position: relative;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__title {
    font-size: clamp(34px, 9.0666666667vw, 68px);
  }
}
#academy .academy-instructor__title span {
  background-color: #fff;
  padding: 0 10px;
  position: relative;
  z-index: 1;
}
#academy .academy-instructor__title::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: #AE987B;
}
#academy .academy-instructor__subtitle {
  font-size: 14px;
  color: #9F8A6C;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-instructor__instructors {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__instructors {
    display: block;
  }
}
#academy .academy-instructor__instructor {
  width: 40%;
  text-align: center;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__instructor {
    width: 100%;
    padding-bottom: 20.45%;
  }
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__instructor:last-child {
    padding-bottom: 0;
  }
}
#academy .academy-instructor__instructor-image {
  width: 100%;
  padding-bottom: 40px;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__instructor-image {
    padding-bottom: 5.97%;
    width: 67.16%;
    margin: 0 auto;
  }
}
#academy .academy-instructor__instructor-content {
  text-align: left;
}
#academy .academy-instructor__instructor-name {
  font-size: 20px;
  font-weight: 500;
  color: #727171;
  margin-bottom: 12px;
  letter-spacing: 0.02em;
  text-align: left;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__instructor-name {
    font-size: clamp(16px, 4.2666666667vw, 32px);
  }
}
#academy .academy-instructor__instructor-description p {
  font-size: 14px;
  color: #727171;
  line-height: 1.8;
  margin-bottom: 15px;
  letter-spacing: 0.01em;
  text-align: left;
}
#academy .academy-instructor__instructor-description p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__instructor-description p {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-instructor__instructor-note {
  background: #FCF8F7;
  padding: 24px;
  border-radius: 8px;
  margin-top: 20px;
  line-height: 2;
}
#academy .academy-instructor__instructor-note p {
  font-size: 14px !important;
  color: #666666 !important;
  line-height: 1.7 !important;
  margin: 0 !important;
}
@media screen and (max-width : 768px) {
  #academy .academy-instructor__instructor-note p {
    font-size: clamp(11px, 2.9333333333vw, 22px) !important;
  }
}

#academy .academy-voice {
  margin: 0;
  padding: 0;
}
#academy .academy-voice__main {
  background: #F6F3F0;
}
#academy .academy-voice__container {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__container {
    padding: 10.67% 5.33% 14.67%;
  }
}
#academy .academy-voice__header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__header {
    margin-bottom: 11.94%;
  }
}
#academy .academy-voice__title {
  font-size: 40px;
  font-family: "Futura PT", sans-serif;
  font-weight: 400;
  color: #727171;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .academy-voice__subtitle {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-voice__slider {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  margin: 0 auto;
}
#academy .academy-voice__slider .splide__arrows {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
}
#academy .academy-voice__slider .splide__arrows .splide__arrow {
  width: 20px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__slider .splide__arrows .splide__arrow {
    width: 10px;
    height: 20px;
  }
}
#academy .academy-voice__slider .splide__arrows .splide__arrow svg {
  display: none;
}
#academy .academy-voice__slider .splide__arrows .splide__arrow--prev {
  left: 0;
  background-image: url("../img/academy/allow_prev.svg");
}
#academy .academy-voice__slider .splide__arrows .splide__arrow--next {
  right: 0;
  background-image: url("../img/academy/allow_next.svg");
}
#academy .academy-voice__slider .splide__track {
  max-width: 1000px;
  margin: 0 auto;
}
#academy .academy-voice__slide {
  flex: 1;
  display: flex;
  gap: 50px;
  align-items: flex-start;
}
@media (max-width: 768px) {
  #academy .academy-voice__slide {
    flex-direction: column;
    gap: 30px;
    text-align: center;
  }
}
#academy .academy-voice__image {
  flex-shrink: 0;
  width: 300px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__image {
    width: 200px;
    height: auto;
    margin: 0 auto;
  }
}
#academy .academy-voice__content {
  flex: 1;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__content {
    text-align: left;
    padding: 0 8.96%;
  }
}
#academy .academy-voice__story-title {
  font-size: 32px;
  font-family: "Shippori Mincho B1", serif;
  font-weight: 400;
  color: #9F8A6C;
  margin-bottom: 25px;
  letter-spacing: 0.02em;
  line-height: 1.5;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__story-title {
    font-size: clamp(20px, 5.3333333333vw, 40px);
  }
}
#academy .academy-voice__name {
  font-size: 20px;
  color: #727171;
  font-weight: 500;
  margin-bottom: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__name {
    font-size: clamp(12px, 3.2vw, 24px);
  }
}
#academy .academy-voice__tags {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  gap: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__tags {
    gap: 8px;
  }
}
#academy .academy-voice__tag {
  color: #9F8A6C;
  padding: 6px 15px;
  border-radius: 15px;
  font-size: 12px;
  border: 1px solid #9F8A6C;
  white-space: nowrap;
  min-width: 100px;
  text-align: center;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__tag {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-voice__tag-value {
  color: #666666;
  font-size: 13px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__tag-value {
    font-size: clamp(11px, 2.9333333333vw, 22px);
    text-align: left;
    line-height: 1.5;
  }
}
#academy .academy-voice__testimonial {
  margin-top: 25px;
}
#academy .academy-voice__testimonial p {
  font-size: 14px;
  color: #727171;
  line-height: 1.8;
  margin-bottom: 20px;
  letter-spacing: 0.01em;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__testimonial p {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-voice__pagination {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  padding-top: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__pagination {
    padding-top: 30px;
  }
}
#academy .academy-voice__counter {
  font-size: 12px;
  color: #666666;
  letter-spacing: 0.05em;
  color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__counter {
    font-size: clamp(13px, 3.4666666667vw, 26px);
  }
}
#academy .academy-voice__counter span {
  font-size: 18px;
}
@media screen and (max-width : 768px) {
  #academy .academy-voice__counter span {
    font-size: clamp(17.5px, 4.6666666667vw, 35px);
  }
}
#academy .academy-voice__dots {
  display: flex;
  gap: 12px;
}
#academy .academy-voice__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #D3C6B5;
  cursor: pointer;
  transition: all 0.3s ease;
  left: 1px;
}
#academy .academy-voice__dot.active {
  position: relative;
  background-color: #9F8A6C;
}
#academy .academy-voice__dot.active::before {
  content: "";
  position: absolute;
  border: 2px solid #9F8A6C;
  width: 12px;
  height: 12px;
  inset: 0;
  margin: auto;
  border-radius: 50%;
  left: -4px;
}
#academy .academy-voice__dot:hover {
  background: #9F8A6C;
}

#academy .academy-instagram {
  margin: 0;
  padding: 0;
}
#academy .academy-instagram__main {
  background: #fff;
  padding: 80px 20px 240px;
}
@media screen and (max-width : 768px) {
  #academy .academy-instagram__main {
    padding: 10.67% 5.33% 32%;
  }
}
#academy .academy-instagram__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
#academy .academy-instagram__header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-instagram__header {
    margin-bottom: 11.94%;
  }
}
#academy .academy-instagram__title {
  font-size: 40px;
  font-weight: 400;
  font-family: "Futura PT", sans-serif;
  color: #9F8A6C;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-instagram__title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .academy-instagram__subtitle {
  font-size: 18px;
  color: #727171;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-instagram__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-instagram__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width : 768px) {
  #academy .academy-instagram__grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
#academy .academy-instagram__item {
  aspect-ratio: 1;
  overflow: hidden;
  cursor: pointer;
  transition: 0.3s;
}
@media screen and (max-width : 768px) {
  #academy .academy-instagram__item {
    width: calc(50% - 4px);
    height: 207px;
  }
}
#academy .academy-instagram__item:hover {
  opacity: 0.7;
}
#academy .academy-instagram__item a {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (max-width : 768px) {
  #academy .academy-instagram__item a {
    width: 100%;
  }
  #academy .academy-instagram__item a img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

#academy .academy-flow__main {
  padding: 150px 20px 140px 20px;
  background-image: url("../img/academy/flow_bg.png");
  background-size: cover;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__main {
    padding: 21.33% 5.33%;
  }
}
#academy .academy-flow__container {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#academy .academy-flow__header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__header {
    margin-bottom: 11.94%;
  }
}
#academy .academy-flow__title {
  font-size: 40px;
  font-family: "Futura PT", sans-serif;
  font-weight: 400;
  color: #727171;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .academy-flow__subtitle {
  font-size: 18px;
  color: #727171;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-flow__flow {
  max-width: 925px;
  margin: 0 auto;
  margin-bottom: 95px;
  display: flex;
  width: 100%;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__flow {
    display: block;
    margin-bottom: 15.38%;
  }
}
#academy .academy-flow__step {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: auto;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__step {
    width: 77.61%;
    margin: 0 auto;
    flex-direction: row;
    align-items: flex-start;
  }
}
#academy .academy-flow__step:nth-child(1) .academy-flow__step-number::before {
  width: 50%;
  left: auto;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__step:nth-child(1) .academy-flow__step-number::before {
    width: 1px;
    height: 100%;
    bottom: 0;
    left: 0;
  }
}
#academy .academy-flow__step:nth-child(4) .academy-flow__step-number::before {
  width: 50%;
  right: auto;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__step:nth-child(4) .academy-flow__step-number::before {
    display: none;
  }
}
#academy .academy-flow__step-number {
  width: 100%;
  margin: 0 0 33px;
  display: flex;
  justify-content: center;
  position: relative;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__step-number {
    width: 16.54%;
    justify-content: flex-start;
    margin: 0;
    padding-bottom: 20px;
  }
}
#academy .academy-flow__step-number::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  height: 1px;
  background: #9F8A6C;
  z-index: 1;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__step-number::before {
    inset: auto;
    width: 1px;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
  }
}
#academy .academy-flow__step-number span {
  width: 36px;
  height: 36px;
  background: #9F8A6C;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
  position: relative;
  z-index: 100;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__step-number span {
    margin: 0 auto;
  }
}
#academy .academy-flow__step-text {
  font-size: 17px;
  color: #727171;
  line-height: 1.5;
  margin: 0;
  letter-spacing: 0.02em;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__step-text {
    flex: 1;
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-flow__slider {
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 auto 20px;
}
#academy .academy-flow__slider .splide__arrows {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
}
#academy .academy-flow__slider .splide__arrows .splide__arrow {
  width: 20px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent;
}
#academy .academy-flow__slider .splide__arrows .splide__arrow svg {
  display: none;
}
#academy .academy-flow__slider .splide__arrows .splide__arrow--prev {
  left: 0;
  background-image: url("../img/academy/allow_prev.svg");
}
#academy .academy-flow__slider .splide__arrows .splide__arrow--next {
  right: 0;
  background-image: url("../img/academy/allow_next.svg");
}
#academy .academy-flow__slider .splide__track {
  max-width: 1000px;
  margin: 0 auto;
}
#academy .academy-flow__pagination {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 30px 20%;
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__pagination {
    padding: 16px 0 0;
    justify-content: center;
    margin: 0 auto 40px;
    position: relative;
  }
}
#academy .academy-flow__counter {
  font-size: 16px;
  color: #666666;
  letter-spacing: 0.05em;
  color: #9F8A6C;
  margin-right: 1em;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__counter {
    font-size: clamp(10.5px, 2.8vw, 21px);
  }
}
#academy .academy-flow__counter span {
  font-size: 20px;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__counter span {
    font-size: clamp(15px, 4vw, 30px);
  }
}
#academy .academy-flow__counter {
  display: flex;
  align-items: flex-end;
}
#academy .academy-flow__wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__wrapper {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
#academy .academy-flow__dots {
  display: flex;
  gap: 12px;
}
#academy .academy-flow__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #D3C6B5;
  cursor: pointer;
  transition: all 0.3s ease;
  left: 1px;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__dot {
    flex: none;
  }
}
#academy .academy-flow__dot.active {
  position: relative;
  background-color: #9F8A6C;
}
#academy .academy-flow__dot.active::before {
  content: "";
  position: absolute;
  border: 2px solid #9F8A6C;
  width: 12px;
  height: 12px;
  inset: 0;
  margin: auto;
  border-radius: 50%;
  left: -4px;
}
#academy .academy-flow__dot:hover {
  background: #9F8A6C;
}
#academy .academy-flow__allow {
  display: block;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__allow {
    flex: none;
    min-width: 25px;
  }
}
#academy .academy-flow__content {
  display: flex;
  gap: 100px;
  align-items: flex-start;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__content {
    flex-direction: column;
    gap: 0;
  }
}
#academy .academy-flow__details {
  flex: 1;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__details {
    order: 2;
  }
}
#academy .academy-flow__details h3 {
  font-size: 20px;
  color: #727171;
  font-weight: 500;
  margin-bottom: 32px;
  letter-spacing: 1px;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__details h3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0;
    font-size: clamp(16px, 4.2666666667vw, 32px);
    margin: -1em 0 12px;
  }
}
#academy .academy-flow__details h3 span {
  font-size: 55px;
  font-weight: 700;
  font-family: "Futura PT", sans-serif;
  color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__details h3 span {
    font-size: clamp(40px, 10.6666666667vw, 80px);
    padding-left: 0.5em;
  }
}
#academy .academy-flow__details p {
  font-size: 14px;
  color: #727171;
  line-height: 1.8;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__details p {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-flow__image {
  width: 53.2%;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__image {
    width: 100%;
    order: 1;
  }
}
#academy .academy-flow__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 314px;
  width: 100%;
  border-radius: 25px;
}
@media screen and (max-width : 768px) {
  #academy .academy-flow__image img {
    height: auto;
    -o-object-fit: fill;
       object-fit: fill;
  }
}
#academy .academy-flow__cta {
  text-align: center;
}
#academy .academy-flow__cta-button {
  display: block;
  max-width: 430px;
  margin: 0 auto;
}

#academy .academy-workshop {
  background-image: url("../img/academy/workshop_bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 160px 20px 80px;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop {
    background-image: url("../img/academy/workshop_bg_sp.png");
    background-size: cover;
    padding: 26.67% 5.33% 30.67%;
    background-position: center bottom;
  }
}
#academy .academy-workshop__workshop {
  padding: 80px 0 120px;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__workshop {
    padding: 0;
  }
}
#academy .academy-workshop__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#academy .academy-workshop__header {
  text-align: center;
  margin-bottom: 60px;
}
#academy .academy-workshop__title {
  font-size: 40px;
  font-family: "Futura PT", sans-serif;
  font-weight: 400;
  color: #727171;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .academy-workshop__subtitle {
  font-size: 18px;
  color: #727171;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-workshop__content {
  display: flex;
  gap: 60px;
  align-items: center;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__content {
    display: block;
    padding-bottom: 17.91%;
  }
}
#academy .academy-workshop__image {
  flex-shrink: 0;
  width: 348px;
  height: 348px;
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__image {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    margin-bottom: 5.97%;
  }
}
#academy .academy-workshop__image-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #e0e0e0 25%, #f5f5f5 25%, #f5f5f5 50%, #e0e0e0 50%, #e0e0e0 75%, #f5f5f5 75%);
  background-size: 20px 20px;
  position: relative;
}
#academy .academy-workshop__image-placeholder::after {
  content: "画像";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #999;
  font-size: 16px;
  font-weight: 300;
}
#academy .academy-workshop__text {
  flex: 1;
}
#academy .academy-workshop__text p {
  font-size: 14px;
  color: #727171;
  line-height: 1.8;
  margin-bottom: 20px;
  letter-spacing: 0.02em;
}
#academy .academy-workshop__text p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__text p {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-workshop__workshop-list {
  padding: 0;
  position: relative;
  overflow: hidden;
}
#academy .academy-workshop__list-header {
  text-align: center;
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}
#academy .academy-workshop__list-title {
  font-size: 40px;
  font-family: "FreightBig Pro";
  font-weight: 400;
  color: #9F8A6C;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
  position: relative;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__list-title {
    font-size: clamp(34px, 9.0666666667vw, 68px);
  }
}
#academy .academy-workshop__list-title::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 32.5%;
  height: 1px;
  background-color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__list-title::before {
    width: 10%;
  }
}
#academy .academy-workshop__list-title::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 32.5%;
  height: 1px;
  background-color: #9F8A6C;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__list-title::after {
    width: 10%;
  }
}
#academy .academy-workshop__list-subtitle {
  font-size: 18px;
  font-family: "Shippori Mincho B1", serif;
  color: #9F8A6C;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__list-subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-workshop__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-bottom: 20.9%;
  }
}
#academy .academy-workshop__card {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
#academy .academy-workshop__card-image {
  width: 100%;
  aspect-ratio: 1;
  margin-bottom: 15px;
  overflow: hidden;
}
#academy .academy-workshop__card-image img {
  width: 100%;
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__card-image img {
    height: 156px;
  }
}
#academy .academy-workshop__card-placeholder {
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, #e0e0e0 25%, #f5f5f5 25%, #f5f5f5 50%, #e0e0e0 50%, #e0e0e0 75%, #f5f5f5 75%);
  background-size: 20px 20px;
  position: relative;
}
#academy .academy-workshop__card-placeholder::after {
  content: "画像";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #999;
  font-size: 14px;
  font-weight: 300;
}
#academy .academy-workshop__card-content {
  padding: 0;
}
#academy .academy-workshop__card-date {
  font-size: 14px;
  color: #727171;
  margin-bottom: 8px;
  letter-spacing: 0.05em;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__card-date {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-workshop__card-title {
  font-size: 14px;
  font-weight: 400;
  color: #727171;
  line-height: 1.6;
  margin: 0;
  min-height: 3em;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__card-title {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-workshop__buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  position: relative;
  z-index: 1;
  padding: 120px 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__buttons {
    padding: 0;
  }
}
#academy .academy-workshop__button {
  display: inline-block;
  color: #D3723E;
  padding: 8px 40px;
  min-width: 430px;
  border-radius: 50px;
  text-decoration: none;
  font-size: 19px;
  font-weight: 500;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  text-align: center;
  position: relative;
  border: 4px solid #D3723E;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__button {
    font-size: clamp(12px, 3.2vw, 24px);
    border: 2px solid #D3723E;
    min-width: auto;
    padding: 8px 15.52%;
  }
}
#academy .academy-workshop__button span:nth-of-type(1) {
  font-size: 29px;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__button span:nth-of-type(1) {
    font-size: clamp(17.5px, 4.6666666667vw, 35px);
  }
}
#academy .academy-workshop__button span:nth-of-type(2) {
  font-size: 26px;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__button span:nth-of-type(2) {
    font-size: clamp(15.5px, 4.1333333333vw, 31px);
  }
}
#academy .academy-workshop__button span:nth-of-type(3) {
  font-size: 26px;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__button span:nth-of-type(3) {
    font-size: clamp(15.5px, 4.1333333333vw, 31px);
  }
}
#academy .academy-workshop__button::after {
  content: "▶";
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 26px;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (max-width : 768px) {
  #academy .academy-workshop__button::after {
    font-size: clamp(11px, 2.9333333333vw, 22px);
  }
}
#academy .academy-workshop__button:hover {
  background-color: #D3723E;
  color: #fff;
}

#academy .academy-faq__main {
  background: #fff;
  padding: 160px 20px 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__main {
    padding: 13.67% 5.33% 0;
  }
}
#academy .academy-faq__container {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#academy .academy-faq__header {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__header {
    margin-bottom: 17.91%;
  }
}
#academy .academy-faq__title {
  font-size: 40px;
  font-weight: bold;
  font-family: "Futura PT", sans-serif;
  color: #727171;
  letter-spacing: 0.1em;
  margin-bottom: 15px;
  font-weight: 400;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__title {
    font-size: clamp(44px, 11.7333333333vw, 88px);
  }
}
#academy .academy-faq__subtitle {
  font-size: 16px;
  color: #727171;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__subtitle {
    font-size: clamp(14px, 3.7333333333vw, 28px);
  }
}
#academy .academy-faq__qa-list {
  width: 100%;
  margin: 0 auto 80px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__qa-list {
    margin: 0 auto 7.46%;
  }
}
#academy .academy-faq__qa-item {
  border-radius: 12px;
  overflow: hidden;
}
#academy .academy-faq__question {
  width: 100%;
  background: #AE987B;
  color: white;
  border: none;
  padding: 20px 25px;
  font-size: 16px;
  text-align: left;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  transition: all 0.3s ease;
  font-family: inherit;
  border-radius: 0 0 12px 12px;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__question {
    font-size: clamp(13.5px, 3.6vw, 27px);
    padding: 16px 15px 16px 15px;
  }
}
#academy .academy-faq__question span {
  position: relative;
  display: inline-block;
  padding-left: 1.25em;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__question span {
    padding: 0 0.5em 0 1.25em;
  }
}
#academy .academy-faq__question span::before {
  content: "Q.";
  position: absolute;
  top: 0;
  left: 0;
}
#academy .academy-faq__icon {
  font-size: 24px;
  font-weight: 300;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  padding-left: 0 !important;
}
@media (max-width: 768px) {
  #academy .academy-faq__icon {
    font-size: 20px;
  }
}
#academy .academy-faq__icon::before {
  display: none;
}
#academy .academy-faq__answer {
  background: white;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
#academy .academy-faq__answer p {
  padding: 20px 25px;
  margin: 0;
  font-size: 14px;
  color: #727171;
  line-height: 1.7;
  letter-spacing: 0.01em;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__answer p {
    padding: 15px;
    font-size: clamp(13.5px, 3.6vw, 27px);
  }
}
#academy .academy-faq__qa-item.is-open .academy-faq__answer {
  max-height: 200px;
  padding: 0;
}
#academy .academy-faq__qa-item.is-open .academy-faq__icon {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
#academy .academy-faq__cta {
  text-align: center;
  padding-bottom: 100px;
}
#academy .academy-faq__contact-button {
  display: inline-block;
  align-items: center;
  background: white;
  color: #AE987B;
  border: 2px solid #AE987B;
  padding: 16px 30px;
  border-radius: 50px;
  text-decoration: none;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.05em;
  transition: all 0.3s ease;
  position: relative;
  min-width: 365px;
  line-height: normal;
  background-image: url("../img/academy/contact_allow.svg");
  background-repeat: no-repeat;
  background-position: center right 25px;
}
@media screen and (max-width : 768px) {
  #academy .academy-faq__contact-button {
    font-size: clamp(13.5px, 3.6vw, 27px);
    min-width: auto;
    width: 100%;
    padding: 8px 15.52%;
    background-size: 15px 12px;
  }
}
#academy .academy-faq__contact-button:hover {
  background: #9F8A6C;
  color: white;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(212, 165, 116, 0.3);
}
#academy .academy-faq__contact-button:hover::after {
  -webkit-transform: translateX(3px);
          transform: translateX(3px);
}

.bg-AE987B {
  background-color: #AE987B !important;
}
.bg-AE987B .box-title {
  color: #AE987B !important;
}

.bg-D3C3B4 {
  background-color: #D3C3B4 !important;
}
.bg-D3C3B4 .box-title {
  color: #AE987B !important;
}

.wrapper .breadcrumb {
  z-index: 10000;
}
.wrapper .breadcrumb a,
.wrapper .breadcrumb span,
.wrapper .breadcrumb p {
  color: #fff;
}
.wrapper .breadcrumb a {
  text-decoration: underline;
}

.header-logo {
  display: none;
}

.header-logo-new {
  display: block;
}

.page-pages .header {
  background-image: url("../img/academy/pc.png");
  background-size: cover;
  background-position: center bottom;
  height: 52vw;
}
@media only screen and (max-width: 769px) {
  .page-pages .header {
    background-image: url("../img/academy/sp.png");
    height: 168.4vw;
    min-height: 600px;
  }
}
.page-pages .header .studios-cat-title {
  color: #fff;
  top: 28%;
}
@media screen and (max-width : 768px) {
  .page-pages .header .studios-cat-title {
    top: 33.73vw;
    padding: 0 5.87vw;
  }
}
.page-pages .header .studios-cat-title .interview-cat-title-big {
  border-color: #fff;
}
.page-pages .header .hero-content::before {
  display: none;
}
.page-pages .header .breadcrumb {
  z-index: 10000;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjYWRlbXkuY3NzIiwiLi4vLi4vLi4vLi4vLi4vcm9sbHVwL3NyYy9zY3NzL2ZvdW5kYXRpb24vX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vcm9sbHVwL3NyYy9zY3NzL2ZvdW5kYXRpb24vX21peGluLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9yb2xsdXAvc3JjL3Njc3MvbGliL3NwbGlkZS5taW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9hY2FkZW15L19zZWN0aW9uX2FjYWRlbXktY291cnNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9yb2xsdXAvc3JjL3Njc3MvYWNhZGVteS9fc2VjdGlvbl9zcGVjaWFsaXplZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vcm9sbHVwL3NyYy9zY3NzL2FjYWRlbXkvX3NlY3Rpb25faGVyby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vcm9sbHVwL3NyYy9zY3NzL2FjYWRlbXkvX3NlY3Rpb25fZmVhdHVyZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9hY2FkZW15L19zZWN0aW9uX3JvYWRtYXAuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9hY2FkZW15L19zZWN0aW9uX2luc3RydWN0b3Iuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9hY2FkZW15L19zZWN0aW9uX3ZvaWNlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9yb2xsdXAvc3JjL3Njc3MvYWNhZGVteS9fc2VjdGlvbl9pbnN0YWdyYW0uc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9hY2FkZW15L19zZWN0aW9uX2Zsb3cuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9hY2FkZW15L19zZWN0aW9uX3dvcmtzaG9wLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi9yb2xsdXAvc3JjL3Njc3MvYWNhZGVteS9fc2VjdGlvbl9mYXEuc2NzcyIsIi4uLy4uLy4uLy4uLy4uL3JvbGx1cC9zcmMvc2Nzcy9hY2FkZW15LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOztzQkFBQTtBQ0VBOztvQkFBQTtBQXlEQTs7a0ZBQUE7QUFHQSxPQUFBO0FBS0EsVUFBQTtBQUtBLE9BQUE7QUFLQSxVQUFBO0FBbUJBLE9BQUE7QUNoR0E7RUFBbUIsc0JBQUE7RUFBc0Isa0JBQUE7QUhrQnpDOztBR2xCMkQ7RUFBYyxtQ0FBQTtVQUFBLDJCQUFBO0VBQStDLGFBQUE7RUFBYSxZQUFBO0VBQVksb0JBQUE7RUFBbUIscUJBQUE7QUgyQnBLOztBRzNCd0w7RUFBcUQsY0FBQTtBSCtCN087O0FHL0IyUDtFQUEwQyxtQkFBQTtFQUF1QyxhQUFBO0VBQWdDLGVBQUE7RUFBb0MsdUJBQUE7RUFBdUIsU0FBQTtFQUFTLG9CQUFBO0FINENoYjs7QUc1Q29jO0VBQXVCLHFCQUFBO0VBQXFCLGNBQUE7RUFBYyxxQkFBQTtFQUFxQixTQUFBO0VBQVMsb0JBQUE7QUhvRDVoQjs7QUdwRGdqQjtFQUE4QyxhQUFBO0FId0Q5bEI7O0FHeEQybUI7RUFBdUIsUUFBQTtBSDREbG9COztBRzVEMG9CO0VBQVEsa0JBQUE7RUFBa0Isa0JBQUE7QUhpRXBxQjs7QUdqRXNyQjtFQUEyQyxtQkFBQTtBSHFFanVCOztBR3JFb3ZCO0VBQWUsbUNBQUE7VUFBQSwyQkFBQTtFQUEyQixzQkFBQTtFQUEwQyxjQUFBO0VBQWMsZ0NBQUE7RUFBK0IsU0FBQTtFQUFTLGtCQUFBO0FIK0U5M0I7O0FHL0VnNUI7RUFBbUIsc0JBQUE7QUhtRm42Qjs7QUduRnk3QjtFQUFpQixvREFBQTtVQUFBLDRDQUFBO0VBQTRDLHNCQUFBO0VBQXNCLDhCQUFBO0VBQThCLGtCQUFBO0VBQWtCLFNBQUE7RUFBUyxlQUFBO0VBQWUscUJBQUE7RUFBcUIsWUFBQTtFQUFZLE9BQUE7RUFBTyxZQUFBO0VBQVksa0JBQUE7RUFBa0IsUUFBQTtFQUFRLE1BQUE7RUFBTSxXQUFBO0FI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 */