@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lato:400,700,900");
@import url(https://fonts.googleapis.com/css?family=Lato:700);
@import url(https://fonts.googleapis.com/css?family=Homemade+Apple);
/************** style loading page **************/
/* line 14, ../../sass/top/style.scss */
html.ios::-webkit-scrollbar {
  display: none;
}

/* line 19, ../../sass/top/style.scss */
#page-wrap {
  overflow: hidden;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 25, ../../sass/top/style.scss */
#loader-bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  top: 0px;
  left: 0px;
  background: #f574a1;
  z-index: 100001;
}
/* line 34, ../../sass/top/style.scss */
#loader-bg #loader {
  position: fixed;
  top: 50%;
  left: 3%;
  width: 94%;
  text-align: center;
  color: #fff;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: bold;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@-moz-keyframes fade-loader {
  50% {
    opacity: 0.3;
    -moz-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes fade-loader {
  50% {
    opacity: 0.3;
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/* line 59, ../../sass/top/style.scss */
.fade-loader {
  position: relative;
  display: inline-block;
  margin: 0 12px 60px 0;
}
/* line 63, ../../sass/top/style.scss */
.fade-loader > div {
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-animation-fill-mode: both;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
/* line 69, ../../sass/top/style.scss */
.fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -moz-animation: fade-loader 1s -0.96s infinite linear;
  -webkit-animation: fade-loader 1s -0.96s infinite linear;
  animation: fade-loader 1s -0.96s infinite linear;
}
/* line 74, ../../sass/top/style.scss */
.fade-loader > div:nth-child(2) {
  top: 17.05px;
  left: 17.05px;
  -moz-animation: fade-loader 1s -0.84s infinite linear;
  -webkit-animation: fade-loader 1s -0.84s infinite linear;
  animation: fade-loader 1s -0.84s infinite linear;
}
/* line 79, ../../sass/top/style.scss */
.fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -moz-animation: fade-loader 1s -0.72s infinite linear;
  -webkit-animation: fade-loader 1s -0.72s infinite linear;
  animation: fade-loader 1s -0.72s infinite linear;
}
/* line 84, ../../sass/top/style.scss */
.fade-loader > div:nth-child(4) {
  top: -17.05px;
  left: 17.05px;
  -moz-animation: fade-loader 1s -0.6s infinite linear;
  -webkit-animation: fade-loader 1s -0.6s infinite linear;
  animation: fade-loader 1s -0.6s infinite linear;
}
/* line 89, ../../sass/top/style.scss */
.fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -moz-animation: fade-loader 1s -0.48s infinite linear;
  -webkit-animation: fade-loader 1s -0.48s infinite linear;
  animation: fade-loader 1s -0.48s infinite linear;
}
/* line 94, ../../sass/top/style.scss */
.fade-loader > div:nth-child(6) {
  top: -17.05px;
  left: -17.05px;
  -moz-animation: fade-loader 1s -0.36s infinite linear;
  -webkit-animation: fade-loader 1s -0.36s infinite linear;
  animation: fade-loader 1s -0.36s infinite linear;
}
/* line 99, ../../sass/top/style.scss */
.fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -moz-animation: fade-loader 1s -0.24s infinite linear;
  -webkit-animation: fade-loader 1s -0.24s infinite linear;
  animation: fade-loader 1s -0.24s infinite linear;
}
/* line 104, ../../sass/top/style.scss */
.fade-loader > div:nth-child(8) {
  top: 17.05px;
  left: -17.05px;
  -moz-animation: fade-loader 1s -0.12s infinite linear;
  -webkit-animation: fade-loader 1s -0.12s infinite linear;
  animation: fade-loader 1s -0.12s infinite linear;
}

/* line 112, ../../sass/top/style.scss */
.fade-loader > div {
  background-color: #fff;
  margin: 2px;
  animation-fill-mode: both;
}

/************** end style loading page **************/
/* line 119, ../../sass/top/style.scss */
.container {
  /*  wp-block
  ------------------------*/
  /*  schedule-block
  ------------------------*/
  /*  feel-block
  ------------------------*/
  /*  faculty-block
  ------------------------*/
  /*  more-block
  ------------------------*/
  /*  new-block
  ------------------------*/
  /*  sns-block
  ------------------------*/
  /*  access-block
------------------------*/
}
@keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes scaleUp {
  from {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes slideInUpBtn {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes reveal {
  from {
    opacity: 0;
    clip-path: inset(0 100% 0 0);
  }
  to {
    opacity: 1;
    clip-path: inset(0 0 0 0);
  }
}
/* line 213, ../../sass/top/style.scss */
.container .sp {
  display: none;
}
/* line 217, ../../sass/top/style.scss */
.container .ib {
  display: inline-block;
}
/* line 221, ../../sass/top/style.scss */
.container h3 {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 50px;
  font-size: 5rem;
  color: #f574a1;
}
/* line 226, ../../sass/top/style.scss */
.container .ttl-box {
  margin-bottom: 60px;
  text-align: center;
}
/* line 229, ../../sass/top/style.scss */
.container .ttl-box div {
  position: relative;
  display: inline-block;
}
/* line 232, ../../sass/top/style.scss */
.container .ttl-box div:before, .container .ttl-box div:after {
  position: absolute;
  content: "";
}
/* line 236, ../../sass/top/style.scss */
.container .ttl-box div:before {
  left: 0;
  bottom: 0;
}
/* line 240, ../../sass/top/style.scss */
.container .ttl-box div:after {
  right: 0;
  bottom: 0;
}
/* line 245, ../../sass/top/style.scss */
.container .ttl-box .sub-ttl {
  margin-bottom: 10px;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: bold;
  color: #54436c;
  letter-spacing: 4px;
}
/* line 251, ../../sass/top/style.scss */
.container .ttl-box .sub-ttl span {
  vertical-align: middle;
}
/* line 255, ../../sass/top/style.scss */
.container .ttl-box h3 {
  font-size: 80px;
  font-size: 8rem;
  line-height: 1.2;
  letter-spacing: 4px;
}
/* line 260, ../../sass/top/style.scss */
.container .ttl-box .catch {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  color: #f574a1;
}
/* line 267, ../../sass/top/style.scss */
.container a:hover {
  opacity: 1;
}
/* line 277, ../../sass/top/style.scss */
.container .wp-block .wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 120px 0 0;
}
/* line 285, ../../sass/top/style.scss */
.container .wp-block .exam-box {
  position: relative;
  width: 100%;
  margin-bottom: 70px;
  padding: 60px 40px 40px;
  background: #eef0f3;
  border-radius: 10px;
}
/* line 292, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-ttl {
  position: absolute;
  display: inline-block;
  width: 275px;
  top: -35px;
  left: 50%;
  padding: 9px 0;
  text-align: center;
  background: #54436c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 303, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-ttl:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -1px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #54436c;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 314, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-ttl span {
  font-size: 22px;
  font-size: 2.2rem;
  color: #fff;
  text-align: center;
  border-bottom: 2px solid #f574a1;
}
/* line 321, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp {
  display: flex;
  justify-content: space-between;
  /* padding: 60px 40px 40px;
  background: #eef0f3; */
}
/* line 328, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net {
  position: relative;
  display: inline-block;
  width: 48%;
  margin-right: 2%;
  padding: 20px 0 30px;
  vertical-align: top;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 337, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net .net-ttl {
  margin-bottom: 20px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #54436c;
  text-align: center;
}
/* line 344, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul {
  letter-spacing: -.4em;
}
/* line 346, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li {
  display: inline-block;
  width: 50%;
  padding: 8px 20px;
  letter-spacing: normal;
  vertical-align: top;
}
/* line 352, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li:first-child {
  position: relative;
}
/* line 354, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li:first-child:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 2px;
  height: 100%;
  background: #eef0f3;
}
/* line 364, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li a {
  display: block;
  text-align: center;
}
/* line 368, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li a:hover .txt {
  color: #f574a1;
}
/* line 373, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li .txt, .container .wp-block .exam-box .exam-wp .exam-net ul li .img {
  display: inline-block;
  vertical-align: middle;
}
/* line 377, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li .txt {
  margin-left: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #54436c;
  font-weight: bold;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 383, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li .txt span {
  position: relative;
  display: inline-block;
  padding-right: 26px;
}
/* line 387, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li .txt span:before, .container .wp-block .exam-box .exam-wp .exam-net ul li .txt span:after {
  position: absolute;
  content: "";
  top: 50%;
}
/* line 392, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li .txt span:before {
  right: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: #f574a1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 400, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-net ul li .txt span:after {
  right: 6px;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 414, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list {
  display: flex;
  width: 50%;
  padding-left: 2%;
  vertical-align: top;
  border-left: 2px solid #dfe4eb;
}
/* line 421, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 2%;
  width: 100%;
}
/* line 428, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul li {
  position: relative;
  width: 49%;
  min-height: 50px;
  margin-bottom: 2%;
  vertical-align: middle;
  /* &:nth-child(odd) {
    margin-right: 2%;
  }
  &:nth-child(5),&:last-child {
    margin-bottom: 0;
  } */
}
/* line 442, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 30px 0 20px;
  height: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #54436c;
  line-height: 1.4;
  text-align: center;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 457, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul li a span {
  display: inline-block;
}
/* line 460, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul li a:before, .container .wp-block .exam-box .exam-wp .exam-list ul li a:after {
  position: absolute;
  content: "";
  top: 50%;
}
/* line 465, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul li a:before {
  right: 10px;
  width: 16px;
  height: 16px;
  margin-top: -7px;
  background: #f574a1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 473, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul li a:after {
  right: 16px;
  width: 6px;
  height: 6px;
  margin-top: -2px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 482, ../../sass/top/style.scss */
.container .wp-block .exam-box .exam-wp .exam-list ul li a:hover {
  color: #f574a1;
}
/* line 491, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box {
  margin: 3em auto 0;
}
/* line 494, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a {
  position: relative;
  display: flex;
  justify-content: center;
  margin: auto;
  padding: 1.2em 2em;
  max-width: 860px;
  width: 100%;
  color: #fff;
  text-align: center;
  background: #f574a1;
  border: 2px solid #f574a1;
  border-radius: 5em;
}
/* line 508, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .img {
  position: absolute;
  bottom: 0;
  left: 1em;
  max-width: 85px;
  width: 9.86667vw;
}
/* line 516, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .txt {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  line-height: 1.4;
}
/* line 524, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .txt .balloon {
  display: flex;
  justify-content: center;
  font-size: 1rem;
}
@media (min-width: 480px) {
  /* line 524, ../../sass/top/style.scss */
  .container .wp-block .exam-box .button-box a .txt .balloon {
    font-size: calc(1rem + (1vw - 4.8px) * 0.43478);
  }
}
@media (min-width: 1400px) {
  /* line 524, ../../sass/top/style.scss */
  .container .wp-block .exam-box .button-box a .txt .balloon {
    font-size: 1.4rem;
  }
}
/* line 529, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .txt .balloon::before, .container .wp-block .exam-box .button-box a .txt .balloon::after {
  content: '';
  display: block;
  width: 2px;
  height: 1.2em;
  background: currentColor;
  transform-origin: center bottom;
}
/* line 539, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .txt .balloon::before {
  margin-right: .5em;
  transform: rotate(-45deg);
}
/* line 543, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .txt .balloon::after {
  margin-left: .5em;
  transform: rotate(45deg);
}
/* line 549, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .txt strong {
  font-size: 1.6rem;
}
@media (min-width: 480px) {
  /* line 549, ../../sass/top/style.scss */
  .container .wp-block .exam-box .button-box a .txt strong {
    font-size: calc(1.6rem + (1vw - 4.8px) * 0.86957);
  }
}
@media (min-width: 1400px) {
  /* line 549, ../../sass/top/style.scss */
  .container .wp-block .exam-box .button-box a .txt strong {
    font-size: 2.4rem;
  }
}
/* line 554, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .arrow {
  position: absolute;
  top: 50%;
  right: 1em;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 38px;
  max-height: 38px;
  width: 5.06667vw;
  height: 5.06667vw;
  line-height: 1;
  background: #fff;
  border-radius: 50%;
  transform: translateY(-50%);
}
/* line 570, ../../sass/top/style.scss */
.container .wp-block .exam-box .button-box a .arrow::before {
  content: '';
  display: block;
  max-width: .8em;
  max-height: .8em;
  width: 2vw;
  height: 2vw;
  border-top: 3px solid #f574a1;
  border-right: 3px solid #f574a1;
  transform: translateX(-15%) rotate(45deg);
}
/* line 586, ../../sass/top/style.scss */
.container .wp-block .exam-box .important-box a {
  display: block;
  margin-top: 2em;
  padding: .8em .5em;
  width: 100%;
  color: #f00;
  font-size: 1.3em;
  font-weight: bold;
  letter-spacing: .05em;
  line-height: 1.4;
  text-align: center;
  background: #fff;
  border: 2px solid #f00;
  transition: all .4s ease-out;
}
/* line 601, ../../sass/top/style.scss */
.container .wp-block .exam-box .important-box a:hover {
  color: rgba(255, 0, 0, 0.8);
  transition: all .2s linear;
}
/* line 608, ../../sass/top/style.scss */
.container .wp-block .news-box {
  position: relative;
  width: 54.29688%;
}
/* line 611, ../../sass/top/style.scss */
.container .wp-block .news-box .news-info {
  margin: 2rem 0 3rem;
  padding: 2rem;
  border: 2px solid #f574a1;
}
/* line 615, ../../sass/top/style.scss */
.container .wp-block .news-box .news-info p {
  margin-bottom: 1rem;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  color: #f574a1;
  text-align: center;
}
/* line 623, ../../sass/top/style.scss */
.container .wp-block .news-box .news-info ul li {
  line-height: 1.6;
}
/* line 625, ../../sass/top/style.scss */
.container .wp-block .news-box .news-info ul li:not(:first-child) {
  margin-top: .5rem;
}
/* line 628, ../../sass/top/style.scss */
.container .wp-block .news-box .news-info ul li a {
  font-weight: bold;
}
/* line 630, ../../sass/top/style.scss */
.container .wp-block .news-box .news-info ul li a:hover {
  text-decoration: underline;
}
/* line 637, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp {
  margin-top: 24px;
}
/* line 639, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab {
  letter-spacing: -.4em;
}
/* line 641, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab li {
  display: inline-table;
  width: 25%;
  letter-spacing: normal;
}
/* line 645, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab li a {
  position: relative;
  display: table-cell;
  padding: 5px;
  color: #54436c;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  border-radius: 6px 6px 0 0;
}
/* line 654, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab li a:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  width: 1px;
  height: 20px;
  margin-top: -10px;
  background: #d0d4db;
}
/* line 666, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab li.active a, .container .wp-block .news-box .news-wp .news-tab li:hover a {
  color: #fff;
  background: #54436c;
}
/* line 669, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab li.active a:after, .container .wp-block .news-box .news-wp .news-tab li:hover a:after {
  display: none;
}
/* line 676, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body {
  margin-top: 10px;
}
/* line 679, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel.news-tab02, .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel.news-tab03, .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel.news-tab04 {
  display: none;
}
/* line 682, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl {
  display: table;
  width: 100%;
  padding: 17px 0;
}
/* line 686, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dt, .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd {
  display: table-cell;
  vertical-align: middle;
}
/* line 690, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dt {
  width: 25.17986%;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  text-align: center;
  color: #f574a1;
}
/* line 696, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd {
  width: 74.82014%;
  padding-right: 10px;
}
/* line 699, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd .icon {
  display: inline-block;
  width: 90px;
  margin-bottom: 5px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  text-align: center;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 708, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd a {
  display: block;
  font-weight: bold;
}
/* line 711, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd a:hover {
  text-decoration: underline;
}
/* line 716, ../../sass/top/style.scss */
.container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl:nth-child(even) {
  background: #eef0f3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 724, ../../sass/top/style.scss */
.container .wp-block .news-box .news-btn {
  position: absolute;
  top: 40px;
  right: 0;
}
/* line 728, ../../sass/top/style.scss */
.container .wp-block .news-box .news-btn a {
  position: relative;
  display: inline-block;
  padding: 5px 50px;
  font-weight: bold;
  color: #54436c;
  border: 1px solid #c6c9d3;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 737, ../../sass/top/style.scss */
.container .wp-block .news-box .news-btn a:hover {
  background: rgba(198, 201, 211, 0.2);
}
/* line 740, ../../sass/top/style.scss */
.container .wp-block .news-box .news-btn a:before, .container .wp-block .news-box .news-btn a:after {
  position: absolute;
  content: "";
  top: 50%;
}
/* line 745, ../../sass/top/style.scss */
.container .wp-block .news-box .news-btn a:before {
  right: 7px;
  width: 19px;
  height: 19px;
  margin-top: -9.5px;
  background: #c6c9d3;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 753, ../../sass/top/style.scss */
.container .wp-block .news-box .news-btn a:after {
  right: 14px;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 765, ../../sass/top/style.scss */
.container .wp-block .sns-box {
  position: relative;
  width: 41.60156%;
  margin-top: 20px;
}
/* line 771, ../../sass/top/style.scss */
.container .wp-block .sns-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 781, ../../sass/top/style.scss */
.container .wp-block .pickup-box {
  position: relative;
  width: 41.60156%;
}
/* line 785, ../../sass/top/style.scss */
.container .wp-block .pickup-box .button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: .5em 2.5em;
  max-width: 300px;
  width: 100%;
  height: 3em;
  color: #fff;
  font-weight: bold;
  background: #54436c;
  border: 2px solid #54436c;
  border-radius: 3em;
  transition: all .4s ease-out;
}
/* line 802, ../../sass/top/style.scss */
.container .wp-block .pickup-box .button .arrow {
  position: absolute;
  top: calc(50% - 1em);
  right: .4em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 2em;
  color: #54436c;
  line-height: 1;
  background: #fff;
  border-radius: 50%;
}
/* line 816, ../../sass/top/style.scss */
.container .wp-block .pickup-box .button .arrow::before {
  content: '';
  display: block;
  width: 25%;
  height: 25%;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  transform: translateX(-20%) rotate(45deg);
}
/* line 827, ../../sass/top/style.scss */
.container .wp-block .pickup-box .button:hover {
  color: #54436c;
  background: #fff;
  transition: all .2s linear;
}
/* line 838, ../../sass/top/style.scss */
.container .schedule-block {
  margin-top: 5em;
  background: #eef0f3;
}
/* line 841, ../../sass/top/style.scss */
.container .schedule-block .wrap {
  position: relative;
  padding: 80px 0 76px;
  overflow: initial;
}
/* line 847, ../../sass/top/style.scss */
.container .schedule-block .ttl-box div {
  padding: 0 70px;
}
/* line 849, ../../sass/top/style.scss */
.container .schedule-block .ttl-box div:before {
  width: 58px;
  height: 111px;
  background: url(/common/img/top-2018/schedule-ttl-img01.png) center no-repeat;
  background-size: contain;
}
/* line 855, ../../sass/top/style.scss */
.container .schedule-block .ttl-box div:after {
  width: 48px;
  height: 107px;
  background: url(/common/img/top-2018/schedule-ttl-img02.png) center no-repeat;
  background-size: contain;
}
/* line 864, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab {
  margin-bottom: 35px;
  letter-spacing: -.4em;
}
/* line 867, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li {
  display: inline-table;
  width: 20%;
  height: 73px;
  letter-spacing: normal;
  vertical-align: middle;
}
/* line 873, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li a {
  display: table-cell;
  padding: 10px 5px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #54436c;
  text-align: center;
  line-height: 1.5;
  vertical-align: middle;
  background: #fff;
  border-bottom: 5px solid #c6c9d3;
}
/* line 884, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li a span {
  display: inline-block;
}
/* line 887, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li a b {
  display: block;
  font-size: 80%;
}
/* line 893, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li:not(:last-child) a {
  position: relative;
}
/* line 895, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li:not(:last-child) a:after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  width: 1px;
  height: 20px;
  margin-top: -10px;
  background: #cbced7;
}
/* line 907, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li.active, .container .schedule-block .schedule-box .schedule-tab li:hover {
  position: relative;
}
/* line 909, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li.active a, .container .schedule-block .schedule-box .schedule-tab li:hover a {
  color: #f574a1;
  border-color: #f574a1;
}
/* line 913, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab li.active:after, .container .schedule-block .schedule-box .schedule-tab li:hover:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: -1px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #f574a1;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 929, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab03, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab04, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab05 {
  display: none;
}
/* line 932, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl {
  display: none;
}
/* line 935, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 20px;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 943, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl.end dd {
  position: relative;
}
/* line 945, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl.end dd:before, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl.end dd:after {
  position: absolute;
}
/* line 948, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl.end dd:before {
  content: "";
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(238, 240, 243, 0.9);
}
/* line 957, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl.end dd:after {
  content: "募集を終了いたしました。";
  z-index: 2;
  top: 50%;
  left: 50%;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 968, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd {
  display: table-cell;
  vertical-align: middle;
}
/* line 972, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt {
  width: 25.10163%;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #f574a1;
  text-align: center;
  line-height: 1.5;
  background: #fbebf1;
  border-left: 4px solid #f574a1;
}
/* line 982, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt .note {
  display: block;
  font-size: .8em;
  line-height: 1;
}
/* line 986, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt .note span {
  display: inline-block;
  padding: 3px;
  border: 2px solid;
}
/* line 993, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd {
  display: table;
  width: 100%;
}
/* line 997, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd div {
  display: table-cell;
  vertical-align: top;
}
/* line 1001, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .icon {
  width: 10.56911%;
  vertical-align: middle;
  text-align: center;
}
/* line 1005, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .icon p {
  display: inline-block;
  padding: 0 5px;
  font-size: 13px;
  font-size: 1.3rem;
  color: #fff;
  background: #f574a1;
}
/* line 1013, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date {
  width: 48.47561%;
}
/* line 1015, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul {
  letter-spacing: -.4em;
}
/* line 1017, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li {
  display: inline-block;
  width: 40%;
  font-weight: bold;
  vertical-align: top;
  letter-spacing: normal;
}
/* line 1023, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li:first-child {
  width: 56%;
  margin-right: 4%;
}
/* line 1027, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li .date-ttl {
  position: relative;
  padding-left: 1.2em;
  font-size: 14px;
  font-size: 1.4rem;
  color: #f574a1;
  line-height: 1.5;
}
/* line 1033, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li .date-ttl:before {
  position: absolute;
  content: "";
  top: 9px;
  left: 0;
  width: 9px;
  height: 9px;
  background: #f574a1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 1043, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li .date-ttl.mt10 {
  margin-top: 10px;
}
/* line 1047, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li .date-txt {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}
/* line 1050, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li .date-txt b {
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 120%;
  color: #f574a1;
}
/* line 1055, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li .date-txt span {
  font-size: 80%;
}
/* line 1059, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li .date-sub {
  font-size: 12px;
  font-size: 1.2rem;
  color: #9e9e9e;
}
/* line 1066, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn {
  width: 15.85366%;
}
/* line 1069, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li {
  text-align: center;
  border: 1px solid #c6c9d3;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
}
/* line 1074, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li a {
  position: relative;
  display: block;
  padding: 5px 0;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  color: #54436c;
  line-height: 1.5;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 1083, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li a span {
  position: absolute;
  display: inline-block;
  top: 50%;
  right: 15px;
  padding: 0 7px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 13px;
  font-size: 1.3rem;
  color: #f574a1;
  line-height: 1.4;
  background: #fbebf1;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 1096, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li a:hover {
  background: rgba(198, 201, 211, 0.2);
}
/* line 1101, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li.pdf-btn a {
  padding-left: 30px;
  padding-right: 60px;
}
/* line 1106, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child {
  margin-top: 10px;
}
/* line 1109, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child a:before, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child a:after {
  position: absolute;
  content: "";
  top: 50%;
}
/* line 1114, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child a:before {
  right: 7px;
  width: 17px;
  height: 17px;
  margin-top: -8.5px;
  background: #c6c9d3;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 1122, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child a:after {
  right: 13px;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1134, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li.off {
  position: relative;
}
/* line 1136, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li.off a {
  pointer-events: none;
}
/* line 1139, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li.off::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
/* line 1154, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl:not(:last-child) {
  margin-bottom: 20px;
}
/* line 1160, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn {
  margin: 50px 0 105px;
}
/* line 1162, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn a {
  position: relative;
  display: block;
  width: 87.19512%;
  margin: auto;
  height: 80px;
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 4;
  background: #54436c;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 1176, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn a img {
  position: absolute;
  bottom: 0;
  left: 70px;
}
/* line 1181, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn a:hover {
  background: rgba(84, 67, 108, 0.8);
}
/* line 1183, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn a:hover:after {
  border-color: rgba(84, 67, 108, 0.8);
}
/* line 1187, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn a:before, .container .schedule-block .schedule-box .schedule-btn a:after {
  position: absolute;
  content: "";
  top: 50%;
}
/* line 1192, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn a:before {
  right: 22px;
  width: 38px;
  height: 38px;
  margin-top: -19px;
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 1200, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-btn a:after {
  right: 36px;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border-top: 4px solid #54436c;
  border-right: 4px solid #54436c;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 1212, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-duck {
  position: absolute;
  left: -47px;
  bottom: 0;
}
/* line 1217, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list {
  width: 63.47656%;
  margin-left: auto;
}
/* line 1220, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul {
  letter-spacing: -.4em;
}
/* line 1222, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li {
  display: inline-block;
  width: 21.53846%;
  letter-spacing: normal;
  vertical-align: top;
}
/* line 1227, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li:not(:last-child) {
  margin-right: 4.61538%;
}
/* line 1230, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img {
  margin-bottom: 25px;
  width: 100%;
  height: 140px;
}
/* line 1234, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a {
  position: relative;
  display: block;
  height: 100%;
  padding: 17px 5px;
  text-align: center;
  vertical-align: top;
  background: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 1243, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a .img {
  height: 53px;
}
/* line 1246, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a .ttl {
  margin-top: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #54436c;
  font-weight: bold;
  line-height: 1.4;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 1254, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a .txt {
  display: none;
}
/* line 1258, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a:hover .ttl {
  color: #f574a1;
}
/* line 1262, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a:before, .container .schedule-block .schedule-box .schedule-list ul li .schedule-img a:after {
  position: absolute;
  content: "";
  left: 50%;
}
/* line 1267, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a:before {
  bottom: -8px;
  width: 20px;
  height: 20px;
  background: #f574a1;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* line 1275, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-img a:after {
  bottom: -1px;
  width: 6px;
  height: 6px;
  margin-left: -4px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1286, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li .schedule-txt {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
}
/* line 1294, ../../sass/top/style.scss */
.container .schedule-block .schedule-box .schedule-list ul li.list01 .schedule-img a .img {
  padding-top: 2px;
}
/* line 1305, ../../sass/top/style.scss */
.container .movie-box {
  display: flex;
  margin-bottom: 53px;
}
/* line 1309, ../../sass/top/style.scss */
.container .movie-box .movie-duck {
  margin-left: -1.95313%;
  width: 37.40234%;
}
/* line 1314, ../../sass/top/style.scss */
.container .movie-box .cont-movie {
  width: 65.625%;
  font-weight: bold;
  text-align: center;
}
/* line 1319, ../../sass/top/style.scss */
.container .movie-box .cont-movie .schedule-btn {
  margin-bottom: 5rem;
}
/* line 1321, ../../sass/top/style.scss */
.container .movie-box .cont-movie .schedule-btn a {
  height: 6rem;
  line-height: 6rem;
}
/* line 1328, ../../sass/top/style.scss */
.container .movie-box .catch-txt {
  display: inline-block;
  font-size: 2rem;
  color: #f574a1;
}
/* line 1332, ../../sass/top/style.scss */
.container .movie-box .catch-txt::before, .container .movie-box .catch-txt::after {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 3px;
  background: #f574a1;
}
/* line 1339, ../../sass/top/style.scss */
.container .movie-box .catch-txt::before {
  transform: translate(-5px, -5px) rotate(45deg);
}
/* line 1342, ../../sass/top/style.scss */
.container .movie-box .catch-txt::after {
  transform: translateY(-5px) rotate(-45deg);
}
/* line 1347, ../../sass/top/style.scss */
.container .movie-box h4 {
  font-size: 2.8rem;
  color: #54436c;
  letter-spacing: .05em;
}
/* line 1351, ../../sass/top/style.scss */
.container .movie-box h4 > span {
  margin-bottom: 1em;
  font-size: 1.42857em;
}
/* line 1357, ../../sass/top/style.scss */
.container .movie-box .movie-list {
  display: flex;
  justify-content: space-between;
}
/* line 1361, ../../sass/top/style.scss */
.container .movie-box .movie-list li {
  width: 47.61905%;
}
/* line 1366, ../../sass/top/style.scss */
.container .movie-box .movie-ttl {
  font-size: 1.7rem;
  color: #f574a1;
}
/* line 1371, ../../sass/top/style.scss */
.container .movie-box .movie-wrapper {
  margin-bottom: 1.7rem;
  width: 100%;
  height: 17.57813vw;
  max-height: 180px;
  overflow: hidden;
}
/* line 1379, ../../sass/top/style.scss */
.container .movie-box iframe {
  width: 100%;
  height: 100%;
}
/* line 1385, ../../sass/top/style.scss */
.container .online-box .ttl {
  position: relative;
  padding: .8em .5em .7em;
  font-size: 2.6rem;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 1;
  background: #f574a1;
  border-radius: 10px 10px 0 0;
}
/* line 1395, ../../sass/top/style.scss */
.container .online-box .ttl::after {
  content: "";
  position: absolute;
  right: 12.20703%;
  bottom: 0;
  display: inline-block;
  width: 13.47656%;
  height: 86px;
  background: url(/common/img/top/online-ttl-img.png) center bottom/contain no-repeat;
}
/* line 1408, ../../sass/top/style.scss */
.container .online-box .online-cont {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px 7.51953%;
  background: #fff;
  border-radius: 0 0 10px 10px;
}
/* line 1417, ../../sass/top/style.scss */
.container .online-box .online-cont .txt {
  width: 100%;
}
/* line 1421, ../../sass/top/style.scss */
.container .online-box .online-cont .movie-box {
  margin: 35px 0 0;
  display: block;
  width: 36.78161%;
}
/* line 1427, ../../sass/top/style.scss */
.container .online-box .online-cont .movie-ttl {
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
/* line 1433, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-info {
  margin-top: 35px;
  width: 58.62069%;
}
/* line 1438, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-weight: bold;
  line-height: 1;
}
/* line 1445, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dt {
  margin-bottom: .9em;
  width: 100%;
  font-size: 1.8rem;
  color: #f574a1;
}
/* line 1450, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dt::before {
  content: "";
  display: inline-block;
  margin-right: .2em;
  width: 15px;
  height: 11px;
  background: url(/common/img/top/icon-check.png) center center/contain no-repeat;
}
/* line 1460, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd {
  border-bottom: 1px solid rgba(84, 67, 108, 0.2);
}
/* line 1463, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd:nth-child(even) {
  width: 39.21569%;
}
/* line 1466, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd:nth-child(odd) {
  width: 54.90196%;
}
/* line 1471, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd:not(.no-link) a {
  position: relative;
  display: block;
  padding: 1em 0 1em 1.6em;
  transition: all .4s ease;
}
/* line 1476, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd:not(.no-link) a::before, .container .online-box .online-cont .exam-list dd:not(.no-link) a::after {
  content: "";
  position: absolute;
  top: 50%;
}
/* line 1481, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd:not(.no-link) a::before {
  left: 0;
  width: 13px;
  height: 13px;
  background: #f574a1;
  border-radius: 100%;
  transform: translateY(-50%);
}
/* line 1489, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd:not(.no-link) a::after {
  left: 3px;
  width: 4.8px;
  height: 4.8px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: translateY(-50%) rotate(-45deg);
}
/* line 1498, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list dd:not(.no-link) a:hover {
  color: #f574a1;
}
/* line 1505, ../../sass/top/style.scss */
.container .online-box .online-cont .exam-list .no-link {
  padding: 1em 0 1em 1.6em;
}
/* line 1510, ../../sass/top/style.scss */
.container .online-box .online-cont .schedule-btn {
  margin-bottom: 0;
  text-align: center;
}
/* line 1513, ../../sass/top/style.scss */
.container .online-box .online-cont .schedule-btn a {
  display: inline-block;
  padding: 1em 70px 1em 55px;
  width: auto;
  height: auto;
  line-height: 1;
}
/* line 1528, ../../sass/top/style.scss */
.container .feel-block {
  padding: 90px 0 70px;
  background: url(/common/img/top-2018/feel-bg.jpg) center no-repeat;
  background-size: cover;
}
/* line 1533, ../../sass/top/style.scss */
.container .feel-block .ttl-box div {
  padding: 0 110px;
}
/* line 1535, ../../sass/top/style.scss */
.container .feel-block .ttl-box div:before {
  left: 30px;
  width: 61px;
  height: 96px;
  background: url(/common/img/top-2018/feel-ttl-img01.png) center no-repeat;
  background-size: contain;
}
/* line 1542, ../../sass/top/style.scss */
.container .feel-block .ttl-box div:after {
  width: 91px;
  height: 74px;
  background: url(/common/img/top-2018/feel-ttl-img02.png) center no-repeat;
  background-size: contain;
}
/* line 1549, ../../sass/top/style.scss */
.container .feel-block .ttl-box .sub-ttl {
  color: #f574a1;
}
/* line 1552, ../../sass/top/style.scss */
.container .feel-block .ttl-box h3 {
  color: #fff;
}
/* line 1556, ../../sass/top/style.scss */
.container .feel-block .wrap {
  font-size: 0px;
  font-size: 0rem;
}
/* line 1559, ../../sass/top/style.scss */
.container .feel-block .left-box, .container .feel-block .right-box {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
}
/* line 1563, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box, .container .feel-block .right-box .feel-box {
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 1569, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box.fadeInUp.box01, .container .feel-block .right-box .feel-box.fadeInUp.box01 {
  animation: fadeInUp .2s ease forwards;
}
/* line 1572, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box.fadeInUp.box02, .container .feel-block .right-box .feel-box.fadeInUp.box02 {
  animation: fadeInUp .2s ease .4s forwards;
}
/* line 1575, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box.fadeInUp.box03, .container .feel-block .right-box .feel-box.fadeInUp.box03 {
  animation: fadeInUp .2s ease .6s forwards;
}
/* line 1578, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box.fadeInUp.box04, .container .feel-block .right-box .feel-box.fadeInUp.box04 {
  animation: fadeInUp .2s ease .4s forwards;
}
/* line 1581, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box.fadeInUp.box05, .container .feel-block .right-box .feel-box.fadeInUp.box05 {
  animation: fadeInUp .2s ease .6s forwards;
}
/* line 1585, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box a, .container .feel-block .right-box .feel-box a {
  display: block;
}
/* line 1588, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box a:hover img, .container .feel-block .right-box .feel-box a:hover img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 1593, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box img, .container .feel-block .right-box .feel-box img {
  width: 100%;
  height: auto;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 1598, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box, .container .feel-block .right-box .feel-box .txt-box {
  position: relative;
  width: 100%;
  padding: 35px 20px 30px;
  background: #fff;
}
/* line 1603, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box p, .container .feel-block .right-box .feel-box .txt-box p {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
/* line 1607, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box .box-sub, .container .feel-block .right-box .feel-box .txt-box .box-sub {
  margin-bottom: 5px;
  text-align: center;
}
/* line 1610, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box .box-sub span, .container .feel-block .right-box .feel-box .txt-box .box-sub span {
  display: inline-block;
}
/* line 1614, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box .box-ttl, .container .feel-block .right-box .feel-box .txt-box .box-ttl {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
/* line 1623, ../../sass/top/style.scss */
.container .feel-block .left-box {
  width: 30.27344%;
  margin-right: 4.58984%;
}
/* line 1628, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box .box-sub {
  font-size: 15px;
  font-size: 1.5rem;
}
/* line 1631, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box .box-ttl {
  margin-bottom: 28px;
  color: #a163bd;
}
/* line 1635, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box dl {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
/* line 1639, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box dl:first-of-type {
  margin: 30px 0 10px;
}
/* line 1642, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box dl dt, .container .feel-block .left-box .feel-box .txt-box dl dd {
  display: table-cell;
  padding: 8px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  vertical-align: middle;
}
/* line 1649, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box dl dt {
  width: 30%;
  color: #fff;
  text-align: center;
  background: #a163bd;
}
/* line 1655, ../../sass/top/style.scss */
.container .feel-block .left-box .feel-box .txt-box dl dd {
  width: 70%;
  color: #a163bd;
  text-align: left;
  line-height: 1.4;
  background: #f1e8f5;
}
/* line 1666, ../../sass/top/style.scss */
.container .feel-block .right-box {
  width: 65.13672%;
}
/* line 1668, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box {
  display: inline-block;
  width: 46.47676%;
  vertical-align: top;
}
/* line 1672, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box {
  display: table;
  height: 150px;
  border-collapse: separate;
  border-spacing: 10px 0;
}
/* line 1677, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box div {
  display: table-cell;
  vertical-align: middle;
}
/* line 1681, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box .box-sub {
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}
/* line 1686, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box ul {
  position: absolute;
  display: table;
  top: -48px;
  left: 10px;
}
/* line 1691, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box ul li {
  display: table-cell;
  width: 78px;
  height: 78px;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 24px;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
  line-height: 1.2;
  vertical-align: middle;
  border: 3px solid #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 1703, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box ul li span {
  display: block;
  font-size: 60%;
}
/* line 1707, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box ul li.end {
  position: relative;
}
/* line 1709, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box .txt-box ul li.end:before {
  position: absolute;
  content: "今年度終了";
  top: 50%;
  left: 50%;
  width: 90%;
  padding: 2px 0;
  font-size: 10px;
  font-size: 1rem;
  color: #f00;
  background: #fff;
  border: 2px solid #c00;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1726, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box02 {
  margin-bottom: 5.54723%;
}
/* line 1729, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box02 .txt-box .box-ttl {
  color: #f04e87;
}
/* line 1734, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box02 ul li {
  background: #f04e87;
}
/* line 1739, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box03 {
  margin-bottom: 5.54723%;
}
/* line 1742, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box03 .txt-box .box-ttl {
  color: #00bea3;
}
/* line 1747, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box03 ul li {
  background: #00bea3;
}
/* line 1754, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box04 .txt-box .box-ttl {
  color: #00a7d2;
}
/* line 1759, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box04 ul li {
  background: #00a7d2;
}
/* line 1766, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box.box05 .txt-box .box-ttl {
  color: #ffc300;
}
/* line 1771, ../../sass/top/style.scss */
.container .feel-block .right-box .feel-box:nth-child(odd) {
  margin-right: 5.54723%;
}
/* line 1777, ../../sass/top/style.scss */
.container .feel-block .bnr-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 1782, ../../sass/top/style.scss */
.container .feel-block .bnr-list a {
  display: block;
  border-radius: 6px;
}
/* line 1785, ../../sass/top/style.scss */
.container .feel-block .bnr-list a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: rgba(84, 67, 108, 0);
  transition: all .4s ease;
}
/* line 1798, ../../sass/top/style.scss */
.container .feel-block .bnr-list a:hover::before {
  background: rgba(84, 67, 108, 0.5);
}
/* line 1803, ../../sass/top/style.scss */
.container .feel-block .bnr-list a.off {
  position: relative;
  pointer-events: none;
}
/* line 1806, ../../sass/top/style.scss */
.container .feel-block .bnr-list a.off::after {
  content: '近日公開予定';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 2rem;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.4);
}
@media (min-width: 480px) {
  /* line 1806, ../../sass/top/style.scss */
  .container .feel-block .bnr-list a.off::after {
    font-size: calc(2rem + (1vw - 4.8px) * 0.86957);
  }
}
@media (min-width: 1400px) {
  /* line 1806, ../../sass/top/style.scss */
  .container .feel-block .bnr-list a.off::after {
    font-size: 2.8rem;
  }
}
/* line 1823, ../../sass/top/style.scss */
.container .feel-block .bnr-list a.off .balloon-txt {
  display: none;
}
/* line 1829, ../../sass/top/style.scss */
.container .feel-block .bnr-list .bg-box {
  border-radius: 6px;
  overflow: hidden;
  transition: all .4s ease;
}
/* line 1835, ../../sass/top/style.scss */
.container .feel-block .bnr-list .balloon-txt {
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  width: 87.12446%;
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  transform: translate(-50%, -60%);
}
/* line 1848, ../../sass/top/style.scss */
.container .feel-block .bnr-list .balloon-txt > span {
  position: relative;
  display: block;
  padding: 1em 0;
  line-height: 1;
}
/* line 1853, ../../sass/top/style.scss */
.container .feel-block .bnr-list .balloon-txt > span::before {
  content: "";
  position: absolute;
  top: 98%;
  left: 50%;
  width: 0;
  height: 0;
  border-top: 10px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  transform: translateX(-50%);
}
/* line 1868, ../../sass/top/style.scss */
.container .feel-block .bnr-list .img-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
/* line 1875, ../../sass/top/style.scss */
.container .feel-block .bnr-list li {
  position: relative;
  width: 45.50781%;
  opacity: 0;
}
/* line 1880, ../../sass/top/style.scss */
.container .feel-block .bnr-list li:nth-child(n+3) {
  margin-top: 8.5rem;
}
/* line 1885, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.fadeInUp.box01 {
  animation: fadeInUp .2s ease forwards;
}
/* line 1888, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.fadeInUp.box02 {
  animation: fadeInUp .2s ease .2s forwards;
}
/* line 1891, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.fadeInUp.box03 {
  animation: fadeInUp .2s ease .4s forwards;
}
/* line 1894, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.fadeInUp.box04 {
  animation: fadeInUp .2s ease .6s forwards;
}
/* line 1897, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.fadeInUp.box05 {
  animation: fadeInUp .2s ease .6s forwards;
}
/* line 1903, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.conect .balloon-txt {
  color: #54436c;
}
/* line 1908, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.guide .balloon-txt {
  color: #f574a1;
}
/* line 1913, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.weboc .balloon-txt {
  color: #3a9ae2;
}
/* line 1918, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.online .balloon-txt {
  color: #00bfa3;
}
/* line 1923, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.box05 .balloon-txt {
  color: #f18e01;
}
/* line 1928, ../../sass/top/style.scss */
.container .feel-block .bnr-list li.oc .balloon-txt {
  color: #f65c78;
}
/* line 1938, ../../sass/top/style.scss */
.container .faculty-block {
  padding: 80px 0;
}
/* line 1941, ../../sass/top/style.scss */
.container .faculty-block .ttl-box div {
  padding: 0 120px;
}
/* line 1943, ../../sass/top/style.scss */
.container .faculty-block .ttl-box div:before {
  left: 50px;
  width: 49px;
  height: 92px;
  background: url(/common/img/top-2018/faculty-ttl-img01.png) center no-repeat;
  background-size: contain;
}
/* line 1950, ../../sass/top/style.scss */
.container .faculty-block .ttl-box div:after {
  width: 109px;
  height: 84px;
  background: url(/common/img/top-2018/faculty-ttl-img02.png) center no-repeat;
  background-size: contain;
}
/* line 1959, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul {
  padding: 0 40px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  /* -webkit-justify-content: space-between;
  justify-content: space-between; */
}
/* line 1967, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li {
  position: relative;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  width: 280px;
  height: 280px;
  margin-bottom: 40px;
  letter-spacing: normal;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 1980, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li.fadeInUp:nth-child(1), .container .faculty-block .faculty-box ul li.fadeInUp:nth-child(4), .container .faculty-block .faculty-box ul li.fadeInUp:nth-child(7) {
  animation: fadeInUp .2s ease forwards;
}
/* line 1985, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li.fadeInUp:nth-child(2), .container .faculty-block .faculty-box ul li.fadeInUp:nth-child(5) {
  animation: fadeInUp .2s ease .4s forwards;
}
/* line 1989, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li.fadeInUp:nth-child(3), .container .faculty-block .faculty-box ul li.fadeInUp:nth-child(6) {
  animation: fadeInUp .2s ease .6s forwards;
}
/* line 1994, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li a {
  display: block;
  width: 100%;
  height: 100%;
}
/* line 2001, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li a:hover div .box-icon img {
  -moz-transform: rotateY(360deg);
  -ms-transform: rotateY(360deg);
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
}
/* line 2008, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 240px;
  height: 240px;
  padding: 30px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 2020, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div p {
  color: #fff;
}
/* line 2023, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div .box-icon {
  margin-bottom: 10px;
}
/* line 2025, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div .box-icon img {
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* line 2030, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div .box-ttl {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.2;
}
/* line 2034, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div .box-ttl small {
  font-size: 10px;
}
/* line 2038, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div .box-en {
  display: none;
  font-family: 'Lato', sans-serif;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
}
/* line 2044, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div .note {
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4;
}
/* line 2047, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div .note span {
  display: block;
}
/* line 2051, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div:before, .container .faculty-block .faculty-box ul li div:after {
  position: absolute;
  content: "";
  left: 50%;
}
/* line 2056, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div:before {
  bottom: -15px;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 2064, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul li div:after {
  bottom: -5px;
  width: 10px;
  height: 10px;
  margin-left: -6px;
  border-top: 3px solid #54436c;
  border-right: 3px solid #54436c;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 2075, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box01 {
  background: url(/common/img/top-2018/faculty-img01.jpg) center no-repeat;
}
/* line 2077, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box01 div {
  background: rgba(0, 179, 207, 0.85);
}
/* line 2079, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box01 div:after {
  border-color: #00b3cf;
}
/* line 2085, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box02 {
  background: url(/common/img/top-2018/faculty-img02.jpg) center no-repeat;
}
/* line 2087, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box02 div {
  background: rgba(0, 169, 96, 0.85);
}
/* line 2089, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box02 div:after {
  border-color: #00a960;
}
/* line 2094, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box03 {
  background: url(/common/img/top-2018/faculty-img03.jpg) center no-repeat;
}
/* line 2096, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box03 div {
  background: rgba(86, 118, 186, 0.85);
}
/* line 2098, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box03 div:after {
  border-color: #5676ba;
}
/* line 2103, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box04 {
  background: url(/common/img/top-2018/faculty-img04.jpg) center no-repeat;
}
/* line 2105, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box04 div {
  background: rgba(240, 141, 56, 0.85);
}
/* line 2107, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box04 div:after {
  border-color: #f08d38;
}
/* line 2112, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box05 {
  background: url(/common/img/top-2018/faculty-img05.jpg) center no-repeat;
}
/* line 2114, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box05 div {
  background: rgba(234, 84, 106, 0.85);
}
/* line 2116, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box05 div:after {
  border-color: #ea546a;
}
/* line 2121, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box06 {
  background: url(/common/img/top-2018/faculty-img06.jpg) center no-repeat;
}
/* line 2123, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box06 div {
  background: rgba(161, 94, 162, 0.85);
}
/* line 2125, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box06 div:after {
  border-color: #a15ea2;
}
/* line 2130, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box07 {
  background: url(/common/img/top-2018/faculty-img07.jpg) center no-repeat;
}
/* line 2132, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box07 div {
  background: rgba(235, 204, 40, 0.85);
}
/* line 2134, ../../sass/top/style.scss */
.container .faculty-block .faculty-box ul .box07 div:after {
  border-color: #ebcc28;
}
/* line 2141, ../../sass/top/style.scss */
.container .faculty-block .faculty-bnr {
  margin-top: 15px;
  padding-top: 40px;
  text-align: center;
  border-top: 3px solid #eef0f3;
}
/* line 2146, ../../sass/top/style.scss */
.container .faculty-block .faculty-bnr .faculty-slider {
  opacity: 0;
  visibility: hidden;
  letter-spacing: -.4em;
}
/* line 2150, ../../sass/top/style.scss */
.container .faculty-block .faculty-bnr .faculty-slider li {
  display: inline-block;
  width: 31.33%;
  max-width: 320px;
  vertical-align: bottom;
  letter-spacing: normal;
}
/* line 2156, ../../sass/top/style.scss */
.container .faculty-block .faculty-bnr .faculty-slider li a {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 2158, ../../sass/top/style.scss */
.container .faculty-block .faculty-bnr .faculty-slider li a:hover {
  opacity: .7;
}
/* line 2162, ../../sass/top/style.scss */
.container .faculty-block .faculty-bnr .faculty-slider li img {
  width: 100%;
}
/* line 2165, ../../sass/top/style.scss */
.container .faculty-block .faculty-bnr .faculty-slider li:not(:last-child) {
  margin-right: 3%;
}
/* line 2175, ../../sass/top/style.scss */
.container .more-block {
  padding-top: 80px;
  background: #eef0f3;
}
/* line 2179, ../../sass/top/style.scss */
.container .more-block .ttl-box div {
  padding: 0 80px;
}
/* line 2181, ../../sass/top/style.scss */
.container .more-block .ttl-box div:before {
  bottom: 0;
  width: 76px;
  height: 71px;
  background: url(/common/img/top-2018/more-ttl-img01.png) center no-repeat;
  background-size: contain;
}
/* line 2188, ../../sass/top/style.scss */
.container .more-block .ttl-box div:after {
  width: 67px;
  height: 87px;
  background: url(/common/img/top-2018/more-ttl-img03.png) center no-repeat;
  background-size: contain;
}
/* line 2196, ../../sass/top/style.scss */
.container .more-block .ttl-box h3 span {
  position: relative;
  display: inline-block;
  padding-left: 40px;
}
/* line 2200, ../../sass/top/style.scss */
.container .more-block .ttl-box h3 span:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 15px;
  width: 55px;
  height: 85px;
  background: url(/common/img/top-2018/more-ttl-img02.png) center no-repeat;
  background-size: contain;
}
/* line 2213, ../../sass/top/style.scss */
.container .more-block .more-box {
  position: relative;
  min-height: 520px;
}
/* line 2217, ../../sass/top/style.scss */
.container .more-block .more-box ul li {
  position: absolute;
  opacity: 0;
  width: 35.15625%;
}
/* line 2222, ../../sass/top/style.scss */
.container .more-block .more-box ul li.fadeInUp.box01 {
  animation: fadeInUp .2s ease forwards;
}
/* line 2225, ../../sass/top/style.scss */
.container .more-block .more-box ul li.fadeInUp.box02 {
  animation: fadeInUp .2s ease .4s forwards;
}
/* line 2228, ../../sass/top/style.scss */
.container .more-block .more-box ul li.fadeInUp.box03 {
  animation: fadeInUp .2s ease .6s forwards;
}
/* line 2231, ../../sass/top/style.scss */
.container .more-block .more-box ul li.fadeInUp.box04 {
  animation: fadeInUp .2s ease .8s forwards;
}
/* line 2236, ../../sass/top/style.scss */
.container .more-block .more-box ul li.off::after {
  content: '近日公開予定';
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #54436c;
  font-size: 2rem;
  font-weight: 600;
}
@media (min-width: 480px) {
  /* line 2236, ../../sass/top/style.scss */
  .container .more-block .more-box ul li.off::after {
    font-size: calc(2rem + (1vw - 4.8px) * 0.86957);
  }
}
@media (min-width: 1400px) {
  /* line 2236, ../../sass/top/style.scss */
  .container .more-block .more-box ul li.off::after {
    font-size: 2.8rem;
  }
}
/* line 2250, ../../sass/top/style.scss */
.container .more-block .more-box ul li.off a {
  pointer-events: none;
  opacity: .5;
}
/* line 2255, ../../sass/top/style.scss */
.container .more-block .more-box ul li a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  width: 100%;
  padding: 30px 20px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 3px 4px 0px 1px #dadce3;
}
/* line 2268, ../../sass/top/style.scss */
.container .more-block .more-box ul li a:before, .container .more-block .more-box ul li a:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
}
/* line 2274, ../../sass/top/style.scss */
.container .more-block .more-box ul li a:before {
  bottom: -26px;
  border-style: solid;
  border-width: 24px 12px 0 12px;
  border-color: #dadce3 transparent transparent transparent;
}
/* line 2280, ../../sass/top/style.scss */
.container .more-block .more-box ul li a:after {
  bottom: -17px;
  border-style: solid;
  border-width: 20px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
}
/* line 2286, ../../sass/top/style.scss */
.container .more-block .more-box ul li a .num {
  position: absolute;
  top: -50px;
  left: 15px;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 50px;
  font-size: 5rem;
}
/* line 2300, ../../sass/top/style.scss */
.container .more-block .more-box ul li a:hover .box-ttl span:after {
  animation: fullexpand .5s ease-out;
}
@keyframes textline {
  0% {
    width: 0px;
  }
  100% {
    width: 100%;
  }
}
/* line 2310, ../../sass/top/style.scss */
.container .more-block .more-box ul li a .box-txt {
  width: 75%;
  padding-right: 20px;
}
/* line 2313, ../../sass/top/style.scss */
.container .more-block .more-box ul li a .box-txt p {
  font-weight: bold;
  line-height: 1.5;
}
/* line 2317, ../../sass/top/style.scss */
.container .more-block .more-box ul li a .box-txt .box-ttl {
  margin-bottom: 10px;
  font-size: 22px;
  font-size: 2.2rem;
}
/* line 2320, ../../sass/top/style.scss */
.container .more-block .more-box ul li a .box-txt .box-ttl span {
  position: relative;
  display: inline-block;
  padding-bottom: 4px;
}
/* line 2325, ../../sass/top/style.scss */
.container .more-block .more-box ul li a .box-txt .box-ttl span:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background: #00bea3;
}
/* line 2337, ../../sass/top/style.scss */
.container .more-block .more-box ul li a .box-img {
  width: 25%;
}
/* line 2343, ../../sass/top/style.scss */
.container .more-block .more-box ul li:nth-child(odd) a:before {
  right: 62px;
  -moz-transform: rotate(-12deg);
  -ms-transform: rotate(-12deg);
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
}
/* line 2347, ../../sass/top/style.scss */
.container .more-block .more-box ul li:nth-child(odd) a:after {
  right: 67px;
  -moz-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
/* line 2355, ../../sass/top/style.scss */
.container .more-block .more-box ul li:nth-child(even) a:before {
  left: 66px;
  -moz-transform: rotate(12deg);
  -ms-transform: rotate(12deg);
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
}
/* line 2359, ../../sass/top/style.scss */
.container .more-block .more-box ul li:nth-child(even) a:after {
  left: 67px;
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
/* line 2366, ../../sass/top/style.scss */
.container .more-block .more-box ul .box01 {
  top: 0;
  left: 100px;
  width: 37.10938%;
}
/* line 2371, ../../sass/top/style.scss */
.container .more-block .more-box ul .box01 a .num {
  color: #00bea3;
}
/* line 2374, ../../sass/top/style.scss */
.container .more-block .more-box ul .box01 a .box-txt {
  width: 76.47059%;
}
/* line 2376, ../../sass/top/style.scss */
.container .more-block .more-box ul .box01 a .box-txt .box-ttl {
  color: #00bea3;
}
/* line 2383, ../../sass/top/style.scss */
.container .more-block .more-box ul .box01 a .box-img {
  width: 23.52941%;
}
/* line 2388, ../../sass/top/style.scss */
.container .more-block .more-box ul .box01 .arrow {
  background: #00bea3;
}
/* line 2392, ../../sass/top/style.scss */
.container .more-block .more-box ul .box02 {
  top: 42px;
  right: 100px;
}
/* line 2396, ../../sass/top/style.scss */
.container .more-block .more-box ul .box02 a .num {
  color: #0faad4;
}
/* line 2400, ../../sass/top/style.scss */
.container .more-block .more-box ul .box02 a .box-txt .box-ttl {
  color: #0faad4;
}
/* line 2404, ../../sass/top/style.scss */
.container .more-block .more-box ul .box02 a .box-txt .box-ttl span:after {
  background: #0faad4;
}
/* line 2412, ../../sass/top/style.scss */
.container .more-block .more-box ul .box02 .arrow {
  background: #0faad4;
}
/* line 2416, ../../sass/top/style.scss */
.container .more-block .more-box ul .box03 {
  left: 0;
  bottom: 150px;
  width: 34.17969%;
}
/* line 2421, ../../sass/top/style.scss */
.container .more-block .more-box ul .box03 a .num {
  color: #ffc300;
}
/* line 2424, ../../sass/top/style.scss */
.container .more-block .more-box ul .box03 a .box-txt {
  width: 74.19355%;
}
/* line 2426, ../../sass/top/style.scss */
.container .more-block .more-box ul .box03 a .box-txt .box-ttl {
  color: #ffc300;
}
/* line 2430, ../../sass/top/style.scss */
.container .more-block .more-box ul .box03 a .box-txt .box-ttl span:after {
  background: #ffc300;
}
/* line 2436, ../../sass/top/style.scss */
.container .more-block .more-box ul .box03 a .box-img {
  width: 25.80645%;
}
/* line 2441, ../../sass/top/style.scss */
.container .more-block .more-box ul .box03 .arrow {
  background: #ffc300;
}
/* line 2445, ../../sass/top/style.scss */
.container .more-block .more-box ul .box04 {
  right: 4px;
  bottom: 130px;
}
/* line 2449, ../../sass/top/style.scss */
.container .more-block .more-box ul .box04 a .num {
  color: #fe5a85;
}
/* line 2453, ../../sass/top/style.scss */
.container .more-block .more-box ul .box04 a .box-txt .box-ttl {
  color: #fe5a85;
}
/* line 2457, ../../sass/top/style.scss */
.container .more-block .more-box ul .box04 a .box-txt .box-ttl span:after {
  background: #fe5a85;
}
/* line 2464, ../../sass/top/style.scss */
.container .more-block .more-box ul .box04 .arrow {
  background: #fe5a85;
}
/* line 2469, ../../sass/top/style.scss */
.container .more-block .more-box .more-duck {
  position: absolute;
  width: 31.54297%;
  left: 33.69141%;
  bottom: 0;
}
/* line 2474, ../../sass/top/style.scss */
.container .more-block .more-box .more-duck img {
  width: 100%;
  height: auto;
}
/* line 2480, ../../sass/top/style.scss */
.container .more-block .more-box .box-img {
  position: relative;
}
/* line 2482, ../../sass/top/style.scss */
.container .more-block .more-box .box-img .frame {
  border-radius: 50%;
  overflow: hidden;
}
/* line 2487, ../../sass/top/style.scss */
.container .more-block .more-box .box-img .arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-top: 31.25%;
  width: 31.25%;
  border-radius: 50%;
}
/* line 2495, ../../sass/top/style.scss */
.container .more-block .more-box .box-img .arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: translate(-50%, -50%) rotate(45deg);
}
/* line 2516, ../../sass/top/style.scss */
.container .new-block {
  padding: 25px;
  min-height: 320px;
  background: url(/common/img/top-2018/new-bg.jpg) center no-repeat;
  background-size: cover;
}
/* line 2521, ../../sass/top/style.scss */
.container .new-block p {
  text-align: center;
}
/* line 2524, ../../sass/top/style.scss */
.container .new-block .new-img {
  opacity: 0;
}
/* line 2526, ../../sass/top/style.scss */
.container .new-block .new-img.slideInLeft {
  animation: slideInLeft .3s ease forwards;
}
/* line 2530, ../../sass/top/style.scss */
.container .new-block .new-btn {
  margin-top: 20px;
}
/* line 2532, ../../sass/top/style.scss */
.container .new-block .new-btn a {
  position: relative;
  display: inline-block;
  width: 240px;
  padding: 7px 0;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  color: #fff;
  background: #f574a1;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 2543, ../../sass/top/style.scss */
.container .new-block .new-btn a:hover {
  color: #f574a1;
  background: #fff;
}
/* line 2546, ../../sass/top/style.scss */
.container .new-block .new-btn a:hover:before {
  background: #f574a1;
}
/* line 2549, ../../sass/top/style.scss */
.container .new-block .new-btn a:hover:after {
  border-color: #fff;
}
/* line 2553, ../../sass/top/style.scss */
.container .new-block .new-btn a:before, .container .new-block .new-btn a:after {
  position: absolute;
  content: "";
  top: 50%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 2559, ../../sass/top/style.scss */
.container .new-block .new-btn a:before {
  right: 8px;
  width: 25px;
  height: 25px;
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* line 2567, ../../sass/top/style.scss */
.container .new-block .new-btn a:after {
  right: 18px;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 2px solid #f574a1;
  border-right: 2px solid #f574a1;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 2582, ../../sass/top/style.scss */
.container .sns-block {
  padding: 60px 0 80px;
  background: #eef0f3;
}
/* line 2586, ../../sass/top/style.scss */
.container .sns-block .sns-acc {
  position: relative;
  width: 100%;
  text-align: center;
  letter-spacing: normal;
}
/* line 2592, ../../sass/top/style.scss */
.container .sns-block .sns-acc .icon {
  position: absolute;
  bottom: -58px;
  left: 0;
}
/* line 2597, ../../sass/top/style.scss */
.container .sns-block .sns-acc .acc-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.85714em;
  margin: 0 auto;
  /* text-align: center;
  font-size: 0; */
}
/* line 2606, ../../sass/top/style.scss */
.container .sns-block .sns-acc .acc-list li {
  width: 8%;
  /* margin-right: 4%;
  &:last-child {
    margin-right: 0;
  } */
}
/* line 2613, ../../sass/top/style.scss */
.container .sns-block .sns-acc .acc-list li a {
  display: block;
  width: 100%;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 2617, ../../sass/top/style.scss */
.container .sns-block .sns-acc .acc-list li a:hover {
  opacity: .7;
}
/* line 2623, ../../sass/top/style.scss */
.container .sns-block .sns-acc .acc-list .app {
  width: auto;
}
/* line 2626, ../../sass/top/style.scss */
.container .sns-block .sns-acc .acc-list .app-link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: .8em;
  margin: auto;
  padding: .4em .8em;
  max-width: 280px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.2;
  background: #54436c;
  border: 2px solid #fff;
  border-radius: 10px;
}
@media (min-width: 480px) {
  /* line 2626, ../../sass/top/style.scss */
  .container .sns-block .sns-acc .acc-list .app-link {
    font-size: calc(1.6rem + (1vw - 4.8px) * 0.21739);
  }
}
@media (min-width: 1400px) {
  /* line 2626, ../../sass/top/style.scss */
  .container .sns-block .sns-acc .acc-list .app-link {
    font-size: 1.8rem;
  }
}
/* line 2642, ../../sass/top/style.scss */
.container .sns-block .sns-acc .acc-list .app-link .img {
  max-width: 56px;
  width: calc(72 / 16 * 1em);
}
/* line 2654, ../../sass/top/style.scss */
.container .access-block {
  position: relative;
  padding: 0;
  background: #eef0f3;
}
/* line 2658, ../../sass/top/style.scss */
.container .access-block:after {
  position: absolute;
  content: "";
  z-index: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 190px;
  background: #54436c;
}
/* line 2669, ../../sass/top/style.scss */
.container .access-block .wrap {
  position: relative;
  z-index: 1;
  letter-spacing: -.4em;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* line 2675, ../../sass/top/style.scss */
.container .access-block .access-map, .container .access-block .access-box {
  display: inline-block;
  width: 50%;
  height: 400px;
  letter-spacing: normal;
  vertical-align: top;
}
/* line 2684, ../../sass/top/style.scss */
.container .access-block .access-box {
  padding: 45px 50px 50px;
  background: #fff;
}
/* line 2687, ../../sass/top/style.scss */
.container .access-block .access-box .ttl-box {
  margin-bottom: 20px;
  text-align: left;
}
/* line 2690, ../../sass/top/style.scss */
.container .access-block .access-box .ttl-box h3 {
  font-size: 50px;
  font-size: 5rem;
}
/* line 2693, ../../sass/top/style.scss */
.container .access-block .access-box .ttl-box p {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: bold;
  color: #54436c;
}
/* line 2699, ../../sass/top/style.scss */
.container .access-block .access-box .access-line {
  margin-bottom: 25px;
}
/* line 2701, ../../sass/top/style.scss */
.container .access-block .access-box .access-line li {
  padding: 10px 20px;
  font-weight: bold;
}
/* line 2704, ../../sass/top/style.scss */
.container .access-block .access-box .access-line li:nth-child(odd) {
  background: #f6f6f6;
}
/* line 2707, ../../sass/top/style.scss */
.container .access-block .access-box .access-line li span {
  display: inline-block;
  color: #f574a1;
}
/* line 2713, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn {
  text-align: center;
  letter-spacing: -.4em;
}
/* line 2716, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn li {
  display: inline-block;
  width: 44.90291%;
  letter-spacing: normal;
}
/* line 2720, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn li a {
  position: relative;
  display: block;
  padding: 7px 0 7px 10px;
  color: #fff;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
/* line 2727, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn li a span {
  position: absolute;
  top: 6px;
  left: 7px;
  width: 27px;
  height: 27px;
  background: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 2736, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn li a:hover {
  opacity: .7;
}
/* line 2740, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn li:first-child {
  margin-right: 2.42718%;
}
/* line 2742, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn li:first-child a {
  background: #54436c;
}
/* line 2747, ../../sass/top/style.scss */
.container .access-block .access-box .access-btn li:last-child a {
  background: #f574a1;
}

@media screen and (min-width: 1025px) {
  /* line 2760, ../../sass/top/style.scss */
  .container {
    /*  schedule-block
    ------------------------*/
  }
  /* line 2769, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02 dl dt {
    width: 19.30894%;
  }
  /* line 2774, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02 dl dd .date {
    width: 52.3374%;
  }
  /* line 2777, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02 dl dd .date ul li {
    width: 45%;
  }
  /* line 2779, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02 dl dd .date ul li:first-child {
    width: 53%;
    margin-right: 2%;
  }
  /* line 2786, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02 dl dd .icon {
    width: 11.38211%;
  }
  /* line 2789, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02 dl dd .btn {
    width: 16.97154%;
  }
  /* line 2797, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab03 dl dt {
    width: 19.30894%;
  }
  /* line 2802, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab03 dl dd .date {
    width: 48.47561%;
  }
  /* line 2805, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab03 dl dd .date ul li {
    width: 46%;
  }
  /* line 2807, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab03 dl dd .date ul li:first-child {
    width: 52%;
    margin-right: 2%;
  }
  /* line 2819, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab05 dl dt {
    width: 20.3252%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 2837, ../../sass/top/style.scss */
  .container {
    /*  wp-block
    ------------------------*/
    /*  schedule-block
    ------------------------*/
    /*  feel-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
    /*  more-block
    ------------------------*/
    /*  access-block
    ------------------------*/
  }
  /* line 2842, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp {
    padding: 60px 30px 30px;
  }
  /* line 2844, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-ttl {
    width: 240px;
  }
  /* line 2846, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-ttl span {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 2851, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net .net-ttl {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 2854, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul {
    padding: 10px 0;
  }
  /* line 2856, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li {
    padding: 8px 10px;
  }
  /* line 2860, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .img {
    width: 50px;
  }
  /* line 2863, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .txt {
    margin-left: 10px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 2874, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-list ul li a {
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 2891, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab li a {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 2898, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl {
    display: block;
    width: 100%;
  }
  /* line 2901, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd {
    display: block;
  }
  /* line 2904, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt {
    width: 247px;
    margin-bottom: 15px;
    padding: 5px;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: inherit;
  }
  /* line 2911, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd {
    display: table;
    width: 100%;
  }
  /* line 2915, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .icon.none {
    display: none;
  }
  /* line 2925, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a img {
    left: 7%;
    width: 25%;
  }
  /* line 2931, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-duck {
    width: 40%;
  }
  /* line 2939, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li .schedule-img a .ttl {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 2951, ../../sass/top/style.scss */
  .container .online-box .ttl::after {
    right: 1em;
  }
  /* line 2955, ../../sass/top/style.scss */
  .container .online-box .online-cont {
    padding: 40px 5%;
  }
  /* line 2959, ../../sass/top/style.scss */
  .container .online-box .online-cont .schedule-btn a {
    padding: 1em 70px 1em 30px;
  }
  /* line 2972, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box .box-ttl, .container .feel-block .right-box .feel-box .txt-box .box-ttl {
    font-size: 2.4vw;
  }
  /* line 2981, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box .box-sub {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 2985, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box ul li {
    font-size: 2.2vw;
  }
  /* line 2994, ../../sass/top/style.scss */
  .container .feel-block .bnr-list .balloon-txt {
    font-size: 1.5rem;
  }
  /* line 3004, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul {
    padding: 0;
  }
  /* line 3006, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li {
    width: 260px;
    height: 260px;
    margin-bottom: 30px;
  }
  /* line 3010, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div {
    width: 220px;
    height: 220px;
    padding: 15px 30px;
  }
  /* line 3014, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-icon {
    margin-bottom: 5px;
  }
  /* line 3016, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-icon img {
    width: 65%;
  }
  /* line 3020, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-ttl {
    font-size: 2vw;
  }
  /* line 3023, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-en {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
  }
  /* line 3039, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .num {
    top: -45px;
    left: 15px;
    font-size: 45px;
    font-size: 4.5rem;
  }
  /* line 3045, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .box-txt .box-ttl {
    font-size: 2vw;
  }
  /* line 3051, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01 {
    left: 80px;
  }
  /* line 3054, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 {
    top: 20px;
    right: 80px;
  }
  /* line 3060, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box04 {
    right: 4px;
  }
  /* line 3069, ../../sass/top/style.scss */
  .container .access-block {
    margin-bottom: 0 !important;
  }
  /* line 3071, ../../sass/top/style.scss */
  .container .access-block .wrap {
    width: 94% !important;
  }
  /* line 3074, ../../sass/top/style.scss */
  .container .access-block .access-map, .container .access-block .access-box {
    width: 50%;
    height: 400px;
  }
  /* line 3078, ../../sass/top/style.scss */
  .container .access-block .access-box {
    padding: 35px 40px 40px;
  }
  /* line 3080, ../../sass/top/style.scss */
  .container .access-block .access-box .ttl-box {
    margin-bottom: 20px;
    text-align: left;
  }
  /* line 3083, ../../sass/top/style.scss */
  .container .access-block .access-box .ttl-box h3 {
    font-size: 45px;
    font-size: 4.5rem;
  }
  /* line 3086, ../../sass/top/style.scss */
  .container .access-block .access-box .ttl-box p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 3092, ../../sass/top/style.scss */
  .container .access-block .access-box .access-btn li a {
    padding: 7px 0 7px 20px;
  }
}
@media screen and (max-width: 960px) {
  /* line 3105, ../../sass/top/style.scss */
  .container {
    /*  faculty-block
    ------------------------*/
  }
  /* line 3111, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li {
    width: 240px;
    height: 240px;
  }
  /* line 3114, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div {
    width: 200px;
    height: 200px;
  }
  /* line 3124, ../../sass/top/style.scss */
  .container .sns-acc .icon {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  /* line 3133, ../../sass/top/style.scss */
  .container {
    /*  wp-block
    ------------------------*/
    /*  schedule-block
    ------------------------*/
    /*  feel-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
    /*  more-block
    ------------------------*/
    /*  access-block
    ------------------------*/
  }
  /* line 3134, ../../sass/top/style.scss */
  .container h3 {
    font-size: 40px;
    font-size: 4rem;
  }
  /* line 3140, ../../sass/top/style.scss */
  .container .ttl-box .sub-ttl {
    font-size: 22px;
    font-size: 2.2rem;
  }
  /* line 3144, ../../sass/top/style.scss */
  .container .ttl-box h3 {
    font-size: 60px;
    font-size: 6rem;
  }
  /* line 3148, ../../sass/top/style.scss */
  .container .ttl-box .catch {
    font-size: 20px;
    font-size: 2rem;
  }
  /* line 3157, ../../sass/top/style.scss */
  .container .wp-block .wrap {
    padding: 100px 0;
  }
  /* line 3160, ../../sass/top/style.scss */
  .container .wp-block .exam-box {
    margin-bottom: 60px;
  }
  /* line 3162, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp {
    padding: 50px 3% 3%;
  }
  /* line 3167, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul {
    padding: 12px 0;
  }
  /* line 3170, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .img {
    width: 46px;
  }
  /* line 3182, ../../sass/top/style.scss */
  .container .schedule-block {
    margin-top: 0;
  }
  /* line 3186, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab li {
    height: 73px;
  }
  /* line 3189, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab li a b {
    font-size: 66%;
  }
  /* line 3200, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl.end dd:after {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 3210, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li.pdf-btn a {
    padding-left: 10px;
  }
  /* line 3221, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-duck {
    width: 25%;
  }
  /* line 3224, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list {
    width: 80%;
  }
  /* line 3237, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box ul li {
    width: 70px;
    height: 70px;
  }
  /* line 3252, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li {
    width: 220px;
    height: 220px;
  }
  /* line 3255, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div {
    width: 180px;
    height: 180px;
  }
  /* line 3259, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-icon img {
    width: 50%;
  }
  /* line 3273, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl {
    margin-bottom: 30px;
  }
  /* line 3279, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01 {
    left: 50px;
    width: 40%;
  }
  /* line 3283, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 {
    top: 10px;
    right: 40px;
    width: 40%;
  }
  /* line 3288, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box03 {
    width: 40%;
  }
  /* line 3291, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box04 {
    right: 4px;
    bottom: 150px;
    width: 40%;
  }
  /* line 3297, ../../sass/top/style.scss */
  .container .more-block .more-box .more-duck {
    width: 25%;
    left: 38%;
  }
  /* line 3307, ../../sass/top/style.scss */
  .container .access-block .access-box {
    padding: 25px 25px 30px;
  }
  /* line 3310, ../../sass/top/style.scss */
  .container .access-block .access-box .ttl-box h3 {
    font-size: 45px;
    font-size: 4.5rem;
  }
  /* line 3313, ../../sass/top/style.scss */
  .container .access-block .access-box .ttl-box p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  /* line 3318, ../../sass/top/style.scss */
  .container .access-block .access-box .access-line li {
    padding: 10px;
  }
}
@media screen and (max-width: 768px) {
  /* line 3331, ../../sass/top/style.scss */
  .container .pc {
    display: block !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 3339, ../../sass/top/style.scss */
  .container {
    /*  wp-block
    ------------------------*/
    /*  schedule-block
    ------------------------*/
    /*  feel-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
    /*  more-block
    ------------------------*/
    /*  new-block
    ------------------------*/
    /*  sns-block
    ------------------------*/
    /*  access-block
    ------------------------*/
  }
  /* line 3340, ../../sass/top/style.scss */
  .container .pc {
    display: none !important;
  }
  /* line 3344, ../../sass/top/style.scss */
  .container .sp {
    display: block;
  }
  /* line 3348, ../../sass/top/style.scss */
  .container h3 {
    font-size: 40px;
    font-size: 4rem;
  }
  /* line 3353, ../../sass/top/style.scss */
  .container .ttl-box {
    margin-bottom: 40px;
  }
  /* line 3355, ../../sass/top/style.scss */
  .container .ttl-box .sub-ttl {
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 2px;
  }
  /* line 3360, ../../sass/top/style.scss */
  .container .ttl-box h3 {
    font-size: 11vw;
    letter-spacing: 2px;
  }
  /* line 3365, ../../sass/top/style.scss */
  .container .ttl-box .catch {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 3374, ../../sass/top/style.scss */
  .container .wp-block .wrap {
    display: block;
    width: 100%;
    padding: 80px 0 60px;
  }
  /* line 3379, ../../sass/top/style.scss */
  .container .wp-block .exam-box {
    width: 94%;
    margin: auto auto 45px;
    padding: 45px 10px 30px;
  }
  /* line 3383, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-ttl {
    width: 260px;
    top: -25px;
  }
  /* line 3386, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-ttl span {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 3390, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp {
    flex-direction: column;
    padding: 40px 3% 3%;
  }
  /* line 3393, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net {
    width: 100%;
    padding: 4% 3%;
  }
  /* line 3396, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net .net-ttl {
    margin-bottom: 15px;
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 3401, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li {
    padding: 8px 10px;
  }
  /* line 3403, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .img {
    width: 30%;
  }
  /* line 3406, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .txt {
    margin-left: 2%;
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 3409, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .txt span {
    display: block;
  }
  /* line 3416, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-list {
    width: 100%;
    margin-top: 4%;
    padding: 4% 0 0;
    border-top: 2px solid #dfe4eb;
    border-left: none;
  }
  /* line 3423, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-list ul li {
    height: 60px;
  }
  /* line 3425, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-list ul li a {
    padding: 0 30px 0 15px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 3434, ../../sass/top/style.scss */
  .container .wp-block .news-box {
    width: 100%;
    margin-bottom: 60px;
  }
  /* line 3437, ../../sass/top/style.scss */
  .container .wp-block .news-box h3 {
    text-align: center;
  }
  /* line 3440, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-info {
    width: 94%;
    margin: 1rem auto 3rem;
    padding: 5%;
  }
  /* line 3444, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-info p {
    margin-bottom: .7rem;
  }
  /* line 3450, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab li {
    border-bottom: 2px solid #54436c;
  }
  /* line 3452, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab li a {
    border-radius: 0;
  }
  /* line 3457, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab li:last-child a:after {
    display: none;
  }
  /* line 3464, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body {
    margin-top: 10px;
  }
  /* line 3467, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel.news-tab02, .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel.news-tab03, .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel.news-tab04 {
    display: none;
  }
  /* line 3470, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl {
    position: relative;
    display: block;
    width: 100%;
    padding: 20px 4%;
  }
  /* line 3475, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dt, .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd {
    display: block;
  }
  /* line 3478, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dt {
    width: 100%;
    margin-bottom: 5px;
    text-align: left;
  }
  /* line 3483, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dt .icon {
    color: #fff;
  }
  /* line 3487, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd {
    width: 100%;
    padding-right: 0;
  }
  /* line 3490, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl dd .icon {
    position: absolute;
    top: 21px;
    left: 120px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 3497, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab-body .news-tab-panel dl:nth-child(even) {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 3504, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-btn {
    position: static;
    text-align: center;
  }
  /* line 3507, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-btn a {
    display: inline-block;
    margin: 40px auto auto;
    padding: 7px 100px;
  }
  /* line 3515, ../../sass/top/style.scss */
  .container .wp-block .sns-box {
    display: inherit;
    width: 100%;
    margin: auto;
    text-align: center;
    /* iframe {
      width: 99%!important;
      height: 300px!important;
    } */
  }
  /* line 3527, ../../sass/top/style.scss */
  .container .wp-block .pickup-box {
    max-width: 600px;
    width: 93.75vw;
    margin: auto;
    text-align: center;
  }
  /* line 3538, ../../sass/top/style.scss */
  .container .schedule-block .wrap {
    padding: 60px 0;
  }
  /* line 3542, ../../sass/top/style.scss */
  .container .schedule-block .ttl-box div {
    padding: 0 40px;
  }
  /* line 3544, ../../sass/top/style.scss */
  .container .schedule-block .ttl-box div:before {
    width: 40px;
    height: 74px;
  }
  /* line 3548, ../../sass/top/style.scss */
  .container .schedule-block .ttl-box div:after {
    right: -10px;
    width: 32px;
    height: 71px;
  }
  /* line 3556, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab {
    display: none;
  }
  /* line 3561, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab01, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab02, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab03, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab04, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel.schedule-tab05 {
    display: block;
  }
  /* line 3564, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl {
    position: relative;
    display: block;
    margin-bottom: 20px;
    padding: 15px 20px;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    background: #f574a1;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    cursor: pointer;
  }
  /* line 3575, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl b {
    display: inline-block;
  }
  /* line 3578, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl span {
    position: absolute;
    display: inline-block;
    top: 50%;
    right: 15px;
    width: 30px;
    height: 30px;
    background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /* line 3588, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl span:before, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl span:after {
    position: absolute;
    content: "";
    top: 50%;
    left: 50%;
    width: 14px;
    height: 2px;
    background: #f574a1;
  }
  /* line 3597, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl span:before {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 3600, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl span:after {
    -moz-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }
  /* line 3607, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-ttl.active span:after {
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  /* line 3613, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel .sp-box {
    display: none;
    margin-bottom: 20px;
  }
  /* line 3618, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt {
    width: 100%;
    padding-left: 10px;
    font-size: 17px;
    font-size: 1.7rem;
    text-align: left;
    border-width: 2px;
  }
  /* line 3625, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dt .note {
    display: inline-block;
    margin-left: 1em;
  }
  /* line 3631, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd div {
    display: block;
  }
  /* line 3634, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .icon {
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
  }
  /* line 3638, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .icon p {
    width: 150px;
    text-align: center;
  }
  /* line 3643, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date {
    width: 100%;
  }
  /* line 3646, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li {
    display: block;
    width: 100%;
  }
  /* line 3649, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .date ul li:first-child {
    width: 100%;
    margin: 0 0 10px;
  }
  /* line 3656, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn {
    width: 100%;
    margin-top: 15px;
  }
  /* line 3659, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul {
    letter-spacing: -.4em;
  }
  /* line 3661, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li {
    display: inline-block;
    width: 48%;
    letter-spacing: normal;
  }
  /* line 3665, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:first-child {
    margin-right: 4%;
  }
  /* line 3668, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li a {
    padding: 10px 0;
  }
  /* line 3671, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child {
    margin-top: 0;
  }
  /* line 3674, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child a:before, .container .schedule-block .schedule-box .schedule-tab-body .schedule-tab-panel dl dd .btn ul li:last-child a:after {
    display: none;
  }
  /* line 3687, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn {
    margin: 50px 0 60px;
    text-align: center;
  }
  /* line 3690, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 17px 70px 15px 100px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
  /* line 3697, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a img {
    left: 30px;
    width: 45px;
  }
  /* line 3700, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a img.sp {
    display: block;
  }
  /* line 3704, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a:before {
    right: 22px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
  }
  /* line 3710, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a:after {
    right: 30px;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-top: 2px solid #54436c;
    border-right: 2px solid #54436c;
  }
  /* line 3720, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-duck {
    position: static;
    width: 100%;
    margin-left: 8%;
  }
  /* line 3724, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-duck img {
    width: 300px;
  }
  /* line 3726, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-duck img.sp {
    display: block;
  }
  /* line 3731, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list {
    width: 100%;
  }
  /* line 3733, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul {
    width: 96%;
    margin: auto;
  }
  /* line 3736, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li {
    display: inline-block;
    width: 48%;
  }
  /* line 3739, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li:not(:last-child) {
    margin-right: 4%;
  }
  /* line 3742, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li:nth-child(even) {
    margin-right: 0;
  }
  /* line 3745, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li:nth-child(3), .container .schedule-block .schedule-box .schedule-list ul li:last-child {
    margin-top: 20px;
  }
  /* line 3748, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li:nth-child(3) .schedule-img a, .container .schedule-block .schedule-box .schedule-list ul li:last-child .schedule-img a {
    height: 222px;
  }
  /* line 3753, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li .schedule-img {
    margin-bottom: 0;
    width: 100%;
    height: auto;
  }
  /* line 3757, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li .schedule-img a {
    position: relative;
    display: block;
    height: 100%;
    padding: 17px 10px;
    text-align: center;
    vertical-align: top;
    background: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
  /* line 3766, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li .schedule-img a .img {
    height: 53px;
  }
  /* line 3769, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li .schedule-img a .ttl {
    color: #f574a1;
  }
  /* line 3772, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li .schedule-img a .txt {
    display: block;
    margin-top: 10px;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.5;
  }
  /* line 3782, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li .schedule-txt {
    display: none;
  }
  /* line 3790, ../../sass/top/style.scss */
  .container .movie-box {
    flex-wrap: wrap;
  }
  /* line 3793, ../../sass/top/style.scss */
  .container .movie-box img {
    width: 100%;
  }
  /* line 3797, ../../sass/top/style.scss */
  .container .movie-box .movie-duck {
    margin: 0 0 -2.21643vw -2%;
    width: 72.66667%;
  }
  /* line 3802, ../../sass/top/style.scss */
  .container .movie-box .cont-movie {
    width: 100%;
  }
  /* line 3805, ../../sass/top/style.scss */
  .container .movie-box .cont-movie .schedule-btn {
    margin: 0;
  }
  /* line 3807, ../../sass/top/style.scss */
  .container .movie-box .cont-movie .schedule-btn a {
    padding: 17px 70px 15px;
  }
  /* line 3813, ../../sass/top/style.scss */
  .container .movie-box .movie-list {
    flex-wrap: wrap;
  }
  /* line 3816, ../../sass/top/style.scss */
  .container .movie-box .movie-list li {
    margin-bottom: 7rem;
    width: 100%;
  }
  /* line 3822, ../../sass/top/style.scss */
  .container .movie-box .movie-wrapper {
    margin-bottom: 1rem;
    height: 52.80313vw;
    max-height: 405px;
  }
  /* line 3830, ../../sass/top/style.scss */
  .container .online-box .ttl::after {
    content: none;
  }
  /* line 3834, ../../sass/top/style.scss */
  .container .online-box .online-cont {
    padding: 2.4em 6.66667% 1.6em;
  }
  /* line 3837, ../../sass/top/style.scss */
  .container .online-box .online-cont .movie-box, .container .online-box .online-cont .exam-info {
    width: 100%;
  }
  /* line 3843, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list dt::before {
    margin-right: 1em;
    width: 1.3em;
    height: .93333em;
  }
  /* line 3850, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list dd {
    font-size: 1.08333em;
  }
  /* line 3853, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list dd:nth-child(odd), .container .online-box .online-cont .exam-list dd:nth-child(even) {
    width: 100%;
  }
  /* line 3859, ../../sass/top/style.scss */
  .container .online-box .online-cont .schedule-btn {
    margin: 30px 0 0;
  }
  /* line 3861, ../../sass/top/style.scss */
  .container .online-box .online-cont .schedule-btn a {
    padding: 17px 50px 15px 40px !important;
  }
  /* line 3870, ../../sass/top/style.scss */
  .container .feel-block {
    padding: 60px 0;
  }
  /* line 3873, ../../sass/top/style.scss */
  .container .feel-block .ttl-box div {
    padding: 0;
  }
  /* line 3875, ../../sass/top/style.scss */
  .container .feel-block .ttl-box div:before, .container .feel-block .ttl-box div:after {
    display: none;
  }
  /* line 3879, ../../sass/top/style.scss */
  .container .feel-block .ttl-box .sub-ttl {
    position: relative;
    display: inline-block;
    padding: 10px 70px 10px 60px;
  }
  /* line 3883, ../../sass/top/style.scss */
  .container .feel-block .ttl-box .sub-ttl:before, .container .feel-block .ttl-box .sub-ttl:after {
    position: absolute;
    content: "";
  }
  /* line 3887, ../../sass/top/style.scss */
  .container .feel-block .ttl-box .sub-ttl:before {
    top: 0;
    left: 20px;
    width: 41px;
    height: 64px;
    background: url(/common/img/top-2018/feel-ttl-img01.png) center no-repeat;
    background-size: contain;
  }
  /* line 3895, ../../sass/top/style.scss */
  .container .feel-block .ttl-box .sub-ttl:after {
    top: 10px;
    right: 0;
    width: 61px;
    height: 49px;
    background: url(/common/img/top-2018/feel-ttl-img02.png) center no-repeat;
    background-size: contain;
  }
  /* line 3905, ../../sass/top/style.scss */
  .container .feel-block .left-box, .container .feel-block .right-box {
    display: block;
  }
  /* line 3909, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box.fadeInUp.box01, .container .feel-block .left-box .feel-box.fadeInUp.box02, .container .feel-block .left-box .feel-box.fadeInUp.box03, .container .feel-block .left-box .feel-box.fadeInUp.box04, .container .feel-block .left-box .feel-box.fadeInUp.box05, .container .feel-block .left-box .feel-box.fadeInUp.box07, .container .feel-block .right-box .feel-box.fadeInUp.box01, .container .feel-block .right-box .feel-box.fadeInUp.box02, .container .feel-block .right-box .feel-box.fadeInUp.box03, .container .feel-block .right-box .feel-box.fadeInUp.box04, .container .feel-block .right-box .feel-box.fadeInUp.box05, .container .feel-block .right-box .feel-box.fadeInUp.box07 {
    animation: fadeInUp .2s ease forwards;
  }
  /* line 3915, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .img img.sp, .container .feel-block .right-box .feel-box .img img.sp {
    display: block;
  }
  /* line 3920, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box, .container .feel-block .right-box .feel-box .txt-box {
    width: 100%;
    padding: 6%;
  }
  /* line 3923, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box p, .container .feel-block .right-box .feel-box .txt-box p {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
  }
  /* line 3927, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box .box-sub, .container .feel-block .right-box .feel-box .txt-box .box-sub {
    margin-bottom: 5px;
    text-align: center;
  }
  /* line 3931, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box .box-ttl, .container .feel-block .right-box .feel-box .txt-box .box-ttl {
    margin-bottom: 0;
    font-size: 22px;
    font-size: 2.2rem;
  }
  /* line 3938, ../../sass/top/style.scss */
  .container .feel-block .left-box {
    width: 100%;
    margin: 0 0 30px;
  }
  /* line 3941, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box {
    overflow: hidden;
  }
  /* line 3944, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box .box-ttl {
    margin-bottom: 15px;
  }
  /* line 3948, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box dl:first-of-type {
    margin: 15px 0 10px;
  }
  /* line 3955, ../../sass/top/style.scss */
  .container .feel-block .right-box {
    width: 100%;
  }
  /* line 3957, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box {
    display: inline-block;
    overflow: inherit;
    width: 100%;
    vertical-align: top;
  }
  /* line 3962, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box a {
    position: relative;
    display: table;
    width: 100%;
  }
  /* line 3967, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .img {
    display: table-cell;
    width: 20%;
    overflow: hidden;
    vertical-align: middle;
    border-radius: 10px 0 0 10px;
  }
  /* line 3974, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box {
    position: static;
    display: table-cell;
    width: 80%;
    height: auto;
    padding: 0;
    vertical-align: middle;
    border-radius: 0 10px 10px 0;
  }
  /* line 3982, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box div {
    display: block;
    vertical-align: middle;
  }
  /* line 3986, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box .box-sub {
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 3989, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box ul {
    display: block;
    top: -18px;
    left: 4%;
  }
  /* line 3993, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box ul li {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 5px 15px;
    font-size: 20px;
    font-size: 2rem;
    color: #fff;
    border: none;
    vertical-align: middle;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
  /* line 4003, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box ul li span {
    display: inline-block;
  }
  /* line 4006, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box ul li:not(:last-child) {
    margin-right: 5px;
  }
  /* line 4012, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box.box02, .container .feel-block .right-box .feel-box.box03, .container .feel-block .right-box .feel-box.box04 {
    margin-bottom: 30px;
  }
  /* line 4015, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box:nth-child(odd) {
    margin-right: 0;
  }
  /* line 4021, ../../sass/top/style.scss */
  .container .feel-block .bnr-list {
    justify-content: center;
  }
  /* line 4024, ../../sass/top/style.scss */
  .container .feel-block .bnr-list li {
    width: 100%;
    max-width: 466px;
  }
  /* line 4028, ../../sass/top/style.scss */
  .container .feel-block .bnr-list li:nth-child(n+3) {
    margin-top: 0;
  }
  /* line 4031, ../../sass/top/style.scss */
  .container .feel-block .bnr-list li:nth-child(n+2) {
    margin-top: 6rem;
  }
  /* line 4040, ../../sass/top/style.scss */
  .container .faculty-block {
    padding: 60px 0;
  }
  /* line 4043, ../../sass/top/style.scss */
  .container .faculty-block .ttl-box div {
    padding: 0 80px 0 60px;
  }
  /* line 4045, ../../sass/top/style.scss */
  .container .faculty-block .ttl-box div:before {
    left: 20px;
    width: 33px;
    height: 62px;
  }
  /* line 4050, ../../sass/top/style.scss */
  .container .faculty-block .ttl-box div:after {
    width: 72px;
    height: 56px;
  }
  /* line 4057, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul {
    padding: 0 6%;
  }
  /* line 4059, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li {
    width: 240px;
    height: 240px;
  }
  /* line 4063, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li.fadeInUp.box01, .container .faculty-block .faculty-box ul li.fadeInUp.box03, .container .faculty-block .faculty-box ul li.fadeInUp.box05, .container .faculty-block .faculty-box ul li.fadeInUp.box07 {
    animation: fadeInUp .2s ease forwards;
  }
  /* line 4066, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li.fadeInUp.box02, .container .faculty-block .faculty-box ul li.fadeInUp.box04, .container .faculty-block .faculty-box ul li.fadeInUp.box06 {
    animation: fadeInUp .2s ease .3s forwards;
  }
  /* line 4070, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div {
    width: 200px;
    height: 200px;
  }
  /* line 4081, ../../sass/top/style.scss */
  .container .more-block {
    padding-top: 60px;
  }
  /* line 4084, ../../sass/top/style.scss */
  .container .more-block .ttl-box div {
    padding: 0;
  }
  /* line 4086, ../../sass/top/style.scss */
  .container .more-block .ttl-box div:before, .container .more-block .ttl-box div:after {
    display: none;
  }
  /* line 4090, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 50px;
  }
  /* line 4095, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl:before, .container .more-block .ttl-box .sub-ttl:after {
    position: absolute;
    content: "";
  }
  /* line 4099, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl:before {
    left: 0;
    bottom: 0;
    width: 49px;
    height: 42px;
    background: url(/common/img/top-2018/more-ttl-img01.png) center no-repeat;
    background-size: contain;
  }
  /* line 4107, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl:after {
    top: 0;
    right: 0;
    width: 40px;
    height: 53px;
    background: url(/common/img/top-2018/more-ttl-img03.png) center no-repeat;
    background-size: contain;
  }
  /* line 4117, ../../sass/top/style.scss */
  .container .more-block .ttl-box h3 span {
    padding: 0;
  }
  /* line 4119, ../../sass/top/style.scss */
  .container .more-block .ttl-box h3 span:before {
    display: none;
  }
  /* line 4127, ../../sass/top/style.scss */
  .container .more-block .more-box ul li {
    position: static;
    display: block;
    width: auto;
    margin-bottom: 40px;
  }
  /* line 4133, ../../sass/top/style.scss */
  .container .more-block .more-box ul li.fadeInUp.box01, .container .more-block .more-box ul li.fadeInUp.box02, .container .more-block .more-box ul li.fadeInUp.box03, .container .more-block .more-box ul li.fadeInUp.box04 {
    animation: fadeInUp .2s ease forwards;
  }
  /* line 4137, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a {
    position: relative;
    width: auto;
    padding: 20px 4% 4%;
  }
  /* line 4141, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a:before {
    bottom: -24px;
    border-width: 22px 10px 0 10px;
  }
  /* line 4145, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a:after {
    bottom: -15px;
    border-width: 18px 8px 0 8px;
  }
  /* line 4149, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .num {
    top: -30px;
    left: 15px;
    font-size: 30px;
    font-size: 3rem;
  }
  /* line 4154, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .box-txt {
    width: calc(100% - 80px);
    padding-right: 20px;
  }
  /* line 4157, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .box-txt .box-ttl {
    font-size: 18px;
    font-size: 1.8rem;
  }
  /* line 4161, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .box-img {
    width: 80px;
  }
  /* line 4167, ../../sass/top/style.scss */
  .container .more-block .more-box ul li:nth-child(odd) a:before {
    left: 51px;
    right: auto;
    -moz-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    -webkit-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }
  /* line 4172, ../../sass/top/style.scss */
  .container .more-block .more-box ul li:nth-child(odd) a:after {
    left: 52px;
    right: auto;
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  /* line 4181, ../../sass/top/style.scss */
  .container .more-block .more-box ul li:nth-child(even) a .num {
    left: 112px;
  }
  /* line 4184, ../../sass/top/style.scss */
  .container .more-block .more-box ul li:nth-child(even) a:before {
    left: auto;
    right: 47px;
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -webkit-transform: rotate(12deg);
    transform: rotate(12deg);
  }
  /* line 4189, ../../sass/top/style.scss */
  .container .more-block .more-box ul li:nth-child(even) a:after {
    left: auto;
    right: 52px;
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  /* line 4197, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01, .container .more-block .more-box ul .box03 {
    width: auto;
  }
  /* line 4200, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01 a .box-txt, .container .more-block .more-box ul .box03 a .box-txt {
    width: calc(100% - 80px);
  }
  /* line 4203, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01 a .box-img, .container .more-block .more-box ul .box03 a .box-img {
    width: 80px;
  }
  /* line 4208, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02, .container .more-block .more-box ul .box04 {
    margin-left: auto;
  }
  /* line 4210, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 a, .container .more-block .more-box ul .box04 a {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  /* line 4213, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 a .box-txt, .container .more-block .more-box ul .box04 a .box-txt {
    padding: 0 0 0 20px;
  }
  /* line 4218, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01 {
    width: 56%;
  }
  /* line 4221, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 {
    width: 50%;
    margin-right: 4px;
  }
  /* line 4225, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box03 {
    width: 50%;
  }
  /* line 4228, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box04 {
    width: 60%;
    margin-right: 4px;
    margin-bottom: 10px;
  }
  /* line 4234, ../../sass/top/style.scss */
  .container .more-block .more-box .more-duck {
    position: static;
    width: 100%;
    text-align: center;
  }
  /* line 4238, ../../sass/top/style.scss */
  .container .more-block .more-box .more-duck img {
    width: 200px;
    margin-bottom: -50px;
  }
  /* line 4248, ../../sass/top/style.scss */
  .container .new-block {
    padding: 25px;
    min-height: inherit;
    background: url(/common/img/top-2018/sp-new-bg.jpg) center no-repeat;
    background-size: cover;
  }
  /* line 4254, ../../sass/top/style.scss */
  .container .new-block .new-btn a {
    width: 240px;
    padding: 10px 0;
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 4264, ../../sass/top/style.scss */
  .container .sns-block {
    padding: 50px 0 60px;
  }
  /* line 4270, ../../sass/top/style.scss */
  .container .access-block {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  /* line 4281, ../../sass/top/style.scss */
  #loader-bg #loader {
    font-size: 22px;
    font-size: 2.2rem;
  }

  /* line 4288, ../../sass/top/style.scss */
  .container {
    /*  wp-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
    /*  more-block
    ------------------------*/
  }
  /* line 4297, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .txt {
    width: 68%;
  }
  /* line 4308, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab li {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 4320, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul {
    padding: 0 10%;
  }
  /* line 4322, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li {
    width: 170px;
    height: 170px;
  }
  /* line 4325, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div {
    width: 150px;
    height: 150px;
    padding: 10px 15px;
  }
  /* line 4330, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-icon img {
    width: 45%;
  }
  /* line 4334, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-ttl {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 4337, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-en {
    font-size: 7px;
    font-size: 0.7rem;
    font-weight: normal;
  }
  /* line 4341, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div:before {
    bottom: -8px;
    width: 22px;
    height: 22px;
    margin-left: -11px;
  }
  /* line 4347, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div:after {
    bottom: -2px;
    width: 9px;
    height: 9px;
    margin-left: -6px;
  }
  /* line 4358, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider {
    padding-bottom: 40px;
  }
  /* line 4360, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider li {
    max-width: 250px;
  }
  /* line 4362, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider li.bnr02, .container .faculty-block .faculty-bnr .faculty-slider li.bnr03 {
    padding-top: 9px;
  }
  /* line 4365, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider li:not(:last-child) {
    margin-right: 20px;
  }
  /* line 4368, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider li:last-child {
    margin-right: 20px;
  }
  /* line 4372, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider .slick-dots {
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0px;
    font-size: 0rem;
    text-align: center;
  }
  /* line 4381, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #54436c;
  }
  /* line 4387, ../../sass/top/style.scss */
  .container .faculty-block .faculty-bnr .faculty-slider .slick-dots li.slick-active {
    background: #fff;
    border: 5px solid #f574a1;
  }
  /* line 4402, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01 {
    width: 76%;
  }
  /* line 4405, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 {
    width: 66%;
  }
  /* line 4408, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box03 {
    width: 66%;
  }
  /* line 4411, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box04 {
    width: 74%;
  }
}
@media screen and (max-width: 639px) {
  /* line 4424, ../../sass/top/style.scss */
  .container .wp-block .wrap {
    padding: 100px 0 60px;
  }
}
@media screen and (max-width: 480px) {
  /* line 4434, ../../sass/top/style.scss */
  #loader-bg #loader {
    font-size: 18px;
    font-size: 1.8rem;
  }

  /* line 4438, ../../sass/top/style.scss */
  .container {
    /*  schedule-block
    ------------------------*/
    /*  feel-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
    /*  more-block
    ------------------------*/
  }
  /* line 4439, ../../sass/top/style.scss */
  .container .ttl02 {
    font-size: 29px;
    font-size: 2.9rem;
  }
  /* line 4441, ../../sass/top/style.scss */
  .container .ttl02 span {
    margin-left: 15px;
  }
  /* line 4449, ../../sass/top/style.scss */
  .container .online-box .ttl {
    font-size: 1.4em;
    line-height: 1.4;
  }
  /* line 4453, ../../sass/top/style.scss */
  .container .online-box .ttl .ib {
    display: block;
  }
  /* line 4459, ../../sass/top/style.scss */
  .container .online-box .online-cont .txt {
    font-size: 1.083333em;
  }
  /* line 4464, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list dt {
    font-size: 1.25em;
  }
  /* line 4468, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list dd {
    font-size: 1.083333em;
    line-height: 1.2;
  }
  /* line 4473, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list dd:not(.no-link) a {
    padding: .7em 0 .6em 1.6em;
  }
  /* line 4479, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list .no-link {
    padding: .7em 0 .6em 1.6em;
  }
  /* line 4491, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .img {
    width: 29%;
  }
  /* line 4494, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box {
    width: 71%;
  }
  /* line 4505, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul {
    padding: 0;
  }
  /* line 4516, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box01 {
    width: 96%;
  }
  /* line 4519, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 {
    width: 86%;
  }
  /* line 4522, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box03 {
    width: 86%;
  }
  /* line 4525, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box04 {
    width: 94%;
  }
}
@media screen and (max-width: 640px) {
  /* line 4538, ../../sass/top/style.scss */
  .container .sns-block .sns-acc .acc-list {
    gap: 1.14286em;
  }
  /* line 4540, ../../sass/top/style.scss */
  .container .sns-block .sns-acc .acc-list li {
    width: 12%;
  }
  /* line 4542, ../../sass/top/style.scss */
  .container .sns-block .sns-acc .acc-list li.app {
    width: 78.125vw;
  }
}
@media screen and (max-width: 400px) {
  /* line 4553, ../../sass/top/style.scss */
  .container {
    /* .sns-block {
      .sns-acc {
        .acc-list {
          li {
            width: 12%;
            //margin-right: 6%;

            &.app {
              width: (500 / 640) * 100vw;
            }
          }
        }
      }
    } */
  }
  /* line 4570, ../../sass/top/style.scss */
  .container .movie-box .catch-txt {
    font-size: 1.5rem;
  }
  /* line 4574, ../../sass/top/style.scss */
  .container .movie-box h4 {
    font-size: 2.2rem;
  }
  /* line 4580, ../../sass/top/style.scss */
  .container .movie-box .cont-movie .schedule-btn a {
    padding: 17px 60px 15px !important;
  }
  /* line 4587, ../../sass/top/style.scss */
  .container .movie-box .movie-list li {
    margin-bottom: 3.5rem;
  }
  /* line 4592, ../../sass/top/style.scss */
  .container .movie-box .movie-ttl {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 360px) {
  /* line 4606, ../../sass/top/style.scss */
  .container {
    /*  schedule-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
    /*  feel-block
    ------------------------*/
    /*  more-block
    ------------------------*/
  }
  /* line 4615, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-list ul li.list01 a, .container .schedule-block .schedule-box .schedule-list ul li.list02 a {
    height: 190px;
  }
  /* line 4627, ../../sass/top/style.scss */
  .container .online-box .online-cont .exam-list dt {
    font-size: 1.1em;
  }
  /* line 4638, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul {
    padding: 0 4%;
  }
  /* line 4640, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li {
    width: 140px;
    height: 140px;
  }
  /* line 4643, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div {
    width: 130px;
    height: 130px;
    padding: 10px;
  }
  /* line 4647, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-icon {
    margin-bottom: 2px;
  }
  /* line 4649, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-icon img {
    width: 32%;
  }
  /* line 4653, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-ttl {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 4656, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div .box-en {
    font-size: 5px;
    font-size: 0.5rem;
  }
  /* line 4659, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div:before {
    bottom: -5px;
    width: 18px;
    height: 18px;
    margin-left: -10px;
  }
  /* line 4665, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul li div:after {
    bottom: 1px;
    width: 6px;
    height: 6px;
    margin-left: -5px;
    border-width: 2px;
  }
  /* line 4683, ../../sass/top/style.scss */
  .container .feel-block .bnr-list .balloon-txt {
    font-size: 1.3rem;
  }
  /* line 4693, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl {
    padding: 10px 40px;
  }
  /* line 4695, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl:before {
    left: -10px;
  }
  /* line 4698, ../../sass/top/style.scss */
  .container .more-block .ttl-box .sub-ttl:after {
    right: -10px;
  }
}
@media screen and (max-width: 340px) {
  /* line 4709, ../../sass/top/style.scss */
  .container {
    /*  wp-block
    ------------------------*/
    /*  schedule-block
    ------------------------*/
    /*  feel-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
    /*  faculty-block
    ------------------------*/
  }
  /* line 4718, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .img {
    width: 33%;
  }
  /* line 4721, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .txt {
    width: 64%;
    margin-left: 3%;
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 4725, ../../sass/top/style.scss */
  .container .wp-block .exam-box .exam-wp .exam-net ul li .txt span {
    padding-right: 20px;
  }
  /* line 4738, ../../sass/top/style.scss */
  .container .wp-block .news-box .news-wp .news-tab li a {
    font-size: 12px;
    font-size: 1.2rem;
  }
  /* line 4752, ../../sass/top/style.scss */
  .container .schedule-block .schedule-tab-body .schedule-tab-panel .sp-ttl {
    font-size: 14px;
    font-size: 1.4rem;
  }
  /* line 4759, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a {
    padding: 17px 60px 15px 90px;
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 4763, ../../sass/top/style.scss */
  .container .schedule-block .schedule-box .schedule-btn a img.sp {
    left: 25px;
  }
  /* line 4779, ../../sass/top/style.scss */
  .container .feel-block .left-box .feel-box .txt-box dl dt, .container .feel-block .left-box .feel-box .txt-box dl dd {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 4790, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box ul li {
    font-size: 17px;
    font-size: 1.7rem;
  }
  /* line 4794, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box .box-sub {
    margin-bottom: 2px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 4798, ../../sass/top/style.scss */
  .container .feel-block .right-box .feel-box .txt-box .box-ttl {
    font-size: 20px;
    font-size: 2rem;
  }
  /* line 4810, ../../sass/top/style.scss */
  .container .faculty-block .faculty-box ul {
    padding: 0;
  }
  /* line 4824, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .box-txt p {
    font-size: 13px;
    font-size: 1.3rem;
  }
  /* line 4827, ../../sass/top/style.scss */
  .container .more-block .more-box ul li a .box-txt .box-ttl {
    font-size: 15px;
    font-size: 1.5rem;
  }
  /* line 4833, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box02 {
    width: 90%;
  }
  /* line 4836, ../../sass/top/style.scss */
  .container .more-block .more-box ul .box03 {
    width: 90%;
  }
}
/* line 4848, ../../sass/top/style.scss */
.oc-banner-block {
  margin-bottom: 5em;
}
/* line 4851, ../../sass/top/style.scss */
.oc-banner-block .banner {
  display: block;
  margin: 0 auto;
  max-width: 906px;
  width: 100%;
  border-radius: 10px;
  border: 3px solid transparent;
  overflow: hidden;
  transition: all .4s ease-out;
}
/* line 4861, ../../sass/top/style.scss */
.oc-banner-block .banner:hover {
  border-color: #f574a1;
  transition: all .2s linear;
}

/* line 4868, ../../sass/top/style.scss */
.banner {
  position: relative;
  display: block;
  overflow: hidden;
}
/* line 4873, ../../sass/top/style.scss */
.banner::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 25%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.2) 75%, rgba(255, 255, 255, 0) 100%);
  transform: translate(-100%, -50%);
}
/* line 4886, ../../sass/top/style.scss */
.banner:hover::after {
  transform: translate(100%, -50%);
  transition: all .2s linear;
}

/* line 4893, ../../sass/top/style.scss */
.big-banner-block {
  margin: 3em auto 5em;
  max-width: 1200px;
  width: 100%;
}

/* line 4900, ../../sass/top/style.scss */
.banner-box {
  margin: 0 auto;
  text-align: center;
}
/* line 4904, ../../sass/top/style.scss */
.banner-box:not(:last-child) {
  margin-bottom: 2em;
}

/* line 50, ../../sass/top/_mv.scss */
.mv-slider .slider-item {
  overflow: hidden;
}
/* line 53, ../../sass/top/_mv.scss */
.mv-slider .slider-item a {
  position: relative;
  display: block;
}
/* line 57, ../../sass/top/_mv.scss */
.mv-slider .slider-item a.link-off {
  pointer-events: none;
}
/* line 63, ../../sass/top/_mv.scss */
.mv-slider .slider-item img {
  width: 100%;
}
/* line 67, ../../sass/top/_mv.scss */
.mv-slider .slider-item .front-box {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}
/* line 76, ../../sass/top/_mv.scss */
.mv-slider .slider-item .front-box .inner {
  max-width: 1024px;
  width: 100%;
  height: 100%;
}
/* line 81, ../../sass/top/_mv.scss */
.mv-slider .slider-item .front-box .inner.wide {
  max-width: 1160px;
}
/* line 86, ../../sass/top/_mv.scss */
.mv-slider .slider-item .bg-box {
  width: 100%;
  height: 100%;
}
/* line 89, ../../sass/top/_mv.scss */
.mv-slider .slider-item .bg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover;";
}
/* line 97, ../../sass/top/_mv.scss */
.mv-slider .slider-item .btn-box {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin: 0 auto;
  padding-bottom: 2em;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 640px) {
  /* line 97, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .btn-box {
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }
  /* line 111, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .btn-box.reverse {
    justify-content: flex-end;
  }
}
/* line 117, ../../sass/top/_mv.scss */
.mv-slider .slider-item .btn-large {
  max-width: 782px;
  width: 84.6875vw;
}
@media screen and (min-width: 640px) {
  /* line 117, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .btn-large {
    width: 76.36719%;
  }
}
/* line 125, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 auto;
  width: 81.25vw;
  height: 100%;
}
/* line 134, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .mv-ttl {
  margin-bottom: clamp(28px, 8.75vw, 43px);
  max-width: 613px;
  width: 51.25vw;
  /* @include mq-up(sm) {
    margin-left: (100 / 628) * 100%;
  } */
}
/* line 144, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .btns > li + li {
  margin-top: 1em;
}
/* line 148, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .btns .off {
  position: relative;
  pointer-events: none;
}
/* line 152, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .btns .off::after {
  content: attr(data-msg);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 18px;
}
/* line 170, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1em 2em;
  max-width: 270px;
  color: #fff;
  font-size: 1.1rem;
  font-weight: 600;
  line-height: 1;
  background: #f574a1;
  border-radius: 3em;
  transition: all .4s ease-out;
}
@media (min-width: 480px) {
  /* line 170, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .button {
    font-size: calc(1.1rem + (1vw - 4.8px) * 0.97826);
  }
}
@media (min-width: 1400px) {
  /* line 170, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .button {
    font-size: 2rem;
  }
}
/* line 184, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button .icon {
  position: absolute;
  top: 50%;
  right: .5em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  background: currentColor;
  border-radius: 50%;
  transform: translateY(-50%);
}
/* line 196, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button .icon::before {
  content: '';
  display: block;
  width: .4em;
  height: .4em;
  border-top: 2px solid #f574a1;
  border-right: 2px solid #f574a1;
  transform: translateX(-20%) rotate(45deg);
}
/* line 207, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button:hover {
  color: #f574a1;
  background: #fff;
  transition: all .2s linear;
}
/* line 213, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button:hover .icon::before {
  border-color: #fff;
}
/* line 219, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button.button02 {
  background: #1174b9;
}
/* line 222, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button.button02 .icon::before {
  border-color: #1174b9;
}
/* line 226, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button.button02:hover {
  color: #1174b9;
  background: #fff;
}
/* line 230, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .button.button02:hover .icon::before {
  border-color: #fff;
}
/* line 237, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .links {
  display: flex;
  justify-content: space-between;
}
/* line 241, ../../sass/top/_mv.scss */
.mv-slider .slider-item .admission-box .links > li {
  width: 49%;
}
@media screen and (min-width: 640px) {
  /* line 125, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box {
    margin: 0;
    max-width: 940px;
    width: 91.79688%;
  }
  /* line 253, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .mv-ttl {
    margin-bottom: 2em;
    margin-inline: 0 auto;
    width: 66.48936%;
  }
  /* line 258, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .mv-ttl img {
    margin-inline: auto;
    width: 55.84%;
  }
  /* line 264, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .btns {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  }
  /* line 270, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .btns > li {
    width: 32.97872%;
  }
  /* line 274, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .btns > li + li {
    margin-top: 0;
    margin-left: 0.53191%;
  }
  /* line 281, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .links {
    display: block;
    font-size: .8em;
  }
  /* line 284, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .links > li {
    width: 100%;
  }
  /* line 286, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .admission-box .links > li + li {
    margin-top: .5em;
  }
}
@media screen and (min-width: 640px) {
  /* line 50, ../../sass/top/_mv.scss */
  .mv-slider .slider-item {
    max-height: 550px;
  }
  /* line 297, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .front-box .inner {
    width: 73.14286%;
  }
  /* line 300, ../../sass/top/_mv.scss */
  .mv-slider .slider-item .front-box .inner.wide {
    width: 82.85714%;
  }
}
/* line 309, ../../sass/top/_mv.scss */
.mv-slider .slider-item.slick-active .front-box {
  opacity: 0;
  animation: slideInUp .3s ease-out forwards;
  animation-delay: .5s;
}
/* line 318, ../../sass/top/_mv.scss */
.mv-slider .slick-dots {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  margin: auto;
  font-size: 0;
  text-align: center;
}
@media screen and (max-width: 639px) {
  /* line 318, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots {
    bottom: -50px;
  }
  /* line 331, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #54436c;
  }
  /* line 338, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li button {
    width: auto;
    height: auto;
  }
  /* line 341, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li button:hover {
    background: none;
  }
  /* line 345, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li:not(:last-child) {
    margin-right: 20px;
  }
  /* line 348, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li.slick-active {
    background: #fff;
    border: 5px solid #f574a1;
  }
  /* line 351, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li.slick-active button {
    background: none;
  }
}
@media screen and (min-width: 640px) {
  /* line 318, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots {
    bottom: 0;
    width: 100%;
    height: 5px;
    transition: bottom .3s ease;
  }
  /* line 364, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li {
    display: block;
    margin: 0 2px;
    width: 33%;
    text-align: left;
    background: #eef0f3;
    transition: bottom .3s ease;
  }
  /* line 373, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots li.slick-active button {
    background: -webkit-gradient(linear, left top, right top, from(#f574a1), to(#54436c));
    background: -webkit-linear-gradient(left, #f574a1, #54436c);
    background: -moz-linear-gradient(left, #f574a1, #54436c);
    background: -o-linear-gradient(left, #f574a1, #54436c);
    background: linear-gradient(to right, #f574a1, #54436c);
    -o-animation: fullexpand 4s ease-out;
    -ms-animation: fullexpand 4s ease-out;
    -moz-animation: fullexpand 4s ease-out;
    -webkit-animation: fullexpand 4s ease-out;
    animation: fullexpand 4s ease-out;
  }
  @-o-keyframes fullexpand {
    0% {
      width: 0;
    }
  }
  @-ms-keyframes fullexpand {
    0% {
      width: 0;
    }
  }
  @-moz-keyframes fullexpand {
    0% {
      width: 0;
    }
  }
  @-webkit-keyframes fullexpand {
    0% {
      width: 0;
    }
  }
  @keyframes fullexpand {
    0% {
      width: 0;
    }
  }
  /* line 409, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots button {
    width: 100%;
    height: 5px;
    margin: 0;
    border-radius: 0;
    overflow: hidden;
  }
  /* line 415, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots button:hover {
    background: -webkit-gradient(linear, left top, right top, from(#f574a1), to(#54436c));
    background: -webkit-linear-gradient(left, #f574a1, #54436c);
    background: -moz-linear-gradient(left, #f574a1, #54436c);
    background: -o-linear-gradient(left, #f574a1, #54436c);
    background: linear-gradient(to right, #f574a1, #54436c);
    opacity: 1;
  }
  /* line 424, ../../sass/top/_mv.scss */
  .mv-slider .slick-dots button:hover, .mv-slider .slick-dots button:active, .mv-slider .slick-dots button:focus {
    outline: none;
  }
}
@media screen and (min-width: 768px) {
  /* line 435, ../../sass/top/_mv.scss */
  .mv-slider .slide-arrow {
    position: absolute;
    overflow: hidden;
    top: 50%;
    width: 60px;
    height: 60px;
    background: #f574a1;
    border: 3px solid #fff;
    border-radius: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 10;
  }
  /* line 448, ../../sass/top/_mv.scss */
  .mv-slider .slide-arrow span {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
  }
  /* line 453, ../../sass/top/_mv.scss */
  .mv-slider .slide-arrow span:before {
    position: absolute;
    content: "";
    top: 50%;
    width: 16px;
    height: 16px;
    transform: translateY(-50%) rotate(45deg);
  }
  /* line 464, ../../sass/top/_mv.scss */
  .mv-slider .prev-arrow {
    left: 12px;
  }
  /* line 467, ../../sass/top/_mv.scss */
  .mv-slider .prev-arrow span:before {
    left: 22px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
  }
  /* line 475, ../../sass/top/_mv.scss */
  .mv-slider .next-arrow {
    right: 12px;
  }
  /* line 478, ../../sass/top/_mv.scss */
  .mv-slider .next-arrow span:before {
    right: 22px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
  }
}
/* line 488, ../../sass/top/_mv.scss */
.mv-slider .button {
  background: #0069ff;
}

/* line 3, ../../sass/top/_loading.scss */
#page-wrap {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 6, ../../sass/top/_loading.scss */
#loader-bg {
  display: none;
}

/* line 9, ../../sass/top/_loading.scss */
.sp {
  display: none;
}

@-moz-keyframes duckPlay12 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -531px;
  }
}
@-webkit-keyframes duckPlay12 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -531px;
  }
}
@keyframes duckPlay12 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -531px;
  }
}
@-moz-keyframes spduckPlay12 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -321px;
  }
}
@-webkit-keyframes spduckPlay12 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -321px;
  }
}
@keyframes spduckPlay12 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -321px;
  }
}
/* line 32, ../../sass/top/_loading.scss */
.loader-bg-wrap12 {
  position: fixed;
  z-index: 100001;
  overflow: hidden;
  display: none;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100vh;
  background: url(/common/img/share/loading/loading-bg-15.png) center repeat;
}
/* line 42, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 {
  position: fixed;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 94%;
  max-width: 1024px;
  text-align: center;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 51, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .txt-site {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
  color: #514068;
  letter-spacing: 1px;
}
/* line 58, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .txt-site02 {
  position: relative;
  display: inline-block;
  margin: 9px auto 0;
}
/* line 63, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .duck-icon {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  width: 98%;
  max-width: 900px;
  margin: 60px auto 20px;
}
/* line 72, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .duck-icon .box-txt {
  margin-right: 25px;
}
/* line 75, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .duck-icon .box-duck {
  width: 397px;
  height: 177px;
  margin-top: 36px;
}
/* line 79, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .duck-icon .box-duck p {
  width: 100%;
  height: 100%;
}
/* line 82, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .duck-icon .box-duck p .duck {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/common/img/share/loading/loading15-duck-sprite.png) 0 0 no-repeat;
  -moz-animation: duckPlay12 0.6s steps(3) infinite;
  -webkit-animation: duckPlay12 0.6s steps(3) infinite;
  animation: duckPlay12 0.6s steps(3) infinite;
}
/* line 94, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .dots {
  display: inline-block;
}
/* line 96, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .dots span {
  display: inline-block;
  width: 15px;
  height: 5px;
  background: url(/common/img/share/loading/loading13-dot.png) no-repeat center;
  background-size: 4px 4px;
}
/* line 104, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .anima {
  animation-duration: .5s;
}
/* line 107, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .txt-site {
  animation-delay: 1s;
}
/* line 110, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .txt-site02 {
  animation-delay: 1.2s;
}
/* line 113, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .box-duck {
  animation-delay: 1.4s;
}
/* line 116, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .box-txt {
  animation-delay: 1.6s;
}
/* line 119, ../../sass/top/_loading.scss */
.loader-bg-wrap12 .loader-box12 .txt-site03 {
  animation-delay: 2s;
}

