/****************************************************************************************************************************/
/*
/*
/* = Outline Style
/*
/*
/****************************************************************************************************************************/
.outline-wrapper .aside-nav .menu li.depth1.has_ul.menu--outline > ul {
  display: block !important;
}
@media print, screen and (max-width: 1080px) {
  .outline-wrapper .aside {
    display: block !important;
  }
  .outline-wrapper .aside-nav .menu li.depth1:not(.menu--outline) {
    display: none;
  }
  .outline-wrapper .aside-nav .menu li.depth1.menu--outline {
    border-top: none;
  }
}

/*
/* = main
/*
/****************************************************************************************************************************/
.greeting-cnt--name {
  margin-bottom: 2em;
  text-align: right;
}
.greeting-cnt--name span {
  display: block;
}
.greeting-cnt--name span.name {
  font-family: "Noto Serif JP", serif;
  font-size: clamp(24px, 3.911vw, 30px);
}
.greeting-cnt--txt p {
  text-indent: 1em;
}
.greeting-cnt--txt p + p {
  margin-top: 1em;
}

.organization-cnt--update {
  margin-bottom: 2em;
  text-align: right;
}
.rules-cnt + .rules-cnt {
  margin-top: clamp(60px, 4.688vw, 60px);
}
.rules-cnt--item {
  margin-top: clamp(40px, 3.125vw, 40px);
}

.supporter-cnt--btn {
  text-align: center;
}
.supporter-cnt--item {
  margin-top: clamp(40px, 3.125vw, 40px);
}/*# sourceMappingURL=page-outline.css.map */