@charset "UTF-8";
@font-face {
  font-family: "Noto Serif Japanese";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/NotoSerifCJKjp-SemiBold.otf") format("opentype");
}
html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, del, dfn, ins, kbd, q, sub, sup, tt, var, code, samp,
b, u, i, s, em, small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-style: normal;
  font-weight: inherit;
  vertical-align: baseline;
}

:root {
  font-family: "Noto Sans JP", "Source han sans japanese", "Hiragino Kaku Gothic Pro";
  font-size: 12px;
  font-weight: 400;
  overflow-x: hidden;
}

ul, ol {
  list-style: none;
}

img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}

:focus {
  outline: 0;
}

*, ::before, ::after {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

.wrapper {
  margin: 0 auto;
  max-width: 1024px;
}
.wrapper article {
  letter-spacing: 1px;
}

html.lock {
  overflow: hidden;
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
}

.wrapper-inner {
  padding-right: 20px;
  padding-left: 20px;
}

.breadcrumb-list-secondary, .breadcrumb-list-primary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.breadcrumb-list-secondary li, .breadcrumb-list-primary li {
  margin-right: 0.5em;
  line-height: 1.7;
}
.breadcrumb-list-secondary li:not(:last-child)::after, .breadcrumb-list-primary li:not(:last-child)::after {
  content: ">";
  margin-left: 0.5em;
}
.breadcrumb-list-secondary li a, .breadcrumb-list-primary li a {
  color: #f3416b;
}

.breadcrumb-list-primary {
  margin-bottom: 2px;
  font-size: 11px;
}

.breadcrumb-list-secondary {
  padding: 12px 20px 32px;
}
.breadcrumb-list-secondary li {
  white-space: nowrap;
}

.primary-header {
  padding-top: 8px;
  background-color: #1b1b1b;
  color: #fff;
}
.primary-header h2 {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1.5px;
}
.primary-header .primary-header-bg {
  background-color: #ccc;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.primary-header .primary-header-bg::before {
  content: "";
  display: block;
  padding-top: 71.666%;
  width: 100%;
  height: 0;
}

.secondary-header {
  position: relative;
  background-image: url("/s/img/secondary-header.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.secondary-header::before {
  display: block;
  content: "";
  padding-top: 28.2666%;
  width: 100%;
  height: 0;
}
.secondary-header .text-box {
  position: absolute;
  top: 50%;
  left: 50%;
  letter-spacing: 2.5px;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.secondary-header .text-box h2 {
  font-size: 18px;
  font-weight: 500;
  white-space: nowrap;
}

.forbusiness .cases h3, .forbusiness .proposal h3, .forcompany .about-recruit h3, .recruit-lists .employed-company h3, .recruit-support .employed-company h3, .recruit-support .target-job h3, .course-detail .according-switch, .course-detail .course-introduction .target-job h3, .courses .courses-nav h3, .faq .faq-section h3 {
  padding: 8px 0;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}

.graduates .graduates-message .text-button a, .school-life .primary-section .text-button a, .school-guide .primary-section .text-button a {
  display: inline-block;
  padding: 8px 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
}

.school-life .primary-section:nth-of-type(even), .school-guide .primary-section:nth-of-type(even) {
  background-color: #fffcf5;
}
.school-life .primary-section:not(.guide-areamap), .school-guide .primary-section:not(.guide-areamap) {
  padding-bottom: 40px;
}
.school-life .primary-section header, .school-guide .primary-section header {
  padding-top: 24px;
  padding-bottom: 8px;
  line-height: 1.3;
  text-align: center;
}
.school-life .primary-section header .title-en, .school-guide .primary-section header .title-en {
  display: inline-block;
  position: relative;
  margin-bottom: 4px;
  color: #f3416b;
  font-size: 1.1rem;
  font-weight: 500;
  text-transform: uppercase;
}
.school-life .primary-section header .title-en::before, .school-guide .primary-section header .title-en::before {
  content: "";
  position: absolute;
  top: -8px;
  left: -11px;
  width: 11px;
  height: 16px;
  background: url("/s/img/header-dec.png") no-repeat center/50% 50%;
}
.school-life .primary-section header h3, .school-guide .primary-section header h3 {
  margin-bottom: 16px;
  font-family: "Yu Mincho", "YuMincho", "游明朝", "MS Mincho";
  font-size: 1.33rem;
  font-weight: 700;
}
.school-life .primary-section header p, .school-guide .primary-section header p {
  margin-bottom: 16px;
  color: #f3416b;
  font-size: 1.16rem;
  font-weight: 500;
  line-height: 1.4;
}
.school-life .primary-section figure, .school-guide .primary-section figure {
  margin-bottom: 24px;
}
.school-life .primary-section .wrapper-inner, .school-guide .primary-section .wrapper-inner {
  line-height: 1.7;
  text-align: justify;
}
.school-life .primary-section .text-button, .school-guide .primary-section .text-button {
  text-align: center;
  margin-top: 24px;
}
.school-life .primary-section .text-button a, .school-guide .primary-section .text-button a {
  border-bottom: 3px solid #c10f39;
  width: 192px;
  background-color: #f3416b;
}

.teachers .teacher-intro .teacher-section, .course-detail .course-teachers .teacher-section {
  margin-bottom: 32px;
}
.teachers .teacher-intro figure, .course-detail .course-teachers figure {
  margin-bottom: 16px;
}
.teachers .teacher-intro h4, .course-detail .course-teachers h4 {
  position: relative;
  margin-bottom: 16px;
  text-align: right;
  font-family: Georgia, "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho";
  font-size: 16px;
}
.teachers .teacher-intro h4 em, .course-detail .course-teachers h4 em {
  position: absolute;
  left: 0;
  font-size: 20px;
  font-style: italic;
}
.teachers .teacher-intro h4::after, .course-detail .course-teachers h4::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 16px;
  width: 100%;
  height: 80px;
  background-image: linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #ffe5e6 50.5%);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}
.teachers .teacher-intro .teachers-role, .course-detail .course-teachers .teachers-role {
  margin-bottom: 8px;
  font-family: Georgia, "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho";
  font-size: 18px;
  font-weight: 500;
}
.teachers .teacher-intro .teachers-role::before, .course-detail .course-teachers .teachers-role::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  height: 0;
  width: 16px;
  border-top: 1px solid #000;
  vertical-align: middle;
}

.news .news-list .news-description, .school-detail .school-news .news-description {
  margin-bottom: 40px;
}
.news .news-list .news-description figure, .school-detail .school-news .news-description figure {
  margin-bottom: 12px;
}
.news .news-list .news-description time, .school-detail .school-news .news-description time {
  display: block;
  margin-bottom: 4px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
}
.news .news-list .news-description h4, .school-detail .school-news .news-description h4 {
  margin-bottom: 16px;
  font-size: 1.16rem;
  font-weight: 500;
}
.news .news-list .news-description p, .school-detail .school-news .news-description p {
  margin-bottom: 16px;
  line-height: 1.7;
}
.news .news-list .news-description .news-more, .school-detail .school-news .news-description .news-more {
  display: inline-block;
  width: 50%;
  border-radius: 14px;
  background-color: #f18300;
  color: #fff;
  line-height: 28px;
  font-weight: 500;
  text-align: center;
}

.link-banner a {
  display: block;
}
.link-banner a:not(:last-child) {
  margin-bottom: 8px;
}

.top .sp-main {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.top .sp-main a {
  display: block;
  position: absolute;
  top: 40%;
  left: 10%;
  margin: auto;
  width: 80%;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  z-index: 99;
}
.top .sp-main #video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top .slider-nav {
  position: relative;
  margin: 32px 0 24px;
}
.top .slider-nav .slick-slide {
  margin: 0 6px;
}
.top .slider-nav .slick-slide img {
  border-radius: 10px;
  border: solid 1px #ddd;
}
.top .slider-nav .slick-arrow {
  position: absolute;
  top: calc(50% - 10px);
  z-index: 99;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.8);
  border: 0 none;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  padding: 0;
}
.top .slider-nav .slick-arrow.slick-prev {
  left: 16px;
}
.top .slider-nav .slick-arrow.slick-next {
  right: 16px;
}
.top .top-about h2,
.top .top-course h2,
.top .top-only h2,
.top .top-news h2,
.top .top-school h2 {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
  font-weight: 700;
  font-size: 28px;
  letter-spacing: 1px;
  text-align: center;
}
.top .top-subtitle {
  padding-top: 5px;
  text-align: center;
}
.top .movie {
  margin-top: 20px;
  padding-bottom: 20px;
  background: url(/s/img/top-movie-bg.png) no-repeat;
  background-size: cover;
  color: #fff;
}
.top .movie h2 {
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN";
  font-size: 30px;
  text-align: center;
  padding: 45px 0 20px;
  letter-spacing: 2px;
}
.top .movie p {
  text-align: center;
  line-height: 1.7;
}
.top .movie ol {
  padding-top: 20px;
  text-align: center;
}
.top .movie ol li {
  width: 200px;
  background-color: #f3416b;
  margin: 0 auto 12px;
  padding: 8px;
}
.top .movie ol a {
  color: #fff;
  display: block;
}
.top .top-about {
  padding: 30px 20px;
}
.top .top-about .parts-img-column1 {
  padding-top: 20px;
}
.top .top-about h3 {
  font-weight: 700;
  font-size: 15px;
  padding-top: 20px;
}
.top .top-about p {
  padding-top: 15px;
  padding-bottom: 20px;
  line-height: 1.7;
}
.top .top-about .parts-square-button {
  background-color: #000;
}
.top .top-course {
  padding: 20px 0 0;
}
.top .top-course ul {
  padding-top: 20px;
}
.top .top-course li {
  margin-bottom: 2px;
}
.top .top-course li:last-child {
  margin-bottom: 0;
}
.top .top-only {
  padding-top: 35px;
}
.top .top-only h3 {
  color: #fff;
  line-height: 3;
  letter-spacing: 3px;
  font-size: 13px;
  text-align: center;
  margin: 20px 0 30px;
  background-color: #f3416b;
  background-image: radial-gradient(#f55d80 10%, transparent 20%), radial-gradient(#f55d80 10%, transparent 20%);
  background-size: 8px 8px;
  background-position: 0 0, 4px 4px;
}
.top .top-only ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top .top-only ul li {
  -webkit-flex-basis: 44%;
      -ms-flex-preferred-size: 44%;
          flex-basis: 44%;
  counter-increment: count;
  text-align: center;
  font-weight: bold;
  padding-bottom: 30px;
}
.top .top-only ul li figure {
  position: relative;
  padding-bottom: 10px;
}
.top .top-only ul li figure:before {
  content: "0" counter(count);
  position: absolute;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 40px;
  color: #f3416b;
  font-style: italic;
  top: -3%;
}
.top .top-only ul li p {
  font-weight: bold;
  line-height: 1.2;
  letter-spacing: 0;
  padding-bottom: 3px;
}
.top .top-only ul li .arrow {
  color: #e2800d;
  position: relative;
  padding-left: 15px;
}
.top .top-only ul li .arrow::before {
  background: url(/s/img/top-only-arrw.png) no-repeat;
  background-size: 100%;
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  left: -12px;
  top: 0;
}
.top .top-news {
  background: #000;
  padding-top: 30px;
}
.top .top-news h2 {
  color: #fff;
}
.top .top-news a {
  color: #fff;
}
.top .top-news .top-subtitle {
  color: #fff;
}
.top .top-news .news-main {
  padding-top: 30px;
  padding-bottom: 20px;
}
.top .top-news .news-main-box {
  padding-bottom: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.top .top-news .news-main-box figure {
  -webkit-flex-basis: 40%;
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%;
}
.top .top-news .news-main-box .text {
  color: #fff;
  -webkit-flex-basis: 55%;
      -ms-flex-preferred-size: 55%;
          flex-basis: 55%;
}
.top .top-news .news-main-box .text h3 {
  font-size: 14px;
}
.top .top-news .news-main-box p {
  line-height: 1.7;
}
.top .top-news .news-main-box .cont {
  padding-bottom: 15px;
}
.top .top-news .news-main-box a {
  background-color: #e2800d;
  border-radius: 50px;
  padding: 5px 20px;
  letter-spacing: 0;
}
.top .top-news .news-main-box .date {
  font-size: 10px;
  padding: 3px 0 5px;
}
.top .top-news .newslist-link {
  display: block;
  margin: 24px auto 16px;
  padding: 10px 0;
  width: calc(100% - 40px);
  border: 1px solid #fff;
  color: #fff;
  font-size: 1.28rem;
  text-align: center;
  transition: 0.3s ease;
}
.top .top-news .newslist-link:hover {
  background-color: #fff;
  color: #000;
}
.top .top-document {
  padding-top: 30px;
}
.top .top-document .top-document-box {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.top .top-document .top-document-box p {
  font-weight: bold;
  padding: 20px 0;
  letter-spacing: 1px;
  position: relative;
  z-index: 1;
}
.top .top-document .top-document-box a {
  color: #fff;
  background-color: #f3416b;
  border-radius: 50px;
  padding: 6px 30px;
  letter-spacing: 0;
}
.top .top-document .top-document-box figure {
  box-shadow: 0px 0px 15px 1px rgba(134, 131, 131, 0.9294117647);
  position: relative;
  z-index: 1;
}
.top .top-document .top-document-box figure img {
  width: 100%;
}
.top .top-document .top-document-box.bg-doc {
  background-color: #f2f2f2;
  padding-top: 20px;
}
.top .top-document .top-document-text {
  text-align: center;
}
.top .top-document .top-document-text span {
  display: block;
  font-family: baskerville-urw, serif;
  font-size: 14px;
  font-weight: normal;
  font-style: italic;
  margin-bottom: -6px;
}
.top .top-document .top-document-text h3 {
  font-size: 24px;
  font-weight: bold;
  color: #f3416b;
  border-bottom: solid 2px #f3416b;
  margin-bottom: 15px;
  padding-bottom: 3px;
}
.top .top-document .trial-right {
  width: 60%;
  float: left;
  padding-left: 20px;
  padding-bottom: 30px;
}
.top .top-document .trial-right:before {
  position: absolute;
  content: "";
  background-image: url(/s/img/top-document-girl.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 187px;
  height: 300px;
  bottom: 0;
  right: 0;
  z-index: -1;
}
.top .top-document .trial-left {
  width: 61%;
  float: right;
  padding-right: 20px;
  padding-bottom: 30px;
}
.top .top-document .trial-left h3 {
  color: #12b4c7;
  border-color: #12b4c7;
}
.top .top-document .trial-left:after {
  position: absolute;
  content: "";
  background-image: url(/s/img/top-document-girl02.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 187px;
  height: 300px;
  bottom: 0;
  left: -30px;
  z-index: 0;
}
.top .top-document .trial-left a {
  color: #fff;
  background-color: #12b4c7;
}
.top .top-school {
  padding-top: 30px;
}
.top .top-school ul {
  padding-top: 20px;
}

.top-document-box.fadeInUp {
  animation: fadeIn2 2s ease 0s 1 normal;
  -webkit-animation: fadeIn2 2s ease 0s 1 normal;
}

.top-document-box02.fadeInUp {
  animation: fadeIn3 2s ease 0s 1 normal;
  -webkit-animation: fadeIn3 2s ease 0s 1 normal;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0.5;
    -webkit-transform: translate(0px, 40px);
            transform: translate(0px, 40px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0.5;
    -webkit-transform: translate(0px, 40px);
            transform: translate(0px, 40px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn2 {
  0% {
    opacity: 0.5;
    -webkit-transform: translate(40px, 0px);
            transform: translate(40px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}
@keyframes fadeIn2 {
  0% {
    opacity: 0.5;
    -webkit-transform: translate(40px, 0px);
            transform: translate(40px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn3 {
  0% {
    opacity: 0.5;
    -webkit-transform: translate(-40px, 0px);
            transform: translate(-40px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}
@keyframes fadeIn3 {
  0% {
    opacity: 0.5;
    -webkit-transform: translate(-40px, 0px);
            transform: translate(-40px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
    opacity: 1;
  }
}
@-webkit-keyframes nav-toggle {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes nav-toggle {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.grobal-header {
  height: 78px;
}
.grobal-header .header-inner {
  position: relative;
  z-index: 1000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  background-color: #fff;
  box-shadow: 0px 1px 2px 1px #d8d5d5;
}
.grobal-header .header-inner.fixed {
  position: fixed;
  top: 0;
  z-index: 9998;
  width: 100%;
  height: 72px;
  -webkit-animation: nav-toggle 0.3s ease;
  animation: nav-toggle 0.3s ease;
}
.grobal-header .header-logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-left: 8px;
}
.grobal-header .header-logo a {
  color: inherit;
}
.grobal-header .header-logo h1 {
  font-family: "ArialWF", "Arial";
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  white-space: nowrap;
}
.grobal-header .header-logo h1 + p {
  margin-bottom: 2px;
}
.grobal-header .header-logo h1 + p img {
  width: auto;
  height: 12px;
}
.grobal-header .header-contact {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.grobal-header .header-contact a {
  display: block;
  width: 32px;
  height: 32px;
  text-align: center;
  color: #333;
}
.grobal-header .header-contact a[href*=tel] {
  margin-right: 10px;
}
.grobal-header .header-contact img {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 auto 2px;
}
.grobal-header .header-menu {
  position: relative;
  z-index: 9999;
  width: 64px;
  text-align: center;
}
.grobal-header .header-menu .menub {
  position: relative;
  color: #f3416b;
  text-transform: uppercase;
  font-weight: 500;
  transition: 0.3s ease-in-out;
}
.grobal-header .header-menu .menub svg {
  display: block;
  margin: 2px auto;
  width: 35px;
  height: 35px;
}
.grobal-header .header-menu .menub svg rect {
  fill: #f3416b;
  transition: 0.3s ease-in-out;
}
.grobal-header .header-menu .menub svg .cls-1 {
  width: 65px;
}
.grobal-header .header-menu .menub svg .cls-2 {
  width: 54px;
}
.grobal-header .header-menu .menub svg .cls-3 {
  width: 45px;
}
.grobal-header .header-menu .active {
  position: fixed;
  color: #fff !important;
  top: 11px;
  right: 22px;
  z-index: 9999;
  transition: 0.3s ease-in-out;
}
.grobal-header .header-menu .active rect {
  fill: #fff !important;
}
.grobal-header .header-menu .active .cls-1 {
  -webkit-transform: translateY(10px) translatex(26px) rotate(42deg);
          transform: translateY(10px) translatex(26px) rotate(42deg);
  width: 55px !important;
}
.grobal-header .header-menu .active .cls-2 {
  -webkit-transform: translateY(33px) translatex(-8px) rotate(-44deg);
          transform: translateY(33px) translatex(-8px) rotate(-44deg);
}
.grobal-header .header-menu .active .cls-3 {
  display: none;
}
.grobal-header .header-menu .active span {
  display: none;
}

#navigation {
  display: none;
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: scroll;
  background-color: #f3416b;
}
#navigation .navigation_inr {
  background-color: #f3416b;
  width: 100%;
  height: 100%;
  position: relative;
}
#navigation .navigation_menu {
  background-color: #f3416b;
  vertical-align: middle;
  padding-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
}
#navigation .school-guide .guide-areamap .school-list li::after, .school-guide .guide-areamap .school-list #navigation li::after, #navigation .school-guide .guide-areamap .school-area::after, .school-guide .guide-areamap #navigation .school-area::after, #navigation .nav-area::after {
  content: "+";
  position: absolute;
  top: 19%;
  right: 10px;
  width: 9px;
  height: 9px;
  font-size: 16px;
  font-weight: normal;
  transition: 0.3s ease;
}
#navigation .list, #navigation .nav-area {
  padding: 10px;
  border-bottom: 1px solid #fff;
  background-color: #f3416b;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
#navigation .list a, #navigation .nav-area a {
  color: #fff;
}
#navigation .nav-area {
  position: relative;
  clear: both;
}
#navigation .nav-list {
  opacity: 0;
  max-height: 0;
  padding-left: 10px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
#navigation .nav-list > li {
  position: relative;
  border-bottom: 1px solid #dcdcdc;
  color: #fff;
}
#navigation .nav-list a {
  display: block;
  padding: 8px;
  font-weight: 500;
  color: #fff;
  font-size: 14px;
}
#navigation .active::after {
  -webkit-transform: translateY(20%) translateX(-60%) rotate(-45deg);
          transform: translateY(20%) translateX(-60%) rotate(-45deg);
}
#navigation .active + .nav-list {
  margin-top: 15px;
  padding-bottom: 30px;
  opacity: 1;
  max-height: 500px;
  overflow: visible;
  transition: all 0.5s ease-in-out;
}
#navigation .sns-link {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  padding-top: 40px;
  padding-bottom: 20px;
}
#navigation .sns-link li {
  margin: 0 8px;
  -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%;
}

.footer {
  margin-top: 76px;
  letter-spacing: 1px;
  text-align: center;
}
.footer .footer-banner li {
  margin-bottom: 16px;
}
.footer .footer-body {
  padding-top: 32px;
  padding-bottom: 96px;
  background-color: #000;
  color: #fff;
}
.footer .footer-body a {
  color: #fff;
}
.footer .footer-logo {
  margin-bottom: 32px;
}
.footer .footer-logo h2 {
  font-family: "ArialWF", "Arial", "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 2.08rem;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.footer .footer-logo p {
  margin-bottom: 4px;
}
.footer .footer-logo p img {
  width: auto;
  height: 16px;
}
.footer .footer-nav {
  margin-bottom: 32px;
  text-align: left;
}
.footer .footer-nav .navigation_inr {
  width: 100%;
  height: 100%;
  position: relative;
}
.footer .footer-nav .navigation_menu {
  vertical-align: middle;
}
.footer .footer-nav .school-guide .guide-areamap .school-list li::after, .school-guide .guide-areamap .school-list .footer .footer-nav li::after, .footer .footer-nav .school-guide .guide-areamap .school-area::after, .school-guide .guide-areamap .footer .footer-nav .school-area::after, .footer .footer-nav .nav-area::after, .footer .footer-nav #navigation .nav-area::after, #navigation .footer .footer-nav .nav-area::after {
  content: "+";
  position: absolute;
  top: 19%;
  right: 20px;
  width: 9px;
  height: 9px;
  font-size: 16px;
  font-weight: normal;
  transition: 0.3s ease;
}
.footer .footer-nav .list, .footer .footer-nav .nav-area, .footer .footer-nav #navigation .nav-area, #navigation .footer .footer-nav .nav-area {
  padding: 14px 20px;
  border-bottom: 1px solid #8a8a8a;
  color: #fff;
  font-size: 12px;
}
.footer .footer-nav .list a, .footer .footer-nav .nav-area a, .footer .footer-nav #navigation .nav-area a, #navigation .footer .footer-nav .nav-area a {
  color: #fff;
}
.footer .footer-nav .nav-area {
  position: relative;
  clear: both;
}
.footer .footer-nav .nav-list {
  opacity: 0;
  max-height: 0;
  padding-left: 10px;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
.footer .footer-nav .nav-list > li {
  position: relative;
  border-bottom: 1px solid #dcdcdc;
  color: #fff;
}
.footer .footer-nav .nav-list a {
  display: block;
  padding: 8px 25px;
  color: #fff;
  font-weight: normal;
}
.footer .footer-nav .active::after {
  -webkit-transform: translateY(20%) translateX(-60%) rotate(-45deg);
          transform: translateY(20%) translateX(-60%) rotate(-45deg);
}
.footer .footer-nav .active + .nav-list {
  margin-top: 15px;
  padding-bottom: 30px;
  opacity: 1;
  max-height: 500px;
  overflow: visible;
  transition: all 0.5s ease-in-out;
}
.footer .footer-address {
  margin-bottom: 32px;
}
.footer .footer-address h4 {
  font-size: 20px;
  font-weight: 500;
}
.footer .footer-address p {
  font-size: 20px;
  font-weight: 500;
}
.footer .footer-address a[href*="tel:"] {
  display: block;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 4px;
}
.footer .footer-address a[href*="mailto:"] {
  display: block;
  margin-bottom: 48px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1.5px;
}
.footer .footer-address .brochure-link img {
  width: 89%;
  height: auto;
}
.footer .footer-sns-links {
  margin-bottom: 32px;
}
.footer .footer-sns-links h4 {
  margin-bottom: 0.5em;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 20px;
  font-weight: 500;
}
.footer .footer-sns-links ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer .footer-sns-links li {
  margin: 0 8px;
}
.footer .footer-sns-links li img {
  width: 40px;
  height: auto;
}
.footer .footer-copyright small {
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 10px;
}

.fixed-banner {
  position: fixed;
  bottom: 80px;
  right: 10px;
  width: 120px;
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: all 0.2s ease-in-out;
  z-index: 9998;
}
.fixed-banner img {
  width: 100%;
  height: auto;
}
.fixed-banner.active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.fixed-banner.hide {
  display: none;
}
.fixed-banner button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
}
.fixed-banner .fixed-banner_close {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  line-height: 1;
  width: 1em;
  height: 0.1em;
  background: currentColor;
  border-radius: 0.1em;
  border-style: hidden;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -10px;
  left: -15px;
}
.fixed-banner .fixed-banner_close::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  border-radius: inherit;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.fixed-banner.-left {
  right: unset;
  left: 10px;
}
.fixed-banner.-left .fixed-banner_close {
  left: unset;
  right: -15px;
}

.fix_menu {
  position: fixed;
  z-index: 999;
  bottom: 0;
  height: auto;
  width: 100%;
  max-width: 768px;
  background: #f3416b;
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: 0.2s ease;
}
.fix_menu ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  padding: 0;
}
.fix_menu li {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  text-align: center;
}
.fix_menu li:not(:last-child) {
  border-right: 1px solid #ddd;
}
.fix_menu img {
  width: auto;
  height: 64px;
}
.fix_menu.active {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.flow-bnr {
  position: fixed;
  right: 0;
  bottom: 20%;
  opacity: 0;
  z-index: -1;
  transition: 0.2s ease;
}
.flow-bnr .bnr {
  position: relative;
  width: 75px;
}
.flow-bnr .delete {
  position: absolute;
  top: 0;
  left: -13px;
  width: 25px;
}
.flow-bnr.active {
  opacity: 1;
  z-index: 99;
}
.flow-bnr.era {
  display: none;
}

.school-guide .primary-header-bg {
  background-image: url("/s/img/top-main-img03.jpg");
}
.school-guide .guide-news li:nth-child(odd) {
  background-color: #f7f7f7;
}
.school-guide .guide-news li a {
  display: block;
  padding-top: 16px;
  padding-bottom: 16px;
  color: #000;
  font-weight: 500;
  line-height: 1.8;
}
.school-guide .guide-news li time {
  display: block;
  margin-bottom: 0.5em;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-weight: 400;
}
.school-guide .guide-areamap {
  background-color: #fffcf5;
}
.school-guide .guide-areamap .school-list li::after, .school-guide .guide-areamap .school-area::after, .school-guide .guide-areamap #navigation .nav-area::after, #navigation .school-guide .guide-areamap .nav-area::after, .school-guide .guide-areamap .footer .footer-nav .nav-area::after, .footer .footer-nav .school-guide .guide-areamap .nav-area::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  border-top-style: solid;
  border-right-style: solid;
  width: 9px;
  height: 9px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: 0.3s ease;
}
.school-guide .guide-areamap .school-area {
  position: relative;
  padding: 8px 20px;
  border-bottom: 1px solid #fff;
  background-color: #f3416b;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
}
.school-guide .guide-areamap .school-area::after {
  border-width: 2px;
  border-color: #fff;
  -webkit-transform: translateY(-50%) rotate(135deg);
          transform: translateY(-50%) rotate(135deg);
}
.school-guide .guide-areamap .school-list {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: padding 0.3s ease, max-height 0.3s ease, opacity 0.4s ease;
}
.school-guide .guide-areamap .school-list li {
  position: relative;
  border-bottom: 1px solid #dcdcdc;
}
.school-guide .guide-areamap .school-list li::after {
  border-width: 1px;
  border-color: #f3416b;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.school-guide .guide-areamap .school-list a {
  display: block;
  padding: 8px;
  color: #f3416b;
  font-weight: 500;
}
.school-guide .guide-areamap .active::after {
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.school-guide .guide-areamap .active + .school-list {
  padding-bottom: 16px;
  padding-left: 20px;
  opacity: 1;
  max-height: 300px;
  overflow: visible;
  transition: padding 0.3s ease, max-height 0.1s ease, opacity 0.3s ease;
}
.school-guide .secondary-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 32px;
}
.school-guide .secondary-section section {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
}
.school-guide .secondary-section a {
  color: #000;
}
.school-guide .secondary-section h4 {
  margin-top: 16px;
  margin-bottom: 4px;
  font-size: 1.16rem;
  font-weight: 500;
  text-align: center;
  color: #f3416b;
}
.school-guide .secondary-section .title-en {
  display: block;
  margin-bottom: 16px;
  font-style: italic;
  text-align: center;
}
.school-guide .secondary-section p {
  text-align: justify;
}

.about-jhss .intro figure {
  padding-bottom: 24px;
}
.about-jhss .intro h3 {
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.about-jhss .intro p {
  padding-bottom: 24px;
  border-bottom: solid 1px #c9c9c9;
  line-height: 1.7;
  text-align: justify;
}
.about-jhss .merit {
  border-bottom: 1px solid #c9c9c9;
}
.about-jhss .merit.wrapper-inner {
  margin: 0 20px;
  padding: 50px 0 35px;
}
.about-jhss .merit h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
}
.about-jhss .merit h3 span {
  display: block;
  font-size: 13px;
  font-weight: normal;
}
.about-jhss .merit .merit-box {
  position: relative;
  margin: 35px auto 0;
  width: 100%;
  counter-increment: merit;
}
.about-jhss .merit figure img {
  width: 100%;
}
.about-jhss .merit h4 {
  position: relative;
  margin-bottom: 16px;
  color: #f3416b;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.8;
}
.about-jhss .merit h4 span {
  position: relative;
  top: -10px;
}
.about-jhss .merit h4::before {
  content: "0" counter(merit);
  margin-right: 8px;
  margin-left: 16px;
  color: #f3416b;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0;
}
.about-jhss .merit h4::after {
  position: absolute;
  content: "MERIT";
  top: 8px;
  left: -38px;
  color: #f3416b;
  font-size: 10px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.about-jhss .merit p {
  padding-top: 20px;
  line-height: 1.7;
  text-align: justify;
}
.about-jhss .toparent {
  padding-top: 45px;
  padding-bottom: 24px;
}
.about-jhss .toparent h3 {
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.7;
}
.about-jhss .toparent h3 span {
  display: block;
  font-size: 13px;
  font-weight: normal;
}
.about-jhss .toparent h4 {
  margin-bottom: 16px;
  padding: 8px 0;
  border: 0 solid #f3416b;
  border-width: 1px 0;
  color: #f3416b;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.about-jhss .toparent li {
  padding-top: 24px;
}
.about-jhss .toparent li p {
  line-height: 1.7;
  text-align: justify;
}
.about-jhss .toparent .intro {
  padding: 24px 0 12px;
}
.about-jhss .reason {
  padding: 24px 0;
  background: #f5f5f5;
}
.about-jhss .reason h3 {
  color: #f3416b;
  font-size: 16px;
  text-align: center;
  font-weight: 500;
}
.about-jhss .reason .cont {
  background: #fff;
  padding: 18px 20px 0;
  margin-top: 20px;
}
.about-jhss .reason .cont p {
  padding-bottom: 28px;
  line-height: 1.7;
  text-align: justify;
}

.admission {
  counter-reset: step-count;
}
.admission h3 {
  font-size: 15px;
  font-weight: 500;
  color: #f3416b;
  background-color: #fff2f2;
  text-align: center;
  line-height: 40px;
  margin-bottom: 15px;
}
.admission .admission-flow {
  padding-bottom: 30px;
}
.admission .admission-flow .flow-box {
  padding-bottom: 25px;
}
.admission .admission-flow .flow-box .notice {
  color: #f3416b;
  padding-bottom: 15px;
}
.admission .admission-flow h4 {
  letter-spacing: 2px;
  border-bottom: solid 1px #000;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
}
.admission .admission-flow h4 em {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
.admission .admission-flow h4 em::after {
  counter-increment: step-count;
  content: counter(step-count);
  margin-right: 16px;
  font-size: 18px;
  font-weight: 500;
}
.admission .admission-flow p {
  line-height: 1.7;
  padding-bottom: 0;
}
.admission .admission-flow p a {
  font-weight: 500;
}
.admission .admission-flow .tel {
  color: #f3416b;
  font-weight: 500;
  font-size: 15px;
  padding-left: 30px;
  margin-top: 15px;
  position: relative;
  display: inline-block;
}
.admission .admission-flow .tel::before {
  content: "";
  background: url(/s/img/admission-tel-icon.png);
  background-size: 100% 100%;
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
}
.admission .admission-flow .flow-button {
  padding-top: 15px;
  display: inline-block;
}
.admission .admission-flow .flow-button a {
  color: #fff;
  background-color: #f3416b;
  padding: 5px 30px;
  border-radius: 40px;
  line-height: 28px;
  letter-spacing: 2px;
}
.admission .admission-flow .flow-banner a {
  display: block;
  margin-top: 16px;
  margin-bottom: 16px;
}
.admission .brochure-form h3 + p {
  margin-bottom: 24px;
}

.school-list .school-areas {
  margin-bottom: 16px;
}
.school-list .school-areas h4::before, .school-list .school-areas h4::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 16px;
  height: 3px;
  background-color: #bfbfbf;
  transition: 0.2s ease;
}
.school-list .school-areas h4 {
  position: relative;
  padding: 8px 20px;
  border: 0 solid #bfbfbf;
  border-width: 1px 0;
  font-size: 18px;
  font-weight: 600;
}
.school-list .school-areas h4::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.school-list .school-areas ul {
  overflow: hidden;
  opacity: 0;
  max-height: 0;
  transition: 0.3s ease;
}
.school-list .school-areas li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px;
}
.school-list .school-areas li:not(:last-child) {
  border-bottom: 1px solid #bfbfbf;
}
.school-list .school-areas li figure {
  -webkit-flex-basis: 160px;
      -ms-flex-preferred-size: 160px;
          flex-basis: 160px;
}
.school-list .school-areas li address {
  -webkit-flex-basis: calc(96% - 160px);
      -ms-flex-preferred-size: calc(96% - 160px);
          flex-basis: calc(96% - 160px);
}
.school-list .school-areas li address h3 {
  margin-bottom: 0.5em;
}
.school-list .school-areas li address a {
  color: #f3416b;
  font-size: 16px;
  font-weight: 500;
}
.school-list .school-areas li address a[href*="tel:"] {
  display: block;
  margin-top: 0.5em;
  color: #000;
  font-weight: 500;
}
.school-list .school-areas.active h4::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.school-list .school-areas.active ul {
  opacity: 1;
  overflow: auto;
}
.school-list .school-areas.active.len1 ul {
  max-height: 154px;
}
.school-list .school-areas.active.len2 ul {
  max-height: 308px;
}
.school-list .school-areas.active.len3 ul {
  max-height: 462px;
}
.school-list .school-areas.active.len4 ul {
  max-height: 616px;
}
.school-list .school-areas.active.len5 ul {
  max-height: 770px;
}
.school-list .school-areas.active.len6 ul {
  max-height: 924px;
}

.school-detail section {
  margin-bottom: 20px;
}
.school-detail section .parts-title-m1 {
  margin-bottom: 16px;
}
.school-detail .school-description .parts-img-column1 {
  margin-bottom: 16px;
}
.school-detail .school-description .link-banner-top {
  padding: 25px 0 15px;
}
.school-detail .school-description .link-banner-top img {
  padding-bottom: 15px;
}
.school-detail .school-news .newslist-link {
  display: block;
  margin: 32px auto 40px;
  padding: 10px 0;
  width: calc(100% - 40px);
  border: 1px solid #000;
  color: #000;
  font-size: 1.28rem;
  text-align: center;
  transition: 0.3s ease;
}
.school-detail .school-news .newslist-link:hover {
  background-color: #000;
  color: #fff;
}
.school-detail .school-events li {
  padding: 6px 16px 16px;
  border-top: 4px solid #02519e;
  margin-bottom: 16px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
}
.school-detail .school-events li time {
  display: block;
  margin-bottom: 4px;
  color: #02519e;
  font-size: 3.16rem;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-weight: 500;
  letter-spacing: 3px;
}
.school-detail .school-events li time span {
  display: inline-block;
  margin-left: 0.5em;
  font-family: "Open Sans", Serif;
  font-size: 1rem;
  letter-spacing: 0;
  text-transform: uppercase;
}
.school-detail .school-events li h4 {
  color: #f18300;
  font-weight: 500;
}
.school-detail .school-teachers .wrapper-inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.school-detail .school-teachers .teacher-section {
  -webkit-flex-basis: 48.5%;
      -ms-flex-preferred-size: 48.5%;
          flex-basis: 48.5%;
  margin-bottom: 22px;
}
.school-detail .school-teachers .teacher-section:not(:nth-child(even)) {
  margin-right: 3%;
}
.school-detail .school-teachers .teacher-section .message {
  width: 95%;
  margin: 0 auto;
}
.school-detail .school-teachers .teacher-section .message p {
  height: 140px;
  overflow-y: scroll;
}
.school-detail .school-teachers figure {
  margin-bottom: 5px;
}
.school-detail .school-teachers figure img {
  width: 100%;
  height: 220px;
  -o-object-fit: contain;
     object-fit: contain;
}
.school-detail .school-teachers h4 {
  position: relative;
  margin-bottom: 16px;
  text-align: right;
  font-family: Georgia, "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho";
  font-size: 18px;
}
.school-detail .school-teachers h4 em {
  position: absolute;
  top: 20px;
  left: 0;
  font-size: 15px;
  font-style: italic;
}
.school-detail .school-teachers h4::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 10px;
  width: 100%;
  height: 80px;
  background-image: linear-gradient(to top left, rgba(255, 255, 255, 0) 50%, #ffe5e6 50.5%);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}
.school-detail .school-teachers .teachers-role {
  margin-bottom: 8px;
  font-family: Georgia, "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho";
  font-size: 13px;
  font-weight: 500;
}
.school-detail .school-teachers .teachers-role::before {
  content: "";
  display: inline-block;
  margin-right: 4px;
  height: 0;
  width: 16px;
  border-top: 1px solid #000;
  vertical-align: middle;
}
.school-detail .school-detail .parts-title-s2 {
  margin-bottom: 8px;
}
.school-detail .school-detail .parts-img-column1 {
  margin-bottom: 16px;
}
.school-detail .school-detail li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}
.school-detail .school-detail li span {
  display: block;
  padding: 4px 10px;
  margin-right: 8px;
  color: #f3416b;
  background-color: #ffefef;
}

.trial .secondary-header {
  background-image: url(/s/img/secondary-header-trial.png?2024-07-19);
}
.trial .secondary-header .text-box {
  display: none;
}
.trial .secondary-header:before {
  padding-top: 35.5%;
}
.trial h3 {
  font-size: 15px;
  font-weight: 500;
  color: #f3416b;
  background-color: #fff2f2;
  text-align: center;
  line-height: 40px;
  margin-bottom: 15px;
}
.trial .lesson figure {
  width: 100%;
  margin-bottom: 20px;
}
.trial .lesson .parts-text {
  margin-bottom: 24px;
}
.trial .lesson .parts-title-m2 {
  margin-bottom: 24px;
}
.trial .parts-table {
  margin-bottom: 35px;
}
.trial .event-list {
  padding-bottom: 20px;
}
.trial .event-list .event-area {
  padding-top: 15px;
  padding-bottom: 10px;
}
.trial .event-list .event-area .list, .trial .event-list .event-area #navigation .nav-area, #navigation .trial .event-list .event-area .nav-area, .trial .event-list .event-area .footer .footer-nav .nav-area, .footer .footer-nav .trial .event-list .event-area .nav-area {
  border-top: 5px solid #0256a8;
  box-shadow: 0px 3px 4px 1px rgba(214, 209, 209, 0.5803921569);
  padding: 10px 15px 15px;
  color: #0256a8;
  font-weight: 500;
  position: relative;
  margin-bottom: 15px;
}
.trial .event-list .event-area .list h4, .trial .event-list .event-area #navigation .nav-area h4, #navigation .trial .event-list .event-area .nav-area h4, .trial .event-list .event-area .footer .footer-nav .nav-area h4, .footer .footer-nav .trial .event-list .event-area .nav-area h4 {
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  display: inline-block;
  font-size: 38px;
}
.trial .event-list .event-area .list h4 span, .trial .event-list .event-area #navigation .nav-area h4 span, #navigation .trial .event-list .event-area .nav-area h4 span, .trial .event-list .event-area .footer .footer-nav .nav-area h4 span, .footer .footer-nav .trial .event-list .event-area .nav-area h4 span {
  font-family: "Open Sans";
  font-size: 12px;
  padding-left: 10px;
}
.trial .event-list .event-area .list .school, .trial .event-list .event-area #navigation .nav-area .school, #navigation .trial .event-list .event-area .nav-area .school, .trial .event-list .event-area .footer .footer-nav .nav-area .school, .footer .footer-nav .trial .event-list .event-area .nav-area .school {
  font-size: 15px;
  padding-left: 10px;
}
.trial .event-list .event-area .list p, .trial .event-list .event-area #navigation .nav-area p, #navigation .trial .event-list .event-area .nav-area p, .trial .event-list .event-area .footer .footer-nav .nav-area p, .footer .footer-nav .trial .event-list .event-area .nav-area p {
  color: #f18300;
  padding-top: 8px;
}
.trial .event-list .parts-round-button {
  border-radius: 0;
}
.trial .trial-form {
  padding-top: 20px;
}
.trial .trial-form p {
  padding-bottom: 10px;
}
.trial .trial-form h4 {
  text-align: center;
  font-weight: 500;
  font-size: 15px;
}
.trial .trial-form .explain {
  text-align: center;
}

