@charset "utf-8";
/* Format :Mobile First Index */
/*星響祭リンク＠ドルパ*/

/*Wrapper色変え*/
.conts-seikyosai {
  /*--tmc01: #002A6C;
  --tmc02: #000034;
  --tmc-gradiet: linear-gradient(135deg, #000034 0%,#002A6C 50%,#000034 100%);*/
  background: linear-gradient(0deg, hsla(50, 100%, 70%, 0.07) 0%,hsla(50, 100%, 70%, 0.07) 100%),url(/sd/special/seikangakuryo/image/bg_main2604-btm.jpg) top center / 220% auto repeat-y,#fdf6e8;
}


.rerated-event-link {
  position: relative;
  margin-inline: auto;
  width: min(100%,96rem);
  display: flex;
  flex-wrap: wrap;
  /*display: grid;
  grid-template-columns: repeat(4, 1fr);*/
  gap: var(--rs);
  background: #061526 url(/sd/special/seikangakuryo/image/anv10th-bg.jpg) 50% 50% / 300% auto no-repeat;
  padding: calc(var(--rs) * 1.5);
  }
.theme-vn__wrap .rerated-event-link {
  background: none;
}
.rerated-event-link dt {
  width: 100%;
  /*grid-column: 1 / -1;*/
  font-size: calc(var(--fs) * 1.6);
  margin-bottom: .5rem;
  padding-bottom: .5rem;
  }
.rerated-event-link dt a {
	border: #D9C8AA solid 1px;
	background: #010204;
	filter: drop-shadow(0 0 5px #74a9d8) drop-shadow(0 3px calc(var(--fs) * 1) rgb(0 0 0));
	padding-bottom: .5em;
}
.rerated-event-link dt h3 {
	margin-top: calc(var(--fs) * 3.0);
	text-align: center;
	color: #faf1dc;
	font-weight: 800;
	font-size: calc(var(--fs) * 1.8);
	padding: calc(var(--rs) * 0.5);
	filter: drop-shadow(0 2px calc(var(--rs) * 1) #101423) drop-shadow(0 0 5px #97976c) drop-shadow(0 3px calc(var(--fs) * 1) rgb(0 0 0));
}
.rerated-event-link dd {
  font-size: calc(var(--fs) * 1.1 + var(--rs) * 0.4);
  background: hsla(230, 44%, 50%, 0.4);
  backdrop-filter: blur(2px);
  width: calc(100% / 3 - var(--rs));
  flex-grow: 1;
  padding: 1px;
  box-shadow: 0 0 0 1px var(--tmc04) inset;
  }
.rerated-event-link dd.omukae {
  width: calc(100% / 2 - var(--rs) * 0.5);
}
.rerated-event-link a {
  display: block;
  color: #fff;
  }
.rerated-event-link a.pre {
  pointer-events: none;
  cursor: default;
  filter: brightness(110%) saturate(90%) contrast(90%) opacity(.6) grayscale(0.2);
  }
.rerated-event-link a.pre figcaption {
  filter: grayscale(1);
  }
.rerated-event-link a.pre figcaption::after {
  content: "Coming soon";
  font-family: 'Quattrocento', serif;
  white-space: pre;
  font-size: calc(var(--fs) * 1.2);
  font-weight: bold;
  text-indent: 0;
  text-align: center;
  height: 1.5em;
  line-height: 1.5em;
  display: block;
  opacity: 0.7;
  margin: .5rem auto 0;
  }
.rerated-event-link figure {}
.rerated-event-link figcaption {
  padding: .4em calc(var(--rs) * 0.5);
  text-align: center;
  }

/* ================================== PC START ================================== */
@media (min-width: 960px) {

}
/* ================================== PC END ================================== */