<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* sp時サイドパディング */
/* pc時サイドマージン(内部で掛かっている場合不要) */
/* 青色リンク */
/* 通常リンク（透過する） */
.link {
  text-decoration: none; }
  .link:hover {
    opacity: .5; }

/* hr関係 */
hr {
  margin: 32px 0;
  border: none;
  border-top: 1px solid #888888;
  background: transparent; }

.dotted {
  border-top: 2px dotted #DCDCDC; }

.colorful-hr {
  margin: 24px 0;
  border-top: none;
  height: 2px;
  background-image: linear-gradient(90deg, #8BD7E7 135px, #F6B7CA 135px, #F6B7CA 270px, #B9DE90 270px, #B9DE90 405px, #F9CC8E 405px, #F9CC8E 540px, #8BD7E7 540px);
  background-size: 540px 540px; }

img {
  height: auto;
  max-width: 100%; }

@media (min-width: 768px) {
  .sp {
    display: none !important; } }

@media (max-width: 767px) {
  .pc {
    display: none !important; } }

@media (min-width: 1100px) {
  .lsp {
    display: none !important; } }

@media (max-width: 1099px) {
  .lpc {
    display: none !important; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none; }
  @media (min-width: 769px) {
    a {
      transition: all 600ms ease; } }

main {
  display: block; }

body {
  margin: 0;
  font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  text-align: justify;
  text-justify: inter-ideograph; }

/* パンくずリスト */
.breadcrumb {
  padding-top: 90px;
  background: #F5F5F5; }
  .breadcrumb__inner {
    display: flex;
    margin: 0;
    padding-top: 14px;
    padding-bottom: 15px; }
  .breadcrumb__item {
    position: relative;
    list-style: none;
    font-size: 12px;
    padding-right: 33px; }
    .breadcrumb__item a {
      text-decoration: none; }
    .breadcrumb__item:before {
      content: "";
      border-right: 1px solid #555555;
      border-top: 1px solid #555555;
      width: 8px;
      height: 8px;
      position: absolute;
      right: 13px;
      top: 4px;
      transform: rotate(45deg); }
    .breadcrumb__item:last-child:before {
      display: none; }
  .breadcrumb .bread-home svg {
    fill: #609dde;
    width: 13px;
    height: 12px;
    margin-right: 8px; }
  @media (min-width: 768px) {
    .breadcrumb {
      padding-top: 192px; }
      .breadcrumb__inner {
        padding-left: 30px;
        padding-right: 30px; } }

/* h2関係 */
h2 {
  font-size: 22px;
  font-weight: bold; }

/* ヘッダー */
.head {
  position: fixed;
  z-index: 2;
  top: 0;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0; }

.lp-header__trigger {
  position: fixed;
  z-index: 5;
  right: 10px;
  background: none;
  border: none;
  padding: 0;
  margin: 0 0 0 6px;
  height: 24px;
  cursor: pointer;
  margin: 0 0 0 auto;
  display: block; }
  .lp-header__trigger span {
    display: block;
    width: 31px;
    height: 2px;
    background: #e6e6e6;
    margin-bottom: 9px;
    transform-origin: center left;
    border-radius: 1px;
    transition: all 600ms ease; }
    .lp-header__trigger span:last-child {
      margin-bottom: 0; }
  .lp-header__trigger.open span:nth-child(1) {
    transform: rotate(45deg); }
  .lp-header__trigger.open span:nth-child(2) {
    opacity: 0; }
  .lp-header__trigger.open span:nth-child(3) {
    transform: rotate(-45deg); }
  .lp-header__trigger:focus {
    outline: none; }
  @media (max-width: 767px) {
    .lp-header__trigger {
      top: 15px; } }

.head-wrap {
  position: relative; }
  .head-wrap:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -5px;
    width: 100%;
    height: 5px; }
  @media (max-width: 767px) {
    .head-wrap {
      height: 55px;
      padding-right: 5px;
      padding-top: 5px; } }

.head-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto; }
  .head-nav img {
    margin: 0 auto;
    display: block; }
  @media (max-width: 767px) {
    .head-nav {
      justify-content: center; } }

.head-items {
  display: flex;
  list-style: none;
  color: #dadada; }
  .head-items li {
    margin-right: 1em; }
  .head-items a {
    text-decoration: none; }
    .head-items a:hover {
      color: #dcb861; }
  @media (max-width: 767px) {
    .head-items {
      display: none; } }

.head-02 {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  padding-top: 40px;
  padding-bottom: 21px;
  top: 0;
  right: 0;
  width: 300px;
  height: 100vh;
  z-index: 1;
  transition: all 600ms ease;
  transform: translateX(300px);
  visibility: hidden; }
  .head-02__wrap {
    padding: 0 10px 70px;
    position: fixed;
    overflow-y: scroll;
    width: 100%;
    height: 100%; }
  .head-02 hr {
    margin: 15px 0; }
  .head-02__item {
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 33%;
    color: #c6c6c6;
    padding-left: 1em;
    /*
    &amp;:after{
        border-right: 2px solid #dadada;
        border-top: 2px solid #dadada;
        content: "";
        width: 12px;
        height: 12px;
        position: absolute;
        right: 1em;
        top: 8px;
        transform: rotate(45deg);
    }
    */ }
    .head-02__item img {
      height: 34px;
      transition: all 600ms ease; }
    .head-02__item--title {
      margin: 0 auto;
      text-align: center;
      font-size: 16px; }
    .head-02__item:hover img {
      transform: translateY(-10px); }
  .head-02.open {
    transform: translateX(0px);
    visibility: visible; }
  .head-02.close {
    transform: translateX(500px);
    visibility: hidden; }
  @media (max-width: 500px) {
    .head-02 {
      width: 100%;
      transform: translateX(500px); } }

/* フッター */
.bottom {
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative; }
  .bottom a {
    text-decoration: none; }
  .bottom:before {
    content: "";
    position: absolute;
    display: block;
    top: -5px;
    width: 100%;
    height: 5px;
    background: linear-gradient(to right, #445e6b 35%, #c5c5c5 35%); }
  @media (max-width: 767px) {
    .bottom {
      background: #445e6b; }
      .bottom:before {
        background: #c5c5c5; } }

.bottom-wrap {
  display: flex;
  align-items: center;
  max-width: 1100px;
  margin: 0 auto; }
  .bottom-wrap__logo {
    width: 35%;
    margin-left: 20px; }
    .bottom-wrap__logo img {
      display: block; }
  @media (max-width: 767px) {
    .bottom-wrap {
      flex-direction: column; }
      .bottom-wrap__logo {
        width: auto;
        margin-left: 0; }
        .bottom-wrap__logo img {
          height: 70px; } }

.bottom-group {
  text-align: center;
  margin-left: 5%;
  margin-top: 30px; }
  .bottom-group__list {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    color: #ffffff; }
    .bottom-group__list--item {
      position: relative;
      list-style: none;
      display: inline-block;
      padding-right: 15px;
      margin-right: 30px;
      width: 11em;
      margin-bottom: 5px; }
      .bottom-group__list--item:hover {
        color: #dcb861; }
      .bottom-group__list--item a {
        font-size: 14px;
        text-decoration: none; }
      .bottom-group__list--item:after {
        border-right: 2px solid;
        border-top: 2px solid;
        content: "";
        width: 6px;
        height: 6px;
        position: absolute;
        right: 0;
        top: 10px;
        transform: rotate(45deg); }
    .bottom-group__list--item_02 {
      display: inline-block;
      list-style: none;
      width: 49%; }
      .bottom-group__list--item_02:nth-child(odd) {
        padding-right: 18px;
        border-right: solid 1px;
        text-align: right; }
      .bottom-group__list--item_02:nth-child(even) {
        padding-left: 18px; }
      .bottom-group__list--item_02 a {
        font-size: 12px;
        text-decoration: none; }
        .bottom-group__list--item_02 a:hover {
          opacity: .5; }
  @media (min-width: 768px) {
    .bottom-group {
      margin-top: 0;
      text-align: left;
      width: 65%; }
      .bottom-group__list--item_02 {
        width: auto; }
        .bottom-group__list--item_02:nth-child(2) {
          padding-right: 18px;
          border-right: solid 1px; }
        .bottom-group__list--item_02:nth-child(3) {
          padding-left: 18px; } }

.bottom-copy {
  display: block;
  margin-top: 50px;
  text-align: center;
  font-size: 12px;
  color: #A5A5A5; }

/* main */
.main-contents {
  overflow: hidden;
  background: #6891a6; }

p {
  font-size: 16px;
  line-height: 2; }

/* トップページ */
.top {
  padding-top: 90px;
  height: 100vh; }
  .top__h {
    background: url("../img/fv_b_pc.jpg") center/cover no-repeat;
    /* background: url("../img/fv_pc.png")center/cover no-repeat; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding-top: 2.7em;
    padding-bottom: 2em;
    position: relative; }
    .top__h--t02 {
      width: 220px;
      margin-top: 4%; }
  .top__para {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 1em;
    padding-left: 10px;
    padding-right: 10px; }
    .top__para--image_01 {
      height: 0.5em;
      object-fit: contain;
      margin-top: .5em; }
    .top__para--image_02 {
      object-fit: contain;
      margin-top: .5em; }
  @media (min-width: 768px) {
    .top {
      position: relative;
      height: auto; }
      .top__h {
        height: 580px;
        justify-content: flex-start;
        padding-top: 210px; }
        .top__h--t02 {
          width: 718px;
          margin-top: 20px; }
      .top__para {
        position: absolute;
        width: 670px;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        margin-top: 0; }
        .top__para--image_01 {
          height: 16px;
          margin-bottom: 4px; }
        .top__para--image_02 {
          width: 670px;
          height: 188px;
          margin-top: 4px; } }
  @media (min-width: 1100px) {
    .top {
      padding-top: 75px; } }

.contents__main {
  margin-top: 30px; }
  @media (max-width: 767px) {
    .contents__main {
      margin-top: 50px; } }

section {
  max-width: 1100px;
  margin: 0 auto;
  margin-bottom: 50px; }

/*個人ページ*/
/*案1*/
.contents.home {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #B8AFAA 50%, #B8AFAA 100%);
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 70px; }
  @media (max-width: 767px) {
    .contents.home {
      padding-top: 30px;
      padding-bottom: 30px; } }

.contents.page {
  background-attachment: fixed;
  padding-top: 50px;
  padding-bottom: 70px;
  margin-top: 50px; }
  @media (max-width: 767px) {
    .contents.page {
      padding-top: 30px;
      padding-bottom: 30px;
      margin-top: 30px; } }

/*案2*/
@media (min-width: 768px) {
  .info-fadeIn {
    animation: fadeIn 3s; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.info-wrap {
  color: #ffffff;
  padding-top: 40px;
  padding-left: 40px; }
  @media (max-width: 767px) {
    .info-wrap {
      padding-top: 30px;
      padding-left: 25px;
      padding-bottom: 10px; } }

.info-block {
  display: flex; }
  .info-block dl {
    font-size: 14px; }
    .info-block dl div {
      display: flex;
      margin-bottom: 5px; }
      .info-block dl div dt {
        width: 8em;
        position: relative; }
        .info-block dl div dt:before {
          content: "";
          width: 3px;
          height: 16px;
          background-color: #ffffff;
          position: absolute;
          top: 3px;
          left: -10px; }
      .info-block dl div dd {
        width: calc(100% - 6em); }
  @media (max-width: 767px) {
    .info-block {
      justify-content: space-between;
      align-items: flex-start; }
      .info-block dl div {
        display: block; }
        .info-block dl div dd {
          margin-left: 0;
          width: auto; } }

@media (min-width: 400px) {
  .sp-v {
    display: none; } }
@media (max-width: 399px) {
  .pc-v {
    display: none; }

  .sp-v {
    font-size: 14px; }
    .sp-v div {
      margin-bottom: 5px;
      margin-right: 10px; }
      .sp-v div dt {
        width: 7em;
        position: relative; }
        .sp-v div dt:before {
          content: "";
          width: 3px;
          height: 16px;
          background-color: #ffffff;
          position: absolute;
          top: 3px;
          left: -10px; }
      .sp-v div dd {
        margin-left: 0; }

  .info-block dl {
    margin-bottom: 20%; } }
.info-text {
  width: 50%; }
  .info-text .main-heading {
    text-shadow: 1px 2px 3px #808080; }
    .info-text .main-heading:before {
      content: "";
      display: inline-block;
      width: 2px;
      height: 80px;
      background-color: #ffffff;
      position: absolute;
      top: -15px;
      left: -10px; }
    .info-text .main-heading:after {
      content: "";
      display: inline-block;
      width: 80px;
      height: 2px;
      background-color: #ffffff;
      position: absolute;
      top: -5px;
      left: -20px; }

.main-heading {
  font-size: 50px;
  margin-top: 0;
  line-height: 1.3em;
  position: relative; }

.info-img {
  width: 50%;
  display: flex;
  align-items: flex-end; }
  .info-img img {
    vertical-align: top;
    overflow: hidden;
    margin: 0 auto; }

.top-image__s {
  margin-bottom: 70px; }

@media (min-width: 768px) and (max-width: 1100px) {
  .top-image__s {
    display: none; }

  .top-image__b {
    max-height: 520px; } }
@media (max-width: 767px) {
  .main-heading {
    font-size: 40px; }

  .info-img {
    margin-right: 0;
    margin-top: 70px; }
    .info-img img {
      max-height: 80vh; }

  .top-image__s {
    margin-bottom: 0; }

  .top-image__b {
    display: none; } }
.top-item__wrap {
  background: #86bab7;
  padding: 20px 40px; }
.top-item .main-heading {
  color: #ffffff;
  text-align: center; }
  .top-item .main-heading:before {
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    bottom: -3em;
    left: 50%;
    transform: translateX(-50%); }
    @media (max-width: 767px) {
      .top-item .main-heading:before {
        font-size: 13px; } }
.top-item p {
  line-height: 2;
  font-size: 16px !important;
  color: #353535; }
.top-item .atwill-items p {
  color: #565656; }
@media (max-width: 767px) {
  .top-item__wrap {
    padding: 20px 10px; } }

.memory .main-heading:before {
  content: '大学受験の思い出'; }
@media (min-width: 768px) {
  .memory-fadeIn {
    animation: slideIn 3s; } }

@keyframes slideIn {
  0% {
    transform: translateX(180px);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }
.major .main-heading:before {
  content: '大学で学んでいること'; }

.dream .main-heading:before {
  content: '将来の夢'; }

.atwill .main-heading:before {
  content: 'アットウィルのおすすめ講座 ベスト3';
  width: 17em; }

.atwill-items {
  display: flex;
  justify-content: space-between; }
  @media (max-width: 767px) {
    .atwill-items {
      flex-flow: column; } }

.atwill-cource {
  background: #e6e6e6;
  max-width: 320px;
  padding: 10px;
  margin-right: 10px;
  width: 33%; }
  .atwill-cource:nth-child(3) {
    margin-right: 0; }
  .atwill-cource h3 {
    text-align: center;
    color: #565656;
    min-height: 4.8em;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .atwill-cource h3 {
        min-height: auto; } }
  @media (max-width: 767px) {
    .atwill-cource {
      width: 100%;
      max-width: 500px;
      margin: 0 auto;
      margin-bottom: 10px; }
      .atwill-cource:nth-child(3) {
        margin-right: auto; }
      .atwill-cource img {
        max-width: none;
        width: 100%; } }

.teacher {
  font-size: 1rem;
  position: relative;
  margin-top: 10px;
  display: block; }
  .teacher:before {
    content: '';
    width: 25px;
    height: 3px;
    background: #868585;
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translateX(-50%); }

.photo .main-heading:before {
  content: 'フォトグラフ'; }

.photo-box {
  display: flex;
  justify-content: space-between; }
  .photo-box img {
    width: 32%; }
  @media (max-width: 767px) {
    .photo-box {
      flex-flow: column; }
      .photo-box img {
        margin-bottom: 10px;
        width: 100%; } }

.message .main-heading:before {
  content: '後輩へのメッセージ'; }
.message .mesaage-movie {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-top: 36%; }
.message iframe {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 64%;
  height: 100%;
  margin-top: 20px; }
@media (max-width: 767px) {
  .message-wrap {
    padding-bottom: 40px; }
  .message .mesaage-movie {
    padding-top: 56.25%; }
  .message iframe {
    top: 0;
    transform: translateY(0) translateX(-50%);
    width: 100%; } }

.interview .main-heading:before {
  content: '合格者インタビュー'; }
.interview .mesaage-movie {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-top: 36%; }
.interview iframe {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 64%;
  height: 100%;
  margin-top: 20px; }
@media (max-width: 767px) {
  .interview-wrap {
    padding-bottom: 40px; }
  .interview .mesaage-movie {
    padding-top: 56.25%; }
  .interview iframe {
    top: 0;
    transform: translateY(0) translateX(-50%);
    width: 100%; } }

.school .main-heading:before {
  content: '高校時代通っていた校舎';
  width: 11em; }

.school-link {
  padding: 10px 30px 10px 10px;
  border: solid 1px #ffffff;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.1);
  margin-top: 5px;
  text-align: right;
  display: inline-block;
  margin-bottom: 20px;
  position: relative;
  transition: all 2s; }
  .school-link:before {
    content: '';
    width: 50px;
    height: 1px;
    background: #ffffff;
    position: absolute;
    right: -30px;
    top: 22px;
    transition: all .8s; }
  .school-link:after {
    content: '';
    width: 15px;
    height: 1px;
    background: #ffffff;
    position: absolute;
    right: -33px;
    top: 17px;
    transform: rotate(45deg);
    transition: all .8s; }
  .school-link:hover {
    background: rgba(0, 0, 0, 0.6); }
    .school-link:hover:before {
      right: -40px; }
    .school-link:hover:after {
      right: -43px; }

.school-info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between; }
  .school-info h3 {
    margin-top: 0; }
  .school-info .school-text {
    width: 50%;
    margin-right: 20px;
    color: #3a3a3a; }
  .school-info img {
    max-width: 542px;
    width: 50%; }
  @media (max-width: 767px) {
    .school-info {
      flex-flow: column; }
      .school-info .school-text {
        width: 100%;
        margin-right: 0; }
      .school-info img {
        width: 100%;
        max-width: 410px;
        margin: 0 auto;
        height: auto;
        max-height: unset; } }

.school-adress {
  margin-left: 10px; }
  .school-adress .content {
    display: flex;
    margin-bottom: 1em; }
  .school-adress dt {
    width: 4em; }
  .school-adress dt {
    position: relative; }
    .school-adress dt:before {
      content: "";
      width: 3px;
      height: 16px;
      background-color: #404040;
      position: absolute;
      top: 5px;
      left: -10px; }
  .school-adress dd {
    margin-left: 20px; }
  .school-adress__detail {
    font-weight: bold;
    font-size: .9em;
    color: #545454; }

.link-top {
  position: fixed;
  right: 20px;
  top: 60%;
  display: block; }
  .link-top span {
    position: relative;
    display: block; }
    .link-top span:before {
      content: '';
      width: 10px;
      height: 10px;
      border: 0px;
      border-top: solid 2px #ffffff;
      border-right: solid 2px #ffffff;
      transform: rotate(-45deg);
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -4px; }
  .link-top a {
    color: #fff;
    font-size: 2.0rem;
    font-weight: bold;
    background-color: #c5c5c5;
    border-radius: 10px;
    display: block;
    margin: 1.6rem;
    padding: 25px 19px;
    width: 50px;
    height: 50px; }
    .link-top a:hover {
      color: #b40000;
      background-color: rgba(255, 255, 255, 0.8); }
    @media (max-width: 767px) {
      .link-top a {
        margin-right: 0; } }

/*jquery-fadeIn*/
@media (min-width: 768px) {
  .left-to-right {
    opacity: 0;
    transform: translateX(-180px);
    transition: all 3s; }
    .left-to-right.scrollin {
      opacity: 1;
      transform: translate(0); }

  .right-to-left {
    opacity: 0;
    transform: translateX(180px);
    transition: all 3s; }
    .right-to-left.scrollin {
      opacity: 1;
      transform: translate(0); } }
#hamburgerMenu {
  display: none; }

/*トップページ*/
.head-all .head-wrap {
  background: linear-gradient(to right, #404040 35%, #846f63 35%); }
  .head-all .head-wrap:after {
    background: linear-gradient(to right, #846f63 35%, #404040 35%); }
.head-all .head-items {
  color: #ffffff; }

.bottom-all {
  background: linear-gradient(to right, #404040 35%, #846f63 35%); }
  .bottom-all:before {
    background: linear-gradient(to right, #846f63 35%, #404040 35%); }
  .bottom-all .bottom-group__list {
    color: #ffffff; }
  .bottom-all .bottom-copy {
    color: #ffffff; }

.about img {
  max-width: 300px;
  margin: 0 auto;
  display: block; }
.about p {
  text-align: center;
  color: #b98a15; }
@media (max-width: 767px) {
  .about img {
    max-width: 200px; }
  .about p {
    font-size: 14px;
    padding: 0 5px; } }

.amb__contents {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }
.amb__box {
  max-width: 366px;
  width: 100%;
  max-height: 250px;
  height: 100%;
  background: #ffffff;
  overflow: hidden;
  padding-left: 10px;
  padding-right: 10px;
  position: relative; }
  .amb__box:before {
    position: absolute;
    font-family: 'Gothic A1', sans-serif;
    font-size: 2.7em;
    bottom: 80px;
    line-height: 1.2em;
    white-space: pre;
    letter-spacing: 3px;
    transition: all .5s;
    z-index: 1;
    color: #f7f0d773 !important; }
    @media (max-width: 767px) {
      .amb__box:before {
        font-size: 2.4em; } }
  .amb__box:after {
    position: absolute;
    font-family: 'Gothic A1', sans-serif;
    font-size: 1.7em;
    bottom: 10px;
    line-height: 1.2em;
    white-space: pre;
    letter-spacing: 3px;
    text-shadow: 1px 2px 3px #808080;
    transition: all .5s;
    color: #f9f3de !important; }
  .amb__box--items {
    max-width: 180px;
    padding-top: 10px;
    display: block; }
    .amb__box--items .fair-mark {
      position: absolute;
      width: 75px;
      right: 10px;
      top: 10px; }
    .amb__box--items .new-mark {
      position: absolute;
      width: 50px;
      right: 10px;
      top: 10px;
      font-weight: bold;
      color: #ff4949;
      font-size: 1em;
      text-shadow: 0.5px 0.5px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF; }
@media (min-width: 1098px) {
  .amb__contents {
    justify-content: flex-start; } }

.ambassador__01 {
  background: #dd9faa; }
  .ambassador__01:before {
    content: '名古屋\A大学';
    color: #f9f3de;
    right: 13px;
    text-align: right; }
  .ambassador__01:after {
    content: 'MOMOKA\AICHIMURA';
    color: #f9f3de;
    right: 20px; }
  .ambassador__01:hover:before, .ambassador__01:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__02 {
  background: #8999a6; }
  .ambassador__02:before {
    content: '名古屋\A大学';
    color: #f9f3de;
    left: 10px; }
  .ambassador__02:after {
    content: 'KENGO\ASAWAI';
    color: #f9f3de; }
  .ambassador__02:hover:before, .ambassador__02:hover:after {
    color: #5e827f; }
  .ambassador__02 .amb__box--items {
    margin-left: auto; }
.ambassador__03 {
  background: #ae9da7; }
  .ambassador__03:before {
    content: '横浜市立\A大学';
    color: #f9f3de;
    right: 13px;
    text-align: right; }
  .ambassador__03:after {
    content: 'TAIGA\AHIRANO';
    color: #f9f3de;
    right: 15px; }
  .ambassador__03 img {
    margin-left: -10px; }
  .ambassador__03:hover:before, .ambassador__03:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__04 {
  background: #d7aba0; }
  .ambassador__04:before {
    content: '上智\A大学';
    color: #f9f3de;
    left: 10px; }
  .ambassador__04:after {
    content: 'MIZUKI\AYOSHINO';
    color: #f9f3de; }
  .ambassador__04:hover:before, .ambassador__04:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__04 .amb__box--items {
    margin-left: auto; }
.ambassador__05 {
  background: #c4bdb8; }
  .ambassador__05:before {
    content: '名古屋\A大学';
    color: #736666;
    right: 13px;
    text-align: right; }
  .ambassador__05:after {
    content: 'SAKURA\ASUGIURA';
    right: 20px;
    color: #736666; }
  .ambassador__05:hover:before, .ambassador__05:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__06 {
  background: #60abb1; }
  .ambassador__06:before {
    content: '東京\A大学';
    color: #f4cda8;
    left: 10px; }
  .ambassador__06:after {
    content: 'HIROYOSHI\AUCHIDA';
    color: #f4cda8; }
  .ambassador__06 .amb__box--items {
    margin-left: auto; }
  .ambassador__06:hover:before, .ambassador__06:hover:after {
    color: #796756; }
.ambassador__07 {
  background: #55b7a0; }
  .ambassador__07:before {
    content: '名古屋\A大学';
    color: #c4bdb8;
    right: 13px;
    text-align: right; }
  .ambassador__07:after {
    content: 'KYOSEI\ANAKAMURA';
    color: #c4bdb8;
    right: 20px; }
  .ambassador__07:hover:before, .ambassador__07:hover:after {
    color: #868381; }
  .ambassador__07 .amb__box--items {
    max-width: 175px; }
.ambassador__08 {
  background: #ccba88; }
  .ambassador__08:before {
    content: '名古屋\A大学';
    color: #f9f3de;
    left: 10px; }
  .ambassador__08:after {
    content: 'YUNA\AKAMEYAMA';
    color: #f9f3de; }
  .ambassador__08 .amb__box--items {
    margin-left: auto; }
  .ambassador__08:hover:before, .ambassador__08:hover:after {
    color: #868381; }
  .ambassador__08 .amb__box--items {
    margin-right: 0;
    max-width: 203px;
    padding-top: 2px; }
.ambassador__09 {
  background: #9095a9; }
  .ambassador__09:before {
    content: '浜松医科\A大学';
    color: #c99381;
    right: 13px;
    text-align: right; }
  .ambassador__09:after {
    content: 'KAZUHI\AOKAMURA';
    color: #c99381;
    right: 20px; }
  .ambassador__09:hover:before, .ambassador__09:hover:after {
    color: #694d43; }
.ambassador__10 {
  background: #7abbbb; }
  .ambassador__10:before {
    content: '東京\A大学';
    color: #c99381;
    left: 10px; }
  .ambassador__10:after {
    content: 'YUKI\AOKAMOTO';
    color: #c99381; }
  .ambassador__10 .amb__box--items {
    margin-left: auto; }
  .ambassador__10:hover:before, .ambassador__10:hover:after {
    color: #694d43; }
.ambassador__11 {
  background: #709e9b; }
  .ambassador__11:before {
    content: '慶應義塾\A大学';
    color: #c99381;
    right: 13px;
    text-align: right; }
  .ambassador__11:after {
    content: 'YUKI\AISHII';
    color: #c99381;
    right: 20px; }
  .ambassador__11:hover:before, .ambassador__11:hover:after {
    color: #694d43; }
.ambassador__12 {
  background: #cea1a1; }
  .ambassador__12:before {
    content: '静岡\A大学';
    color: #c99381;
    left: 10px; }
  .ambassador__12:after {
    content: 'HONOKA\AKAWAJIRI';
    color: #c99381; }
  .ambassador__12 .amb__box--items {
    margin-left: auto; }
  .ambassador__12:hover:before, .ambassador__12:hover:after {
    color: #694d43; }
.ambassador__13 {
  background: #d7aba0; }
  .ambassador__13:before {
    content: '早稲田\A大学';
    color: #f9f3de;
    right: 13px;
    text-align: right; }
  .ambassador__13:after {
    content: 'RIKO\ASAKATA';
    color: #f9f3de;
    right: 15px; }
  .ambassador__13 img {
    margin-left: -10px; }
  .ambassador__13:hover:before, .ambassador__13:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__14 {
  background: #c4bdb8; }
  .ambassador__14:before {
    content: '東京\A大学';
    color: #736666;
    left: 10px; }
  .ambassador__14:after {
    content: 'MIA\AMASAHISA';
    color: #736666; }
  .ambassador__14:hover:before, .ambassador__14:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__14 .amb__box--items {
    margin-left: auto;
    margin-right: 8px;
    max-width: 187px;
    padding-top: 1px; }
.ambassador__15 {
  background: #e8b760; }
  .ambassador__15:before {
    content: '慶應義塾\A大学';
    color: #f9f3de;
    right: 13px;
    text-align: right; }
  .ambassador__15:after {
    content: 'SAKI\ATSUCHIYA';
    color: #f9f3de;
    right: 15px; }
  .ambassador__15 img {
    color: #868381; }
  .ambassador__15:hover:before, .ambassador__15:hover:after {
    color: #868381; }
.ambassador__16 {
  background: #709e9b; }
  .ambassador__16:before {
    content: '京都\A大学';
    color: #c99381;
    left: 10px; }
  .ambassador__16:after {
    content: 'HINATA\AMAEDA';
    color: #c99381; }
  .ambassador__16 .amb__box--items {
    margin-left: auto; }
  .ambassador__16:hover:before, .ambassador__16:hover:after {
    color: #694d43; }
.ambassador__17 {
  background: #b19eba; }
  .ambassador__17:before {
    content: '名古屋\A大学';
    color: #f9f3de;
    right: 13px;
    text-align: right; }
  .ambassador__17:after {
    content: 'KOSUKE\A FUJISHIRO';
    color: #f9f3de;
    right: 15px; }
  .ambassador__17 img {
    margin-left: -10px; }
  .ambassador__17:hover:before, .ambassador__17:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__18 {
  background: #bc7c75; }
  .ambassador__18:before {
    content: '浜松医科\A大学';
    color: #f9f3de;
    right: 13px;
    text-align: right; }
  .ambassador__18:after {
    content: 'CHIORI\A KATO';
    color: #f9f3de;
    right: 15px; }
  .ambassador__18 img {
    margin-left: -10px; }
  .ambassador__18:hover:before, .ambassador__18:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__19 {
  background: #8a7ca0; }
  .ambassador__19:before {
    content: '京都\A大学';
    color: #736666;
    left: 10px; }
  .ambassador__19:after {
    content: 'RYO\A SAWAZAKI';
    color: #736666; }
  .ambassador__19:hover:before, .ambassador__19:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__19 .amb__box--items {
    margin-left: auto;
    margin-right: 6px; }
.ambassador__20 {
  background: #d89a7d; }
  .ambassador__20:before {
    content: '立教\A大学';
    color: #736666;
    left: 10px; }
  .ambassador__20:after {
    content: 'YURIKO\A NISHIJIMA';
    color: #736666; }
  .ambassador__20:hover:before, .ambassador__20:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__20 .amb__box--items {
    margin-left: auto;
    margin-right: -10px; }
.ambassador__21 {
  background: #4b7a7f; }
  .ambassador__21:before {
    content: '東京\A大学';
    color: #f9f3de;
    right: 13px;
    text-align: right; }
  .ambassador__21:after {
    content: 'MAHIRO\A UNNO';
    color: #f9f3de;
    right: 15px; }
  .ambassador__21 img {
    margin-left: 10px; }
  .ambassador__21:hover:before, .ambassador__21:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__22 {
  background: #d5b851; }
  .ambassador__22:before {
    content: '名古屋\A大学';
    right: 13px;
    text-align: right; }
  .ambassador__22:after {
    content: 'KOTOMI\A FUJIWARA';
    color: #f9f3de;
    right: 15px; }
  .ambassador__22 img {
    margin-left: 5px; }
  .ambassador__22:hover:before, .ambassador__22:hover:after {
    color: rgba(249, 243, 222, 0.2); }
.ambassador__23 {
  background: #6ab2c3; }
  .ambassador__23:before {
    content: '自治医科\A大学';
    left: 10px; }
  .ambassador__23:after {
    content: 'HAURU\A OOI';
    color: #f9f3de; }
  .ambassador__23:hover:before, .ambassador__23:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__23 .amb__box--items {
    margin-left: auto;
    margin-right: 6px; }
.ambassador__24 {
  background: #a5ace9; }
  .ambassador__24:before {
    content: '横浜市立\A大学';
    left: 10px; }
  .ambassador__24:after {
    content: 'SYUNTA\A SENOO';
    color: #f9f3de; }
  .ambassador__24:hover:before, .ambassador__24:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__24 .amb__box--items {
    margin-left: auto;
    margin-right: -8px;
    max-width: 194px; }
.ambassador__25 {
  background: #efac99; }
  .ambassador__25:before {
    content: '愛知県立\A大学';
    right: 13px;
    text-align: right; }
  .ambassador__25:after {
    content: 'TOMOKA\A KUNO';
    color: #f9f3de;
    right: 15px; }
  .ambassador__25 img {
    margin-left: -15px; }
  .ambassador__25:hover:before, .ambassador__25:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__25 .amb__box--items {
    max-width: 200px; }
.ambassador__26 {
  background: #a5ace9; }
  .ambassador__26:before {
    content: '名古屋\A大学';
    right: 10px;
    text-align: right; }
  .ambassador__26:after {
    content: 'NOAH\A SULLIVAN';
    color: #f9f3de;
    right: 15px; }
  .ambassador__26 img {
    margin-left: -15px; }
  .ambassador__26:hover:before, .ambassador__26:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__26 .amb__box--items {
    margin-left: 10px;
    max-width: 182px; }
.ambassador__27 {
  background: #847278; }
  .ambassador__27:before {
    content: '東京\A大学';
    left: 15px; }
  .ambassador__27:after {
    content: 'KANTA\A TORII';
    color: #f9f3de;
    margin-left: 5px; }
  .ambassador__27:hover:before, .ambassador__27:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__27 .amb__box--items {
    margin-left: auto;
    margin-right: 28px;
    max-width: 188px; }
.ambassador__28 {
  background: #d1ba9f; }
  .ambassador__28:before {
    content: '名古屋\A大学';
    left: 15px; }
  .ambassador__28:after {
    content: 'RINA\A UEGAKI';
    color: #f9f3de;
    margin-left: 5px; }
  .ambassador__28:hover:before, .ambassador__28:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__28 .amb__box--items {
    margin-left: auto;
    margin-right: 6px; }
.ambassador__29 {
  background: #c9bb3a; }
  .ambassador__29:before {
    content: '名古屋市立\A大学';
    right: 10px;
    text-align: right;
    letter-spacing: 0; }
  .ambassador__29:after {
    content: 'AI\A KITAMURA';
    color: #f9f3de;
    right: 15px; }
  .ambassador__29 img {
    margin-left: -15px; }
  .ambassador__29:hover:before, .ambassador__29:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__29 .amb__box--items {
    margin-left: 10px;
    max-width: 182px; }
.ambassador__30 {
  background: #afaca7; }
  .ambassador__30:before {
    content: '東京\A大学';
    color: #736666;
    left: 10px; }
  .ambassador__30:after {
    content: 'SOU\A NAGAYA';
    color: #736666; }
  .ambassador__30:hover:before, .ambassador__30:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__30 .amb__box--items {
    margin-left: auto;
    margin-right: -10px;
    max-width: 227px; }
.ambassador__31 {
  background: #709e9b; }
  .ambassador__31:before {
    content: '名古屋\A大学';
    right: 10px;
    text-align: right;
    letter-spacing: 0; }
  .ambassador__31:after {
    content: 'SOTA\A HASHIMOTO';
    color: #f9f3de;
    right: 15px; }
  .ambassador__31 img {
    margin-left: -15px; }
  .ambassador__31:hover:before, .ambassador__31:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__31 .amb__box--items {
    margin-left: 22px;
    max-width: 175px; }
.ambassador__32 {
  background: #BB8379; }
  .ambassador__32:before {
    content: '静岡\A大学';
    right: 15px;
    text-align: right;
    letter-spacing: 0; }
  .ambassador__32:after {
    content: 'HARUNA\A SUZUKI';
    color: #f9f3de;
    right: 15px; }
  .ambassador__32:hover:before, .ambassador__32:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__32 .amb__box--items {
    margin-left: 10px;
    max-width: 182px; }
.ambassador__33 {
  background: #c19b81; }
  .ambassador__33:before {
    content: '浜松医科\A大学';
    color: #736666;
    left: 10px; }
  .ambassador__33:after {
    content: 'RAN\A ATAKE';
    color: #736666; }
  .ambassador__33:hover:before, .ambassador__33:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__33 .amb__box--items {
    margin-left: auto;
    margin-right: 0;
    max-width: 184px; }
.ambassador__34 {
  background: #a5b1b5; }
  .ambassador__34:before {
    content: '京都\A大学';
    color: #736666;
    left: 20px; }
  .ambassador__34:after {
    content: 'YUMA\A ITO';
    color: #736666;
    left: 20px; }
  .ambassador__34:hover:before, .ambassador__34:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__34 .amb__box--items {
    margin-left: auto;
    margin-right: 0;
    max-width: 210px; }
.ambassador__35 {
  background: #d3c1a1; }
  .ambassador__35:before {
    content: '早稲田\A大学';
    right: 15px;
    text-align: right;
    letter-spacing: 0; }
  .ambassador__35:after {
    content: 'HIMAWARI\A SHINMA';
    color: #f9f3de;
    right: 15px; }
  .ambassador__35:hover:before, .ambassador__35:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__35 .amb__box--items {
    max-width: 195px; }
.ambassador__36 {
  background: #5890ba; }
  .ambassador__36:before {
    content: '横浜国立\A大学';
    right: 15px;
    text-align: right;
    letter-spacing: 0; }
  .ambassador__36:after {
    content: 'YUTA\A HORIO';
    color: #f9f3de;
    right: 15px; }
  .ambassador__36:hover:before, .ambassador__36:hover:after {
    color: rgba(249, 243, 222, 0.2); }
  .ambassador__36 .amb__box--items {
    max-width: 195px; }

.amb__box {
  position: relative; }
  .amb__box img {
    transition: all 1s; }
  .amb__box .hover-mask {
    max-width: 366px;
    width: 100%;
    max-height: 250px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    color: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    padding: 30px;
    opacity: 0;
    transition: all 0.6s ease;
    padding-bottom: 0; }
    .amb__box .hover-mask span {
      font-size: 1.4em;
      position: relative; }
      .amb__box .hover-mask span:before {
        content: "";
        display: inline-block;
        width: 110px;
        height: 1px;
        background-color: #ffffff;
        position: absolute;
        bottom: -5px;
        right: -30px; }
      .amb__box .hover-mask span:after {
        content: "";
        display: inline-block;
        width: 20px;
        height: 1px;
        background-color: #ffffff;
        position: absolute;
        bottom: 2px;
        right: -33px;
        transform: rotate(45deg); }
  .amb__box:hover:before, .amb__box:hover:after {
    text-shadow: 1px 0px 0px #808080; }
  .amb__box:hover img {
    transform: scale(1.2); }
  .amb__box:hover .hover-mask {
    padding-bottom: 30px;
    opacity: 1; }

/*uchida_hiroyoshi*/
.head-page__uchida .head-wrap, .head-page__uchida .bottom {
  background: linear-gradient(to right, #404040 35%, #445e6b 35%); }
.head-page__uchida .head-wrap:after, .head-page__uchida .bottom:before {
  background: linear-gradient(to right, #445e6b 35%, #404040 35%); }

.bottom-page__uchida {
  background: linear-gradient(to right, #404040 35%, #445e6b 35%); }
  .bottom-page__uchida:before {
    background: linear-gradient(to right, #445e6b 35%, #404040 35%); }

.page-uchida {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #6891a6 50%, #6891a6 100%); }
  .page-uchida .info-wrap {
    background: rgba(134, 186, 183, 0.9); }
  .page-uchida .top-item__wrap {
    background: rgba(134, 186, 183, 0.9); }

/*sawai_kengo*/
.head-page__sawai .head-wrap, .head-page__sawai .bottom {
  background: linear-gradient(to right, #404040 35%, #BAA897 35%); }
.head-page__sawai .head-wrap:after, .head-page__sawai .bottom:before {
  background: linear-gradient(to right, #BAA897 35%, #404040 35%); }

.bottom-page__sawai {
  background: linear-gradient(to right, #404040 35%, #BAA897 35%); }
  .bottom-page__sawai:before {
    background: linear-gradient(to right, #BAA897 35%, #404040 35%); }

.page-sawai {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #a29e97 50%, #a29e97 100%); }
  .page-sawai .info-wrap {
    background: rgba(150, 136, 138, 0.9); }
  .page-sawai .top-item__wrap {
    background: rgba(150, 136, 138, 0.9); }

/*ichimura_momoka*/
.head-page__ichimura .head-wrap, .head-page__ichimura .bottom {
  background: linear-gradient(to right, #404040 35%, #cc6666 35%); }
.head-page__ichimura .head-wrap:after, .head-page__ichimura .bottom:before {
  background: linear-gradient(to right, #cc6666 35%, #404040 35%); }

.bottom-page__ichimura {
  background: linear-gradient(to right, #404040 35%, #cc6666 35%); }
  .bottom-page__ichimura:before {
    background: linear-gradient(to right, #cc6666 35%, #404040 35%); }

.page-ichimura {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #dbb5ab 50%, #dbb5ab 100%); }
  .page-ichimura .info-wrap {
    background: rgba(237, 160, 149, 0.9); }
  .page-ichimura .top-item__wrap {
    background: rgba(237, 160, 149, 0.9); }

/*hirano_taiga*/
.head-page__hirano .head-wrap, .head-page__hirano .bottom {
  background: linear-gradient(to right, #404040 35%, #584236 35%); }
.head-page__hirano .head-wrap:after, .head-page__hirano .bottom:before {
  background: linear-gradient(to right, #584236 35%, #404040 35%); }

.bottom-page__hirano {
  background: linear-gradient(to right, #404040 35%, #5d4b41 35%); }
  .bottom-page__hirano:before {
    background: linear-gradient(to right, #5d4b41 35%, #404040 35%); }

.page-hirano {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #846f63 50%, #846f63 100%); }
  .page-hirano .info-wrap {
    background: #c99381; }
  .page-hirano .top-item__wrap {
    background: #c99381; }

/*yoshino_mizuki*/
.head-page__yoshino .head-wrap, .head-page__yoshino .bottom {
  background: linear-gradient(to right, #404040 35%, #4c2222 35%); }
.head-page__yoshino .head-wrap:after, .head-page__yoshino .bottom:before {
  background: linear-gradient(to right, #4c2222 35%, #404040 35%); }

.bottom-page__yoshino {
  background: linear-gradient(to right, #404040 35%, #4c2222 35%); }
  .bottom-page__yoshino:before {
    background: linear-gradient(to right, #4c2222 35%, #404040 35%); }

.page-yoshino {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #8a4e4d 50%, #8a4e4d 100%); }
  .page-yoshino .info-wrap {
    background: rgba(195, 142, 146, 0.9); }
  .page-yoshino .top-item__wrap {
    background: rgba(195, 142, 146, 0.9); }

/*sugiura_sakura*/
.head-page__sugiura .head-wrap, .head-page__sugiura .bottom {
  background: linear-gradient(to right, #404040 35%, #A08689 35%); }
.head-page__sugiura .head-wrap:after, .head-page__sugiura .bottom:before {
  background: linear-gradient(to right, #A08689 35%, #404040 35%); }

.bottom-page__sugiura {
  background: linear-gradient(to right, #404040 35%, #A08689 35%); }
  .bottom-page__sugiura:before {
    background: linear-gradient(to right, #A08689 35%, #404040 35%); }

.page-sugiura {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #a68572 50%, #a68572 100%); }
  .page-sugiura .info-wrap {
    background: rgba(185, 185, 185, 0.9); }
  .page-sugiura .top-item__wrap {
    background: rgba(185, 185, 185, 0.9); }

/*nakamura_kyosei*/
.head-page__nakamura .head-wrap, .head-page__nakamura .bottom {
  background: linear-gradient(to right, #404040 35%, #445e6b 35%); }
.head-page__nakamura .head-wrap:after, .head-page__nakamura .bottom:before {
  background: linear-gradient(to right, #445e6b 35%, #404040 35%); }

.bottom-page__nakamura {
  background: linear-gradient(to right, #404040 35%, #445e6b 35%); }
  .bottom-page__nakamura:before {
    background: linear-gradient(to right, #445e6b 35%, #404040 35%); }

.page-nakamura {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #8c8983 50%, #8c8983 100%); }
  .page-nakamura .info-wrap {
    background: rgba(105, 140, 127, 0.9); }
  .page-nakamura .top-item__wrap {
    background: rgba(105, 140, 127, 0.9); }

/*kameyama_yuna*/
.head-page__kameyama .head-wrap, .head-page__kameyama .bottom {
  background: linear-gradient(to right, #404040 35%, #ada6a2 35%); }
.head-page__kameyama .head-wrap:after, .head-page__kameyama .bottom:before {
  background: linear-gradient(to right, #ada6a2 35%, #404040 35%); }

.bottom-page__kameyama {
  background: linear-gradient(to right, #404040 35%, #ada6a2 35%); }
  .bottom-page__kameyama:before {
    background: linear-gradient(to right, #ada6a2 35%, #404040 35%); }

.page-kameyama {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #B8AFAA 50%, #B8AFAA 100%); }
  .page-kameyama .info-wrap {
    background: rgba(166, 133, 114, 0.85); }
  .page-kameyama .top-item__wrap {
    background: rgba(166, 133, 114, 0.85); }

/*okamura_kazuhi*/
.head-page__okamura .head-wrap, .head-page__okamura .bottom {
  background: linear-gradient(to right, #404040 35%, #546B6B 35%); }
.head-page__okamura .head-wrap:after, .head-page__okamura .bottom:before {
  background: linear-gradient(to right, #546B6B 35%, #404040 35%); }

.bottom-page__okamura {
  background: linear-gradient(to right, #404040 35%, #546B6B 35%); }
  .bottom-page__okamura:before {
    background: linear-gradient(to right, #546B6B 35%, #404040 35%); }

.page-okamura {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #546B6B 50%, #546B6B 100%); }
  .page-okamura .info-wrap {
    background: rgba(171, 168, 168, 0.97); }
  .page-okamura .top-item__wrap {
    background: rgba(171, 168, 168, 0.97); }

/*okamoto_yuki*/
.head-page__okamoto .head-wrap, .head-page__okamoto .bottom {
  background: linear-gradient(to right, #404040 35%, #3c7671 35%); }
.head-page__okamoto .head-wrap:after, .head-page__okamoto .bottom:before {
  background: linear-gradient(to right, #3c7671 35%, #404040 35%); }

.bottom-page__okamoto {
  background: linear-gradient(to right, #404040 35%, #3c7671 35%); }
  .bottom-page__okamoto:before {
    background: linear-gradient(to right, #3c7671 35%, #404040 35%); }

.page-okamoto {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #B5C6CB 50%, #B5C6CB 100%); }
  .page-okamoto .info-wrap {
    background: rgba(115, 167, 167, 0.9); }
  .page-okamoto .top-item__wrap {
    background: rgba(115, 167, 167, 0.9); }

/*ishii_yuki*/
.head-page__ishii .head-wrap, .head-page__ishii .bottom {
  background: linear-gradient(to right, #404040 35%, #107691 35%); }
.head-page__ishii .head-wrap:after, .head-page__ishii .bottom:before {
  background: linear-gradient(to right, #107691 35%, #404040 35%); }

.bottom-page__ishii {
  background: linear-gradient(to right, #404040 35%, #107691 35%); }
  .bottom-page__ishii:before {
    background: linear-gradient(to right, #107691 35%, #404040 35%); }

.page-ishii {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #a6c0c9 50%, #a6c0c9 100%); }
  .page-ishii .info-wrap {
    background: rgba(112, 158, 155, 0.9); }
  .page-ishii .top-item__wrap {
    background: rgba(112, 158, 155, 0.9); }

/*kawajiri_honoka*/
.head-page__kawajiri .head-wrap, .head-page__kawajiri .bottom {
  background: linear-gradient(to right, #404040 35%, #9c6d6e 35%); }
.head-page__kawajiri .head-wrap:after, .head-page__kawajiri .bottom:before {
  background: linear-gradient(to right, #9c6d6e 35%, #404040 35%); }

.bottom-page__kawajiri {
  background: linear-gradient(to right, #404040 35%, #9c6d6e 35%); }
  .bottom-page__kawajiri:before {
    background: linear-gradient(to right, #9c6d6e 35%, #404040 35%); }

.page-kawajiri {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #d1c5b7 50%, #d1c5b7 100%); }
  .page-kawajiri .info-wrap {
    background: rgba(205, 161, 161, 0.9); }
  .page-kawajiri .top-item__wrap {
    background: rgba(205, 161, 161, 0.9); }

/*riko_sakata*/
.head-page__sakata .head-wrap, .head-page__sakata .bottom {
  background: linear-gradient(to right, #404040 35%, #4c2222 35%); }
.head-page__sakata .head-wrap:after, .head-page__sakata .bottom:before {
  background: linear-gradient(to right, #4c2222 35%, #404040 35%); }

.bottom-page__sakata {
  background: linear-gradient(to right, #404040 35%, #4c2222 35%); }
  .bottom-page__sakata:before {
    background: linear-gradient(to right, #4c2222 35%, #404040 35%); }

.page-sakata {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #8a4e4d 50%, #8a4e4d 100%); }
  .page-sakata .info-wrap {
    background: rgba(195, 142, 146, 0.9); }
  .page-sakata .top-item__wrap {
    background: rgba(195, 142, 146, 0.9); }

/*mia_masahisa*/
.head-page__masahisa .head-wrap, .head-page__masahisa .bottom {
  background: linear-gradient(to right, #404040 35%, #A08689 35%); }
.head-page__masahisa .head-wrap:after, .head-page__masahisa .bottom:before {
  background: linear-gradient(to right, #A08689 35%, #404040 35%); }

.bottom-page__masahisa {
  background: linear-gradient(to right, #404040 35%, #A08689 35%); }
  .bottom-page__masahisa:before {
    background: linear-gradient(to right, #A08689 35%, #404040 35%); }

.page-masahisa {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #a68572 50%, #a68572 100%); }
  .page-masahisa .info-wrap {
    background: rgba(185, 185, 185, 0.9); }
  .page-masahisa .top-item__wrap {
    background: rgba(185, 185, 185, 0.9); }

/*riko_tsuchiya*/
.head-page__tsuchiya .head-wrap, .head-page__tsuchiya .bottom {
  background: linear-gradient(to right, #404040 35%, #cab198 35%); }
.head-page__tsuchiya .head-wrap:after, .head-page__tsuchiya .bottom:before {
  background: linear-gradient(to right, #cab198 35%, #404040 35%); }

.bottom-page__tsuchiya {
  background: linear-gradient(to right, #404040 35%, #cab198 35%); }
  .bottom-page__tsuchiya:before {
    background: linear-gradient(to right, #cab198 35%, #404040 35%); }

.page-tsuchiya {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #E3CFBE 50%, #E3CFBE 100%); }
  .page-tsuchiya .info-wrap {
    background: rgba(232, 183, 96, 0.7); }
  .page-tsuchiya .top-item__wrap {
    background: rgba(232, 183, 96, 0.7); }

/*riko_maeda*/
.head-page__maeda .head-wrap, .head-page__maeda .bottom {
  background: linear-gradient(to right, #404040 35%, #107691 35%); }
.head-page__maeda .head-wrap:after, .head-page__maeda .bottom:before {
  background: linear-gradient(to right, #107691 35%, #404040 35%); }

.bottom-page__maeda {
  background: linear-gradient(to right, #404040 35%, #107691 35%); }
  .bottom-page__maeda:before {
    background: linear-gradient(to right, #107691 35%, #404040 35%); }

.page-maeda {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #a6c0c9 50%, #a6c0c9 100%); }
  .page-maeda .info-wrap {
    background: rgba(112, 158, 155, 0.9); }
  .page-maeda .top-item__wrap {
    background: rgba(112, 158, 155, 0.9); }

/*fujishiro_kosuke*/
.head-page__fujishiro .head-wrap, .head-page__fujishiro .bottom {
  background: linear-gradient(to right, #404040 35%, #74919e 35%); }
.head-page__fujishiro .head-wrap:after, .head-page__fujishiro .bottom:before {
  background: linear-gradient(to right, #74919e 35%, #404040 35%); }

.bottom-page__fujishiro {
  background: linear-gradient(to right, #404040 35%, #74919e 35%); }
  .bottom-page__fujishiro:before {
    background: linear-gradient(to right, #74919e 35%, #404040 35%); }

.page-fujishiro {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #d4c2db 50%, #d4c2db 100%); }
  .page-fujishiro .info-wrap {
    background: rgba(177, 158, 186, 0.9); }
  .page-fujishiro .top-item__wrap {
    background: rgba(177, 158, 186, 0.9); }

/*kato_chiori*/
.head-page__kato .head-wrap, .head-page__kato .bottom {
  background: linear-gradient(to right, #404040 35%, #b2584f 35%); }
.head-page__kato .head-wrap:after, .head-page__kato .bottom:before {
  background: linear-gradient(to right, #b2584f 35%, #404040 35%); }

.bottom-page__kato {
  background: linear-gradient(to right, #404040 35%, #b2584f 35%); }
  .bottom-page__kato:before {
    background: linear-gradient(to right, #b2584f 35%, #404040 35%); }

.page-kato {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #c49e90 50%, #c49e90 100%); }
  .page-kato .info-wrap {
    background: rgba(188, 124, 117, 0.9); }
  .page-kato .top-item__wrap {
    background: rgba(188, 124, 117, 0.9); }

/*unno_mahiro*/
.head-page__unno .head-wrap, .head-page__unno .bottom {
  background: linear-gradient(to right, #404040 35%, #19535b 35%); }
.head-page__unno .head-wrap:after, .head-page__unno .bottom:before {
  background: linear-gradient(to right, #19535b 35%, #404040 35%); }

.bottom-page__unno {
  background: linear-gradient(to right, #404040 35%, #19535b 35%); }
  .bottom-page__unno:before {
    background: linear-gradient(to right, #19535b 35%, #404040 35%); }

.page-unno {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #2f6477 50%, #2f6477 100%); }
  .page-unno .info-wrap {
    background: rgba(147, 161, 170, 0.9); }
  .page-unno .top-item__wrap {
    background: rgba(147, 161, 170, 0.9); }

/*nishijima_yuriko*/
.head-page__nishijima .head-wrap, .head-page__nishijima .bottom {
  background: linear-gradient(to right, #404040 35%, #a07a60 35%); }
.head-page__nishijima .head-wrap:after, .head-page__nishijima .bottom:before {
  background: linear-gradient(to right, #a07a60 35%, #404040 35%); }

.bottom-page__nishijima {
  background: linear-gradient(to right, #404040 35%, #a07a60 35%); }
  .bottom-page__nishijima:before {
    background: linear-gradient(to right, #a07a60 35%, #404040 35%); }

.page-nishijima {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #d8b37d 50%, #d8b37d 100%); }
  .page-nishijima .info-wrap {
    background: rgba(183, 156, 147, 0.9); }
  .page-nishijima .top-item__wrap {
    background: rgba(183, 156, 147, 0.9); }

/*sawazaki_ryo*/
.head-page__sawazaki .head-wrap, .head-page__sawazaki .bottom {
  background: linear-gradient(to right, #404040 35%, #54516b 35%); }
.head-page__sawazaki .head-wrap:after, .head-page__sawazaki .bottom:before {
  background: linear-gradient(to right, #54516b 35%, #404040 35%); }

.bottom-page__sawazaki {
  background: linear-gradient(to right, #404040 35%, #54516b 35%); }
  .bottom-page__sawazaki:before {
    background: linear-gradient(to right, #54516b 35%, #404040 35%); }

.page-sawazaki {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #837292 50%, #837292 100%); }
  .page-sawazaki .info-wrap {
    background: rgba(146, 144, 171, 0.9); }
  .page-sawazaki .top-item__wrap {
    background: rgba(146, 144, 171, 0.9); }

/*kuno_tomoka*/
.head-page__kuno .head-wrap, .head-page__kuno .bottom {
  background: linear-gradient(to right, #404040 35%, #AF0931 35%); }
.head-page__kuno .head-wrap:after, .head-page__kuno .bottom:before {
  background: linear-gradient(to right, #AF0931 35%, #404040 35%); }

.bottom-page__kuno {
  background: linear-gradient(to right, #404040 35%, #AF0931 35%); }
  .bottom-page__kuno:before {
    background: linear-gradient(to right, #AF0931 35%, #404040 35%); }

.page-kuno {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #911337 50%, #911337 100%); }
  .page-kuno .info-wrap {
    background: rgba(239, 172, 153, 0.9); }
  .page-kuno .top-item__wrap {
    background: rgba(239, 172, 153, 0.9); }

/*senoo_syunta*/
.head-page__senoo .head-wrap, .head-page__senoo .bottom {
  background: linear-gradient(to right, #404040 35%, #2F2872 35%); }
.head-page__senoo .head-wrap:after, .head-page__senoo .bottom:before {
  background: linear-gradient(to right, #2F2872 35%, #404040 35%); }

.bottom-page__senoo {
  background: linear-gradient(to right, #404040 35%, #2F2872 35%); }
  .bottom-page__senoo:before {
    background: linear-gradient(to right, #2F2872 35%, #404040 35%); }

.page-senoo {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #3B369E 50%, #3B369E 100%); }
  .page-senoo .info-wrap {
    background: rgba(165, 172, 233, 0.9); }
  .page-senoo .top-item__wrap {
    background: rgba(165, 172, 233, 0.9); }

/*ooi_hauru*/
.head-page__ooi .head-wrap, .head-page__ooi .bottom {
  background: linear-gradient(to right, #404040 35%, #114277 35%); }
.head-page__ooi .head-wrap:after, .head-page__ooi .bottom:before {
  background: linear-gradient(to right, #114277 35%, #404040 35%); }

.bottom-page__ooi {
  background: linear-gradient(to right, #404040 35%, #114277 35%); }
  .bottom-page__ooi:before {
    background: linear-gradient(to right, #114277 35%, #404040 35%); }

.page-ooi {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #134275 50%, #134275 100%); }
  .page-ooi .info-wrap {
    background: rgba(106, 178, 195, 0.9); }
  .page-ooi .top-item__wrap {
    background: rgba(106, 178, 195, 0.9); }

/*fujiwara_kotomi*/
.head-page__fujiwara .head-wrap, .head-page__fujiwara .bottom {
  background: linear-gradient(to right, #404040 35%, #7F6A4E 35%); }
.head-page__fujiwara .head-wrap:after, .head-page__fujiwara .bottom:before {
  background: linear-gradient(to right, #7F6A4E 35%, #404040 35%); }

.bottom-page__fujiwara {
  background: linear-gradient(to right, #404040 35%, #7F6A4E 35%); }
  .bottom-page__fujiwara:before {
    background: linear-gradient(to right, #7F6A4E 35%, #404040 35%); }

.page-fujiwara {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #B8AF91 50%, #B8AF91 100%); }
  .page-fujiwara .info-wrap {
    background: rgba(213, 184, 81, 0.9); }
  .page-fujiwara .top-item__wrap {
    background: rgba(213, 184, 81, 0.9); }

/*sariban_noha*/
.head-page__sariban .head-wrap, .head-page__sariban .bottom {
  background: linear-gradient(to right, #404040 35%, #4664af 35%); }
.head-page__sariban .head-wrap:after, .head-page__sariban .bottom:before {
  background: linear-gradient(to right, #4664af 35%, #404040 35%); }

.bottom-page__sariban {
  background: linear-gradient(to right, #404040 35%, #4664af 35%); }
  .bottom-page__sariban:before {
    background: linear-gradient(to right, #4664af 35%, #404040 35%); }

.page-sariban {
  background: linear-gradient(170deg, #cbcad8 0%, #cbcad8 50%, #546b93 50%, #546b93 100%); }
  .page-sariban .info-wrap {
    background: rgba(173, 170, 170, 0.9); }
  .page-sariban .top-item__wrap {
    background: rgba(173, 170, 170, 0.9); }

/*torii_kanta*/
.head-page__torii .head-wrap, .head-page__torii .bottom {
  background: linear-gradient(to right, #404040 35%, #6d2e4b 35%); }
.head-page__torii .head-wrap:after, .head-page__torii .bottom:before {
  background: linear-gradient(to right, #6d2e4b 35%, #404040 35%); }

.bottom-page__torii {
  background: linear-gradient(to right, #404040 35%, #6d2e4b 35%); }
  .bottom-page__torii:before {
    background: linear-gradient(to right, #6d2e4b 35%, #404040 35%); }

.page-torii {
  background: linear-gradient(170deg, #cbcad8 0%, #cbcad8 50%, #4f3f4a 50%, #4f3f4a 100%); }
  .page-torii .info-wrap {
    background: rgba(176, 156, 163, 0.9); }
  .page-torii .top-item__wrap {
    background: rgba(176, 156, 163, 0.9); }

/*uegaki_rina*/
.head-page__uegaki .head-wrap, .head-page__uegaki .bottom {
  background: linear-gradient(to right, #404040 35%, #a06e4b 35%); }
.head-page__uegaki .head-wrap:after, .head-page__uegaki .bottom:before {
  background: linear-gradient(to right, #a06e4b 35%, #404040 35%); }

.bottom-page__uegaki {
  background: linear-gradient(to right, #404040 35%, #a06e4b 35%); }
  .bottom-page__uegaki:before {
    background: linear-gradient(to right, #a06e4b 35%, #404040 35%); }

.page-uegaki {
  background: linear-gradient(170deg, #e0d5cd 0%, #e0d5cd 50%, #9e633b 50%, #9e633b 100%); }
  .page-uegaki .info-wrap {
    background: rgba(214, 172, 123, 0.9); }
  .page-uegaki .top-item__wrap {
    background: rgba(214, 172, 123, 0.9); }

/*kitamura_ai*/
.head-page__kitamura .head-wrap, .head-page__kitamura .bottom {
  background: linear-gradient(to right, #404040 35%, #954740 35%); }
.head-page__kitamura .head-wrap:after, .head-page__kitamura .bottom:before {
  background: linear-gradient(to right, #a954740 35%, #404040 35%); }

.bottom-page__kitamura {
  background: linear-gradient(to right, #404040 35%, #954740 35%); }
  .bottom-page__kitamura:before {
    background: linear-gradient(to right, #954740 35%, #404040 35%); }

.page-kitamura {
  background: linear-gradient(170deg, #e0d5cd 0%, #e0d5cd 50%, #a86054 50%, #a86054 100%); }
  .page-kitamura .info-wrap {
    background: rgba(201, 162, 147, 0.9); }
  .page-kitamura .top-item__wrap {
    background: rgba(201, 162, 147, 0.9); }

/*hashimoto_sota*/
.head-page__hashimoto .head-wrap, .head-page__hashimoto .bottom {
  background: linear-gradient(to right, #404040 35%, #107691 35%); }
.head-page__hashimoto .head-wrap:after, .head-page__hashimoto .bottom:before {
  background: linear-gradient(to right, #107691 35%, #404040 35%); }

.bottom-page__hashimoto {
  background: linear-gradient(to right, #404040 35%, #107691 35%); }
  .bottom-page__hashimoto:before {
    background: linear-gradient(to right, #107691 35%, #404040 35%); }

.page-hashimoto {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #a6c0c9 50%, #a6c0c9 100%); }
  .page-hashimoto .info-wrap {
    background: rgba(112, 158, 155, 0.9); }
  .page-hashimoto .top-item__wrap {
    background: rgba(112, 158, 155, 0.9); }

/*nagaya_sou*/
.head-page__nagaya .head-wrap, .head-page__nagaya .bottom {
  background: linear-gradient(to right, #404040 35%, #445e6b 35%); }
.head-page__nagaya .head-wrap:after, .head-page__nagaya .bottom:before {
  background: linear-gradient(to right, #445e6b 35%, #404040 35%); }

.bottom-page__nagaya {
  background: linear-gradient(to right, #404040 35%, #445e6b 35%); }
  .bottom-page__nagaya:before {
    background: linear-gradient(to right, #445e6b 35%, #404040 35%); }

.page-nagaya {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #6891a6 50%, #6891a6 100%); }
  .page-nagaya .info-wrap {
    background: rgba(175, 172, 167, 0.9); }
  .page-nagaya .top-item__wrap {
    background: rgba(175, 172, 167, 0.9); }

/*suzuki_haruna*/
.head-page__suzuki .head-wrap, .head-page__suzuki .bottom {
  background: linear-gradient(to right, #404040 35%, #933728 35%); }
.head-page__suzuki .head-wrap:after, .head-page__suzuki .bottom:before {
  background: linear-gradient(to right, #933728 35%, #404040 35%); }

.bottom-page__suzuki {
  background: linear-gradient(to right, #404040 35%, #933728 35%); }
  .bottom-page__suzuki:before {
    background: linear-gradient(to right, #933728 35%, #404040 35%); }

.page-suzuki {
  background: linear-gradient(170deg, #dadada 0%, #dadada 50%, #A6706B 50%, #A6706B 100%); }
  .page-suzuki .info-wrap {
    background: rgba(204, 183, 172, 0.9); }
  .page-suzuki .top-item__wrap {
    background: rgba(204, 183, 172, 0.9); }

/*atake_ran*/
.head-page__atake .head-wrap, .head-page__atake .bottom {
  background: linear-gradient(to right, #404040 35%, #753C36 35%); }
.head-page__atake .head-wrap:after, .head-page__atake .bottom:before {
  background: linear-gradient(to right, #753C36 35%, #404040 35%); }

.bottom-page__atake {
  background: linear-gradient(to right, #404040 35%, #753C36 35%); }
  .bottom-page__atake:before {
    background: linear-gradient(to right, #753C36 35%, #404040 35%); }

.page-atake {
  background: linear-gradient(170deg, #E2DAD7 0%, #E2DAD7 50%, #895D56 50%, #895D56 100%); }
  .page-atake .info-wrap {
    background: rgba(196, 162, 134, 0.9); }
  .page-atake .top-item__wrap {
    background: rgba(196, 162, 134, 0.9); }

/*ito_yuma*/
.head-page__ito .head-wrap, .head-page__ito .bottom {
  background: linear-gradient(to right, #404040 35%, #55868e 35%); }
.head-page__ito .head-wrap:after, .head-page__ito .bottom:before {
  background: linear-gradient(to right, #55868e 35%, #404040 35%); }

.bottom-page__ito {
  background: linear-gradient(to right, #404040 35%, #55868e 35%); }
  .bottom-page__ito:before {
    background: linear-gradient(to right, #55868e 35%, #404040 35%); }

.page-ito {
  background: linear-gradient(170deg, #d8d8d8 0%, #d8d8d8 50%, #516e75 50%, #516e75 100%); }
  .page-ito .info-wrap {
    background: rgba(153, 165, 170, 0.9); }
  .page-ito .top-item__wrap {
    background: rgba(153, 165, 170, 0.9); }

/*shinma_himawari*/
.head-page__shinma .head-wrap, .head-page__shinma .bottom {
  background: linear-gradient(to right, #404040 35%, #8c6c38 35%); }
.head-page__shinma .head-wrap:after, .head-page__shinma .bottom:before {
  background: linear-gradient(to right, #8c6c38 35%, #404040 35%); }

.bottom-page__shinma {
  background: linear-gradient(to right, #404040 35%, #8c6c38 35%); }
  .bottom-page__shinma:before {
    background: linear-gradient(to right, #8c6c38 35%, #404040 35%); }

.page-shinma {
  background: linear-gradient(170deg, #d8d8d8 0%, #d8d8d8 50%, #a0904a 50%, #a0904a 100%); }
  .page-shinma .info-wrap {
    background: rgba(188, 170, 132, 0.9); }
  .page-shinma .top-item__wrap {
    background: rgba(188, 170, 132, 0.9); }

/*horio_yuta*/
.head-page__horio .head-wrap, .head-page__horio .bottom {
  background: linear-gradient(to right, #404040 35%, #076489 35%); }
.head-page__horio .head-wrap:after, .head-page__horio .bottom:before {
  background: linear-gradient(to right, #076489 35%, #404040 35%); }

.bottom-page__horio {
  background: linear-gradient(to right, #404040 35%, #076489 35%); }
  .bottom-page__horio:before {
    background: linear-gradient(to right, #076489 35%, #404040 35%); }

.page-horio {
  background: linear-gradient(170deg, #cccccc 0%, #cccccc 50%, #26738e 50%, #26738e 100%); }
  .page-horio .info-wrap {
    background: rgba(123, 170, 195, 0.9); }
  .page-horio .top-item__wrap {
    background: rgba(123, 170, 195, 0.9); }

/*校舎画像縦長の場合*/
@media (min-width: 768px) {
  .school-portrait .school-text {
    width: calc(100% - 376px); }
  .school-portrait img {
    max-width: 356px;
    width: 100%; } }
.page section {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3); }

.mesaage-movie.movie-coming {
  padding-top: 7%;
  padding-bottom: 12%; }
  .mesaage-movie.movie-coming p {
    text-align: center;
    color: #cacaca;
    font-size: 4em !important; }
    @media (max-width: 767px) {
      .mesaage-movie.movie-coming p {
        font-size: 2em !important;
        line-height: 1; } }

.movie {
  padding: 0 20px; }
  .movie h2 {
    font-size: 18px;
    text-align: center;
    color: #b98a15; }
  @media (min-width: 768px) {
    .movie {
      margin-top: 120px; }
      .movie h2 {
        font-size: 28px; } }

.home-movie {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding-top: 36%; }
  .home-movie iframe {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 64%;
    height: 100%;
    margin-top: 20px; }
  @media (max-width: 767px) {
    .home-movie {
      padding-top: 56.25%; }
      .home-movie iframe {
        top: 0;
        transform: translateY(0) translateX(-50%);
        width: 100%; } }

.fair-memo {
  display: flex;
  align-items: self-start;
  justify-content: center; }
  .fair-memo__img {
    height: 40px;
    position: relative; }
  .fair-memo__text {
    color: #363636;
    position: relative;
    max-width: calc(100% - 110px);
    display: block;
    margin: 0;
    margin-left: 20px;
    margin-bottom: 20px; }
    .fair-memo__text:before {
      content: "…";
      position: absolute;
      left: -20px; }
  @media (min-width: 1098px) {
    .fair-memo {
      justify-content: flex-end; } }
</pre></body></html>