.prices .prices-list h3 {
  margin-bottom: 24px;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  letter-spacing: 2px;
}
.prices .prices-list figure {
  margin-bottom: 15px;
}
.prices .prices-list figure img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 197px;
  width: 100%;
}
.prices .prices-list table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  text-align: center;
}
.prices .prices-list tr {
  border: 1px solid #d2d2d2;
}
.prices .prices-list th {
  background-color: #eee;
  border: 1px solid #d2d2d2;
  font-weight: 500d;
  width: 50%;
  padding: 10px 0;
}
.prices .prices-list td {
  padding: 10px 0;
}
.prices .prices-list div[class^=cource] {
  margin-bottom: 30px;
}
.prices .group01 h3 {
  background-color: #f3416b;
}
.prices .group02 h3 {
  background-color: #c4d64e;
}
.prices .group03 h3 {
  background-color: #e4be73;
}
.prices .tuition {
  margin: 0 20px;
  border: solid 1px #d2d2d2;
  padding: 0 8px;
}
.prices .tuition h3 {
  color: #ff717a;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  padding: 10px 0;
  border-bottom: solid 1px #d2d2d2;
}
.prices .tuition p {
  text-align: left;
  padding: 30px 0;
  font-size: 14px;
  line-height: 1.8;
  width: 90%;
  margin: 0 auto;
}
.prices .tuition p a {
  color: #000;
  font-weight: bold;
}
.prices .price-list-link {
  width: 100%;
  background: repeating-linear-gradient(-45deg, #f34670 0, #f34670 3px, #f55f83 3px, #f55f83 6px);
  text-align: center;
  border-radius: 7px;
  margin-top: 24px;
}
.prices .price-list-link a {
  color: #fff;
  font-size: 14px;
  display: block;
  padding: 10px 0;
}

.news .news-detail time {
  display: block;
  margin-bottom: 24px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  text-align: right;
}
.news .news-detail figure {
  margin-bottom: 16px;
}
.news .news-detail .parts-text p {
  margin-bottom: 2em;
}

.faq .faq-nav ul {
  margin-bottom: 32px;
  padding: 0 20px;
}
.faq .faq-nav ul li {
  margin-bottom: 0.5em;
}
.faq .faq-nav ul li a {
  display: block;
  padding: 10px 0;
  background-color: #f3416b;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.faq .faq-section li .answer::before, .faq .faq-section li h4::before {
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
  color: #f3416b;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
}
.faq .faq-section ul {
  padding: 20px;
  background-color: #f1f1f1;
}
.faq .faq-section li {
  position: relative;
  margin-bottom: 20px;
  border-top: 6px solid #f3416b;
}
.faq .faq-section li::before {
  content: "";
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-top: 24px solid #f3416b;
  border-right-width: 24px;
}
.faq .faq-section li h4 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 12px 0;
  background-color: #fff2f2;
  color: #f3416b;
  font-weight: 500;
}
.faq .faq-section li h4 span {
  -webkit-flex-basis: 70%;
      -ms-flex-preferred-size: 70%;
          flex-basis: 70%;
  padding: 0 1%;
}
.faq .faq-section li h4::before {
  content: "Q";
}
.faq .faq-section li h4::after {
  content: "";
  position: absolute;
  border-left: 1px solid #f3416b;
  height: 45%;
  width: 0;
  bottom: 0;
  left: 17%;
}
.faq .faq-section li .faq-toggle::after, .faq .faq-section li .faq-toggle::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 2px;
  background-color: #fff;
  transition: 0.2s ease;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.faq .faq-section li .faq-toggle {
  position: absolute;
  top: 12px;
  right: 3%;
  width: 24px;
  height: 24px;
  background-color: #f3416b;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.2);
}
.faq .faq-section li .faq-toggle::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.faq .faq-section li .answer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-height: 0;
  opacity: 0;
  background-color: #fff;
  transition: max-height 0.2s ease, opacity 0.2s ease;
}
.faq .faq-section li .answer p {
  -webkit-flex-basis: 80%;
      -ms-flex-preferred-size: 80%;
          flex-basis: 80%;
  padding: 0 4% 0 1%;
  line-height: 1.7;
}
.faq .faq-section li .answer::before {
  content: "A";
}
.faq .faq-section li .active + .answer {
  max-height: 204px;
  opacity: 1;
  padding: 12px 0;
}
.faq .faq-section li .active + .answer a {
  color: #f3416b;
  text-decoration: underline;
}
.faq .faq-section li .active .faq-toggle::after {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}

