@charset "utf-8";

/* *****************************************************************************

  briefing style

***************************************************************************** */
.briefing-intro {
  margin: 0 auto 80px;
  max-width: 634px;
}

.briefing-point {
  display: flex;
  margin: -10px;
}

.briefing-point__item {
  margin: 10px;
  width: calc(33.333% - 20px);
}

.briefing-point__image img {
  width: 100%;
}

.briefing-point__title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.07em;
  margin: 20px 0;
}

@media screen and (max-width: 959px){
  .briefing-point {
    flex-wrap: wrap;
    margin: -10px 0;
  }
  
  .briefing-point__item {
    margin: 10px 0;
    width: 100%;
  }
  
  .briefing-point__title {
    font-size: 16px;
    margin: 10px 0;
  }  
}

.briefing-date {
  
}

.briefing-date__table {
  
}

.briefing-date__table th {
  font-weight: 700;
}

.briefing-date__table th,
.briefing-date__table td {
  border-top: 1px solid #d9dbde;
  border-right: 1px solid #d9dbde;
  padding: 2em;
  text-align: left;
}

.briefing-date__table th:last-child,
.briefing-date__table td:last-child {
  border-right: 0;
}

.briefing-date__table tbody tr:last-child th,
.briefing-date__table tbody tr:last-child td {
  border-bottom: 1px solid #d9dbde;
}

td.briefing-date__table__button {
  padding: 1em 2em;
}

.briefing-date__table .button--input__anchor {
  font-size: 15px;
  padding: 15px 40px 15px 15px;
}

@media screen and (max-width: 959px){
  .briefing-date__table {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
  }
}