@charset "UTF-8";
/* CSS Document */
/*----------------------------------------
変数
----------------------------------------*/
/* 一覧・詳細 共通スタイル
---------------------------------------------- */
.time {
  font-weight: 500;
}
@media screen and (min-width: 900px) {
  .time {
    font-size: var(--size18px);
  }
}

/* 活動内容一覧
---------------------------------------------- */
@media screen and (max-width: 899px) {
  .business .businessContainer {
    margin-top: 24px;
  }
}
@media screen and (min-width: 900px) {
  .business .businessContainer {
    margin-top: 32px;
  }
}
.business .businessContainer .businessBox a {
  display: grid;
  grid-template-areas: "info arrow" "caption arrow";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 899px) {
  .business .businessContainer .businessBox a {
    grid-template-columns: auto 18px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
}
@media screen and (min-width: 900px) {
  .business .businessContainer .businessBox a {
    grid-template-columns: auto 24px;
    -webkit-column-gap: 16px;
       -moz-column-gap: 16px;
            column-gap: 16px;
    row-gap: 8px;
  }
}
.business .businessContainer .businessBox a .info {
  grid-area: info;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 899px) {
  .business .businessContainer .businessBox a .info {
    gap: 8px;
  }
}
@media screen and (min-width: 900px) {
  .business .businessContainer .businessBox a .info {
    gap: 16px;
  }
}
.business .businessContainer .businessBox a .caption {
  grid-area: caption;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 899px) {
  .business .businessContainer .businessBox a .caption {
    font-size: var(--size14px);
  }
}
.business .businessContainer .businessBox a .listBoxArrow {
  grid-area: arrow;
}
@media screen and (max-width: 899px) {
  .business .businessContainer .businessBox a .listBoxArrow {
    height: 18px;
  }
}
@media screen and (min-width: 900px) {
  .business .businessContainer .businessBox a .listBoxArrow {
    height: 24px;
  }
}

@media screen and (max-width: 899px) {
  #pager {
    margin-top: 40px;
  }
}
@media screen and (min-width: 900px) {
  #pager {
    margin-top: 80px;
  }
}

/* 活動内容詳細
---------------------------------------------- *//*# sourceMappingURL=business.css.map */