
/* ==========================================================================
                          mainv
   ========================================================================== */
.mainv_page_photo {
  background-image: url(../img/education/curriculum/mainv-v3.jpg);
}


/* ==========================================================================
                          curriculumBox
   ========================================================================== */
/* ========== ttl ========== */
.curriculumBox_inner .ttl04 {
  color: #b28146;
}
.curriculumBox_inner .ttl04::before,
.curriculumBox_inner .ttl04::after {
  border-color: #b28146;
}

/* ========== c-photoArea ========== */
.c-photoArea_list {
  margin: 0 0 110px;
}
.c-photoArea_list li {
  float: left;
  width: calc(50% - 5px);
  margin-right: 10px;
  margin-bottom: 10px;
}
.c-photoArea_list li:nth-child(even) {
  margin-right: 0;
}

/* col */
.c-point_col {
  background: url(../img/education/curriculum/point1.svg) no-repeat left top;
  -webkit-background-size: auto 70px;
  -o-background-size: auto 70px;
  background-size: auto 70px;
  padding: 0 40px 140px 175px;
}
.c-point_ttl {
  color: #b28146;
  font-size: 24px;
  margin: 0 0 25px;
  font-weight: 400;
}
.c-point_txt {
  line-height: 28px;
}
.c-point_txt.mb60 {
  margin-bottom: 60px;
}
.c-point_col.col2 {
  background: url(../img/education/curriculum/point2.svg) no-repeat left top;
  -webkit-background-size: auto 72px;
       -o-background-size: auto 72px;
          background-size: auto 72px;
}
.c-point_col.col3 {
  background: url(../img/education/curriculum/point3.svg) no-repeat left top;
  -webkit-background-size: auto 70px;
       -o-background-size: auto 70px;
          background-size: auto 70px;
}
.c-point_col.col4 {
  padding-bottom: 60px;
  background: url(../img/education/curriculum/point4.svg) no-repeat left top;
  -webkit-background-size: auto 70px;
       -o-background-size: auto 70px;
          background-size: auto 70px;
}

.c-point_col_child {
/*  background: url(../img/education/curriculum/point2_01.svg) no-repeat left 25px center;
  -webkit-background-size: auto 110px;
  -o-background-size: auto 110px;
  background-size: auto 110px;*/
  padding: 60px 0 60px 180px;
  border-top: #b28146 1px solid;
  position: relative;
  z-index: 1;
}
.c-point_col_child:before{
  content: "";
  z-index: 1;
  position: absolute;
  background: url(../img/education/curriculum/point2_01.svg) 0 0 no-repeat;
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  width: 87px;
  height: 113px;
  top:0;
  left: 24px;
  bottom: 0;
  margin: auto;
}

.c-point_col_child.col2 {
/*  background: url(../img/education/curriculum/point2_02.svg) no-repeat left 25px center;
  -webkit-background-size: auto 105px;
       -o-background-size: auto 105px;
          background-size: auto 105px;*/
}

.c-point_col_child.col2:before{
  background: url(../img/education/curriculum/point2_02.svg) 0 0 no-repeat;
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  width: 87px;
  height: 110px;
  left: 24px;
}

.c-point_col_child.col3 {
/*  background: url(../img/education/curriculum/point2_03.svg) no-repeat left 10px center;
  -webkit-background-size: auto 100px;
       -o-background-size: auto 100px;
          background-size: auto 100px;*/
}

.c-point_col_child.col3:before{
  background: url(../img/education/curriculum/point2_03.svg) 0 0 no-repeat;
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  width: 124px;
  height: 102px;
  left: 9px;
}

.c-point_col_child.col21 {
/*  background: url(../img/education/curriculum/point2_21.svg)  25px 50% no-repeat;
  -webkit-background-size: auto 122px;
       -o-background-size: auto 122px;
          background-size: auto 122px;*/
}

.c-point_col_child.col21:before{
  background: url(../img/education/curriculum/point2_21_v2.svg) 0 0 no-repeat;
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  width: 120px;
  height: 150px;
  left: 18px;
}

.c-point_col_child.col22 {
/*  background: url(../img/education/curriculum/point2_22.svg) no-repeat left 17px center;
  -webkit-background-size: auto 121px;
  -o-background-size: auto 121px;
  background-size: auto 121px;*/
}

.c-point_col_child.col22:before{
  background: url(../img/education/curriculum/point2_22_v2.svg) 0 0 no-repeat;
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  width: 120px;
  height: 150px;
  left: 18px;
}

.c-point_col_child.col23 {
/*  background: url(../img/education/curriculum/point2_23.svg) no-repeat left 19px center;
  -webkit-background-size: auto 122px;
  -o-background-size: auto 122px;
  background-size: auto 122px;*/
}

.c-point_col_child.col23:before{
  background: url(../img/education/curriculum/point2_23_v2.svg) 0 0 no-repeat;
  -webkit-background-size: 100% auto;
  -o-background-size: 100% auto;
  background-size: 100% auto;
  width: 120px;
  height: 150px;
  left: 18px;
}

