@charset "UTF-8";
/* 副専攻
========================================================================== */
.minor .pc-none {
  display: none;
}
@media screen and (max-width: 768px) {
  .minor .pc-none {
    display: block;
  }
}
.minor .sp-none {
  display: block;
}
@media screen and (max-width: 768px) {
  .minor .sp-none {
    display: none;
  }
}
.minor #hero-title {
  margin-bottom: 160px;
}
@media screen and (max-width: 768px) {
  .minor #hero-title {
    margin-bottom: min(16vw, 104px);
  }
}
.minor #hero-title.bgimg {
  background-color: #9f9f9f;
  color: #fff;
  background: url(../minor/images/kv.jpg) top center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .minor #hero-title.bgimg {
    background-image: url(../minor/images/kv_sp.jpg);
  }
}
@media screen and (max-width: 768px) {
  .minor .minor-hero {
    padding: 0 min(6vw, 56px);
  }
}
.minor .minor-hero .minor-hero__inner .minor-hero__title {
  letter-spacing: 0.2em;
  font-weight: 500;
  font-size: clamp(20px, 17.5483870968px + 0.0064516129 * 100vw, 24px);
  text-align: center;
  margin-bottom: 1.5em;
}
@media screen and (max-width: 768px) {
  .minor .minor-hero .minor-hero__inner .minor-hero__title {
    letter-spacing: 0.1em;
  }
}
.minor .minor-hero .minor-hero__inner .minor-hero__subtitle {
  letter-spacing: 0.2em;
  text-align: center;
  font-size: clamp(18px, 16.7741935484px + 0.0032258065 * 100vw, 20px);
  font-weight: 500;
  margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
  .minor .minor-hero .minor-hero__inner .minor-hero__subtitle {
    margin-bottom: 1.5em;
  }
}
.minor .minor-hero .minor-hero__inner .minor-hero__subtitle span {
  border-bottom: 1px solid #000;
  padding: 0 0.5em 0.25em;
}
.minor .minor-hero .minor-hero__inner .minor-hero__text {
  text-align: center;
  letter-spacing: 0.2em;
  line-height: 2;
  font-weight: 500;
  font-size: clamp(14px, 12.7741935484px + 0.0032258065 * 100vw, 16px);
}
@media screen and (max-width: 768px) {
  .minor .minor-hero .minor-hero__inner .minor-hero__text {
    text-align: left;
    text-align: justify;
  }
}
.minor .c-btn {
  background-color: #EDF1F4;
  border: 1px solid #BDCDD5;
  display: inline-block;
  letter-spacing: 0.1em;
  position: relative;
  padding: 23px 38px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #61737C;
}
.minor .c-btn::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #BDCDD5;
  height: 1px;
  width: 38px;
}
.minor .c-btn:hover {
  opacity: 0.6;
}
.minor .minor-list {
  font-weight: 500;
  margin-top: 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 60px;
}
@media screen and (max-width: 768px) {
  .minor .minor-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: min(25vw, 200px);
    gap: min(20vw, 180px);
  }
}
.minor .minor-list .minor-list__item .minor-list__title {
  letter-spacing: 0.14em;
  text-align: center;
  font-size: clamp(20px, 19.3870967742px + 0.0016129032 * 100vw, 21px);
  margin-bottom: 1em;
}
.minor .minor-list .minor-list__item .minor-list__summary {
  text-align: center;
  letter-spacing: 0.08em;
  line-height: 1.8;
  font-size: clamp(14px, 14px + 0 * 100vw, 14px);
}
.minor .minor-list .minor-list__item .link {
  margin: 30px auto 0;
  max-width: 360px;
}
.minor .minor-list .minor-list__item .link a {
  width: 100%;
}

