@charset "UTF-8";
@media screen and (max-width: 768px) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}
@media screen and (max-width: 768px) {
  .sp-only {
    display: block;
  }
}

.page-template-page-internship .page-header {
  background: url("../img/internship/h1.webp") center/cover no-repeat;
}
.page-template-page-internship main section .wrapper {
  padding: 12rem 22rem;
}
@media screen and (max-width: 768px) {
  .page-template-page-internship main section .wrapper {
    padding: 5.6rem 1.6rem;
  }
}
.page-template-page-internship main section .wrapper h2 {
  text-align: center;
  font-size: 5rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 768px) {
  .page-template-page-internship main section .wrapper h2 {
    font-size: 3rem;
  }
}
.page-template-page-internship main section.heading {
  background: #f7f9ff;
}
.page-template-page-internship main section.heading .lead {
  margin-bottom: 4rem;
  text-align: center;
  color: #222;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0.6rem;
}
@media screen and (max-width: 768px) {
  .page-template-page-internship main section.heading .lead {
    font-size: 2.4rem;
    text-align: left;
  }
}
.page-template-page-internship main section.heading .sub {
  color: #222;
  font-weight: 500;
  line-height: 1.8;
  letter-spacing: 0.05rem;
}
.page-template-page-internship main section.about .wrapper .description {
  margin-bottom: 4rem;
}
.page-template-page-internship main section.about .wrapper .box {
  margin-top: 4rem;
  background: #f7f9ff;
  padding: 4rem 2rem;
  color: #1e4f84;
}
.page-template-page-internship main section.about .wrapper .box h3 {
  text-align: center;
  font-size: 1.8rem;
  margin-bottom: 2rem;
}
.page-template-page-internship main section.about .wrapper .box ul {
  max-width: 56rem;
  margin: 0 auto;
}
.page-template-page-internship main section.about .wrapper .box ul > li p {
  font-size: 1.6rem;
  font-weight: 700;
  text-indent: -1em;
  padding-left: 1em;
}
@media screen and (max-width: 768px) {
  .page-template-page-internship main section.about .wrapper .box ul > li p {
    font-weight: normal;
  }
}
.page-template-page-internship main section.about .wrapper .box ul > li p::before {
  content: "・";
  display: inline;
}

/*# sourceMappingURL=internship.css.map */
