<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*---------------------------------------------------------------------------*/
@media screen and (min-width: 768px), print {
  .support_tour {
    line-height: 2;
  }
  .support_tour .section_block:last-of-type {
    padding-bottom: 0;
  }
  .support_tour .section_block__title {
    margin-bottom: 30px;
  }
  .support_tour .schedule .flextable__thead li {
    padding: 5px 0;
    font-weight: bold;
    color: #fff;
    background-color: #be9664;
  }
  .support_tour .schedule .flextable__thead li:nth-child(1) {
    width: 85px;
  }
  .support_tour .schedule .flextable__caption {
    width: 85px;
    font-weight: normal;
    border-right: solid 1px #bfbfbf;
  }
  .support_tour .schedule .flextable__body:last-of-type .flextable__caption {
    border-bottom: solid 1px #bfbfbf;
  }
  .support_tour .schedule__list--row {
    font-size: 1.6rem;
  }
  .support_tour .schedule__list--row:nth-child(odd) {
    background-color: #fff;
  }
  .support_tour .schedule__list--cell {
    padding: 8px 10px;
    line-height: 1.5;
  }
  .support_tour .schedule__list--cell:last-child {
    border-right: solid 1px #bfbfbf;
  }
  .support_tour .schedule__list--cell.adversary, .support_tour .schedule__list--cell.place {
    padding-left: 0;
    padding-right: 0;
  }
  .support_tour .schedule__list--cell.tour {
    text-align: left;
  }
  .support_tour .schedule .chapter {
    width: 85px;
  }
  .support_tour .schedule .time {
    width: 105px;
  }
  .support_tour .schedule .adversary {
    width: 115px;
  }
  .support_tour .schedule .data,
  .support_tour .schedule .place,
  .support_tour .schedule .tour_company {
    width: 120px;
  }
  .support_tour .schedule .period {
    width: 135px;
  }
  .support_tour .schedule .period span {
    width: 85px;
  }
  .support_tour .schedule .tour {
    width: 300px;
  }
  .support_tour .schedule .attention_list {
    margin-top: 20px;
  }
  .support_tour .schedule .attention_list li:before {
    margin-right: .5em;
  }
  .support_tour {
    padding-top: 70px;
  }
  .support_tour .section_block {
    padding-bottom: 55px;
  }
  .support_tour .section_block:last-of-type {
    padding-bottom: 0;
  }
  .support_tour__lede {
    padding-bottom: 55px;
  }
  .support_tour .expedition .flextable__thead li:nth-child(1) {
    width: 90px;
  }
  .support_tour .expedition .flextable__body .time {
    text-align: left;
  }
  .support_tour .expedition .data {
    width: 90px;
  }
  .support_tour .expedition .time {
    width: 105px;
  }
  .support_tour .expedition .adversary {
    width: 130px;
  }
  .support_tour .expedition .place {
    width: 219px;
  }
  .flextable {
    position: relative;
    overflow: hidden;
  }
  .flextable__thead .period,
  .flextable__thead .tour {
    border: none;
  }
  .flextable__thead .period {
    position: relative;
  }
  .flextable__thead .period:before {
    left: 0;
  }
  .flextable__thead .period:after {
    right: 0;
  }
  .flextable .table_wrap {
    padding: 0;
    min-width: 555px;
    height: 100%;
    border-left: solid 1px #bfbfbf;
  }
  .flextable table {
    width: auto;
    height: 100%;
    border-bottom: none;
  }
  .flextable table .schedule__list--cell {
    border-left: none;
    border-top: none;
    border-right: none;
  }
  .flextable table .schedule__list--cell:last-child {
    border-right: none;
  }
  .flextable table tr:last-of-type .schedule__list--cell {
    border-bottom: none;
  }
  .flextable__caption {
    border-bottom: 1px solid #bfbfbf;
  }
  .flextable__body .flextable__caption {
    border-top: none;
  }
  .entry-container .section_block .flextable .flextable__caption {
    width: 86px;
  }
  .contents__inner a {
    word-break: break-all;
  }
  .flextable .flextable__thead {
    border-right: none;
  }
  .flextable .flextable__thead li {
    border-top: none;
    border-left: 1px solid #bfbfbf;
  }
  .flextable .flextable__thead .period {
    border-left: none;
  }
  .flextable .flextable__thead .period::before, .flextable .flextable__thead .period::after {
    display: none;
  }
  .flextable .flextable__thead .period span {
    width: 97px;
    display: block;
    margin: 0 auto;
  }
  .flextable {
    width: 100%;
    position: relative;
  }
  .flextable::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right: 435px;
    background-color: #bfbfbf;
  }
  .flextable::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right: 300px;
    background-color: #bfbfbf;
  }
  .place span {
    width: 105px;
    margin: 0 auto;
    display: block;
  }
  .contact_txt + .contact_txt {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .support_tour .section_block:last-of-type {
    padding-bottom: 0;
  }
  .support_tour .section_block__title {
    margin-bottom: 3.90625vw;
  }
  .support_tour__lede {
    padding-bottom: 30px;
  }
  .support_tour__lede p + p {
    margin-top: 1.5em;
  }
  .support_tour .schedule__list--row {
    display: block;
    padding: 2.86458vw 0 0;
    margin-bottom: 6.51042vw;
    line-height: 1.5;
  }
  .support_tour .schedule__list--cell {
    display: block;
    padding: 0 3.90625vw;
  }
  .support_tour .schedule__list--cell span {
    display: block;
    padding-right: 0;
  }
  .support_tour .schedule__list--row_wrap .schedule__list--row {
    background-color: #fff;
    padding: 2.86458vw 0;
    margin: 0;
    border-bottom: none;
    border-top: solid 1px #bfbfbf;
  }
  .support_tour .schedule__list--row_wrap .schedule__list--row:nth-of-type(1) {
    margin-top: 2.86458vw;
  }
  .support_tour .flextable__caption {
    color: #fff;
    background-color: #be9664;
  }
  .support_tour .schedule__list--row {
    display: block;
  }
  .support_tour .schedule__list .data span:before {
    content: '開催日：';
  }
  .support_tour .schedule__list .time span:before {
    content: 'キックオフ：';
  }
  .support_tour .schedule__list .adversary span:before {
    content: '対戦相手：';
  }
  .support_tour .schedule__list .place span {
    text-indent: -5em;
    margin-left: 5em;
  }
  .support_tour .schedule__list .place span:before {
    content: '会場：';
  }
  .support_tour .schedule__list .tour_company span:before {
    content: '主催旅行会社：';
  }
  .support_tour .schedule__list .period span:before {
    content: '受付期間：';
  }
  .support_tour .schedule__list .tour span {
    text-indent: -6em;
    margin-left: 6em;
  }
  .support_tour .schedule__list .tour span:before {
    content: 'ツアー内容：';
  }
  .support_tour {
    padding-top: 7.8125vw;
    padding-bottom: 9.11458vw;
  }
  .support_tour .section_block {
    padding-bottom: 2.60417vw;
  }
  .support_tour .section_block:last-of-type {
    padding-bottom: 0;
  }
  .support_tour .section_block__title {
    margin-bottom: 3.90625vw;
  }
  .support_tour .attention_list {
    margin-bottom: 7.8125vw;
  }
  .support_tour .table_wrap {
    padding: 0;
    margin-top: 1.30208vw;
    background-color: #fff;
  }
  .support_tour .table_wrap .schedule__list--row {
    padding: 1.30208vw 0;
    margin-bottom: 0;
  }
  .support_tour .table_wrap .schedule__list--row:nth-child(odd) {
    background-color: #fff;
  }
  .support_tour .table_wrap .schedule__list--row:last-child {
    border-bottom: none;
  }
  .support_tour .table_wrap table td {
    border: none;
  }
  .contact_txt + .contact_txt {
    margin-top: 3.90625vw;
  }
}
</pre></body></html>