.bible .info_text {
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  margin: 0 20px;
  line-height: 1.6;
  background-color: #fc2055;
  border-radius: 7px;
  background-image: linear-gradient(-45deg, #fc2055 25%, #fd3e6b 25%, #fd3e6b 50%, #fc2055 50%, #fc2055 75%, #fd3e6b 75%, #fd3e6b);
  background-size: 10px 10px;
  background-attachment: fixed;
}
.bible .bible_box {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #ddd;
}
.bible .bible_box:last-child {
  border-width: 0;
}
.bible .bible_box h3 {
  font-size: 18px;
  position: relative;
  padding-bottom: 30px;
  font-weight: 600;
  text-align: center;
}
.bible .bible_box h3::after {
  content: "";
  width: 60px;
  height: 2px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 20px;
  background-color: #000;
}
.bible .bible_box li {
  position: relative;
  padding-bottom: 20px;
  line-height: 1.7;
  padding-left: 50px;
}
.bible .bible_box li span {
  vertical-align: -2px;
  font-style: 13px;
}
.bible .bible_box li::before {
  position: absolute;
  content: "Q";
  background-color: #f7305f;
  font-style: 13px;
  padding: 2px 10px;
  height: 27px;
  color: #fff;
  font-weight: 400;
  border-radius: 7px;
  left: 0;
}
.bible .bible_box li a {
  color: #000;
}
.bible .bible_box .button {
  display: block;
  padding: 6px 0;
  width: 200px;
  background-color: #f7305f;
  color: #fff;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: center;
  border-radius: 7px;
  margin: 10px auto 0;
}

.bible-detaile h3 {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 40px;
}
.bible-detaile h3::after {
  content: "";
  width: 60px;
  height: 2px;
  position: absolute;
  left: calc(50% - 30px);
  bottom: 0;
  background-color: #000;
}
.bible-detaile .faq-list li h4 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  background-color: #f7305f;
  cursor: pointer;
  font-size: 14px;
  box-shadow: 0px 0px 0px 5px #f7305f;
  border: dashed 1px #fff;
  border-width: 1px 0;
}
.bible-detaile .faq-list li h4 span {
  display: block;
  padding: 10px 30px 10px 10px;
  color: #fff;
  line-height: 1.3;
}
.bible-detaile .faq-list li h4::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  right: 15px;
  width: 8px;
  height: 8px;
  border: 0 solid #fff;
  border-width: 2px 2px 0 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  transition: 0.3s ease;
}
.bible-detaile .faq-list li h4.open::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.bible-detaile .faq-list li h4.open + .answer {
  max-height: 1200px;
  opacity: 1;
}
.bible-detaile .faq-list .answer {
  max-height: 0;
  line-height: 1.7;
  overflow-y: hidden;
  opacity: 0;
  transition: 0.3s ease;
  padding: 15px 0 10px;
}
.bible-detaile .faq-list .answer .advice {
  padding: 20px 0 5px;
}
.bible-detaile .faq-list .answer p {
  padding-bottom: 15px;
  display: block;
}
.bible-detaile .faq-list .answer .point {
  color: #f7305f;
}
.bible-detaile .faq-list .answer em {
  font-size: 1.2em;
  line-height: 1;
}
.bible-detaile .faq-list .answer img {
  max-width: 100%;
  width: auto;
}

