@charset "utf-8";
/*--------------------------------------------------------------------------------
  intro
--------------------------------------------------------------------------------*/
.intro {
  padding: var(--space-s) var(--side-space) 0 var(--side-space);
}
.intro-ttl {
  font-family: var(--ff-mgo);
  font-weight: 700;
  line-height: 1.6;
  font-size: var(--fs-l);
  margin-bottom: 1rem;
}
.intro-point {
  background-color: var(--bpink20);
  padding: var(--space-2s);
  border-radius: 1rem;
  margin-top: var(--space-2s);
}

/*--------------------------------------------------------------------------------
  募集内容
--------------------------------------------------------------------------------*/
.detail {
  padding: var(--space-m) var(--side-space);
}
.detail-list > dt:not(:first-of-type) {
  border-top: 1px solid rgba(0,0,0,0.12);
  padding-top: var(--space-3s);
}
.detail-list > dt {
  margin-top: var(--space-3s);
  font-family: var(--ff-mgo);
  font-size: var(--fs-m);
  font-weight: 700;
  color: var(--bblue);
  text-indent: -0.5em;
}
.detail-list > dd {
  padding-top: 0.4rem;
  line-height:1.6;
}
.detail-list > dd + dd {
  padding-top: 1rem;
}
.detail-list .c-tag {
  margin-top: 0.5rem;
}

/*--------------------------------------------------------------------------------
  エントリー
--------------------------------------------------------------------------------*/
.sec-entry {
  padding: var(--space-s) var(--side-space) var(--space-m) var(--side-space);
  background: url("../../image/entry-deco.svg") no-repeat center 1.5rem;
  background-size: contain;
  background-color: var(--bblue20);
}
.entry-txt {
  padding-top: var(--space-2s);
}
.entry-illust {
  padding-top: var(--space-2s);
  padding-bottom: var(--space-s);
}
.entry-btn {
  text-align: center;
  list-style: none;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.entry-btn a {
  width: 100%;
}
@media print, screen and (min-width:501px) {
  .entry-btn a {
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }
}
.sec-entry .c-grid-tbl {
  margin-top: var(--space-s);
}
.sec-entry .c-grid-tbl > dd {
  background-color: #FFF;
}
