/*===============================================
 COMMON
===============================================*/
.cBd01 {
  border-color: #920B53 !important;
}

.cBg01 {
  background: #920B53;
}

.cTxt01 {
  color: #920B53;
}

.gBg01 {
  background: linear-gradient(to right, #920B53 0%, #4B0024 100%);
}

.gBg02 {
  background: linear-gradient(to right, #4B0024 0%, #920B53 100%);
}

/*===============================================
 HEADER
===============================================*/
.bg_main01 {
  background: url(../images/main01.jpg) no-repeat center center;
  background-size: cover;
}

.bg_main02 {
  background: url(../cube/images/curriculum/main01.jpg) no-repeat center center;
  background-size: cover;
}

.bg_main03 {
  background: url(../cube/images/teacher/main01.jpg) no-repeat top center;
  background-size: cover;
}

/*===============================================
 CONTENTS
===============================================*/
.stA .tit {
  border-bottom: 1px solid;
  padding-bottom: 10px;
}

.stB {
  padding-bottom: 30px;
}
.stB .txtA div {
  font-size: 25px;
  font-size: 2.5rem;
}
.stB .txtA div span {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
}
.stB .txtB {
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.8;
}

.stC {
  display: block !important;
  font-size: 30px !important;
  font-size: 3rem !important;
}

.stD .box02 {
  padding: 0 !important;
}
.stD .txtB {
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: 0.05em;
  text-indent: 0.05em;
  line-height: 1.4;
}
.stD ul .box {
  display: flex;
  align-items: center;
  border-left: 50px solid;
  padding: 30px 50px;
}
.stD ul .box .boxL {
  width: 55%;
  margin-right: 5%;
}
.stD ul .box .boxL .cTxt01 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.6;
}
.stD ul .box .boxR {
  width: 45%;
}

.stE {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.st01_05 .bgGry01 {
  padding: 50px;
}

.st01_08 .batten::before,
.st01_08 .batten::after {
  background: #920B53;
}

.st02_01 section:before {
  border-top: 40px solid #920B53;
}

.st03_01 .box .boxL .arrow:before, .st03_01 .box .boxL .arrow:after {
  background: #920B53;
}

/*===============================================
 responsive width-1200
===============================================*/
/*===============================================
 responsive width-812
===============================================*/
@media only screen and (max-width: 812px) {
  .stB {
    padding-bottom: 0;
  }
  .stB .txtA div {
    font-size: 15px !important;
    font-size: 1.5rem !important;
  }
  .stB .txtA div span {
    font-size: 12px !important;
    font-size: 1.2rem !important;
  }
  .stB .txtB {
    font-size: 14px !important;
    font-size: 1.4rem !important;
  }
  .stC {
    font-size: 20px !important;
    font-size: 2rem !important;
  }
  .stD ul .box {
    border-left: 10px solid;
    padding: 20px 30px;
  }
  .stD ul .box .boxL .cTxt01 {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .st01_05 .bgGry01 {
    padding: 40px;
  }
  .st02_01 section:before {
    border-top: 20px solid #920B53;
  }
}
/*===============================================
 responsive width-480
===============================================*/
@media only screen and (max-width: 480px) {
  .bg_main01 {
    background: url(../images/main01_sp.jpg) no-repeat center center;
    background-size: cover;
  }
  .bg_main02 {
    background: url(../cube/images/curriculum/main01_sp.jpg) no-repeat center center;
    background-size: cover;
  }
  .bg_main03 {
    background: url(../cube/images/teacher/main01_sp.jpg) no-repeat top center;
    background-size: cover;
  }
  .stB .boxR {
    padding: 30px 0;
  }
  .stC {
    font-size: 14px !important;
    font-size: 1.4rem !important;
  }
  .stD .txtB {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .stD ul .box {
    display: block;
    padding: 20px;
  }
  .stD ul .box .boxL {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 30px;
  }
  .stD ul .box .boxR {
    width: 100%;
  }
  .st01_05 .bgGry01 {
    padding: 30px;
  }
}/*# sourceMappingURL=page.css.map */