/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
 *,
 *::before,
 *::after {
   box-sizing: border-box;
 }
 
 .layout-second .second-body{
   color: rgb(8, 28, 79);
   background: transparent;
 }
 
 html {
   font-family: sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
   -ms-overflow-style: scrollbar;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 
 @-ms-viewport {
   width: device-width;
 }
 
 article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
   display: block;
 }
 
 body {
   margin: 0;
   font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #212529;
   text-align: left;
   background-color: #fff;
 }
 
 [tabindex="-1"]:focus {
   outline: 0 !important;
 }
 
 hr {
   box-sizing: content-box;
   height: 0;
   overflow: visible;
 }
 
 h1, h2, h3, h4, h5, h6 {
   margin-top: 0;
   margin-bottom: 0.5rem;
 }
 
 p {
   margin-top: 0;
   margin-bottom: 1rem;
 }
 
 abbr[title],
 abbr[data-original-title] {
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
   cursor: help;
   border-bottom: 0;
   text-decoration-skip-ink: none;
 }
 
 address {
   margin-bottom: 1rem;
   font-style: normal;
   line-height: inherit;
 }
 
 ol,
 ul,
 dl {
   margin-top: 0;
   margin-bottom: 1rem;
 }
 
 ol ol,
 ul ul,
 ol ul,
 ul ol {
   margin-bottom: 0;
 }
 
 dt {
   font-weight: 700;
 }
 
 dd {
   margin-bottom: .5rem;
   margin-left: 0;
 }
 
 blockquote {
   margin: 0 0 1rem;
 }
 
 b,
 strong {
   font-weight: bolder;
 }
 
 small {
   font-size: 80%;
 }
 
 sub,
 sup {
   position: relative;
   font-size: 75%;
   line-height: 0;
   vertical-align: baseline;
 }
 
 sub {
   bottom: -.25em;
 }
 
 sup {
   top: -.5em;
 }
 
 a {
   color: #007bff;
   text-decoration: none;
   background-color: transparent;
 }
 
 a:hover {
   color: #0056b3;
   text-decoration: underline;
 }
 
 a:not([href]):not([tabindex]) {
   color: inherit;
   text-decoration: none;
 }
 
 a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
   color: inherit;
   text-decoration: none;
 }
 
 a:not([href]):not([tabindex]):focus {
   outline: 0;
 }
 
 pre,
 code,
 kbd,
 samp {
   font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
   font-size: 1em;
 }
 
 pre {
   margin-top: 0;
   margin-bottom: 1rem;
   overflow: auto;
   -ms-overflow-style: scrollbar;
 }
 
 figure {
   margin: 0 0 1rem;
 }
 
 img {
   vertical-align: middle;
   border-style: none;
 }
 
 svg {
   overflow: hidden;
   vertical-align: middle;
 }
 
 table {
   border-collapse: collapse;
 }
 
 caption {
   padding-top: 0.75rem;
   padding-bottom: 0.75rem;
   color: #6c757d;
   text-align: left;
   caption-side: bottom;
 }
 
 th {
   text-align: inherit;
 }
 
 label {
   display: inline-block;
   margin-bottom: 0.5rem;
 }
 
 button {
   border-radius: 0;
 }
 
 button:focus {
   outline: 1px dotted;
   outline: 5px auto -webkit-focus-ring-color;
 }
 
 input,
 button,
 select,
 optgroup,
 textarea {
   margin: 0;
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
 }
 
 button,
 input {
   overflow: visible;
 }
 
 button,
 select {
   text-transform: none;
 }
 
 button,
 [type="button"],
 [type="reset"],
 [type="submit"] {
   -webkit-appearance: button;
 }
 
 button::-moz-focus-inner,
 [type="button"]::-moz-focus-inner,
 [type="reset"]::-moz-focus-inner,
 [type="submit"]::-moz-focus-inner {
   padding: 0;
   border-style: none;
 }
 
 input[type="radio"],
 input[type="checkbox"] {
   box-sizing: border-box;
   padding: 0;
 }
 
 input[type="date"],
 input[type="time"],
 input[type="datetime-local"],
 input[type="month"] {
   -webkit-appearance: listbox;
 }
 
 textarea {
   overflow: auto;
   resize: vertical;
 }
 
 fieldset {
   min-width: 0;
   padding: 0;
   margin: 0;
   border: 0;
 }
 
 legend {
   display: block;
   width: 100%;
   max-width: 100%;
   padding: 0;
   margin-bottom: .5rem;
   font-size: 1.5rem;
   line-height: inherit;
   color: inherit;
   white-space: normal;
 }
 
 progress {
   vertical-align: baseline;
 }
 
 [type="number"]::-webkit-inner-spin-button,
 [type="number"]::-webkit-outer-spin-button {
   height: auto;
 }
 
 [type="search"] {
   outline-offset: -2px;
   -webkit-appearance: none;
 }
 
 [type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 
 ::-webkit-file-upload-button {
   font: inherit;
   -webkit-appearance: button;
 }
 
 output {
   display: inline-block;
 }
 
 summary {
   display: list-item;
   cursor: pointer;
 }
 
 template {
   display: none;
 }
 
 [hidden] {
   display: none !important;
 }
 /*# sourceMappingURL=bootstrap-reboot.css.map */
 
 @media all and (max-width: 767px) {
   .u-pc {
     display: none !important;
   }
 }
 @media all and (min-width: 768px) {
   .u-sp {
     display: none !important;
   }
 }
 html {
   font-size: 10px;
   width: 100%;
 }
 body {
   width: 100%;
   font-size: 1rem;
   color: #081c4f;
   font-family: '繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo UI',
     '繝｡繧､繝ｪ繧ｪ', Meiryo, '�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け', 'MS PGothic', sans-serif;
   background: #cfcfcf;
 }
 body.bg_white {
   background: #fff;
 }
 @font-face {
   font-family: 'Abolition';
   src: url('Abolition.ttf');
 }
 .abo {
   font-family: 'Abolition', sans-serif;
 }
 @media all and (max-width: 767px) {
   body {
     overflow: auto;
   }
 }
 ul,
 ol,
 dl {
   margin: 0;
   padding: 0;
   list-style: none;
 }
 a.link_txt {
   color: #003f20;
 }
 img {
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
 }
 @media all and (max-width: 767px) {
   img {
     width: 100%;
     height: auto;
   }
 }
 .main_wrap {
   /* padding: 50px 0; */
 }
 .main_cont {
   width: 100%;
   max-width: 960px;
   margin: 0 auto;
 }
 .mainTitle_warp {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   border: 4px solid #081c4f;
   background: #081c4f;
   width: 425px;
 }
 .mainTitle_warp .date {
   color: #fff;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 217px;
   height: 60px;
   font-size: 3rem;
 }
 .mainTitle_warp .title {
   background: #cfcfcf;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   font-weight:bold;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 208px;
   height: 60px;
   margin: 0;
   font-size: 3rem;
 }
 .gameList_selector {
   font-size: 2.4rem;
   font-weight: bold;
   margin-right: 69px;
   position: relative;
 }
 @media all and (max-width: 767px) {
   .gameList_selector {
     font-size: 1.6rem;
     margin-top: 10px;
     margin-right: 43px;
   }
 }
 .gameList_selector_wrap {
   margin-top: 24px;
 }
 @media all and (min-width: 768px) {
   .gameList_selector_wrap {
     width: 960px;
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: start;
     -webkit-align-items: flex-start;
     -ms-flex-align: start;
     align-items: flex-start;
   }
 }
 @media all and (max-width: 767px) {
   .gameList_selector_wrap {
     margin-top: 16px;
   }
 }
 .gameList_selector_placeholder {
   background: #f7f7f7;
   height: 68px;
   text-align: center;
   border: 1px solid #b2b2b2;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
 }
 @media all and (min-width: 768px) {
   .gameList_selector_placeholder {
     width: 360px;
   }
 }
 @media all and (max-width: 767px) {
   .gameList_selector_placeholder {
     height: 42px;
   }
 }
 .gameList_selector_arrow {
   background: #f7f7f7;
   width: 68px;
   height: 68px;
   border: 1px solid #b2b2b2;
   border-left: 0;
   top: 0;
   right: -68px;
   position: absolute;
   display: block;
 }
 @media all and (max-width: 767px) {
   .gameList_selector_arrow {
     width: 42px;
     height: 42px;
     right: -42px;
   }
 }
 .gameList_selector_arrow_inner {
   width: 20px;
   height: 20px;
   top: calc(50% - 5px);
   left: 50%;
   -webkit-transform: translate(-50%, -50%) rotate(-45deg);
   -ms-transform: translate(-50%, -50%) rotate(-45deg);
   transform: translate(-50%, -50%) rotate(-45deg);
   position: absolute;
   display: block;
 }
 @media all and (max-width: 767px) {
   .gameList_selector_arrow_inner {
     width: 16px;
     height: 16px;
     top: calc(50% - 4px);
   }
 }
 .gameList_selector_arrow_inner:before,
 .gameList_selector_arrow_inner:after {
   content: '';
   background: #797979;
   position: absolute;
 }
 .gameList_selector_arrow_inner:before {
   width: 3px;
   height: 100%;
   left: 0;
   bottom: 0;
 }
 .gameList_selector_arrow_inner:after {
   width: 100%;
   height: 3px;
   left: 0;
   bottom: 0;
 }
 .gameList_selector_pulldown {
   background: #f7f7f7;
   width: 100%;
   top: 100%;
   left: 0;
   border: 1px solid #b2b2b2;
   border-top: 0;
   position: absolute;
   display: none;
   z-index: 2;
 }
 .gameList_selector_pulldown > li a {
   color: #2971a7;
   text-align: center;
   height: 60px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-transition: opacity 0.15s;
   transition: opacity 0.15s;
 }
 .gameList_selector_pulldown > li a:hover {
   text-decoration: none;
   opacity: 0.7;
 }
 @media all and (max-width: 767px) {
   .gameList_selector_pulldown > li a {
     height: 42px;
   }
 }
 .gameList_wrap {
   margin: 54px auto 0;
 }
 @media all and (max-width: 767px) {
   .gameList_wrap {
     margin: 7% auto 0;
   }
 }
 .gameList_title {
   font-size: 2.4rem;
   margin-bottom: 15px;
   font-weight:bold;
 }
 @media all and (max-width: 767px) {
   .gameList_title {
     font-size: 4vw;
     margin-bottom: 0;
   }
 }
 .gameList_file {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   font-size: 1.8rem;
 }
 @media all and (max-width: 767px) {
   .gameList_file {
     font-size: 2.6vw;
   }
 }
 .gameList_file_wrap {
   margin-top: -5px;
   margin-bottom: 30px;
 }
 @media all and (max-width: 767px) {
   .gameList_file_wrap {
     margin-top: 0;
     margin-bottom: 4%;
   }
 }
 .gameList_file_wrap li {
   margin-right: 30px;
 }
 @media all and (max-width: 767px) {
   .gameList_file_wrap li {
     margin-right: 5%;
   }
 }
 .gameList_file_wrap li .data-dl {
   color: #081c4f;
   text-decoration: underline;
   cursor: pointer;
 }
 .gameList_file_wrap li .data-dl:hover {
   text-decoration: none;
 }
 .gameList > li a.gameListItem:hover {
   text-decoration: none;
   box-shadow: none;
 }
 .gameList > li:not(:first-child) {
   margin: 24px 0 0;
 }
 .gameList > li .box_place {
   width: 20px;
   height: 100%;
   position: absolute;
   left: 0;
   top: 0;
 }
 .gameList > li .place {
   color: #061740;
   writing-mode: vertical-rl;
   -webkit-writing-mode: vertical-rl;
   -moz-writing-mode: vertical-rl;
   -ms-writing-mode: tb-rl;
   -ms-writing-mode: vertical-rl;
   transform: rotate(180deg);
   line-height: 1;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100%;
   width: 100%;
   position: absolute;
   line-height: 20px;
 }
 .gameList > li .place span {
   font-size: 12px;
   letter-spacing: 0.1rem;
   font-weight: bold;
   height: 150px;
   text-align: center;
 }
 .gameList > li.HOME .box_place {
   background: #dbc073;
 }
 .gameList > li.AWAY .box_place {
   background: #e7e8e8;
 }
 .box_place {
   width: 150px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   min-height: 0;
 }
 .box_place .box_place_date {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   height: 100%;
 }
 .box_place .box_place_date .date .dete_item1 {
   font-size: 3.2rem;
   display: block;
   text-align: center;
   line-height: 1.1;
 }
 .box_place .box_place_date .date .date_item2 {
   font-size: 1.6rem;
   display: block;
   text-align: center;
   line-height: 1.1;
 }
 .box_maininfo {
   width: auto;
   height: 100%;
   padding: 5px;
   background: #fff;
   display: flex;
   flex-direction: column;
   justify-content: center;
 }
 .box_maininfo .team_logo {
   width: 120px;
   height: 72px;
   object-fit: contain;
   margin-right: 16px;
 }
 .box_maininfo .box_maininfo_title {
   margin: 0;
   font-size: 18px;
   font-weight: bold;
 }
 .box_maininfo .box_maininfo_body p {
   margin: 0;
   font-size: 1.4rem;
 }
 .box_maininfo .box_maininfo_body p > span:first-child {
   margin: 0 0.8em 0 0;
 }
 .box_maininfo .box_maininfo_body .media_items {
   width: 100%;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
 }
 .box_maininfo .box_maininfo_body .media_items li {
   font-size: 1.4rem;
   color: #707070;
 }
 .box_maininfo .box_maininfo_body .media_items li:not(:last-child):after {
   content: '';
   margin: 0 6px;
 }
 .box_maininfo .box_maininfo_body .media_items li:first-child:after {
   display: none;
 }
 
 
 .box_maininfo_body .media_item_area {
   display: flex;
   justify-content: flex-start;
   width: 100%;
 }
 .box_maininfo_body .media_item_area .media_br-tit {
   display: flex;
   justify-content: center;
   align-items: center;
   font-size: 14px;
   color: #fff !important;
   background: #9b9b9b;
   width: 40px;
   height: auto;
   text-align: center;
   line-height: 30px;
   margin-right: 16px;
   padding: 0 0px;
 }
 .box_maininfo_body .media_item_area .media_item_box {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   width: 100%;
 }
 .box_maininfo_body .media_item_area ul.media_list-01,
 .box_maininfo_body .media_item_area ul.media_list-02 {
   display: flex;
   align-items: center;
   flex-wrap: wrap;
   margin-bottom: 5px;
 }
 .box_maininfo_body .media_item_area .media_list-01 li {
   margin-right: 10px;
   font-size: 1.4rem;
   color: #707070;
 }
 .box_maininfo_body .media_item_area ul.media_list-02 li {
   margin-right: 10px;
   font-size: 1.4rem;
 }
 .box_maininfo_body .media_item_area .media_item_box li.media_item {
   background-color: #000;
   color: #fff;
   padding: 0 5px;
   height: 22px;
   display: flex;
   align-items: center;
   justify-content: center;
 }
 .box_maininfo_body .media_item_area .media_item_box .br-tit.sponsor{
   display: flex;
   align-items: center;
   justify-content: center;
   height: 22px;
 }
 @media all and (max-width: 767px) {
   .box_maininfo_body .media_item_area ul.media_list-01,
   .box_maininfo_body .media_item_area ul.media_list-02 {
     width: 100%;
   }
   .box_maininfo_body .media_item_area .media_item_box .br-tit.sponsor {
     margin-left: 0 !important;
   }
   .box_maininfo_body .media_item_area .media_item_box .media_list-02 .media_item + li .br-tit.sponsor {
     margin-top: 6px;
   }
 }
 
 
 .box_partnar.partnar {
   border: 1px solid #9b9b9b;
   height: 86px;
   margin-right: 16px;
 }
 .box_partnar_logo {
   width: 90px;
   height: 60px;
   display: grid;
   place-items: center;
 }
 .box_partnar img {
   width: 76px;
   height: 42px;
   object-fit: contain;
 }
 .box_partnar_name {
   margin: 0;
   padding: 0.2em 0;
   line-height: 1.6;
   background: #9b9b9b;
   text-align: center;
   font-size: 13px;
   color: #fff;
 }
 .box_actions .box_actions_item1 {
   font-size: 3.2rem;
   margin: 0;
   text-align: center;
   line-height: 1;
   padding: 0 0 12px;
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 8px;
 }
 .box_actions .btn_report_wrap {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .box_actions .btn_report {
   border: 2px solid #353d4b;
   width: 100%;
   height: 40px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   text-decoration: none;
   color: #353d4b;
   font-size: 14px;
   font-weight: bold;
 }
 .box_actions .btn_chicket_wrap {
   width: 120px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
 }
 .box_actions .btn_chicket {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   text-decoration: none;
   width: 120px;
   position: relative;
 }
 
 .box_uniform_logo {
   width: 86px;
   height: 86px;
 }
 .box_uniform_logo img {
   height: 100%;
 }
 .br-tit.sponsor {
   width: 100px;
   text-align: center;
   margin-left: 60px !important;
   margin-right: 16px !important;
 }
 .br-tit.sponsor::after {
   display: none !important;
 }
 .sponsor_logo img {
   width: auto;
   height: 30px;
 }
 
 .box_maininfo .box_maininfo_body p.topics {
   width: 230px;
   font-size: 12px;
   color: #707070;
   padding-left: 16px;
   margin-right: 16px;
   position: relative;
 }
 .topics::before {
   content: '';
   position: absolute;
   left: 0;
   top: 0;
   width: 1px;
   height: 100%;
   background: #9AA4BA;
 }
 
 
 @media all and (max-width: 767px) {
   .box_actions .btn_chicket {
     width: 110px;
   }
 }
 .box_actions .btn_chicket.is-small {
   font-size: 0.9rem;
   padding: 1em 0.5em;
 }
 @media all and (max-width: 767px) {
   .box_actions .btn_chicket.is-small {
     padding: 0.4em 0;
   }
 }
 .chicket .box_place .game_start {
   display: none;
 }
 .chicket .box_maininfo .place {
   display: none;
 }
 .chicket .box_actions .box_actions_item1 {
   display: none;
 }
 @media all and (max-width: 767px) {
   .main_wrap {
     /* padding: 30px 16px; */
   }
   .main_wrap .mainTitle_warp {
     width: 100%;
   }
   .main_wrap .mainTitle_warp .date {
     width: 50%;
     font-size: 5vw;
     height: auto;
     line-height: 1.4;
   }
   .main_wrap .mainTitle_warp .title {
     width: 50%;
     font-size: 5vw;
     height: auto;
     line-height: 1.4;
   }
   .main_wrap .gameList {
     width: 100%;
   }
   .main_wrap .box_place {
     width: 39%;
   }
   .main_wrap .box_place .box_place_date {
     padding: 0.6em 0 0.5em;
     text-align: center;
   }
   .main_wrap .box_place .box_place_date .date {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: end;
     -webkit-align-items: flex-end;
     -ms-flex-align: end;
     align-items: flex-end;
     padding: 0;
   }
   .main_wrap .box_place .box_place_date .date .dete_item1 {
     font-size: 4vw;
     line-height: 1;
   }
   .main_wrap .box_place .box_place_date .date .date_item2 {
     font-size: 2vw;
     padding: 0 0 0 0.5em;
     line-height: 1.4;
   }
   .main_wrap .box_actions .box_actions_item1 {
     font-size: 16px;
     padding: 0;
     white-space: nowrap;
     line-height: 1;
   }
   .main_wrap .box_actions .btn_report {
     width: auto;
     padding: 0 6px;
     height: auto;
     font-size: 12px;
     border: 1px solid #021B52;
   }
   .main_wrap .chicket .box_place .game_start {
     display: block;
     background: #fff;
     font-size: 2vw;
     text-align: center;
     height: 38%;
   }
   .main_wrap .chicket .box_actions_item1 {
     display: block;
     font-size: 2.6vw;
   }
 }
 .inquiry_form_input,
 .inquiry_form_textarea,
 .inquiry_form_select {
   width: 100%;
   padding: 10px;
   border: solid 1px #b2b2b2;
   box-shadow: none;
   display: block;
   -webkit-transform: translateY(-1px);
   -ms-transform: translateY(-1px);
   transform: translateY(-1px);
   border-radius: 0;
   line-height: 1;
   font-size: 1.4rem;
   border-radius: none;
 }
 .inquiry_item {
   width: 100%;
   display: table;
   margin-bottom: 20px;
   border: solid 1px #808080;
 }
 @media all and (max-width: 767px) {
   .inquiry_item {
     display: block;
   }
 }
 .inquiry_title {
   display: table-cell;
   vertical-align: middle;
   color: #fff;
   font-weight: bold;
   padding: 20px;
   width: 30%;
   background: #999;
   font-size: 1.4rem;
   text-align: center;
 }
 @media all and (max-width: 767px) {
   .inquiry_title {
     display: block;
     width: 100%;
     padding: 8px 10px;
   }
 }
 .inquiry_form {
   display: table-cell;
   padding: 20px;
   width: 70%;
   border-left: solid 1px #808080;
   margin: 0;
   font-size: 1.4rem;
 }
 @media all and (max-width: 767px) {
   .inquiry_form {
     display: block;
     width: 100%;
     padding: 8px 10px;
     border: none;
   }
 }
 .inquiry_form_input {
   padding-top: 0;
   padding-bottom: 0;
   height: 35px;
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
 }
 .inquiry_form_select {
   padding-top: 0;
   padding-bottom: 0;
   height: 35px;
   position: relative;
 }
 .inquiry_form_btn {
   text-align: center;
 }
 .inquiry_form_submit {
   position: relative;
   background-color: #dbc073;
   color: #081c4f;
   text-shadow: none;
   background-image: none;
   box-shadow: inset 0 0 0 0 rgba(34, 36, 38, 0.15);
   cursor: pointer;
   display: inline-block;
   padding: 10px 30px;
   text-align: center;
   min-width: 200px;
   outline: none;
   border: none;
   vertical-align: baseline;
   font-weight: bold;
   border-radius: 5px;
   font-size: 1.6rem;
   margin: 20px auto;
   -webkit-transition: opacity 0.1s ease, background-color 0.1s ease,
     color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
   transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease,
     box-shadow 0.1s ease, background 0.1s ease;
 }
 .inquiry_form_submit:hover {
   color: #fff;
 }
 .inquiry_required {
   color: #f00;
   margin-left: 5px;
   font-size: 90%;
 }
 .inquiry_comp_text {
   margin-bottom: 1em;
   font-size: 1.4rem;
 }
 
 .flex {
   display: flex;
   justify-content: center;
   align-items: center;
 }
 .flex.justify-between {
   justify-content: space-between;
 }
 .flex.justify-end {
   justify-content: flex-end;
 }
 .flex.justify-start {
   justify-content: flex-start;
 }
 
 .gameList li.HOME,
 .gameList li.AWAY {
   width: 100%;
   height: auto;
   position: relative;
   padding-left: 16px;
 }
 .box_place_date .date {
   display: flex;
   align-items: flex-end;
 }
 .box_place_date .date_item1 {
   font-size: 44px;
   letter-spacing: 0.2rem;
   line-height: 0.9;
 }
 .box_place_date .date_item2 {
   font-size: 20px;
   background: #021b52;
   color: #fff;
   width: 28px;
   height: 28px;
   font-family: sans-serif;
   text-align: center;
   line-height: 28px;
   margin: 0 16px 0 8px;
 }
 .box_place_date .date_item2.sat {
   background: #0050ff;
 }
 .box_place_date .date_item2.sun {
   background: #c30013;
 }
 .box_place_date .game_start {
   font-size: 36px;
   letter-spacing: 0.2rem;
   line-height: 0.9;
 }
 .box_place_date .game_start .un {
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 0;
 }
 .place_name {
   font-size: 14px;
   font-weight: bold;
   color: #707070;
   margin-top: 8px;
   margin-bottom: 0;
 }
 
 .right-box {
   width: 680px;
   margin-left: 40px;
   position: relative;
 }
 .right-box::before {
   content: '';
   width: 1px;
   height: 100%;
   background: #9aa4ba;
   position: absolute;
   left: -20px;
   top: 0;
 }
 .box_maininfo_body {
   padding: 5px 0 0 16px;
   border-top: 1px solid #9aa4ba;
   margin-top: 5px;
 }
 .br-tit {
   font-size: 14px;
   color: #fff !important;
   background: #9b9b9b;
   width: 40px;
   height: 30px;
   text-align: center;
   line-height: 30px;
   margin-right: 16px;
 }
 
 /* 繝ｭ繧ｴ謠蝉ｾ帛燕縺ｮ繝�く繧ｹ繝郁｡ｨ遉ｺ */
 .bl_live_media_txt {
   padding: 1px 6px;
   background: #000;
   margin: 0 6px;
   display: grid;
 }
 
 .top-box {
   width: calc(100% - 16px);
   height: 86px;
   margin-left: 16px;
 }
 
 .box_place_date {
   margin-top: 8px;
   width: 210px;
   flex-shrink: 0;
 }
 
 .box_maininfo_body .lp {
   width: 120px;
   height: 30px;
   cursor: pointer;
   background: #d8c07d;
   flex-shrink: 0;
   display: grid;
   place-items: center;
 }
 .box_maininfo_body .lp p {
   font-size: 14px;
   font-weight: bold;
   color: #021b52;
   width: 100%;
   text-align: center;
   display: block;
 }
 
 .hidden {
   display: none !important;
 }
 .gameList li {
   position: relative;
 }
 .game-info {
   width: 960px;
   height: 392px;
   background: #707070;
   position: absolute;
   bottom: -392px;
   left: 0;
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 24px;
 }
 .game-info .visual {
   width: 640px;
 }
 .HOME.active {
   margin-bottom: 412px !important;
 }
 .AWAY.active {
   margin-bottom: 412px !important;
 }
 
 .coming {
   width: 100%;
   height: 100%;
   display: grid;
   place-items: center;
   position: absolute;
   top: 0;
   left: 0;
 }
 .coming p {
   font-size: 16px;
   color: #021b52;
   text-align: center;
   margin: 0;
 }
 .score {
   font-size: 28px;
 }
 .result {
   font-weight: bold;
   font-size: 20px;
 }
 .box_actions_inner {
   width: 120px;
 }
 
 @media all and (max-width: 767px) {
   .box_actions_inner {
     width: auto;
   }
   .right-box {
     width: 230px;
     margin-left: 16px;
   }
   .right-box .team {
     flex-wrap: wrap;
     flex-direction: column;
   }
   .box_maininfo {
     padding: 5px;
   }
   .box_maininfo .team_logo {
     width: 80px;
     height: 48px;
     margin: 0;
   }
   .box_place_date .date {
     display: flex;
     justify-content: center;
     align-items: center;
     flex-wrap: wrap;
     width: 68px;
   }
   .box_maininfo .box_maininfo_title {
     font-size: 12px;
   }
   .box_place_date .date_item1 {
     font-size: 24px;
   }
   .box_place_date .date_item2 {
     font-size: 12px;
     width: 16px;
     height: 16px;
     line-height: 16px;
     margin: 0 0 0 4px;
   }
   .box_place_date .game_start {
     font-size: 18px;
     margin-top: 4px;
   }
   .place_name {
     font-size: 10px;
     margin-top: 4px;
     text-align: center;
   }
   .box_place_date {
     margin: 0;
     width: 68px;
   }
   .top-box {
     width: calc(100% - 12px);
     margin-left: 12px;
   }
   .box_actions .btn_chicket,
   .box_actions .btn_chicket_wrap {
     width: 65px;
     height: 70px;
   }
   .top-box {
     height: 70px;
   }
   .box_maininfo .box_maininfo_body .media_items li {
     font-size: 10px;
     line-height: 1;
   }
   .br-tit {
     font-size: 10px;
     width: 24px;
     height: 20px;
     line-height: 20px !important;
     margin: 0;
     margin-right: 4px;
   }
   .bl {
     width: 80px;
   }
   .box_maininfo .box_maininfo_body .media_items li:not(:last-child):after {
     margin: 0 2px;
   }
   .box_maininfo .box_maininfo_body .media_items li:first-child::after {
     display: none;
   }
   .box_maininfo_body {
     padding: 4px 0 4px 8px;
   }
   .box_maininfo_body .lp {
     width: 65px;
     height: 24px;
     flex-shrink: 0;
   }
   .box_maininfo_body .lp p {
     font-size: 10px;
   }
   .box_maininfo_body.flex.justify-between {
     flex-wrap: wrap;
   }
   .gameList li.HOME,
   .gameList li.AWAY {
     height: auto;
   }
   .game-info {
     width: 100%;
     height: 242px;
     background: #707070;
     position: absolute;
     bottom: -242px;
     left: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     flex-direction: column;
     gap: 8px;
   }
   .game-info .visual {
     width: auto;
     height: 180px;
   }
   .game-info a img {
     width: 170px;
   }
   .HOME.active {
     margin-bottom: 258px !important;
   }
   .AWAY.active {
     margin-bottom: 258px !important;
   }
   .gameList > li:not(:first-child) {
     margin: 16px 0 0;
   }
   .right-box::before {
     left: -8px;
   }
   .box_partnar.partnar {
     height: 70px;
     margin-right: 4px;
   }
   .box_partnar_name {
     font-size: 10px;
     padding: 2px;
   }
   .box_partnar_logo {
     width: 68px;
     height: 50px;
   }
   .box_partnar img {
     width: 60px;
     height: 34px;
   }
   .box_place_date .game_start .un {
     font-size: 10px;
   }
   .coming p {
     font-size: 12px;
   }
   .gameList > li .place span {
     font-size: 10px;
     height: 120px;
   }
   .score {
     font-size: 16px;
   }
   .box_actions .box_actions_item1 {
     gap: 4px;
   }
   .box_actions.report {
     height: 70px;
   }
   .box_actions_inner {
     display: flex;
     justify-content: flex-end;
     flex-direction: column;
     /* gap: 15px; */
     height: 100%;
   }
   .main_wrap .box_actions .btn_report {
     margin-top: 15px;
     /* width: 65px; */
   }
   .box_maininfo .box_maininfo_body p.topics {
     font-size: 10px;
     padding: 0;
     width: auto;
     max-width: 230px;
     margin-right: 12px;
   }
   .topics::before {
     display: none;
   }
   .right-bottom.flex {
     width: 100%;
     padding-top: 5px;
     border-top: 1px solid #9AA4BA;
     margin-top: 5px;
     justify-content: flex-end;
   }
   .box_uniform_logo {
     width: 65px;
     height: 65px;
   }
   .br-tit.sponsor {
     margin-right: 4px !important;
     width: 64px;
     font-size: 10px !important;
   }
 }
   .layout-global-header,.layout-sponsors{
     background: #fff;
   }
   @media screen and (max-width: 767px){
        .layout-global-header .b-logo a img {
            width: 52px;
        }
        .layout-global-header .sr-logo a img {
            width: 53px;
        }
    }

 
   .team-nav .team-nav-inner .second-nav a{
     font-size: 14px;
   }
 
   .team-nav .team-nav-inner li{
     cursor: pointer;
   }
   .team-nav .team-nav-inner .second-nav{
     z-index: 9999;
   }
   @media screen and (max-width: 767px){
 .team-nav .team-nav-scroll {
     overflow-x: scroll;
 }
 }