@charset "utf-8";

.youji-view {
  text-align: center;
  margin-top: 150px;
  padding-bottom: 30px;
  background-color: rgb(241, 156, 162);
}

.youji-schedule {
  margin: auto;
  width: 360px;
  color: rgb(234, 85, 20);
  background-color: #ffffff;
  text-align: center;
  padding-top: 30px;
}

.youji-schedule-flex {
  display: flex;
}

.youji-schedule-flex-inner {
  width: 200px;
}

.time-box {
  margin: auto;
  width: 80px;
  margin-top: 10px;
  margin-bottom: 10px;
  border: solid;
  border-color: rgb(234, 85, 20);
}

.schedule-comment {
  padding-top: 10px;
  padding-bottom: 10px;
}

.course-view {
  background-color: rgb(252,231,233);
  border: 2px rgb(149, 97, 52) solid;
}

.spot-view {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: rgb(147, 203, 145);
}

/* 表の設定 */
.info {
  width: 750px;
  margin: auto;
  border-collapse: collapse;
  background-color: #ffffff;
  color: rgb(149, 97, 52);
}
.info th {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 2px rgb(149, 97, 52) solid;
}
.info td {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 20px;
  text-align: left;
  border: 2px rgb(149, 97, 52) solid;
}

@media (max-width: 1000px) {
  .youji-view {
    text-align: center;
    margin-top: 50px;
    padding-bottom: 30px;
    background-color: rgb(241, 156, 162);
  }

  /* 表の設定 */
  .info {
    margin: auto;
    border-collapse: collapse;
    background-color: #ffffff;
    color: rgb(149, 97, 52);
    width: 100%;
    table-layout: fixed;
    word-break: break-word;
  }
  .info th {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 2px rgb(149, 97, 52) solid;
  }
  .info td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 20px;
    text-align: left;
    border: 2px rgb(149, 97, 52) solid;
  }
}