.courses .primary-header-bg {
  background-image: url("/s/img/courses-header.jpg");
}
.courses .courses-secondary .courses-stats {
  display: grid;
  grid-row-gap: 8px;
  color: #f3416b;
  letter-spacing: 0;
}
.courses .courses-secondary .courses-stats dt {
  background-color: #ffefef;
  font-size: 10px;
  text-align: center;
}
.courses .courses-secondary .courses-stats dd {
  padding: 0 8px;
  font-size: 12px;
  font-weight: 500;
}
.courses .courses-nav ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
  padding: 16px 20px;
  background-color: #f0f0f0;
  background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 1px, rgba(255, 255, 255, 0.5) 1px, rgba(255, 255, 255, 0.5) 2px);
}
.courses .courses-nav ul li {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-bottom: 1em;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.1);
}
.courses .courses-nav ul li a {
  display: block;
  padding: 8px 0;
  color: #5f5f5f;
  font-size: 11px;
  font-weight: 500;
  text-align: center;
}
.courses .courses-primary {
  margin-bottom: 32px;
}
.courses .courses-primary h3 {
  margin-bottom: 20px;
  padding: 12px calc(20px + 4%);
  background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 1px, #f7f7f7 1px, #f7f7f7 2px);
  font-size: 11px;
}
.courses .courses-primary h3 em {
  display: block;
  font-size: 16px;
  font-weight: 500;
}
.courses .courses-primary figure {
  position: relative;
  margin-bottom: 40px;
  margin-left: 4%;
}
.courses .courses-primary figure img {
  display: block;
  width: 87.5%;
  height: auto;
}
.courses .courses-primary figure::before {
  content: "";
  display: block;
  position: absolute;
  width: 87.5%;
  height: 100%;
  border: 1px solid #000;
  top: -12px;
  left: -12px;
}
.courses .courses-primary figure::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  right: 20px;
  bottom: -6%;
  width: 80%;
  height: 12%;
  background-color: #feecf0;
  -webkit-transform: skewX(45deg);
          transform: skewX(45deg);
}
.courses .courses-primary h4 {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  color: #f3416b;
}
.courses .courses-primary p {
  line-height: 1.7;
}
.courses .courses-primary .course-certification {
  background-color: #ffefef;
  font-size: 18px;
  text-align: center;
  color: #f3416b;
  width: 90%;
  padding: 5px 10px;
  margin: 10px auto;
}
.courses .courses-primary .courses-stats {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #f3416b;
  margin-top: 24px;
  margin-bottom: 16px;
  letter-spacing: 0;
}
.courses .courses-primary .courses-stats dt {
  -webkit-flex-basis: 15%;
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
  margin-bottom: 8px;
  background-color: #ffefef;
  font-size: 10px;
  text-align: center;
}
.courses .courses-primary .courses-stats dd {
  padding: 0 8px;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
}
.courses .courses-primary .courses-stats .col-a {
  -webkit-flex-basis: 27%;
      -ms-flex-preferred-size: 27%;
          flex-basis: 27%;
}
.courses .courses-primary .courses-stats .col-b {
  -webkit-flex-basis: 43%;
      -ms-flex-preferred-size: 43%;
          flex-basis: 43%;
}
.courses .courses-primary .courses-stats .col-c {
  -webkit-flex-basis: 22%;
      -ms-flex-preferred-size: 22%;
          flex-basis: 22%;
}
.courses .courses-primary .courses-stats .col-d {
  -webkit-flex-basis: 78%;
      -ms-flex-preferred-size: 78%;
          flex-basis: 78%;
}
.courses .courses-primary .courses-more {
  display: block;
  padding: 12px 0;
  background-color: #000;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  text-align: center;
}
.courses .courses-secondary {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.courses .courses-secondary section {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-bottom: 32px;
}
.courses .courses-secondary h3 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 11px;
  letter-spacing: 0;
  text-align: center;
}
.courses .courses-secondary h3 em {
  display: block;
  font-size: 14px;
  font-weight: 500;
}
.courses .courses-secondary p {
  margin-bottom: 24px;
  line-height: 1.7;
}
.courses .courses-secondary .courses-stats {
  grid-template-columns: 40% 60%;
  margin: 0 8px;
}

