@charset "UTF-8";


.c-card.col-2 .c-card__item {
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
}

.c-card__item .details{
  display: grid;
  grid-row: span 2;
  grid-template-rows: subgrid;
  gap: 0;
}

.c-card__item .details-head{
  padding-bottom: 20px;
}
.c-card__item .details-head .sub{
  margin-top: 10px;
}
.c-card.col-2 .c-card__item .details-head{
  flex-direction: column;
  gap: 10px;
}
.c-card.col-2 .c-card__item .details-head .ttl{
  font-size: 2.4rem;
}
.c-card__item .details-body{
  padding-top: 30px;
}
.c-card__item .details-body .lead{
  margin-bottom: 20px;
}
.c-card__item .details-body .box{
  margin-block-end: 20px;
}
.c-card.col-2 .c-card__item .c-button{
  margin-top: 30px;
}
.c-week-event__link{
  margin-top: 100px;
  padding-block-start: 0px !important;
}
.c-card__item .details-body .box-inner+.box-inner{
  margin-block-start: 30px;
}

@media (max-width: 768px){
  .c-card.col-2 .c-card__item {
    display: block;
  }

  .c-card__item .details{
    display: block;
  }
  .c-card.col-2 .c-card__item .details-head .ttl{
    display: block;
    min-height: 0;
  }
  .c-week-event__link{
    margin-top: 50px;
  }
  .c-week-event__link--cont {
    gap: 40px;
  }
}