@charset "utf-8";
/* event - FCS25th Project TOP _ style CSS*/

/*-------------------------------
 pj00 content
---------------------------------*/
#pj00 {
  width: min(100%, 96rem);
}
  position: relative;
}
@media screen and (max-width: 960px) {
  #pj00 {
    overflow: hidden;
  }
}
.deco-img {
  position: absolute;
  z-index: -1;
}
#deco4q-circle_blu01 { 
  width: calc(var(--rs) * 7.9);
  left: 12%;
  top: calc(var(--fs) * 82);
}
#deco4q-circle_palepnk01 {
  width: calc(var(--rs) * 11.7);
  left: calc(var(--fs) * -2);
  top: calc(var(--rs) * 50);
}
#deco4q-circle_palepnk02 {
  width: calc(var(--rs) * 9.9);
}
#deco4q-circle_pnk01 {
  width: calc(var(--rs) * 10.1);
  right: 1%;
  top: calc(var(--rs) * 66);
}
#deco4q-circle_pnk02 {
  width: calc(var(--rs) * 10.3);
}
#deco4q-circle_ylw01 {
  width: calc(var(--rs) * 12.6);
}
#deco4q-circle_ylw02 {
  width: calc(var(--rs) * 7.7);
}
#decoCircle_palepnk-ylw01 {
  width: calc(var(--rs) * 6.1);
  left: calc(var(--rs) * -3);
  top: calc(var(--rs) * 30);
}
#decoCircle_palepnk-ylw02 {
  width: calc(var(--rs) * 6.5);
}
#decoCircle_pnk01 {
  width: calc(var(--rs) * 3.7);
}
#decoCircle_ylw-palepnk01 {
  width: calc(var(--rs) * 4.5);
}
#decoCircles_pnk01 {
  width: calc(var(--rs) * 5.2);
}
#decoCircles_ylw01 {
  width: calc(var(--rs) * 7.2);
  right: 10%;
  top: calc(var(--fs) * 80);
}
#decoCircles_ylw02 {
  width: calc(var(--rs) * 3.5);
}
#decoCircles_ylw03 {
  width: calc(var(--rs) * 13.8);
}


/*-------------------------------
 pj00 content
---------------------------------*/
.event-main-logo {
  width: min(84%, 70rem);
  margin: calc(var(--rs) * 4) auto 0;
  filter: drop-shadow(0 0 0.5rem rgba(253, 250, 242,.7));
}
.event-main-summary {
  width: 90%;
  margin: calc(var(--fs) * 2) auto;
  position: relative;
  text-shadow: 0 0 1px rgb(253 250 252 / 80%), 0 0 3px rgb(253 250 252 / 80%);
  filter: drop-shadow(0 0 5px rgb(253 250 252 / 80%));
}
.event-main-heading {
  margin-bottom: calc(var(--rs) * 2);
  font-family: var(--ff-zenAntique);
  font-size: calc(var(--fs) * 0.6 + var(--rs) * 2);
  font-weight: bold;
  line-height: 1.5;
}
.event-main-heading > span {
  margin-bottom: 0.5em;
  color: #fff;
  font-family: var(--ff-NtSrfJP);
  font-size: 125%;
  font-weight: normal;
  filter: drop-shadow(0 0 3px var(--c-fcs25th-brw01)) drop-shadow(0 0 5px var(--c-fcs25th-brw01));
  text-shadow: 0 0 1px var(--c-fcs25th-brw01), 0 0 3px var(--c-fcs25th-brw01), 0 0 5px var(--c-fcs25th-brw01);
  display: inline-block;
}
.event-main-text {
  width: min(100%, 88rem);
  padding: 0;
  margin: 2em auto 0;
  font-family: var(--ff-NtSnsJP);
  font-size: calc(var(--fs) * 1.2 + var(--rs) * 0.8);
  line-height: 1.8;
  text-align: center;
}
.event-main-text > b {
  font-family: var(--ff-zenAntique);
  display: inline-block;
}
.event-main-text > b:nth-of-type(2n - 1) {
  color: var(--c-fcs25th-ppl01);
}
.event-main-text > b:nth-of-type(2n) {
  color: var(--c-fcs25th-pnk01);
}
.pj00-img {
  margin-top: 4em;
}