/*====================================*/
/* touring2025 */
/*====================================*/
header {
  z-index: 999;
}
main table th,
main table td {
  border: none;
}
#container {
  max-width: 1000px;
  width: 98vw;
  margin: 0 auto;
}
#contents {
  line-height: 1.6em !important;
  padding-bottom: 50px;
}
.section {
  margin-top: 20px;
}
.adobe-plugin {
  margin: 40px 0 0 0;
  padding: 10px 10px 0 10px;
  border-top: 1px solid #c8c8c8;
}
.planName a:hover > span {
  color: #fff !important;
}
.completed .end_btn a {
  color: #fff !important;

  &:hover span {
    color: #fff !important;
  }
}
#container #contents a span.arrow {
  background: url(/roundtour/touring2025/assets/img/col_link_arrow.png) right 50% no-repeat;
  padding-right: 20px;
  display: inline-block;
  margin-right: 17px;
}
.disphone {
  display: none !important;
}
@media (max-width: 768px) {
  .resphone {
    display: none !important;
  }
  .disphone {
    display: block !important;
  }
}
@media (min-width: 769px) {
  dl.dl_index dt h2 {
    width: 11.8em !important;
    font-size: 18px;
  }
  dl.dl_index dd {
    margin-left: 13.5em;
  }
}
/*====================================*/
/*-- 追加 2026/09/18--*/
a.link-w {
  color: #fff !important;
  text-decoration: none;
  font-weight: 600;

  &:hover span {
    color: #fff !important;
  }
}
#btn_topGo {
  a {
    &:hover span {
      color: #fff !important;
    }
  }
}
.planActBtn.pCB {
  background-color: #ffc000 !important;
  a {
    position: relative;
    &:hover span {
      color: #fff !important;
    }
    &[href$=".pdf"]::after {
      position: absolute;
      top: 0;
      bottom: 0;
      right: 2em;
      margin-block: auto;
      content: "" !important;
      display: inline-block;
      width: 1em;
      height: 1em;
      background: url(/assets/img/icon_pdf.svg) no-repeat 0 0;
      background-size: contain;
    }
  }
}
.step_double {
  .alC {
    a {
      display: block;
    }
  }
}