.c-contact {
  font-weight: 500;
  letter-spacing: 0.14em;
  margin: 88px auto 0;
  max-width: 87.8477306003%;
}
@media screen and (max-width: 768px) {
  .c-contact {
    margin-top: min(22vw, 180px);
    max-width: 100%;
    padding: 0 min(4vw, 30px);
  }
}
.c-contact .c-contact__inr {
  padding: 30px 30px 38px;
  background-color: #EDF1F4;
}
@media screen and (max-width: 768px) {
  .c-contact .c-contact__inr {
    padding: min(8vw, 60px) 0;
  }
}
.c-contact .c-contact__inr .c-contact__title {
  text-align: center;
  font-weight: 500;
  font-size: clamp(18px, 18px + 0 * 100vw, 18px);
  margin-bottom: 0.75em;
}
@media screen and (max-width: 768px) {
  .c-contact .c-contact__inr .c-contact__title {
    margin-bottom: 0.85em;
  }
}
.c-contact .c-contact__inr .c-contact__title span {
  border-bottom: 1px solid #707070;
  display: inline-block;
  max-width: 700px;
  padding-bottom: 0.75em;
  width: 100%;
}
.c-contact .c-contact__inr .c-contact__name {
  text-align: center;
  letter-spacing: 0.14em;
  font-size: clamp(20px, 17.5483870968px + 0.0064516129 * 100vw, 24px);
  margin-bottom: 1.5em;
}
.c-contact .c-contact__inr .c-contact__content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  gap: 50px;
}
@media screen and (max-width: 768px) {
  .c-contact .c-contact__inr .c-contact__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.c-contact .c-contact__inr .c-contact__content .c-contact__tel {
  position: relative;
  padding-left: 40px;
}
@media screen and (max-width: 768px) {
  .c-contact .c-contact__inr .c-contact__content .c-contact__tel {
    padding-left: min(7vw, 50px);
    padding-bottom: min(7vw, 50px);
    margin-bottom: min(7vw, 50px);
  }
}
.c-contact .c-contact__inr .c-contact__content .c-contact__tel::after {
  content: "";
  width: 1px;
  height: 100%;
  border-right: 1px dashed #707070;
  position: absolute;
  top: 0;
  right: -25px;
}
@media screen and (max-width: 768px) {
  .c-contact .c-contact__inr .c-contact__content .c-contact__tel::after {
    bottom: 0;
    top: initial;
    right: initial;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    border-right: 0;
    border-top: 1px dashed #707070;
    height: 1px;
    width: 316px;
  }
}
.c-contact .c-contact__inr .c-contact__content .c-contact__tel .icon {
  position: absolute;
  top: 0.4em;
  left: 0;
  width: 27px;
  height: 36px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227.782%22%20height%3D%2236.234%22%20viewBox%3D%220%200%2027.782%2036.234%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1713%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201713%22%20width%3D%2227.782%22%20height%3D%2236.234%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3723%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203723%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3722%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203722%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_11695%22%20data-name%3D%22%E3%83%91%E3%82%B9%2011695%22%20d%3D%22M2.484%2C1.535C-.006%2C3.15-.495%2C8.2.445%2C12.311A37.167%2C37.167%2C0%2C0%2C0%2C5.358%2C23.858a38.606%2C38.606%2C0%2C0%2C0%2C8.54%2C9.195c3.373%2C2.536%2C8.181%2C4.148%2C10.67%2C2.533a12.6%2C12.6%2C0%2C0%2C0%2C3.215-3.447l-1.338-2.062-3.678-5.671c-.274-.421-1.988-.036-2.858.457a8.291%2C8.291%2C0%2C0%2C0-2.257%2C2.451c-.805.465-1.48%2C0-2.889-.647-1.732-.8-3.679-3.274-5.23-5.516-1.416-2.33-2.882-5.119-2.9-7.025-.017-1.551-.166-2.357.588-2.9a8.3%2C8.3%2C0%2C0%2C0%2C3.159-1.06c.805-.594%2C1.856-2%2C1.583-2.423L8.28%2C2.069%2C6.942.006A12.612%2C12.612%2C0%2C0%2C0%2C2.484%2C1.535%22%20transform%3D%22translate(0%200)%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  .c-contact .c-contact__inr .c-contact__content .c-contact__tel .icon {
    width: min(5vw, 34px);
    height: min(6vw, 46px);
    top: 0.3em;
  }
}
.c-contact .c-contact__inr .c-contact__content .c-contact__tel .info a {
  line-height: 1;
  font-weight: 700;
  font-size: clamp(25px, 15.8064516129px + 0.0241935484 * 100vw, 40px);
}
.c-contact .c-contact__inr .c-contact__content .c-contact__tel .info p {
  margin-top: 0.02em;
}
.c-contact .c-contact__inr .c-contact__content .c-contact__other {
  font-size: clamp(16px, 16px + 0 * 100vw, 16px);
}
@media screen and (max-width: 768px) {
  .c-contact .c-contact__inr .c-contact__content .c-contact__other {
    text-align: center;
    letter-spacing: 0.1em;
  }
}

.minor-child #hero-title.bgimg {
  display: none;
}
.minor-child .pc-none {
  display: none;
}
@media screen and (max-width: 768px) {
  .minor-child .pc-none {
    display: block;
  }
}
.minor-child .sp-none {
  display: block;
}
@media screen and (max-width: 768px) {
  .minor-child .sp-none {
    display: none;
  }
}
.minor-child .minor-head {
  padding-top: 47px;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-head {
    padding-top: clamp(58px, -9.8305084746px + 0.1638418079 * 100vw, 116px);
  }
}
.minor-child .minor-head .minor-head__title {
  text-align: center;
  font-weight: 500;
  font-size: clamp(26px, 18.6451612903px + 0.0193548387 * 100vw, 38px);
  margin-bottom: 2em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-head .minor-head__title {
    margin-bottom: 1.5em;
  }
}
.minor-child .minor-head .minor-head__title::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2265.143%22%20height%3D%2238.055%22%20viewBox%3D%220%200%2065.143%2038.055%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1110%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201110%22%20width%3D%2265.143%22%20height%3D%2238.055%22%20fill%3D%22%23bad2e0%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1695%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201695%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3323%22%20data-name%3D%22%E3%83%91%E3%82%B9%203323%22%20d%3D%22M3.806%2C9.351C2.15%2C7.963.187%2C6.16%2C0%2C2.942-.042%2C2.114.279.362%2C1.292.027a.549.549%2C0%2C0%2C1%2C.667.3%2C24.638%2C24.638%2C0%2C0%2C0%2C8.134%2C9.1c4.527%2C3.05%2C13.516%2C6.379%2C18.547%2C11.667C34%2C26.719%2C35.294%2C33.467%2C34.456%2C36.626c-.188.711-.717.807-1.117.191a.9.9%2C0%2C0%2C1-.131-.631c.119-13.03-8.991-19.124-21.092-23.648%2C13.427%2C6.068%2C16.166%2C13.187%2C16.943%2C19.476.018.142-.179.216-.313.165-.318-.123-2.3-3.633-5.934-.353-.781.7-1.368%2C1.371-2.317%2C1.245-.885-.118-.588-1.226-1.1-1.663a.846.846%2C0%2C0%2C0-1.081-.035%2C3.036%2C3.036%2C0%2C0%2C1-1.436.472%2C1.236%2C1.236%2C0%2C0%2C1-1.125-.581c-.219-.478.1-1.209.145-1.689a.335.335%2C0%2C0%2C0-.517-.3c-1.045.658-2.565%2C1.355-3.7.483-.912-.7-.611-2.015-.238-2.922q.078-.188.166-.372c.145-.3-.227-.6-.527-.455a4.623%2C4.623%2C0%2C0%2C1-2.809.486A2.133%2C2.133%2C0%2C0%2C1%2C6.556%2C24.19l0-.044a8.662%2C8.662%2C0%2C0%2C1%2C.576-2.264A.6.6%2C0%2C0%2C0%2C6.6%2C21.09c-1.081-.038-2.559.063-3.376-.712a2.628%2C2.628%2C0%2C0%2C1%2C.023-3.743%2C7.57%2C7.57%2C0%2C0%2C1%2C1.661-.962.317.317%2C0%2C0%2C0-.031-.566%2C10.473%2C10.473%2C0%2C0%2C1-2.924-1.735A2.81%2C2.81%2C0%2C0%2C1%2C.911%2C11.236%2C1.366%2C1.366%2C0%2C0%2C1%2C1.6%2C10.108a5.5%2C5.5%2C0%2C0%2C1%2C2-.229.309.309%2C0%2C0%2C0%2C.207-.528%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23bad2e0%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3324%22%20data-name%3D%22%E3%83%91%E3%82%B9%203324%22%20d%3D%22M164.665%2C9.351c1.656-1.388%2C3.619-3.191%2C3.8-6.409.047-.828-.274-2.579-1.287-2.915a.549.549%2C0%2C0%2C0-.667.3%2C24.638%2C24.638%2C0%2C0%2C1-8.134%2C9.1c-4.527%2C3.05-13.516%2C6.379-18.547%2C11.667-5.361%2C5.634-6.655%2C12.383-5.817%2C15.541.188.711.717.807%2C1.117.191a.9.9%2C0%2C0%2C0%2C.131-.631c-.119-13.03%2C8.991-19.124%2C21.092-23.648-13.427%2C6.068-16.166%2C13.187-16.943%2C19.476-.018.142.179.216.313.165.318-.123%2C2.3-3.633%2C5.934-.353.781.7%2C1.368%2C1.371%2C2.317%2C1.245.885-.118.588-1.226%2C1.1-1.663a.846.846%2C0%2C0%2C1%2C1.081-.035%2C3.036%2C3.036%2C0%2C0%2C0%2C1.436.472%2C1.236%2C1.236%2C0%2C0%2C0%2C1.124-.581c.219-.478-.1-1.209-.145-1.689a.335.335%2C0%2C0%2C1%2C.517-.3c1.045.658%2C2.565%2C1.355%2C3.7.483.912-.7.611-2.015.238-2.922q-.077-.188-.166-.372c-.145-.3.227-.6.527-.455a4.624%2C4.624%2C0%2C0%2C0%2C2.809.486%2C2.133%2C2.133%2C0%2C0%2C0%2C1.712-2.305l0-.044a8.663%2C8.663%2C0%2C0%2C0-.576-2.264.6.6%2C0%2C0%2C1%2C.535-.793c1.081-.038%2C2.559.063%2C3.376-.712a2.628%2C2.628%2C0%2C0%2C0-.023-3.743%2C7.57%2C7.57%2C0%2C0%2C0-1.661-.962.317.317%2C0%2C0%2C1%2C.031-.566%2C10.473%2C10.473%2C0%2C0%2C0%2C2.924-1.735%2C2.81%2C2.81%2C0%2C0%2C0%2C1.041-2.136%2C1.366%2C1.366%2C0%2C0%2C0-.691-1.128%2C5.5%2C5.5%2C0%2C0%2C0-2-.229.309.309%2C0%2C0%2C1-.207-.528%22%20transform%3D%22translate(-103.328%200)%22%20fill%3D%22%23bad2e0%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_3325%22%20data-name%3D%22%E3%83%91%E3%82%B9%203325%22%20d%3D%22M135.393%2C151.6c-.351-.4-.288-1.561-.173-2.463l-1.507.206a4.157%2C4.157%2C0%2C0%2C0%2C.584%2C3.223%2C1.965%2C1.965%2C0%2C0%2C0%2C1.537.655c.08%2C0%2C.164%2C0%2C.251-.011a1.809%2C1.809%2C0%2C0%2C0%2C1.381-.8%2C4.685%2C4.685%2C0%2C0%2C0%2C.4-3.065l-1.488-.235a4.617%2C4.617%2C0%2C0%2C1-.116%2C2.479.553.553%2C0%2C0%2C1-.865.014%22%20transform%3D%22translate(-103.227%20-115.167)%22%20fill%3D%22%23bad2e0%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  content: "";
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  margin: 0 auto 0.5em;
  height: 1em;
  width: 2em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-head .minor-head__title::before {
    width: clamp(49px, -8.3050847458px + 0.1384180791 * 100vw, 98px);
    height: clamp(29px, -4.9152542373px + 0.081920904 * 100vw, 58px);
  }
}
.minor-child .minor-anchor {
  background: url(../minor/images/anchor_bg.png) center/cover no-repeat;
  margin: 0 auto;
  border-bottom: 2px solid #BAD2E0;
  border-top: 2px solid #BAD2E0;
  font-weight: 500;
  font-size: clamp(10px, 10px + 0 * 100vw, 10px);
  padding: 5em;
  margin-bottom: 20em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor {
    padding: 4em 0;
    margin-bottom: 13em;
    background-size: auto 100%;
  }
}
.minor-child .minor-anchor ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 9em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3em;
    padding: 0 clamp(25px, -4.2372881356px + 0.0706214689 * 100vw, 50px);
  }
}
.minor-child .minor-anchor ul > li {
  min-width: 21em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor ul > li {
    min-width: 0;
    width: 100%;
  }
}
.minor-child .minor-anchor ul > li a {
  display: block;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor ul > li a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.minor-child .minor-anchor ul > li a .view {
  border-bottom: 2px solid #000;
  display: inline-block;
  text-align: center;
  letter-spacing: 0.1em;
  font-size: 1.2em;
  padding-bottom: 0.5em;
  margin-bottom: -1px;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor ul > li a .view {
    line-height: 1;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 1.2em;
    padding-right: 1.8em;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor ul > li a .view::after {
    content: "";
    display: block;
    width: 0.8em;
    height: 0.8em;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
  }
}
.minor-child .minor-anchor ul > li a .text {
  border-top: 1px solid #000;
  text-align: center;
  display: block;
  letter-spacing: 0.12em;
  font-size: 1.8em;
  padding-top: 1em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor ul > li a .text {
    border-top: 0;
    padding-top: 0;
    font-size: 1.4em;
  }
}
.minor-child .minor-catch {
  line-height: 2;
  font-weight: 500;
  text-align: center;
  font-size: clamp(14px, 12.7741935484px + 0.0032258065 * 100vw, 16px);
  margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-catch {
    margin-bottom: clamp(98px, -21.2881355932px + 0.2881355932 * 100vw, 200px);
  }
}
.minor-child .minor-catch.m-type2 {
  font-size: clamp(18px, 14.3225806452px + 0.0096774194 * 100vw, 24px);
}
.minor-child .minor-anchor-content {
  font-size: clamp(10px, 10px + 0 * 100vw, 10px);
}
.minor-child .minor-anchor-content + .minor-anchor-content {
  margin-top: 13em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content + .minor-anchor-content {
    margin-top: 8em;
  }
}
.minor-child .minor-anchor-content .minor-anchor-content__inr {
  margin: 0 auto;
  width: 95%;
  max-width: 1000px;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content .minor-anchor-content__inr {
    width: 100%;
    padding: 0 clamp(28px, -4.7457627119px + 0.0790960452 * 100vw, 56px);
  }
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__title {
  text-align: center;
  font-weight: 500;
  font-size: 2.4em;
  letter-spacing: 0.14em;
  margin-bottom: 2em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__title {
    font-size: 1.8em;
    margin-bottom: 2em;
    margin: 0 -0.6em 2em;
  }
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__title span {
  display: inline-block;
  border-bottom: 1px solid #707070;
  padding-bottom: 0.5em;
  min-width: 368px;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__title span {
    min-width: 0;
    width: 100%;
  }
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__summary {
  letter-spacing: 0.2em;
  line-height: 2;
  font-weight: 500;
  font-size: 1.6em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__summary {
    letter-spacing: 0.12em;
    font-size: 1.4em;
  }
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__summary + .minor-anchor-content__summary {
  margin-top: 2em;
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__summary .minor-anchor-content__summary__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1em;
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__summary .minor-anchor-content__summary__head::after {
  content: "";
  width: 38px;
  height: 1px;
  background-color: #000;
  display: block;
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__summary ul li {
  text-indent: -1em;
  margin-left: 1em;
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__summary.m-t-indent p {
  text-indent: -1em;
  padding-left: 1em;
}
.minor-child .minor-anchor-content .minor-anchor-content__inr .minor-anchor-content__note {
  letter-spacing: 0.2em;
  line-height: 2;
  margin-top: 3em;
  font-size: 1.2em;
}
.minor-child .minor-anchor-content .minor-anchor-content__list > li {
  font-weight: 500;
  letter-spacing: 0.2em;
}
.minor-child .minor-anchor-content .minor-anchor-content__list > li + li {
  margin-top: 3em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content .minor-anchor-content__list > li + li {
    margin-top: 4em;
  }
}
.minor-child .minor-anchor-content .minor-anchor-content__list > li .minor-anchor-content__list__title {
  font-weight: 700;
  font-size: 1.6em;
  padding-left: 1.5em;
  position: relative;
  margin-bottom: 0.75em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content .minor-anchor-content__list > li .minor-anchor-content__list__title {
    padding-left: 1.75em;
  }
}
.minor-child .minor-anchor-content .minor-anchor-content__list > li .minor-anchor-content__list__title::before {
  content: "";
  display: block;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: #D8E0E5;
  position: absolute;
  left: 0;
  top: 0.4em;
}
.minor-child .minor-anchor-content .minor-anchor-content__list > li .minor-anchor-content__list__text {
  line-height: 2;
  font-size: 1.6em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content .minor-anchor-content__list > li .minor-anchor-content__list__text {
    font-size: 1.4em;
  }
}
.minor-child .minor-anchor-content__section {
  font-size: clamp(10px, 10px + 0 * 100vw, 10px);
  margin-top: 6em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section {
    margin-top: 5em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__title {
  background-color: #EDF1F4;
  letter-spacing: 0.2em;
  text-align: center;
  font-weight: 500;
  font-size: 2em;
  padding: 0.5em;
  margin-bottom: 2em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__title {
    font-size: 1.4em;
    padding: 0.85em;
    margin: 0 -0.6em 2em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__list > li {
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0.2em;
  font-size: 1.6em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__list > li {
    display: block;
    font-size: 1.4em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__list > li + li {
  margin-top: 0.5em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__list > li + li {
    margin-top: 2em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__list > li > div:nth-child(1) {
  white-space: nowrap;
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist {
  font-size: clamp(10px, 10px + 0 * 100vw, 10px);
  margin-bottom: 3em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist {
    margin-bottom: 6em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.7em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li + li {
  margin-top: 2em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li + li {
    margin-top: 5.5em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li .thum {
  width: 26em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li .thum {
    width: 100%;
    max-width: 100%;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li .inner {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li .inner .title {
  font-weight: 500;
  letter-spacing: 0.07em;
  font-size: 2em;
  margin-bottom: 0.25em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li .inner .title {
    font-size: 1.8em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li .inner .exp {
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.12em;
  font-size: 1.6em;
}
@media screen and (max-width: 768px) {
  .minor-child .minor-anchor-content__section .minor-anchor-content__section__thumlist > li .inner .exp {
    font-size: 1.4em;
  }
}
.minor-child .minor-anchor-content__section .minor-anchor-content__section__image {
  margin-bottom: 8em;
}