@charset "utf-8";
/*
coupon
======================================================= */
.coupon{
  padding-top: 8px;
  padding-bottom: 63px;
}
/*
ttl
======================================================= */
.category .ttl01{
  width: 602px;
}
.udr_ttl01{
  position: relative;
  text-align: center;
}
.pc_ranking_box{
  border: 6px solid;
  border-radius: 12px;
  padding: 24px;
}
/* .udr_ttl01::before{
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
} */
.udr_ttl01 ._text{
  font-size: 24px;
  /* padding: 6px 16px; */
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  font-weight: bold;

  width: 420px;
  height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-top: 6px;
}
.ranking_alcol_box._color01 .udr_ttl01 ._text{
  background-color: #bb97ee;
}
.ranking_alcol_box._color01 .pc_ranking_box{
  border-color: #bb97ee;
}
.ranking_alcol_box._color02 .udr_ttl01 ._text{
  background-color: #ff90b4;
}
.ranking_alcol_box._color02 .pc_ranking_box{
  border-color: #ff90b4;
}
.ranking_alcol_box._color03 .udr_ttl01 ._text{
  background-color: #84d089;
}
.ranking_alcol_box._color03 .pc_ranking_box{
  border-color: #84d089;
}
.ranking_alcol_box._color04 .udr_ttl01 ._text{
  background-color: #ff976e;
}
.ranking_alcol_box._color04 .pc_ranking_box{
  border-color: #ff976e;
}
/*
main_section
======================================================= */
.main_section{
  padding: 21px 0 80px;
}
/*
nyuen
======================================================= */
.nyuen{
  position: relative;
  padding: 80px 0 80px;
}
/*
ttl
======================================================= */
.category .ttl01{
  margin-bottom: 63px;
}
/*
alcor
======================================================= */
.ranking_alcol_box + .ranking_alcol_box{
  margin-top: 50px;
}
.ranking_alcol_box .ecm-slider{
  padding: 0 16px;
}
.ranking_alcol_box .ecm-ranking-alcor-updatedate{
  margin-right: 16px;
}
/*
keyword01
======================================================= */
.keyword01{
  margin: 24px 0 0;
}
.keyword01 .keyword_list{
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.keyword01 .keyword_list > a{
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  padding: 0 13px;
  height: 39px;
  min-width: 90px;
  background-color: #dddddd;
  border: none;
  position: relative;
}
.keyword01 .ecm-icon-search{
  padding-left: 5px;
}
.keyword01 .keyword_list > a:hover{
  opacity: .8;
}
/*
category
======================================================= */
/* _dec05 */
._dec05{
  position: relative;
}
._dec05::before {
  content: "";
  background: url(https://r.r10s.jp/evt/event/genre/school/2026/_pc/img/udr/bg_dec06.png) no-repeat;
  background-size: 100%;
  width: 798px;
  height: 119px;
  position: absolute;
  top: -43px;
  z-index: 0;
  transform: translateX(-50%);
  margin-left: 50%;
}
/*
rankingNote01
======================================================= */
/* rankingNote01 */
.rankingNote01{
  font-size: 16px;
  line-height: 1.35;
  color: #717171;
  margin: 76px 0 0;
}
.rankingNote01 li{
  padding-left: 1em;
  text-indent: -1em;
}
/*
banners
======================================================= */
.banners,
.footernavi{
  padding: 80px 0;
}

.ad_item_box .ecm-alcor{
  padding: 16px;
  border-radius: 6px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0px 3px 8px 0px rgba(0,0,0,.2);
}
/*
coupon_note
======================================================= */
/* coupon_note */
.coupon_note{
  font-size: 13px;
  line-height: 1.35;
  color: #717171;
  margin: 0 auto 30px;
  text-align: center;
}
.coupon_note li{
  padding-left: 1em;
  text-indent: -1em;
}