.course-detail .course-top-img {
  margin-bottom: 10px;
}
.course-detail p {
  line-height: 1.7;
}
.course-detail .course-introduction ~ * .wrapper-inner {
  padding-top: 8px;
  padding-bottom: 8px;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  transition: 0.3s ease;
}
.course-detail .course-introduction .description {
  margin-bottom: 16px;
}
.course-detail .course-introduction .target-job h3 {
  margin-bottom: 16px;
  background-color: #f3416b;
}
.course-detail .course-introduction .target-job ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
.course-detail .course-introduction .target-job li {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-bottom: 8px;
  padding: 4px 0;
  border: 1px solid #000;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.course-detail .course-introduction .recommend {
  padding-top: 16px;
  padding-bottom: 16px;
  background-color: #ffeded;
}
.course-detail .course-introduction .recommend h3 {
  padding: 10px 0;
  border-radius: 3px;
  background-color: #fff;
  color: #f3416b;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
}
.course-detail .course-introduction .recommend li {
  margin-top: 16px;
  padding-left: 32px;
  background-image: url("/s/img/course-checkmark.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 18px;
}
.course-detail .according-switch {
  position: relative;
}
.course-detail .according-switch::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 100%;
  background-color: #f3416b;
}
.course-detail .according-switch::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 99;
  top: calc(50% - 3px);
  right: 12px;
  width: 6px;
  height: 6px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  transition: 0.3s ease;
}
.course-detail .active::before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.course-detail .active + .wrapper-inner {
  opacity: 1;
  max-height: 9999px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.course-detail .course-features {
  counter-reset: feature-num;
}
.course-detail .course-features li {
  counter-increment: feature-num;
  margin-bottom: 22px;
}
.course-detail .course-features figure {
  position: relative;
  margin-bottom: 8px;
}
.course-detail .course-features figure::before {
  content: counter(feature-num);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  background-color: #f3416b;
  color: #fff;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  text-align: center;
}
.course-detail .course-features h4 {
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.course-detail .course-styles p {
  text-align: center;
  margin-bottom: 12px;
}
.course-detail .style-box {
  margin-bottom: 32px;
  padding: 1em 2em 2em 2em;
  background-color: #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.course-detail .style-box h4 {
  margin-bottom: 0.5em;
  font-family: "Noto Serif Japanese";
  font-size: 16px;
  font-weight: 500;
  text-align: center;
}
.course-detail .style-box h4 span {
  display: block;
  margin-bottom: 1em;
  color: #88abda;
  font-size: 14px;
  text-transform: uppercase;
}
.course-detail .style-box .style-img {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.course-detail .style-box .style-img li {
  -webkit-flex-basis: 49%;
      -ms-flex-preferred-size: 49%;
          flex-basis: 49%;
  margin-bottom: 12px;
  margin-right: 2%;
}
.course-detail .style-box .style-img li:nth-child(even) {
  margin-right: 0;
}
.course-detail .course-message li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 16px;
}
.course-detail .course-message li figure {
  -webkit-flex-basis: 36%;
      -ms-flex-preferred-size: 36%;
          flex-basis: 36%;
}
.course-detail .course-message li .message-text {
  -webkit-flex-basis: 56%;
      -ms-flex-preferred-size: 56%;
          flex-basis: 56%;
}
.course-detail .course-plan .plan {
  position: relative;
  margin-bottom: 32px;
  border: 1px solid #bfbfbf;
  background-color: #fff;
}
.course-detail .course-plan .plan::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 8px;
  left: 8px;
  width: 100%;
  height: 100%;
  background-color: #f3416b;
  background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 5px, rgba(255, 255, 255, 0.2) 5px, rgba(255, 255, 255, 0.2) 10px);
}
.course-detail .course-plan .plan-text {
  padding: 16px;
  line-height: 1.7;
}
.course-detail .course-plan .plan-text h4 {
  display: inline-block;
  padding: 4px 32px 4px 16px;
  margin-bottom: 16px;
  margin-left: -16px;
  font-size: 14px;
  font-weight: 500;
  border-bottom: 1px solid #f3416b;
}
.course-detail .course-prices table {
  width: 100%;
  text-align: center;
  border-collapse: collapse;
  margin-bottom: 24px;
}
.course-detail .course-prices tr {
  border: 1px solid #d2d2d2;
}
.course-detail .course-prices th {
  font-size: 16px;
  padding: 14px 0;
  width: 33.3333333333%;
  background-color: #eeeeee;
  font-weight: 600;
}
.course-detail .course-prices td {
  padding: 12px 0;
  font-size: 16px;
  border: 1px solid #d2d2d2;
}
.course-text-button {
  text-align: center;
  margin: 20px 0;
}
.course-text-button a {
  display: inline-block;
  padding: 8px 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  text-align: center;
  border-bottom: 3px solid #c10f39;
  width: 235px;
  background-color: #f3416b;
}

.school-life .primary-header-bg {
  background-image: url("/s/img/school-life-header.png");
}
.school-life .secondary-section {
  padding: 24px 7.4%;
  background-color: #fffcf5;
}
.school-life .secondary-section section {
  margin-bottom: 32px;
}
.school-life .secondary-section a {
  color: #000;
}
.school-life .secondary-section header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  width: 80%;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  position: relative;
  top: -24px;
  right: -80px;
  z-index: 99;
  background-color: #fff;
}
.school-life .secondary-section h3 {
  -webkit-flex-basis: 75%;
      -ms-flex-preferred-size: 75%;
          flex-basis: 75%;
  padding: 6px 0;
  color: #f3416b;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center;
}
.school-life .secondary-section h3 em {
  display: block;
  color: #000;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
}
.school-life .secondary-section .arrow {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
  position: relative;
  background-color: #f3416b;
}
.school-life .secondary-section .arrow::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  width: 11px;
  height: 11px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.school-life figure img {
  -o-object-fit: cover;
     object-fit: cover;
}