@media only screen and (max-width: 990px) {
  /* line 129, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon {
    margin-top: 60px;
  }
  /* line 131, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon .box-txt {
    width: 40%;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 800px) {
  /* line 142, ../../sass/top/_loading.scss */
  img.sp {
    display: inline-block;
  }

  /* line 145, ../../sass/top/_loading.scss */
  .pc {
    display: none;
  }

  /* line 150, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon {
    display: block;
    margin-top: 4%;
  }
  /* line 153, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon .box-txt {
    display: block;
    width: 100%;
    margin: auto;
  }
  /* line 158, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon .box-duck {
    width: 240px;
    height: 107px;
    margin: 20px auto 10px;
  }
  /* line 163, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon .box-duck p .duck {
    background: url(/common/img/share/loading/sp-loading15-duck-sprite.png) 0 0 no-repeat;
    -moz-animation: spduckPlay12 0.6s steps(3) infinite;
    -webkit-animation: spduckPlay12 0.6s steps(3) infinite;
    animation: spduckPlay12 0.6s steps(3) infinite;
  }
}
@media only screen and (max-width: 640px) {
  /* line 178, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .txt-site {
    font-size: 3.98936vw;
  }
  /* line 181, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .txt-site02 {
    max-width: 190px;
  }
  /* line 184, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon {
    margin: 5% auto 0;
  }
  /* line 186, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .duck-icon .box-txt {
    width: 60%;
  }
  /* line 191, ../../sass/top/_loading.scss */
  .loader-bg-wrap12 .loader-box12 .txt-site03 img {
    width: 90px;
  }
}
@-moz-keyframes slideInLeft {
  from {
    -moz-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
    opacity: 0;
  }
  to {
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes slideInLeft {
  from {
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
    opacity: 0;
  }
  to {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes zoomIn {
  from {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@-moz-keyframes ballon {
  from {
    opacity: 0;
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes ballon {
  from {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes ballon {
  from {
    opacity: 0;
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-moz-keyframes slideInUp {
  from {
    opacity: 0;
    -moz-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    opacity: 0;
    -moz-transform: translate3d(0, 50px, 0);
    -ms-transform: translate3d(0, 50px, 0);
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* line 5, ../../sass/top/_reporters.scss */
.reporters-block {
  margin-block: 80px;
}
@media screen and (max-width: 639px) {
  /* line 5, ../../sass/top/_reporters.scss */
  .reporters-block {
    margin-block: 60px;
  }
}
/* line 12, ../../sass/top/_reporters.scss */
.reporters-block .reporters-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 46px;
}
@media screen and (max-width: 639px) {
  /* line 12, ../../sass/top/_reporters.scss */
  .reporters-block .reporters-head {
    flex-direction: column;
  }
}
/* line 25, ../../sass/top/_reporters.scss */
.reporters-block .reporters-title .sub {
  display: block;
  padding: 10px 45px 9px 10px;
  width: fit-content;
  min-height: 37px;
  color: #f574a1;
  font-size: 1.3rem;
  font-weight: bold;
  line-height: 1;
  border: 2px solid #f574a1;
  border-radius: 0 40px 40px 0;
}
@media (min-width: 480px) {
  /* line 25, ../../sass/top/_reporters.scss */
  .reporters-block .reporters-title .sub {
    font-size: calc(1.3rem + (1vw - 4.8px) * 0.54348);
  }
}
@media (min-width: 1400px) {
  /* line 25, ../../sass/top/_reporters.scss */
  .reporters-block .reporters-title .sub {
    font-size: 1.8rem;
  }
}
/* line 37, ../../sass/top/_reporters.scss */
.reporters-block .reporters-title h3 {
  line-height: 1.4;
}
@media screen and (max-width: 639px) {
  /* line 42, ../../sass/top/_reporters.scss */
  .reporters-block .reporters-title .sub {
    padding: 10px 20px;
    border-radius: 40px;
  }
}
/* line 49, ../../sass/top/_reporters.scss */
.reporters-block .reporters-link-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  margin-top: 40px;
}
/* line 57, ../../sass/top/_reporters.scss */
.reporters-block .reporters-button {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 50px;
  min-width: 280px;
  font-weight: bold;
  color: #54436c;
  border: 1px solid #c6c9d3;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 69, ../../sass/top/_reporters.scss */
.reporters-block .reporters-button:hover {
  background: rgba(198, 201, 211, 0.2);
}
/* line 72, ../../sass/top/_reporters.scss */
.reporters-block .reporters-button:before, .reporters-block .reporters-button:after {
  position: absolute;
  content: "";
  top: 50%;
}
/* line 77, ../../sass/top/_reporters.scss */
.reporters-block .reporters-button:before {
  right: 7px;
  width: 19px;
  height: 19px;
  margin-top: -9.5px;
  background: #c6c9d3;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 85, ../../sass/top/_reporters.scss */
.reporters-block .reporters-button:after {
  right: 14px;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 96, ../../sass/top/_reporters.scss */
.reporters-block .reporters-body {
  margin: auto;
  max-width: 952px;
  width: calc((264 / 390) * 100vw);
}
/* line 104, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .reporters-slide {
  margin-inline: 9px;
  font-size: 1.2rem;
  font-weight: bold;
}
@media (min-width: 480px) {
  /* line 104, ../../sass/top/_reporters.scss */
  .reporters-block .reporters-slider .reporters-slide {
    font-size: calc(1.2rem + (1vw - 4.8px) * 0.21739);
  }
}
@media (min-width: 1400px) {
  /* line 104, ../../sass/top/_reporters.scss */
  .reporters-block .reporters-slider .reporters-slide {
    font-size: 1.4rem;
  }
}
/* line 110, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .reporters-slide a {
  display: block;
  width: 100%;
  color: #54436c;
}
/* line 116, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .reporters-slide .img-box {
  margin-bottom: 18px;
  width: 100%;
}
/* line 119, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .reporters-slide .img-box img {
  width: 100%;
  height: auto;
  aspect-ratio: 220 / 165;
  object-fit: cover;
  border-radius: 30px;
}
/* line 129, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .slide-arrow {
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  color: #fff;
  background-color: #54436c;
  border: 2px solid #54436c;
  border-radius: 50%;
  cursor: pointer;
  transition: all .3s ease-out;
}
/* line 144, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .slide-arrow:hover {
  color: #54436c;
  background-color: #fff;
}
/* line 149, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .slide-arrow > span {
  display: block;
  width: 11px;
  height: 11px;
  border-top: 2px solid currentColor;
}
/* line 156, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .slide-arrow.prev-arrow {
  left: 0;
  padding-left: 4px;
  translate: -100% -50%;
}
/* line 161, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .slide-arrow.prev-arrow > span {
  border-left: 2px solid currentColor;
  transform: rotate(-45deg);
}
/* line 166, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .slide-arrow.next-arrow {
  right: 0;
  padding-right: 4px;
  translate: 100% -50%;
}
/* line 171, ../../sass/top/_reporters.scss */
.reporters-block .reporters-slider .slide-arrow.next-arrow > span {
  border-right: 2px solid currentColor;
  transform: rotate(45deg);
}
