@counter-style maru {
  system: cyclic;
  symbols: "●";
  suffix: " ";
}

#news a {
  color: var(--base-color-primary) !important;
}

.news-list {
  list-style-type: maru;
  margin-left: 2em;
  color: var(--base-color-primary) !important;
}

#toc {
  padding:
    calc(var(--base-spacing-height)*2/3)
    calc(var(--base-spacing-width)*2)
    calc(var(--base-spacing-height)*1)
    calc(var(--base-spacing-width)*2);
  border-radius: var(--base-border-radius);
  border: solid 2px var(--base-color-black);
  margin-top: calc(var(--base-spacing-height));
}

.about-features {
  background-color: #fff3e6;
  padding:
    calc(var(--base-spacing-height)*4/3)
    calc(var(--base-spacing-width)*2)
    calc(var(--base-spacing-height)*3/2)
    calc(var(--base-spacing-width)*2);
  border-radius: var(--base-border-radius);
  margin-top: calc(var(--base-spacing-height));
}

.base_article-photo {
  //margin-top: calc(var(--base-spacing-height)*2/3);
  margin: var(--base-spacing-height) 0;
  text-align: center;
  font-size: calc(var(--base-font-size)*0.7);
  line-height: calc(var(--base-line-height));
//outline: solid 1px red;
}

.base_article-table-header_cell.schedule.date,
.base_article-table-cell.schedule.date,
.base_article-table-header_cell.schedule.time,
.base_article-table-cell.schedule.time {
  width: calc(100% / 4);
  text-align: center;
}

.base_article-table-header_cell.outline {
  width: calc(100% / 4);
  text-align: center;
}

.base_article-table-header_cell.program.time,
.base_article-table-cell.program.time {
  width: calc(100% / 4);
  text-align: center;
}

.program-pres-award_name {
  font-size: calc(var(--base-font-size)*1.1);
  font-weight: bold;
}

.program-pres-title {
  margin-top: calc(var(--base-spacing-height)*1/6);
  //font-size: calc(var(--base-font-size)*1.1);
  //font-size: calc(var(--base-font-size));
}

.program-pres-presenter {
  margin-top: calc(var(--base-spacing-height)*1/6);
}

.program-pres-presenter-name {
  margin-top: calc(var(--base-spacing-height)*1/6);
  font-size: calc(var(--base-font-size));
}

.program-pres-presenter-org {
  margin-top: calc(var(--base-spacing-height)*1/6);
}


.base_article-table-header_cell.boshu {
  width: calc(100% / 4);
  text-align: center;
}

