/* ページに適用するCSS */

/* yasanichi/event.html */
.p-yasanichiEvent a {
  color: #337ab7;
  text-decoration: underline;
}
.p-yasanichiEvent a:hover {
  text-decoration: unset;
}

.p-yasanichiEvent__section {
  min-height: unset;
  margin-bottom: 20px;
}
.p-yasanichiEvent__section:not(:first-child) {
    margin-top: 40px;
}
.p-yasanichiEvent__list {
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: number 0;
}
.p-yasanichiEvent__section figure {
  margin: 0;
}
.p-yasanichiEvent__section figcaption {
  margin-top: 16px;
  text-align: center;
}
.p-yasanichiEvent__buttonList {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 16px;
}
@media only screen and (min-width: 769px) {
  .p-yasanichiEvent__section:not(:first-child) {
    margin-top: 72px;
  }
  .p-yasanichiEvent__listItem {
    position: relative;
    display: flex;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
  }
  .p-yasanichiEvent__listContent {
    position: relative;
  }
  .p-yasanichiEvent__listContent:nth-child(1) {
    flex: 1;
  }
  .p-yasanichiEvent__listContent:nth-child(2) {
    width: 41.7%;
  }
  .p-yasanichiEvent__buttonList {
    padding-left: 6px;
  }
}
/* / yasanichi/event.html */