@charset "UTF-8";
/**
* Theme: single_erich
* @version 4.3.3 (2017/11/10)
*/
@import url(common.css);
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 100;
}
@font-face {
  font-family: "Helvetica Neue";
  src: local("Helvetica Neue Regular");
  font-weight: 200;
}

.about19 main h1,.about19 main .title1{
background: #00a372;
border-color: #08e9a5;
}

.about19 .button{
  background: #08e9a5;
  border-color: #08e9a5;
   color: #000;
   font-weight: bold;
}
.about19 .button:after{
border-color: #000;
}
.about19 .button:hover{
  color: #00a372;
}
.about19 .button:hover:after{
  border-color: #00a372;
}

.table-default th{
  background: #08e9a5;
    font-weight: bold;
  color: #000;
}
footer{
  background: #08e9a5;
    font-weight: bold;
    color: #000;
}
footer a{
  color: #000;
}
header .global_nav ul li a .subtitle{
  color: #08e9a5;
}
.menu_icon_rich a, header .menu_icon a{
  color: #08e9a5;
  border-color: #08e9a5;
}
.menu_icon_rich .hamburger:before, header .menu_icon .hamburger:before, .menu_icon_rich .hamburger:after, header .menu_icon .hamburger:after{
  background: #08e9a5;
}
.menu_icon_rich .hamburger, header .menu_icon .hamburger{
  background: #08e9a5;
}
h2:after, .title2:after{
  background: #A4A4A4;
}
.highlight h2:after, .highlight .title2:after{
  background: #A4A4A4;
}
.admission_flow_wrap .content:not(:first-child):after{
  background: url(../img/about19_arrow.png) no-repeat center / cover;
}
@media ( max-width : 767px ) {
  .admission_flow_wrap .content:not(:first-child):after{
   transform: rotate(90deg); 
   background-size: contain;
  }
}
@media ( max-width : 767px ) {
  figure.sp_full{
    margin: 0 auto;
  }
}