.practice {
  overflow: hidden;
}
.practice .results-slider h2, .practice .top-area h2 {
  font-family: "Noto Serif Japanese", serif, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  padding-bottom: 24px;
}
.practice .top-area {
  padding-bottom: 15px;
}
.practice .top-area figure {
  padding-bottom: 30px;
}
.practice .top-area figure img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.practice .top-area p {
  line-height: 1.7;
  padding-bottom: 30px;
  letter-spacing: 0;
}
.practice .main-area {
  position: relative;
}
.practice .main-area::before {
  content: "";
  display: block;
  width: 100%;
  height: 12%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  background-image: linear-gradient(to top right, rgba(255, 255, 255, 0) 50%, #f7f5f3 50.5%);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}
.practice .main-area-inr {
  padding-top: 24px;
}
.practice .main-area-inr figure img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.practice .main-area-inr .text {
  letter-spacing: 0;
  line-height: 1.9;
  margin-top: 20px;
}
.practice .main-area-inr .text p {
  padding-bottom: 20px;
}
.practice .photo-area {
  padding-top: 25px;
}
.practice .photo-area li {
  width: 65%;
}
.practice .photo-area li:nth-child(2) {
  margin-left: 36%;
  margin-top: -5%;
}
.practice .results-slider {
  padding: 50px 20px;
}
.practice .results-slider .bx-wrapper {
  margin: 0 auto;
}
.practice .results-slider .bx-wrapper .bx-prev {
  left: -7px !important;
  background: url(/s/img/results-arrow-prev.png) no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
}
.practice .results-slider .bx-wrapper .bx-next {
  right: -7px !important;
  background: url(/s/img/results-arrow-next.png) no-repeat;
  background-size: 100%;
  width: 18px;
  height: 18px;
}
.practice .bx-wrapper .bx-controls-direction a {
  margin-top: -9px;
}
.practice .bxslider img {
  width: 100% !important;
  max-height: 115px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 320px) {
  .practice .bxslider img {
    max-height: 94px;
  }
}

.contest .top-bnr {
  padding: 10px 20px 30px;
}
.contest .parts-title-m1 {
  font-weight: 600;
  font-size: 15px;
}
.contest .contest-list {
  margin-bottom: 30px;
}
.contest .contest-list .parts-img-column1 {
  margin: 25px 0 20px;
}

.contest-dept h3 {
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN";
  font-size: 20px;
  padding-bottom: 20px;
  text-align: center;
  font-weight: 600;
}
.contest-dept .contest-dept-area {
  margin-top: 50px;
  padding-bottom: 20px;
}
.contest-dept .contest-dept-area ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-top: 10px;
}
.contest-dept .contest-dept-area ul li {
  margin: 8px 20px;
}
.contest-dept .contest-dept-area h4 {
  background: #f3416b;
  color: #fff;
  display: inline-block;
  padding: 12px 48px;
  border-radius: 7px;
}
.contest-dept .text-button {
  width: 310px;
  border-bottom: 4px solid #ba0832;
  background-color: #f3416b;
  line-height: 35px;
  margin: 0 auto;
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  text-align: center;
}

.contest-detail .gp {
  position: relative;
  width: 100%;
  height: 551px;
  margin: 0 auto;
  padding-top: 15px;
  background: url(/s/img/grandprix_bg.jpg) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}
.contest-detail .gp h3 {
  font-family: "Noto Serif Japanese", serif, sans-serif;
  color: #fff;
  font-size: 15px;
  text-align: center;
  letter-spacing: 2px;
}
.contest-detail .gp h4 {
  width: 170px;
  margin: 15px auto 10px;
}
.contest-detail .gp.second {
  background: url(/s/img/grandprix2_bg.jpg) no-repeat;
  background-size: 100% 100%;
}
.contest-detail .gp.second h4 {
  width: 270px;
}
.contest-detail .poll-area {
  margin: 30px auto;
}
.contest-detail .poll-area .item {
  width: 157px;
  height: 207px;
  padding: 5px;
  background-color: #fff;
  border-radius: 7px;
  margin: 0 auto 20px;
}
.contest-detail .poll-area .item img {
  width: 147px;
  height: 197px;
  -o-object-fit: cover;
     object-fit: cover;
}
.contest-detail .poll-area .info {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.contest-detail .poll-area .info figure {
  display: inline-block;
}
.contest-detail .poll-area .info img {
  border-radius: 50%;
  width: 110px;
  height: 110px;
  border: solid 2px #fff;
  box-shadow: 0px 0px 5px 0px rgba(187, 186, 186, 0.631372549);
  -o-object-fit: cover;
     object-fit: cover;
}
.contest-detail .poll-area .info .info-text {
  padding-left: 1em;
}
.contest-detail .poll-area .info .name {
  font-family: "Noto Serif Japanese", serif, sans-serif;
  color: #f3416b;
  font-size: 16px;
  font-weight: 600;
}
.contest-detail .poll-area .info .text {
  font-size: 11px;
  font-weight: 200;
  text-align: left;
  line-height: 1.6;
  overflow: auto;
  height: 11em;
}
.contest-detail .gb-list {
  text-align: center;
  padding-top: 50px;
}
.contest-detail .gb-list h3 {
  font-family: "Noto Serif Japanese", serif, sans-serif;
  color: #fff;
  font-size: 15px;
  letter-spacing: 2px;
  background: linear-gradient(#403e3e, #000);
  display: inline-block;
  width: 60%;
  padding: 5px 0;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 1px rgba(136, 132, 132, 0.8588235294);
}
.contest-detail .gb-list ul {
  padding-top: 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.contest-detail .gb-list li {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-right: 4%;
  margin-bottom: 20px;
}
.contest-detail .gb-list li:nth-child(2n) {
  margin-right: 0;
}
.contest-detail .gb-list li img {
  width: 100%;
  box-shadow: 0px 0px 3px 1px #ea7878;
  -o-object-fit: cover;
     object-fit: cover;
}
.contest-detail .gb-list .name {
  padding: 5px 0;
  border-bottom: dotted 1px #f3416b;
  margin-bottom: 7px;
}
.contest-detail .gb-list .text {
  text-align: left;
  height: 120px;
  overflow: auto;
  line-height: 1.5;
}

.results {
  overflow: hidden;
}
.results h3 {
  font-family: "Noto Serif Japanese", serif, sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 24px;
}
.results .top_area figure {
  width: 80%;
}
.results .top_area figure figcaption {
  text-align: center;
  line-height: 1.7;
  margin-bottom: 5px;
}
.results .top_area figure figcaption span {
  display: block;
}
.results .top_area .top_text {
  width: 80%;
  padding: 35px 20px 15px;
  border: solid 3px #efe536;
  float: right;
  margin-top: -24px;
  position: relative;
}
.results .top_area p {
  line-height: 1.7;
  padding-bottom: 30px;
  letter-spacing: 0;
}
.results .main-slider {
  padding-top: 55px;
  clear: both;
}
.results .main-slider .slick-arrow {
  position: absolute;
  top: calc(50% - 12px);
  z-index: 2;
  width: 14px;
  height: 24px;
  border: 0 none;
  padding: 0;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.results .main-slider .slick-prev {
  left: 20px;
  background: url(/s/img/results_arrow_prev.png) no-repeat center/100%;
}
.results .main-slider .slick-next {
  right: 20px;
  background: url(/s/img/results_arrow_next.png) no-repeat center/100%;
}
.results .main-slider .bx-wrapper .bx-controls-direction a {
  margin-top: -7px;
}
.results .bottom_area {
  padding-top: 20px;
}
.results .bottom_area figure {
  padding-bottom: 30px;
}
.results .bottom_area p {
  line-height: 1.7;
  padding-bottom: 30px;
  letter-spacing: 0;
}
.results .backnumber {
  background-color: #000;
  padding: 30px 0;
}
.results .backnumber h2 {
  color: #fff;
  text-align: center;
  font-size: 16px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-weight: 600;
  letter-spacing: 2px;
  font-style: italic;
}
.results .backnumber h3 {
  font-size: 12px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  padding-bottom: 12px;
  font-weight: normal;
  line-height: 1.7;
}
.results .backnumber .b-list {
  padding: 20px;
}
.results .backnumber .b-list li {
  color: #fff;
  padding-bottom: 20px;
}
.results .backnumber .b-list li a {
  color: #fff;
}
.results .backnumber .b-list li .date {
  font-size: 11px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  letter-spacing: 2px;
  padding-bottom: 3px;
}
.results .backnumber .b-list li h3 {
  letter-spacing: 1px;
  line-height: 1.4;
}
.results .backnumber .pager {
  color: #fff;
  font-size: 14px;
  overflow: hidden;
}
.results .backnumber .pager ul {
  position: relative;
  left: 50%;
  float: left;
}
.results .backnumber .pager ul li {
  margin: 0 1px;
  position: relative;
  left: -50%;
  float: left;
  margin: 0 10px;
  line-height: 40px;
}
.results .backnumber .pager ul li img {
  width: 40px;
}
.results .backnumber .pager ul li a {
  display: block;
  color: #fff;
}

.voice .voice-area h3 {
  text-align: center;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 500;
}
.voice .voice-area h3 p {
  display: inline-block;
  background: linear-gradient(transparent 75%, #fea 75%);
}
.voice .voice-area ul {
  padding-top: 30px;
  display: block;
}
.voice .voice-area li {
  text-align: center;
  margin-bottom: 18px;
  padding: 15px;
  box-shadow: 1px 1px 2px 1px rgba(123, 119, 119, 0.7294117647);
}
.voice .voice-area li .textin p {
  line-height: 1.7;
  font-size: 12px;
  margin-top: 6px;
  text-align: left;
  text-align: justify;
}
.voice .voice-area li .textin .line {
  color: #f3416b;
  font-weight: 600;
}
.voice .voice-area li h4 {
  font-size: 12px;
  padding-top: 6px;
  border-bottom: dashed 1px #ddd;
  display: inline-block;
  padding-bottom: 5px;
}
.voice .voice-area li .name {
  font-size: 14px;
  font-weight: bold;
  padding: 3px 0;
}
.voice .voice-area li figure img {
  border-radius: 5%;
  width: 36vw;
  height: 40vw;
  -o-object-fit: cover;
  object-fit: cover;
}
.voice .voice-detail header {
  position: relative;
  text-align: center;
  margin-bottom: 24px;
}
.voice .voice-detail header::after {
  content: "";
  width: 20%;
  height: 2px;
  background: #f3416b;
  position: absolute;
  left: 40%;
}
.voice .voice-detail h3 {
  font-weight: 500;
  font-size: 15px;
  line-height: 2;
  padding-bottom: 20px;
}
.voice .voice-detail .parts-text {
  padding: 24px 0;
  text-align: justify;
}
.voice .voice-detail .parts-square-button {
  margin-top: 30px;
}

.graduates .graduates-message {
  margin-bottom: 48px;
}
.graduates .graduates-message figure {
  margin-bottom: 24px;
}
.graduates .graduates-message header {
  text-align: center;
}
.graduates .graduates-message .graduates-name {
  display: inline-block;
  margin-bottom: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f3416b;
  font-size: 1.16rem;
  font-weight: 500;
}
.graduates .graduates-message .graduates-course {
  display: block;
  margin-bottom: 12px;
}
.graduates .graduates-message li {
  margin-bottom: 32px;
}
.graduates .graduates-message .question {
  display: block;
  margin-bottom: 12px;
  color: #f3416b;
  font-weight: 500;
}
.graduates .graduates-message .answer {
  font-weight: 500;
  line-height: 1.7;
}
.graduates .graduates-message .text-button {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
}
.graduates .graduates-message .text-button a {
  border-bottom: 3px solid #c10f39;
  width: 250px;
  background-color: #f3416b;
}
.graduates .point {
  text-align: center;
  margin: 12px 0 24px;
  font-size: 14px;
  padding-right: 20px;
  padding-left: 20px;
  font-weight: 500;
}

.videos .video-list li {
  position: relative;
  margin-bottom: 24px;
}
.videos .video-list .video-meta {
  padding-top: 16px;
}
.videos .video-list .video-meta h3 {
  font-size: 1.16rem;
  font-weight: 500;
}
.videos .video-list .video-meta time {
  display: block;
  margin-bottom: 8px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
}
.videos .video-list .video-meta p {
  border-bottom: 1px solid #d2d2d2;
  line-height: 1.7;
  padding-bottom: 24px;
}
.videos .video-list .new {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  border: 0 solid transparent;
  border-top: 56px solid #f3416b;
  border-right-width: 56px;
}
.videos .video-list .new span {
  position: absolute;
  z-index: 4;
  display: block;
  color: #fff;
  font-size: 0.96rem;
  font-weight: 400;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  top: -44px;
  left: 4px;
}
.videos .page-nav ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.videos .page-nav li {
  -webkit-flex-basis: 10%;
      -ms-flex-preferred-size: 10%;
          flex-basis: 10%;
  line-height: 32px;
  text-align: center;
}
.videos .page-nav .prev, .videos .page-nav .next {
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
}
.videos .page-nav a {
  display: block;
  color: #fff;
  background-color: #999;
}
.videos .page-nav .current {
  display: block;
  color: #fff;
  background-color: #f3416b;
}

.columns .sub-header {
  border-bottom: 4px solid #f3416b;
}
.columns .slick-initialized .swipe-tab-content {
  position: relative;
}
.columns .slick-initialized .swipe-tab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 30px;
  background: none;
  border: 0;
  color: #f3416b;
  cursor: pointer;
  text-align: center;
  transition: all 0.5s;
  font-weight: 500;
}
.columns .slick-initialized .swipe-tab:hover {
  color: #000;
}
.columns .slick-initialized .swipe-tab.active-tab {
  color: #fff;
  background-color: #f3416b;
  border-radius: 8px 8px 0 0;
}
.columns .main-container {
  padding: 20px;
  border-bottom: solid 1px #ddd;
}
.columns .swipe-tab-content li {
  border: solid 1px #ddd;
  padding: 7px;
  margin-bottom: 15px;
}
.columns .swipe-tab-content li figure {
  width: 40%;
  display: inline-block;
  vertical-align: top;
}
.columns .swipe-tab-content li .header {
  width: 58%;
  display: inline-block;
  padding-left: 2%;
}
.columns .swipe-tab-content li .header p {
  display: inline-block;
  font-size: 11px;
}
.columns .swipe-tab-content li .header .cat {
  color: #fff;
  background-color: #f3416b;
  padding: 2px 5px;
  margin-left: 5px;
}
.columns .swipe-tab-content li .header h4 {
  font-weight: 500;
  font-size: 14px;
  text-align: justify;
  margin-top: 8px;
}
.columns .swipe-tab-content li .header h4 a {
  color: #000;
}
.columns .swipe-tab-content li .contents {
  padding-top: 10px;
}
.columns .columns-pagination ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.columns .columns-pagination ul li {
  margin: 0 3x;
  border-width: 0;
}
.columns .columns-pagination ul li a {
  display: block;
  padding: 8px 12px;
  background-color: #999;
  color: #fff;
  font-size: 10px;
  transition: 0.3s ease;
}
.columns .columns-pagination ul li a.active, .columns .columns-pagination ul li a:hover {
  background-color: #000;
}

.pickup h3 {
  color: #f3416b;
  margin: 15px 0;
  text-align: center;
  font-weight: 500;
}
.pickup ul {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.pickup li {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-bottom: 20px;
  padding-bottom: 12px;
}
.pickup li:nth-child(-n+2) {
  border-bottom: dashed 1px #ddd;
}
.pickup li h4 {
  font-weight: 500;
  line-height: 1.3;
  padding-bottom: 7px;
}
.pickup li figure {
  margin-bottom: 5px;
}
.pickup li p {
  font-size: 10px;
  line-height: 1.7;
}
.pickup a {
  color: #000;
}

.column-detail .post .header {
  padding: 5px 0 25px;
}
.column-detail .post .header li {
  display: inline-block;
}
.column-detail .post .header .cat {
  color: #fff;
  font-size: 11px;
  background-color: #f3416b;
  border-radius: 10px;
  padding: 2px 10px;
  margin-right: 15px;
}
.column-detail .post .header .date {
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-size: 12px;
  letter-spacing: 2px;
}
.column-detail .post .inner {
  border-bottom: 1px solid #d2d2d2;
}
.column-detail .post .inner img {
  padding-bottom: 10px;
}
.column-detail .post .inner .left {
  width: 50%;
  float: left;
  padding-right: 5%;
  padding-bottom: 5px;
}
.column-detail .post .inner p {
  line-height: 1.7;
  padding-bottom: 24px;
}
.column-detail .pickup {
  padding-top: 40px;
}
.column-detail .pickup h3 {
  font-size: 15px;
  padding-bottom: 10px;
}

.voting .header .top_img {
  padding-bottom: 30px;
}
.voting .header .v-title {
  font-family: "Noto Serif Japanese", serif, sans-serif;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.voting .header p {
  line-height: 1.7;
  padding-top: 20px;
}
.voting .vote-area {
  padding-top: 25px;
}
.voting .vote-area ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.voting .vote-area ol li {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-right: 4%;
  margin-bottom: 20px;
  border-radius: 5px;
}
.voting .vote-area ol li .text {
  background-color: #fff0de;
  padding: 5%;
  border-radius: 0 0 5px 5px;
}
.voting .vote-area ol li:nth-child(2n) {
  margin-right: 0;
}
.voting .vote-area ol li p {
  height: 120px;
  line-height: 1.5;
  overflow: auto;
  letter-spacing: 0;
}
.voting .vote-area ol figure {
  width: 100%;
  height: auto;
}
.voting .vote-area ol figure img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 5px 5px 0 0;
  border: solid 1px #fff0de;
}
.voting .vote-area .voteup {
  text-align: center;
  padding-top: 15px;
}
.voting .vote-area .voteup span {
  background: #fff;
  font-size: 14px;
  border-radius: 5px;
  padding: 2px 25px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
}
.voting .vote-area .voteup button {
  background: linear-gradient(to bottom, #f7b970 0%, #f7931e 100%);
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  border: 0;
  color: #fff;
  padding: 3px 40px;
  border-radius: 5px;
  margin-top: 10px;
}

.license .primary-header-bg {
  background-image: url(/s/img/license-header.png?2021-09-16);
}
.license h3 {
  padding: 8px 0;
  background-color: #000;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
}
.license .get-license {
  padding-bottom: 35px;
}
.license .get-license h4 {
  margin-bottom: 16px;
  padding: 8px 0;
  border: 0 solid #f3416b;
  border-width: 1px 0;
  color: #f3416b;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
.license .get-license ul {
  margin-top: 24px;
}
.license .get-license li {
  margin-bottom: 30px;
}
.license .license-area .logo {
  margin: 0 auto 20px;
}
.license .license-area .contents {
  line-height: 1.7;
}
.license .license-area .contents ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.license .license-area .contents li {
  -webkit-flex-basis: 49%;
      -ms-flex-preferred-size: 49%;
          flex-basis: 49%;
  margin-right: 2%;
  text-align: center;
  margin-bottom: 12px;
}
.license .license-area .contents li:nth-child(even) {
  margin-right: 0;
}
.license .license-area .target-job h3 {
  margin-bottom: 16px;
  background-color: #f3416b;
}
.license .license-area .target-job ol {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}
.license .license-area .target-job li {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  margin-bottom: 8px;
  padding: 4px 0;
  border: 1px solid #000;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.recruit-support .primary-header-bg {
  background-image: url("/img/recruit-header.jpg");
}
.recruit-support p {
  line-height: 1.7;
}
.recruit-support .supports {
  margin-top: 24px;
}
.recruit-support .supports h3 {
  margin-bottom: 1em;
  font-size: 14px;
  text-align: center;
}
.recruit-support .supports h3 em {
  display: block;
  font-size: 18px;
  font-weight: 500;
}
.recruit-support .supports figure {
  margin-bottom: 24px;
  text-align: center;
}
.recruit-support .supports figure img {
  max-width: 690px;
}
.recruit-support .supports h4 {
  margin-bottom: 1em;
  font-size: 16px;
  font-weight: 500;
}
.recruit-support .supports h4 + p {
  margin-bottom: 24px;
}
.recruit-support .supports ul li {
  margin-bottom: 24px;
}
.recruit-support .supports ul h5 {
  margin-bottom: 16px;
  padding: 8px 0;
  border: 0 solid #f3416b;
  border-width: 1px 0;
  color: #f3416b;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}
.recruit-support .target-job .job-list > li:nth-child(even), .recruit-support .target-job .job-list > li:nth-child(odd) {
  padding: 20px;
  font-size: 14px;
  font-weight: 500;
}
.recruit-support .target-job .job-list > li:nth-child(even) figure, .recruit-support .target-job .job-list > li:nth-child(odd) figure {
  position: relative;
  margin-bottom: 16px;
}
.recruit-support .target-job .job-list > li:nth-child(even) figcaption, .recruit-support .target-job .job-list > li:nth-child(odd) figcaption {
  position: absolute;
  bottom: 9%;
  left: 5%;
  color: #fff;
  text-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}
.recruit-support .target-job .job-list > li:nth-child(even) figcaption em, .recruit-support .target-job .job-list > li:nth-child(odd) figcaption em {
  display: block;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  font-style: italic;
  font-weight: 500;
}
.recruit-support .target-job .job-list > li:nth-child(even) p, .recruit-support .target-job .job-list > li:nth-child(odd) p {
  margin: 0 auto;
  padding: 0 10px 12px;
  width: 88%;
  text-align: center;
}
.recruit-support .target-job .job-list > li:nth-child(even) h4, .recruit-support .target-job .job-list > li:nth-child(odd) h4 {
  margin-bottom: 16px;
  padding: 12px 0;
  border-width: 1px 0;
  border-style: solid;
}
.recruit-support .target-job .job-list > li:nth-child(even) ul, .recruit-support .target-job .job-list > li:nth-child(odd) ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.recruit-support .target-job .job-list > li:nth-child(even) ul li, .recruit-support .target-job .job-list > li:nth-child(odd) ul li {
  -webkit-flex-basis: 49%;
      -ms-flex-preferred-size: 49%;
          flex-basis: 49%;
  margin-bottom: 8px;
  text-align: center;
  display: block;
  padding: 6px 4px;
  border-radius: 4px;
  font-size: 10px;
  letter-spacing: 0;
}
.recruit-support .target-job .job-list > li:nth-child(odd) {
  background-color: #f3416b;
  color: #fff;
}
.recruit-support .target-job .job-list > li:nth-child(odd) h4 {
  border-color: #fff;
}
.recruit-support .target-job .job-list > li:nth-child(odd) ul li {
  background-color: #fff;
  color: #f3416b;
}
.recruit-support .target-job .job-list > li:nth-child(even) {
  background-color: #fff;
  color: #f3416b;
}
.recruit-support .target-job .job-list > li:nth-child(even) h4 {
  border-color: #f3416b;
}
.recruit-support .target-job .job-list > li:nth-child(even) ul li {
  background-color: #f3416b;
  color: #fff;
}
.recruit-support .employed-company ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 16px 20px;
  background-color: #ebebeb;
}
.recruit-support .employed-company li {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  padding: 8px;
  border-radius: 4px;
  background-color: #fff;
  color: #f3416b;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.recruit-support article img {
  margin: 16px 2%;
  width: 96%;
}

.recruit-lists {
  text-align: justify;
}
.recruit-lists .text {
  margin-top: 10px;
  line-height: 1.6;
}
.recruit-lists .tel {
  position: relative;
  background-color: #fff2f2;
  border-radius: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
  padding: 15px 0;
  margin: 25px 0 20px;
}
.recruit-lists .tel span {
  color: #f3416b;
  font-size: 27px;
  font-family: "Barlow Semi Condensed", "Noto Sans JP";
  letter-spacing: 4px;
}
.recruit-lists .tel a {
  color: #f3416b;
}
.recruit-lists .lists {
  padding: 15px 0;
}
.recruit-lists .listt {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 1px 1px 1px #c7c2c2;
  margin: 0 20px 25px 20px;
}
.recruit-lists .listt .title {
  background-color: #fff1c8;
  padding: 10px 20px;
  position: relative;
  border-radius: 5px 5px 0 0;
}
.recruit-lists .listt h3, .recruit-lists .listt h4, .recruit-lists .listt h5 {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.7;
}
.recruit-lists .listt h4 {
  color: #0380df;
}
.recruit-lists .listt .cont {
  padding: 20px 0;
}
.recruit-lists .listt .cont .info {
  padding: 10px 0 20px;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
.recruit-lists .listt dl {
  padding-top: 24px;
}
.recruit-lists .listt dt {
  color: #f3416b;
  font-weight: 700;
  padding-bottom: 3px;
}
.recruit-lists .listt dd {
  padding-bottom: 10px;
  letter-spacing: 0;
}
.recruit-lists .pager {
  overflow: hidden;
  padding-top: 1em;
}
.recruit-lists .pager ul {
  position: relative;
  left: 50%;
  float: left;
}
.recruit-lists .pager ul li {
  margin: 0 1px;
  position: relative;
  left: -50%;
  float: left;
  margin: 0 10px;
}
.recruit-lists .pager ul li a {
  display: block;
  padding: 0.5em 0.9em;
  background: #eeeeee;
  color: #000;
  text-decoration: none;
}
.recruit-lists .pager ul .current a {
  background: #f3416b;
  color: #fff;
}
.recruit-lists .employed-company ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 16px 20px;
  background-color: #ebebeb;
}
.recruit-lists .employed-company li {
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  padding: 8px;
  border-radius: 4px;
  background-color: #fff;
  color: #f3416b;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5px;
}

.forcompany .primary-header-bg {
  background-image: url("/s/img/forcompany-header.png");
}
.forcompany p {
  line-height: 1.7;
  margin-bottom: 12px;
}
.forcompany .about-recruit {
  margin-bottom: 32px;
}
.forcompany .about-recruit h3 {
  margin-bottom: 24px;
}
.forcompany .about-recruit img {
  margin-bottom: 16px;
  max-width: 670px;
}
.forcompany .recruit-link h3 {
  margin-bottom: 16px;
  color: #f3416b;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}
.forcompany .recruit-link .css-banner {
  background-color: #f3416b;
  background-image: repeating-linear-gradient(-45deg, transparent 0, transparent 6px, rgba(255, 255, 255, 0.08) 7px, rgba(255, 255, 255, 0.08) 13px);
  text-align: center;
  padding: 8px;
}
.forcompany .recruit-link .css-banner .inner {
  display: block;
  border: 1px solid #fff;
  padding: 16px 0;
}
.forcompany .recruit-link .css-banner .inner p {
  margin-bottom: 8px;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.25;
}
.forcompany .recruit-link .css-banner .inner span {
  display: inline-block;
  padding: 6px 40px;
  border-radius: 16px;
  background-color: #fff;
  color: #f3416b;
  font-size: 14px;
  font-weight: 500;
}

.forbusiness .primary-header-bg {
  position: relative;
  background-image: url("/s/img/forbusiness_header.png");
}
.forbusiness .primary-header-bg .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.forbusiness .primary-header-bg .title {
  font-family: "Arial";
  letter-spacing: 0.5em;
}
.forbusiness .primary-header-bg .large {
  font-family: "Noto Serif JP";
}
.forbusiness .introduction .text {
  margin-top: 32px;
  margin-bottom: 24px;
  font-family: "Noto Serif JP";
  font-size: 1.2rem;
  line-height: 1.8;
  text-align: center;
}
.forbusiness .introduction .large {
  font-size: 1.6rem;
  background-color: #ffe4e4;
}
.forbusiness .introduction .image {
  margin-bottom: 48px;
  width: 100%;
  height: auto;
}
.forbusiness .proposal h3 {
  margin-bottom: 32px;
}
.forbusiness .proposal .text {
  margin-bottom: 32px;
  text-align: center;
  font-family: "Noto Serif JP";
  font-size: 1.1rem;
  line-height: 1.8;
}
.forbusiness .proposal .proposal-list li {
  margin-bottom: 64px;
}
.forbusiness .proposal .proposal-list h4 {
  margin-bottom: 8px;
  background-color: #f3416b;
  color: #fff;
  text-align: center;
  font-size: 1.2rem;
}
.forbusiness .proposal .proposal-list p {
  margin-bottom: 16px;
  font-size: 1.1rem;
  line-height: 1.5;
}
.forbusiness .cases h3 {
  margin-bottom: 32px;
}
.forbusiness .cases .case {
  margin-bottom: 48px;
}
.forbusiness .cases .case h4 {
  margin-bottom: 16px;
  padding: 8px 0;
  border: 0 solid #f3416b;
  border-width: 1px 0;
  color: #f3416b;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
}
.forbusiness .cases .case p {
  margin-bottom: 16px;
  font-size: 1.16rem;
  line-height: 1.8;
}
.forbusiness .application h3 {
  margin-bottom: 16px;
  font-size: 1.25rem;
  font-weight: 500;
  color: #f3416b;
  background-color: #fff2f2;
  text-align: center;
  line-height: 40px;
}
.forbusiness .application .form-factor textarea {
  font-family: "Noto Sans JP", "Source han sans japanese", "Hiragino Kaku Gothic Pro";
}

.forstudent .primary-header-bg {
  background-image: url(/s/img/forstudent-header.png);
}
.forstudent h3 {
  font-size: 16px;
  text-align: center;
  font-weight: 500;
  letter-spacing: 2px;
}
.forstudent h3 span {
  font-size: 10px;
  font-weight: normal;
  display: block;
  letter-spacing: 1px;
}
.forstudent .news {
  padding-top: 40px;
  padding-bottom: 20px;
}
.forstudent .news dl {
  padding-top: 30px;
}
.forstudent .news dt {
  font-size: 11px;
  padding-bottom: 6px;
}
.forstudent .news dd {
  font-size: 12px;
  padding-bottom: 10px;
  border-bottom: solid 1px #ddd;
  margin-bottom: 15px;
  line-height: 1.7;
}
.forstudent .archive ul {
  padding-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 20px;
}
.forstudent .archive li {
  -webkit-flex-basis: 42%;
      -ms-flex-preferred-size: 42%;
          flex-basis: 42%;
  margin-bottom: 8px;
}
.forstudent .archive li::after {
  position: absolute;
  content: "→";
  color: #f18300;
  padding-left: 5px;
  font-weight: 500;
}

.form-indicator {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2em;
  padding: 0 11px;
}
.form-indicator .form-factor .gender-list .label-woman::after, .form-factor .gender-list .form-indicator .label-woman::after, .form-indicator .form-factor .gender-list .label-man::before, .form-factor .gender-list .form-indicator .label-man::before, .form-indicator li:last-child::after, .form-indicator li:first-child::before {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  height: 105%;
  width: 24px;
  background-color: #fff;
  border: 1px solid #f3416b;
  -webkit-transform: skewX(30deg);
          transform: skewX(30deg);
}
.form-indicator li {
  -webkit-flex-basis: 32%;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
  position: relative;
  padding: 0.5em 0;
  border: 1px solid #f3416b;
  color: #f3416b;
  text-align: center;
  -webkit-transform: skewX(-30deg);
          transform: skewX(-30deg);
}
.form-indicator li:first-child span {
  text-indent: -14px;
}
.form-indicator li:first-child::before {
  border-right-width: 0;
  left: -12px;
}
.form-indicator li:last-child span {
  text-indent: 14px;
}
.form-indicator li:last-child::after {
  border-left-width: 0;
  right: -12px;
}
.form-indicator li.active {
  background-color: #f3416b;
  color: #fff;
}
.form-indicator li.active::before, .form-indicator li.active::after {
  border-color: #f3416b;
  background-color: #f3416b;
}
.form-indicator li span {
  display: block;
  -webkit-transform: skewX(30deg);
          transform: skewX(30deg);
}

.form-factor .size-s {
  width: 60px;
}
.form-factor .size-l {
  width: 100%;
}
.form-factor .size-m {
  width: 80%;
}
.form-factor .label {
  font-size: 15px;
  padding-bottom: 5px;
  border-bottom: solid 1px #cacaca;
  margin-bottom: 10px;
}
.form-factor dl {
  letter-spacing: 2px;
}
.form-factor dt {
  border-bottom: solid 1px #ccc;
  font-size: 13px;
  padding-bottom: 5px;
  margin-bottom: 12px;
  font-weight: 500;
  position: relative;
}
.form-factor dd {
  margin-bottom: 24px;
}
.form-factor dd .form-age + span {
  padding-left: 10px;
}
.form-factor .namelist li,
.form-factor .adresslist li,
.form-factor .salonlist li,
.form-factor .businesslist li {
  position: relative;
  margin-bottom: 10px;
}
.form-factor .required::after,
.form-factor .required2::after {
  content: "必須";
  padding: 2px 8px;
  background-color: #f3416b;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  position: absolute;
  right: 6px;
  top: 8px;
}
.form-factor .required2::after {
  top: 0px;
}
.form-factor input[type=text],
.form-factor input[type=tel],
.form-factor input[type=email] {
  padding: 10px 15px;
  border: solid 1px #ccc;
  background: #ffffe5;
  border-radius: 5px;
}
.form-factor .selectbox,
.form-factor .selectbox-l,
.form-factor .selectbox-s {
  position: relative;
}
.form-factor .selectbox::after,
.form-factor .selectbox-l::after,
.form-factor .selectbox-s::after {
  position: absolute;
  top: 35%;
  right: 23%;
  margin-top: -3px;
  content: "▼";
  color: #636060;
  pointer-events: none;
}
.form-factor .selectbox-s {
  display: inline;
}
.form-factor .selectbox-l::after {
  right: 3%;
}
.form-factor .selectbox-s::after {
  right: 10%;
  top: 14%;
}
.form-factor select {
  -webkit-appearance: none;
  padding: 8px 15px;
  border: solid 1px #ccc;
  background: #f3f3f3;
  border-radius: 5px;
  position: relative;
}
.form-factor input::-webkit-input-placeholder, .form-factor textarea::-webkit-input-placeholder {
  color: #bfbfbd;
}
.form-factor input::-moz-placeholder, .form-factor textarea::-moz-placeholder {
  color: #bfbfbd;
}
.form-factor input:-ms-input-placeholder, .form-factor textarea:-ms-input-placeholder {
  color: #bfbfbd;
}
.form-factor input::placeholder,
.form-factor textarea::placeholder {
  color: #bfbfbd;
}
.form-factor .gender-list {
  padding: 0 11px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form-factor .gender-list .label-woman::after, .form-factor .gender-list .label-man::before, .form-factor .gender-list .form-indicator li:first-child::before, .form-indicator .form-factor .gender-list li:first-child::before, .form-factor .gender-list .form-indicator li:last-child::after, .form-indicator .form-factor .gender-list li:last-child::after {
  content: "";
  display: block;
  position: absolute;
  top: -1px;
  height: 106%;
  width: 24px;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-transform: skewX(30deg);
          transform: skewX(30deg);
}
.form-factor .gender-list input[type=radio] {
  display: none;
}
.form-factor .gender-list input[type=radio]:checked + label,
.form-factor .gender-list input[type=radio]:checked + .label-man::before,
.form-factor .gender-list input[type=radio]:checked + .label-woman::after {
  background-color: #f3416b;
  color: #fff;
}
.form-factor .gender-list label {
  display: block;
  float: left;
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
  color: #a6a6a6;
  text-align: center;
  line-height: 28px;
  cursor: pointer;
  border: 1px solid #ccc;
  position: relative;
  -webkit-transform: skewX(-30deg);
          transform: skewX(-30deg);
}
.form-factor .gender-list label span {
  display: block;
  -webkit-transform: skewX(30deg);
          transform: skewX(30deg);
}
.form-factor .gender-list .label-man span {
  text-indent: -6px;
}
.form-factor .gender-list .label-man::before {
  border-right-width: 0;
  left: -10px;
}
.form-factor .gender-list .label-woman span {
  text-indent: 6px;
}
.form-factor .gender-list .label-woman::after {
  border-left-width: 0;
  right: -10px;
}
.form-factor .form-btn {
  text-align: center;
  margin-top: 30px;
}
.form-factor input[type=submit] {
  -webkit-appearance: none;
  width: 80%;
  background-color: #f3416b;
  text-align: center;
  border: 0;
  color: #fff;
  line-height: 35px;
  font-size: 12px;
  letter-spacing: 2px;
  font-weight: 400;
  border-radius: 0;
}
.form-factor textarea {
  -webkit-appearance: none;
  border: solid 1px #ccc;
  background: #ffffe5;
  border-radius: 5px;
  padding: 10px 15px;
  line-height: 1.5;
}
.form-factor .Lessonlist {
  width: 100%;
}
.form-factor .Lessonlist li {
  width: 32%;
  display: inline-block;
}
.form-factor dt span {
  padding: 2px 8px;
  background-color: #f3416b;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  margin-left: 1em;
}

.form-complete,
.form-confirm {
  padding-bottom: 40px;
}

.form-complete dl,
.form-confirm dl {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  margin-bottom: 2em;
  line-height: 1.8;
}

.form-complete dl dt,
.form-confirm dl dt {
  -ms-flex-preferred-size: 35%;
  -webkit-flex-basis: 38%;
          flex-basis: 38%;
  padding: 20px 15px;
  background-color: #efefef;
  border-bottom: 1px solid #ccc;
}

.form-complete dl dd,
.form-confirm dl dd {
  -ms-flex-preferred-size: 65%;
  -webkit-flex-basis: 62%;
          flex-basis: 62%;
  padding: 20px 0;
  padding-left: 20px;
  border-bottom: 1px solid #ccc;
}

.form-complete .form-button .form-back,
.form-confirm .form-button .form-back {
  width: 47.2%;
  background-color: #a0a0a0;
  text-align: center;
  border: 0;
  color: #fff;
  line-height: 35px;
  font-size: 12px;
  font-weight: 400;
  -webkit-appearance: none;
  border-radius: 0;
}

.form-complete .form-button,
.form-confirm .form-button .form-submit {
  -webkit-appearance: none;
  width: 47.2%;
  background-color: #f3416b;
  text-align: center;
  border: 0;
  border-radius: 0;
  color: #fff;
  line-height: 35px;
  font-size: 12px;
  font-weight: 400;
  margin-left: 4%;
}

.form-complete .form-button {
  margin: 0 auto;
}
.form-complete .form-button a {
  color: #fff;
}

.complete-cont h4 {
  text-align: center;
  background-color: #fff;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 15px;
}
.complete-cont p {
  line-height: 1.7;
  text-align: center;
  padding-bottom: 10px;
}

.recruitment-form .form-explain {
  padding-bottom: 24px;
}
.recruitment-form .form-explain h4 {
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 15px;
}
.recruitment-form .fax-num {
  color: #f3416b;
  text-align: center;
  background-color: #fff2f2;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 30px;
}
.recruitment-form .fax-num a {
  color: #f3416b;
}
.recruitment-form .fax-num em {
  font-size: 20px;
  margin-left: 10px;
}

.contact-form .form-explain {
  margin-bottom: 2em;
  line-height: 1.8;
  text-align: center;
}
.contact-form .form-explain h4 {
  margin-bottom: 0.3em;
  font-size: 15px;
  font-weight: 500;
}

.brochure .intro {
  padding-bottom: 30px;
}
.brochure .intro p {
  padding-bottom: 24px;
  line-height: 1.7;
}
.brochure .brochure-form {
  margin-bottom: 40px;
}
.brochure .brochure-form h3 {
  font-size: 15px;
  font-weight: 500;
  color: #f3416b;
  background-color: #fff2f2;
  text-align: center;
  line-height: 40px;
  margin-bottom: 15px;
}
.brochure .brochure-form p {
  line-height: 1.7;
  padding-bottom: 24px;
}

.parts > * {
  margin-bottom: 24px;
}

.parts .wrapper-inner > * {
  margin-bottom: 24px;
}

.parts-title-l2, .parts-title-l1 {
  padding: 12px 0;
  color: #fff;
  background-color: #000;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center;
}

.parts-title-l2 {
  background-color: #f3416b;
}

.parts-title-m1 {
  padding: 8px 0;
  background-color: #fff2f2;
  color: #f3416b;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center;
}

.parts-title-m2 {
  padding: 10px 0;
  border-radius: 4px;
  background-color: #f3416b;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 500;
  text-align: center;
  position: relative;
}
.parts-title-m2::after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 8px);
  bottom: -16px;
  border: 8px solid transparent;
  border-top: 8px solid #f3416b;
}

.parts-title-s2, .parts-title-s1 {
  padding-left: 8px;
  border-left: 4px solid #000;
  font-size: 1.2rem;
  font-weight: 500;
}

.parts-title-s1 {
  position: relative;
  margin-bottom: 16px;
}
.parts-title-s1::after {
  content: "";
  display: block;
  width: calc(100% + 4px);
  height: 1px;
  border-bottom: 1px solid #d2d2d2;
  position: absolute;
  left: -4px;
  bottom: -10px;
}

.parts-round-button, .parts-square-button {
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  width: 212px;
  background-color: #f3416b;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 500;
  text-align: center;
}

.parts-round-button {
  border-radius: 4px;
}

.parts-slider figure {
  padding: 0 10px;
}
.parts-slider .slick-dots {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.parts-slider .slick-dots li {
  margin: 0 6px;
}
.parts-slider .slick-dots button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border: 0;
  margin: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  font-size: 0;
  background-color: #d2d2d2;
}
.parts-slider .slick-dots .slick-active button {
  background-color: #3a3a3a;
}

.parts-align-right figure, .parts-align-left figure {
  width: 48%;
  margin-bottom: 4px;
}
.parts-align-right::after, .parts-align-left::after {
  content: "";
  clear: both;
}

.parts-align-left figure {
  float: left;
  margin-right: 8px;
}

.parts-align-right figure {
  float: right;
  margin-left: 8px;
}

.parts-table {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  border: 1px solid #d2d2d2;
}
.parts-table dt {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: calc(40% - 1px);
      -ms-flex-preferred-size: calc(40% - 1px);
          flex-basis: calc(40% - 1px);
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #fff8f0;
  border: 0 solid #d2d2d2;
  border-width: 0 1px 1px 0;
}
.parts-table dd {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-basis: 60%;
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
  padding: 6px 12px;
  border-bottom: 1px solid #d2d2d2;
}
.parts-table dt:last-of-type,
.parts-table dd:last-of-type {
  border-bottom: 0;
}

.parts-text {
  line-height: 1.7;
  font-size: 1rem;
  font-weight: 400;
}

.parts-img-column3, .parts-img-column2, .parts-img-column1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.parts-img-column3 figure img, .parts-img-column2 figure img, .parts-img-column1 figure img {
  width: 100%;
  height: auto;
}

.parts-img-column1 figure {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.parts-img-column2 figure {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
}
.parts-img-column2 figure img {
  -o-object-fit: cover;
     object-fit: cover;
}

.parts-img-column3 figure {
  -webkit-flex-basis: 32%;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
}
.parts-img-column3 figure img {
  -o-object-fit: cover;
     object-fit: cover;
}

.parts-blockquote {
  position: relative;
  padding: 8px 12px 8px 32px;
  border: 1px solid #626262;
  line-height: 1.7;
  letter-spacing: 0;
}
.parts-blockquote::before {
  position: absolute;
  content: "“";
  top: -10px;
  left: 2px;
  font-size: 48px;
  font-weight: 600;
  color: #adb4bb;
}
.parts-blockquote cite {
  display: block;
  margin-top: 16px;
}
.parts-blockquote cite a {
  color: #999;
}

.parts-list-flow {
  counter-reset: list-flow;
}
.parts-list-flow li {
  counter-increment: list-flow;
  margin-bottom: 2em;
}
.parts-list-flow li h4 {
  margin-bottom: 12px;
  color: #f18300;
  font-size: 1.16rem;
  font-weight: 500;
}
.parts-list-flow li h4::before {
  content: counter(list-flow) ".";
}
.parts-list-flow li p {
  line-height: 1.7;
  text-align: justify;
}

.parts-list-column1 {
  list-style-type: disc;
  padding-left: 20px;
  line-height: 2;
}
.parts-list-column1 li {
  color: #f18300;
}
.parts-list-column1 li span {
  border-bottom: 1px solid #f18300;
}

.parts-list-column2 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style-type: disc;
  padding-left: 20px;
  line-height: 2;
}
.parts-list-column2 li {
  -webkit-flex-basis: 45%;
      -ms-flex-preferred-size: 45%;
          flex-basis: 45%;
  color: #f18300;
}
.parts-list-column2 li span {
  border-bottom: 1px solid #f18300;
}

.parts-text-link a {
  display: inline-block;
  color: #f18300;
  font-weight: 500;
  border-bottom: 1px solid #f18300;
  padding-bottom: 4px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

#NewsList{
margin-top:1rem;
}
#NewsList li {
    line-height: 4rem;
    border-bottom: 1px dotted #555;
}
.grobal-header .header-inner{
  background: none !important;
}



#logo {
    letter-spacing: 0.1rem;
}
.info {
padding:2rem 0.5rem 2rem 0.5rem;
}
h3.title {
    font-size: 1.1rem;
    padding-bottom: 1rem;
    font-weight: 900;
    border-bottom: double gray 4px;
    margin-bottom: 1rem;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uL3Nhc3MvbWFpbi5zY3NzIiwiLi4vc2Fzcy9fY29tbW9uLnNjc3MiLCIuLi9zYXNzL190b3Auc2NzcyIsIi4uL3Nhc3MvX2hlYWRlci5zY3NzIiwiLi4vc2Fzcy9fZm9vdGVyLnNjc3MiLCIuLi9zYXNzL19mb290ZXItbmF2LnNjc3MiLCIuLi9zYXNzL19zY2hvb2wtZ3VpZGUuc2NzcyIsIi4uL3Nhc3MvX2Fib3V0LnNjc3MiLCIuLi9zYXNzL19hZG1pc3Npb24uc2NzcyIsIi4uL3Nhc3MvX3NjaG9vbC1saXN0LnNjc3MiLCIuLi9zYXNzL19zY2hvb2wtZGV0YWlsLnNjc3MiLCIuLi9zYXNzL190cmlhbC5zY3NzIiwiLi4vc2Fzcy9fcHJpY2VzLnNjc3MiLCIuLi9zYXNzL19uZXdzLnNjc3MiLCIuLi9zYXNzL19mYXEuc2NzcyIsIi4uL3Nhc3MvX2JpYmxlLnNjc3MiLCIuLi9zYXNzL19jb3Vyc2VzLnNjc3MiLCIuLi9zYXNzL19jb3Vyc2UtZGV0YWlsLnNjc3MiLCIuLi9zYXNzL19zY2hvb2wtbGlmZS5zY3NzIiwiLi4vc2Fzcy9fcHJhY3RpY2Uuc2NzcyIsIi4uL3Nhc3MvX2NvbnRlc3Quc2NzcyIsIi4uL3Nhc3MvX3Jlc3VsdHMuc2NzcyIsIi4uL3Nhc3MvX3ZvaWNlLnNjc3MiLCIuLi9zYXNzL19ncmFkdWF0ZXMuc2NzcyIsIi4uL3Nhc3MvX3ZpZGVvcy5zY3NzIiwiLi4vc2Fzcy9fY29sdW1ucy5zY3NzIiwiLi4vc2Fzcy9fdm90aW5nLnNjc3MiLCIuLi9zYXNzL19saWNlbnNlLnNjc3MiLCIuLi9zYXNzL19yZWNydWl0LXN1cHBvcnQuc2NzcyIsIi4uL3Nhc3MvX3JlY3J1aXQtbGlzdC5zY3NzIiwiLi4vc2Fzcy9fZm9yY29tcGFueS5zY3NzIiwiLi4vc2Fzcy9fZm9yYnVzaW5lc3Muc2NzcyIsIi4uL3Nhc3MvX2ZvcnN0dWRlbnQuc2NzcyIsIi4uL3Nhc3MvX2Zvcm0uc2NzcyIsIi4uL3Nhc3MvX2NvbnRhY3QtZm9ybS5zY3NzIiwiLi4vc2Fzcy9fYnJvY2h1cmUtZm9ybS5zY3NzIiwiLi4vc2Fzcy9fcGFydHMuc2NzcyIsIi4uL3Nhc3MvX3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDU2hCO0VBQ0Usa0NBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUVBQUE7QURQRjtBRUxBOzs7Ozs7RUFNQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0Msa0JBQUE7RUFDRCxvQkFBQTtFQUNBLHdCQUFBO0FGT0Q7O0FFTEE7RUFDRSxtRkRaVTtFQ2FWLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FGUUY7O0FFTkE7RUFDRSxnQkFBQTtBRlNGOztBRVBBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtBRlVGOztBRVJBO0VBQVMsVUFBQTtBRllUOztBRVhBO0VBQXNCLHNCQUFBO0FGZXRCOztBRWRBO0VBQUkscUJBQUE7QUZrQko7O0FFZkE7RUFDRSxjQUFBO0VBQ0EsaUJBQUE7QUZrQkY7QUVqQkU7RUFDRSxtQkFBQTtBRm1CSjs7QUVmQTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRmtCRjs7QUViQTtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7QUZnQkY7O0FFWkE7RUFDRSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0FGZUY7QUVkRTtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7QUZnQko7QUVmSTtFQUNFLFlBQUE7RUFDQSxrQkFBQTtBRmlCTjtBRWZJO0VBQ0UsY0RuRU87QURvRmI7O0FFYkE7RUFFRSxrQkFBQTtFQUNBLGVBQUE7QUZlRjs7QUViQTtFQUtFLHVCQUFBO0FGWUY7QUVmRTtFQUNFLG1CQUFBO0FGaUJKOztBRVhBO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7QUZjRjtBRWJFO0VBQ0Usa0JBQUE7RUFDQSxl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 */