.mt {
  background: url("../images/schedule/mv_bg.png") no-repeat center 0;
  background-size: cover; }
  @media (max-width: 768px) {
    .mt {
      background-image: url("../images/schedule/mv_bg_sp.png"); } }

.schedule-area {
  padding: 5.0rem 0 10.0rem; }
  @media (max-width: 768px) {
    .schedule-area {
      padding: 13.333333333333334vw 0 18.666666666666668vw; } }
  .schedule-area .schedule-list__item {
    display: flex;
    padding: 2.0rem 1.0rem;
    border-bottom: 1px solid #81aa11; }
    .schedule-area .schedule-list__item dt {
      width: 28%;
      font-size: 2.0rem;
      line-height: 1.1; }
      @media (max-width: 768px) {
        .schedule-area .schedule-list__item dt {
          font-size: 4.8vw; } }
      .schedule-area .schedule-list__item dt span {
        display: block;
        font-size: 3.0rem; }
        @media (max-width: 768px) {
          .schedule-area .schedule-list__item dt span {
            font-size: 6.666666666666667vw; } }
    .schedule-area .schedule-list__item dd {
      width: 72%; }
      .schedule-area .schedule-list__item dd .ttl {
        font-weight: bold;
        font-size: 2.4rem; }
        @media (max-width: 768px) {
          .schedule-area .schedule-list__item dd .ttl {
            font-size: 3.733333333333334vw; } }
      .schedule-area .schedule-list__item dd .place a {
        color: #e3007f; }
        .schedule-area .schedule-list__item dd .place a:hover {
          text-decoration: underline; }
  .schedule-area .c_button01 {
    margin-top: 6.0rem; }
  .schedule-area .tournament {
    margin-bottom: 10.0rem; }
    @media (max-width: 768px) {
      .schedule-area .tournament {
        margin-bottom: 18.666666666666668vw; } }
  .schedule-area .event {
    margin-bottom: 10.0rem; }
    @media (max-width: 768px) {
      .schedule-area .event {
        margin-bottom: 18.666666666666668vw; } }
