  @charset "utf-8";

/* =============================================
  style
============================================= */
.stu-discount_coop .type-general{
  position: relative;
  z-index: 10;
  grid-row: 1 / 3;
  grid-column: 1 / 2;
  padding: 0;
}
.table__wrap{
  display: block;
}
.content-header{
  margin-top: -52px;
  border-radius: 20px 20px 0 0 ;
}
.content__wrap{
  padding-bottom: 50px;
}
p.content-lead{
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 1.7rem;
  line-height: 1.8;
  text-align: center;
}
p.note{
  margin: 10px 0 0;
  text-align: left;
}
p.content-main-img img{
  margin-top: 0;
}
.box-ttl{
  padding: 15px;
  margin: 50px 0 0;
  background-color: #666;
}

/* ===========================================
	MediaQueries
=========================================== */

/* スマホ----------------------------- */
@media screen and (width <= 767px){
  .table_price div{
    grid-template-rows: auto auto auto;
    grid-template-columns: 40% 1fr;
    column-gap: 10px;
    align-items: center;
  }
  .flow::after{
    bottom: 45px;
  }
}

/* PC----------------------------- */
@media screen and (width >= 768px){
  p.content-lead{
    font-size: 1.9rem;
  }
  .flow::after{
    bottom: 15px;
  }
}