.c-point_col_child.col24:before{
    background: url(../img/education/curriculum/point2_24.svg) 0 0 no-repeat;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    width: 120px;
  height: 150px;
  left: 18px;
  }

.c-point_col_child.col25:before{
    background: url(../img/education/curriculum/point2_25.svg) 0 0 no-repeat;
    -webkit-background-size: 100% auto;
    -o-background-size: 100% auto;
    background-size: 100% auto;
    width: 120px;
  height: 150px;
  left: 18px;
  }


.c-point_col_child:nth-last-of-type(1) {
  /* border-bottom: #0081A4 2px solid; */
  margin: 0 0 -71px;
}

.c-point_col_child_think{
  display: block;
  font-size: 10px;
  line-height: 1.8;
  margin: 11px 0 0;
  position: relative;
  z-index: 1;
  padding: 0 229px 0 0;
}
.c-point_col_child_think:before{
  content: "";
  z-index: 1;
  position: absolute;
  background: url(../img/education/curriculum/logo01.png) 0 0 no-repeat;
  width: 110px;
  height: 20px;
  bottom: 0;
  right:0;
}

/* ==========================================================================
                          sp
   ========================================================================== */
@media screen and (max-width: 1024px) and (orientation: portrait) ,screen and (max-width: 838px) and (orientation: landscape) {
  /* ==========================================================================
                            mainv
     ========================================================================== */
  .mainv_page {
    margin-bottom: 65px;
  }


  /* ==========================================================================
                            curriculumBox
     ========================================================================== */
  /* ========== ttl ========== */
  .curriculumBox_inner .ttl04 {
    color: #0081A4;
  }
  .curriculumBox_inner .ttl04::before,
  .curriculumBox_inner .ttl04::after {
    border-color: #0081A4;
  }

  /* ========== c-photoArea ========== */
/*  .c-photoArea_list li {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .c-photoArea_list li:nth-child(even) {
    margin-right: 0;
  }*/
  .c-photoArea_list {
    margin: 0 0 65px;
  }
  .c-photoArea_list li {
    float: left;
    width: calc(50% - 2px);
    margin-right: 4px;
    margin-bottom: 4px;
  }
  .c-photoArea_list li:nth-child(even) {
    margin-right: 0;
  }

  /* col */
  .c-point_col {
    background: url(../img/education/curriculum/point1.svg) no-repeat left 10px top;
    -webkit-background-size: auto 40px;
    -o-background-size: auto 40px;
    background-size: auto 40px;
    padding: 0 10px 50px 10px;
    margin: 0 0 50px 0;
    border-bottom: #b28146 1px solid;
  }
  .c-point_col:nth-last-of-type(1) {
    border-bottom: none;
    padding: 0 10px 0 10px;
  }
  .c-point_ttl {
    line-height: 20px;
    /* color: #0081A4; */
    font-size: 13px;
    margin: 0 0 20px 65px;
    font-weight: 400;
    position: relative;
    top: 5px;
  }
  .c-point_txt {
    line-height: 20px;
  }
  .c-point_txt.mb60 {
    margin-bottom: 30px;
  }
  .c-point_col.col2 {
    background: url(../img/education/curriculum/point2.svg) no-repeat left 10px top;
    -webkit-background-size: auto 40px;
         -o-background-size: auto 40px;
            background-size: auto 40px;
  }
  .c-point_col.col3 {
    background: url(../img/education/curriculum/point3.svg) no-repeat left 10px top;
    -webkit-background-size: auto 40px;
         -o-background-size: auto 40px;
            background-size: auto 40px;
  }
  .c-point_col.col4 {
    padding-bottom: 0;
    background: url(../img/education/curriculum/point4.svg) no-repeat left 10px top;
    -webkit-background-size: auto 40px;
         -o-background-size: auto 40px;
            background-size: auto 40px;
  }

  .c-point_col_child {
    background: none !important;
    -webkit-background-size: auto 110px;
         -o-background-size: auto 110px;
            background-size: auto 110px;
    padding: 0 0 50px 0;
    border-top: none;
  }
  .c-point_col_child:before{
    display: none;
  }
  .c-point_col_child.col2 {
    background: url(../img/education/curriculum/point2_02.svg) no-repeat left 25px center;
    -webkit-background-size: auto 105px;
         -o-background-size: auto 105px;
            background-size: auto 105px;
  }
  .c-point_col_child.col3 {
    background: url(../img/education/curriculum/point2_03.svg) no-repeat left 10px center;
    -webkit-background-size: auto 100px;
         -o-background-size: auto 100px;
            background-size: auto 100px;
  }
  .c-point_col_child:nth-last-of-type(1) {
    border-bottom: none;
    padding: 0 0 0;
    margin: 0 0 0;
  }

.c-point_col_child_think{padding: 0 0 23px;}
.c-point_col_child_think:before{
      width: 82px;
      left: 0;
      height: 15px;
      background-size: auto 100%;
    }


  .sp-mb35 {
    margin-bottom: 35px;
  }
}
