@charset "euc-jp";

.pc_disp {
  display: none !important;
}
@media screen and (min-width: 768px) {
  .pc_disp {
    display: block !important;
  }
}

.sp_disp {
  display: block !important;
}
@media screen and (min-width: 768px) {
  .sp_disp {
    display: none !important;
  }
}

body {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", arial, "Meiryo", "メイリオ", sans-serif;
  text-align: left;
}
a{
  display: inline-block;
}
.Contents_Box {
  padding-bottom: 0;
  margin-bottom: 30px;
}

.Contents_Header {
  display: none;
}

.Announce_Wrap,
.Archive,
.Gallery,
.Schedule_Item {
  margin: 0 10px;
}

.Announce_Title,
.Archive_Title,
.Archive_Title a,
.Schedule_Title {
  font-size: 1rem;
  line-height: 1.25;
  color: #444;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-left: 0;
}
.Announce_Body .PhotoThumb_01,
.Archive_Img,
.Schedule_Img {
  width: 96px;
  height: 65px;
  border-radius: 4px;
  background: #eee;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
.Announce_Img,
.Archive_Img img,
.Schedule_Img img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 96px;
  border-radius: 4px;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}




.CpTag_Wrap {
  position: absolute;
  right: 0;
  bottom: 0;
}
.CpTag {
  position: relative;
  display: inline-flex;
  align-items: center;
  font-size: 0.75rem;
  padding: 3px 12px 3px 24px;
  border-radius: 12px;
  font-weight: bold;
}
.CpTag + .CpTag {
  margin-left: 10px;
}
.CpTag::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.CpTag.Stream {
  background: #F8E9E9;
  color: #E64747;
}
.CpTag.Local {
  background: #DCE7F8;
  color: #245CB5;
}
.CpTag.Present {
  background: #FFE3EE;
  color: #E64073;
}
.CpTag.Tour {
  background: #DEF5E1;
  color: #36A047;
}

.CpTag.Stream::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2214%22%20height%3D%2211.892%22%20viewBox%3D%220%200%2014%2011.892%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2214%22%20height%3D%2211.892%22%20fill%3D%22%23e64747%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M120.549%2C60.443a.358.358%2C0%2C0%2C0-.066-.049l-1.128-.651-.062-.038a.681.681%2C0%2C0%2C0-.591-.133.585.585%2C0%2C0%2C0-.35.645v.032c0%2C.148%2C0%2C.3-.006.448-.006.3-.013.619.007.929a.533.533%2C0%2C0%2C0%2C.262.442h0a.514.514%2C0%2C0%2C0%2C.255.067.579.579%2C0%2C0%2C0%2C.264-.065c.126-.064.246-.136.365-.208l.169-.1.728-.42a.657.657%2C0%2C0%2C0%2C.344-.489.482.482%2C0%2C0%2C0-.191-.41m-.7.4-.784.453v-.905Z%22%20transform%3D%22translate%28-112.268%20-56.491%29%22%20fill%3D%22%23e64747%22%2F%3E%3Cpath%20d%3D%22M84.108%2C28.734a2.89%2C2.89%2C0%2C1%2C0%2C1.906%2C2.736c0-.007%2C0-.013%2C0-.017s0-.015%2C0-.019a2.945%2C2.945%2C0%2C0%2C0-1.906-2.7m1.085%2C2.716a2.069%2C2.069%2C0%2C1%2C1-3.856-1.042%2C2.12%2C2.12%2C0%2C0%2C1%2C1.8-1.024%2C1.989%2C1.989%2C0%2C0%2C1%2C.385.037%2C2.1%2C2.1%2C0%2C0%2C1%2C1.669%2C2.029%22%20transform%3D%22translate%28-76.126%20-27.099%29%22%20fill%3D%22%23e64747%22%2F%3E%3Cpath%20d%3D%22M13.961%2C1.008A1.148%2C1.148%2C0%2C0%2C0%2C12.817%2C0c-.227%2C0-.459%2C0-.664%2C0H1.265A1.167%2C1.167%2C0%2C0%2C0%2C.033%2C1.034%2C6.361%2C6.361%2C0%2C0%2C0%2C.01%2C2.063c0%2C.142.009.289.009.428V8.007c0%2C.074%2C0%2C.152%2C0%2C.231A1.669%2C1.669%2C0%2C0%2C0%2C.554%2C9.819a1.443%2C1.443%2C0%2C0%2C0%2C.8.185c.092%2C0%2C.183%2C0%2C.271-.007h.006c.077%2C0%2C.15-.006.218-.006H5.079l-.3%2C1.079H4.092a.411.411%2C0%2C0%2C0%2C0%2C.821H9.906a.411.411%2C0%2C0%2C0%2C0-.821H9.224l-.3-1.079h3.247c.065%2C0%2C.137%2C0%2C.214.005a1.735%2C1.735%2C0%2C0%2C0%2C1.1-.2%2C1.709%2C1.709%2C0%2C0%2C0%2C.506-1.567c0-.083%2C0-.162%2C0-.238V2.472c0-.138.005-.276.011-.423h0a5.5%2C5.5%2C0%2C0%2C0-.027-1.041m-5.9%2C8.984.3%2C1.079H5.627l.3-1.079Zm5.091-2.107H.837c0-.752%2C0-1.508%2C0-2.242q0-.767%2C0-1.533V1.744c0-.057%2C0-.115%2C0-.173%2C0-.109%2C0-.221%2C0-.329A.466.466%2C0%2C0%2C1%2C.98.88.384.384%2C0%2C0%2C1%2C1.243.822H12.567c.416%2C0%2C.512.043.572.254a1.2%2C1.2%2C0%2C0%2C1%2C.02.319c0%2C.035%2C0%2C.07%2C0%2C.1Zm0%2C.821a.561.561%2C0%2C0%2C1-.1.369c-.061.073-.117.1-.333.1H1.311c-.06%2C0-.117%2C0-.17%2C0-.275-.017-.3-.36-.3-.466Z%22%20transform%3D%22translate%280%29%22%20fill%3D%22%23e64747%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  left: 11%;
}
.CpTag.Local::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213%22%20height%3D%2213%22%20fill%3D%22%23245cb5%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M12.777%2C4.286l-.841-.841a.761.761%2C0%2C0%2C0-.955-.1A.959.959%2C0%2C0%2C1%2C9.656%2C2.02a.761.761%2C0%2C0%2C0-.1-.955L8.715.223a.763.763%2C0%2C0%2C0-1.079%2C0L.223%2C7.636a.763.763%2C0%2C0%2C0%2C0%2C1.079l.841.841a.761.761%2C0%2C0%2C0%2C.955.1.96.96%2C0%2C0%2C1%2C1.325%2C1.325.761.761%2C0%2C0%2C0%2C.1.955l.841.842a.763.763%2C0%2C0%2C0%2C1.079%2C0l7.412-7.412a.763.763%2C0%2C0%2C0%2C0-1.079M4.025%2C11.392A1.752%2C1.752%2C0%2C0%2C0%2C2.532%2C8.713a1.741%2C1.741%2C0%2C0%2C0-.923.263l-.8-.8L1.866%2C7.117l.3.3a.4.4%2C0%2C1%2C0%2C.562-.562l-.3-.3L8.175.808l.8.8a1.754%2C1.754%2C0%2C0%2C0%2C2.417%2C2.417l.8.8L6.5%2C10.515%2C6.284%2C10.3a.4.4%2C0%2C1%2C0-.562.562l.218.218L4.825%2C12.192Z%22%20fill%3D%22%23245cb5%22%2F%3E%3Cpath%20d%3D%22M59.366%2C152.25a.4.4%2C0%2C1%2C0-.562.562l.454.454a.4.4%2C0%2C1%2C0%2C.562-.562Z%22%20transform%3D%22translate%28-55.771%20-144.574%29%22%20fill%3D%22%23245cb5%22%2F%3E%3Cpath%20d%3D%22M87%2C179.494a.4.4%2C0%2C1%2C0-.562.562l.454.454a.4.4%2C0%2C1%2C0%2C.562-.562Z%22%20transform%3D%22translate%28-82.029%20-170.464%29%22%20fill%3D%22%23245cb5%22%2F%3E%3Cpath%20d%3D%22M73.08%2C53.392a.394.394%2C0%2C0%2C0%2C.281-.116l2.792-2.791a.4.4%2C0%2C1%2C0-.562-.562l-2.511%2C2.51-.866-.866%2C2.809-2.809.638.638a.4.4%2C0%2C1%2C0%2C.562-.562l-.919-.919a.4.4%2C0%2C0%2C0-.562%2C0l-3.371%2C3.371a.4.4%2C0%2C0%2C0%2C0%2C.562L72.8%2C53.275a.4.4%2C0%2C0%2C0%2C.281.117%22%20transform%3D%22translate%28-67.715%20-45.423%29%22%20fill%3D%22%23245cb5%22%2F%3E%3Cpath%20d%3D%22M129.382%2C108.985a.4.4%2C0%2C0%2C0%2C.679.281l2.662-2.662a.4.4%2C0%2C1%2C0-.562-.562L129.5%2C108.7a.4.4%2C0%2C0%2C0-.117.281%22%20transform%3D%22translate%28-122.953%20-100.662%29%22%20fill%3D%22%23245cb5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 13px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  left: 14%;
}
.CpTag.Present::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2211.892%22%20height%3D%2211.892%22%20viewBox%3D%220%200%2011.892%2011.892%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2211.892%22%20height%3D%2211.892%22%20fill%3D%22%23e64073%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M11.432%2C2.926H9.416A1.924%2C1.924%2C0%2C0%2C0%2C7.774%2C0%2C1.709%2C1.709%2C0%2C0%2C0%2C6.8.309a2.517%2C2.517%2C0%2C0%2C0-.714.764q-.077.124-.145.257Q5.878%2C1.2%2C5.8%2C1.073A2.517%2C2.517%2C0%2C0%2C0%2C5.087.309%2C1.709%2C1.709%2C0%2C0%2C0%2C4.117%2C0%2C1.924%2C1.924%2C0%2C0%2C0%2C2.476%2C2.926H.46a.46.46%2C0%2C0%2C0-.46.46V6.312a.46.46%2C0%2C0%2C0%2C.46.46H.731V10.7a1.193%2C1.193%2C0%2C0%2C0%2C1.192%2C1.192H9.969A1.193%2C1.193%2C0%2C0%2C0%2C11.16%2C10.7V6.772h.271a.46.46%2C0%2C0%2C0%2C.46-.46V3.386a.46.46%2C0%2C0%2C0-.46-.46m-.46%2C2.926H7.5V3.846h3.468ZM5.309%2C3.846H6.583v7.125H5.309ZM6.534%2C2.364a2.921%2C2.921%2C0%2C0%2C1%2C.337-.8c.348-.557.715-.64.9-.64a1%2C1%2C0%2C1%2C1%2C0%2C2.005H6.431a3.835%2C3.835%2C0%2C0%2C1%2C.1-.562m-3.42-.441a1%2C1%2C0%2C0%2C1%2C1-1c.188%2C0%2C.555.083.9.64a2.921%2C2.921%2C0%2C0%2C1%2C.337.8%2C3.835%2C3.835%2C0%2C0%2C1%2C.1.562H4.117a1%2C1%2C0%2C0%2C1-1-1M4.389%2C5.851H.92V3.846H4.389ZM1.652%2C10.7V6.772H4.389v4.2H1.923a.271.271%2C0%2C0%2C1-.271-.271m8.588%2C0a.271.271%2C0%2C0%2C1-.271.271H7.5v-4.2H10.24Z%22%20fill%3D%22%23e64073%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 12px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  left: 10%;
}
.CpTag.Tour::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2213.76%22%20height%3D%2211.892%22%20viewBox%3D%220%200%2013.76%2011.892%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2213.76%22%20height%3D%2211.892%22%20fill%3D%22%2336a047%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M13.516%2C1.165%2C11.279.046a.44.44%2C0%2C0%2C0-.637.393l-.006%2C3.093a1.411%2C1.411%2C0%2C0%2C0-.607.491%2C3.476%2C3.476%2C0%2C0%2C1-1.575%2C1.1%2C7.391%2C7.391%2C0%2C0%2C1-2.675.474H4.316a2.479%2C2.479%2C0%2C0%2C0-.8-.442l-.284-.095a.44.44%2C0%2C0%2C0-.367.794q-.149.056-.292.123A3.959%2C3.959%2C0%2C0%2C0%2C1.2%2C7.051c-.108.133-.207.259-.3.379A3.319%2C3.319%2C0%2C0%2C1%2C2.274%2C4.795h.972a.44.44%2C0%2C0%2C0%2C0-.88H1.856a.4.4%2C0%2C0%2C1%2C0-.8h1.11a.441.441%2C0%2C0%2C0%2C.41-.28q0%2C.06%2C0%2C.12A2.4%2C2.4%2C0%2C1%2C0%2C3.4%2C2.6a.441.441%2C0%2C0%2C0-.433-.364H1.856A1.279%2C1.279%2C0%2C0%2C0%2C1.171%2C4.6%2C4.2%2C4.2%2C0%2C0%2C0%2C.017%2C7.489v1.57a.971.971%2C0%2C0%2C0%2C.017.448%2C3.021%2C3.021%2C0%2C0%2C0%2C.84%2C1.275%2C4.863%2C4.863%2C0%2C0%2C0%2C1.561%2C1%2C1.545%2C1.545%2C0%2C0%2C0%2C.573.109h0a1.655%2C1.655%2C0%2C0%2C0%2C1.6-2.045A1.667%2C1.667%2C0%2C0%2C0%2C3.79%2C8.786c-.126-.069-.252-.131-.375-.184l.471-.628a.44.44%2C0%2C0%2C0-.7-.528L2.342%2C8.564a.44.44%2C0%2C0%2C0%2C.261.695%2C2.838%2C2.838%2C0%2C0%2C1%2C.763.3.784.784%2C0%2C0%2C1%2C.385.5.766.766%2C0%2C0%2C1-.992.907A3.286%2C3.286%2C0%2C0%2C1%2C.882%2C9.27.249.249%2C0%2C0%2C1%2C.889%2C9.2h0a4.43%2C4.43%2C0%2C0%2C1%2C.991-1.59%2C3.072%2C3.072%2C0%2C0%2C1%2C1.071-.837%2C3.148%2C3.148%2C0%2C0%2C1%2C1.021-.281A1.6%2C1.6%2C0%2C0%2C1%2C4.333%2C7.5V9.108a.44.44%2C0%2C1%2C0%2C.88%2C0V7.5a2.478%2C2.478%2C0%2C0%2C0-.223-1.029h.79a8.275%2C8.275%2C0%2C0%2C0%2C3-.535%2C4.47%2C4.47%2C0%2C0%2C0%2C1.857-1.257v.232a.44.44%2C0%2C0%2C0%2C.44.441h0a.441.441%2C0%2C0%2C0%2C.44-.439V4.405a.568.568%2C0%2C0%2C1%2C.122.8A5.218%2C5.218%2C0%2C0%2C1%2C10.228%2C6.5a5.771%2C5.771%2C0%2C0%2C1-2.022.782.44.44%2C0%2C0%2C0-.344.548%2C17.008%2C17.008%2C0%2C0%2C1%2C.544%2C3.249.443.443%2C0%2C0%2C0%2C.44.431h.01a.44.44%2C0%2C0%2C0%2C.431-.45%2C15.975%2C15.975%2C0%2C0%2C0-.461-3.014%2C6.6%2C6.6%2C0%2C0%2C0%2C1.871-.8%2C6.094%2C6.094%2C0%2C0%2C0%2C1.646-1.5%2C1.449%2C1.449%2C0%2C0%2C0-.356-2.078l0%2C0a1.433%2C1.433%2C0%2C0%2C0-.465-.2V2.951l2-1a.44.44%2C0%2C0%2C0%2C0-.788M4.253%2C2.957A1.517%2C1.517%2C0%2C1%2C1%2C5.77%2C4.474%2C1.519%2C1.519%2C0%2C0%2C1%2C4.253%2C2.957m8.082-1.4-.815.407%2C0-.814Z%22%20transform%3D%22translate%280.001%200%29%22%20fill%3D%22%2336a047%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 14px;
  height: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  left: 11%;
}




.CpTag02 {
  margin-right: 10px;
  display: inline-block;
  width: 60px;
  border-radius: 4px;
  padding: 6px 0;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  text-align: center;
  font-size: 0.6875rem;
}
.CpTag02.Open {
  background: #239F9F;
}
.CpTag02.Limit {
  background: #DB841F;
}
.CpTag02.Today {
  background: #C53131;
}
.CpTag02.End {
  background: #999;
}




.Pickup {
  margin-top: 20px;
  margin-bottom: 16px;
}
.Pickup_Img{
  position: relative;
}
.Pickup_Img img {
  width: 100%;
  height: auto;
  display: block;
}
.Pickup_Img .CpTag02{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
}
.Pickup_Body {
  padding: 8px 10px 0;
}
.Pickup_Text {
  margin-bottom: 7px;
  font-size: 0.8125rem;
  line-height: 1.5;
  font-weight: 300;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.Pickup_Info {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Event_Data {
  color: #888;
  font-weight: 300;
  font-size: 0.6875rem;
}



.Announce {
  display: block;
  padding: 8px;
  border: solid 1px #DADADA;
  border-radius: 4px;
}
.Announce + .Announce {
  margin-top: 8px;
}
.Announce_Head {
  margin-bottom: 10px;
}
.Announce_Body {
  display: flex;
  gap: 0 10px;
}
.Announce .Text_Inner {
  position: relative;
  width: 100%;
}
.Announce .Text_Inner .CpTag03 {
  display: none;
}
.CpTag03 {
  padding-top: 5px;
  margin-top: 11px;
  border-top: 1px dashed #DADADA;
}
.CpTag03_Link{
  margin-right: 5px;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: bold;
  color: #0033AA;
}

.Sns_Scroll_Wrap{
  overflow-x: scroll;
}
.Sns {
  margin: 0 10px;
  display: flex;
  gap: 0 10px;
  padding-bottom: 16px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #DADADA;
  width: fit-content;
}
.Sns .PhotoThumb_01 {
  width: 130px;
  height: 130px;
  border-radius: 4px;
  background: #eee;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  background-size: cover;
  background-position: center;
}
.Sns .PhotoThumb_01 > a.Sns_Bnr {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.Sns_Bnr {
  width: 130px;
}
.Sns_Bnr img {
  width: 100%;
}

.Sns02 {
  padding-right: 10px;
  margin-left: 10px;
  display: flex;
  gap: 0 10px;
  overflow-x: scroll;
  -ms-overflow-style: none;  /* IE/Edge 用 */
  scrollbar-width: none;     /* Firefox 用 */
  width: fit-content;
}
.Sns02 ::-webkit-scrollbar {
  display: none; /* Chrome, Safari 用 */
}
.Sns02_Img img{
  width: 100%;
}

.Sns02_Item {
  flex-shrink: 0;
  width: 130px;
  border: solid 1px #DADADA;
  border-radius: 4px;
}
.Sns02_Item .Sns02_Text {
  margin: 0 5px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.Sns02_Item .Sns02_Text p {
  font-size: 0.8125rem;
  color: #444;
  font-weight: bold;
  line-height: 1.38;
}


.Archive {
  background: #F3F3F3;
  border-radius: 4px;
  padding: 10px;
  margin-bottom: 10px;
}
.Archive_Head {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  font-size: 0.85rem;
}
.Archive_Body {
  margin-bottom: 10px;
  display: flex;
  gap: 10px;
}
.Archive_Cont {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.Archive_CpTags {
  margin-bottom: 8px;
}
.Archive_Btn {
  position: relative;
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #3251BC;
  color: #3251BC;
  background: #fff;
  padding: 12px 0px;
  border-radius: 4px;
  font-weight: bold;
  font-size: 0.75rem;
}
.Archive_Btn span {
  margin-right: 5px;
  display: inline-block;
}
.Archive_Btn span::before{
  content: "";
  display: block;
}
.Archive_Btn.Stream span::before{
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2215%22%20height%3D%2213.42%22%20viewBox%3D%220%200%2015%2013.42%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2215%22%20height%3D%2213.42%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%20-0.002%29%22%3E%3Cg%20transform%3D%22translate%280%200.002%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M14.5%2C4.118a1.807%2C1.807%2C0%2C0%2C0-1.091-.548v-.8a1.061%2C1.061%2C0%2C0%2C0-.859-1.04V1.06A1.06%2C1.06%2C0%2C0%2C0%2C11.487%2C0H2.163A1.06%2C1.06%2C0%2C0%2C0%2C1.1%2C1.06V5.072A1.818%2C1.818%2C0%2C0%2C0%2C0%2C6.743v4.863a1.817%2C1.817%2C0%2C0%2C0%2C1.815%2C1.815H13.185A1.817%2C1.817%2C0%2C0%2C0%2C15%2C11.605V5.373a1.806%2C1.806%2C0%2C0%2C0-.5-1.254M13.185%2C12.53H1.815a.928.928%2C0%2C0%2C1-.924-.924V6.743a.93.93%2C0%2C0%2C1%2C.74-.906h.006a.921.921%2C0%2C0%2C1%2C.156-.017H8.528a.448.448%2C0%2C0%2C0%2C.066%2C0H8.6a.443.443%2C0%2C0%2C0%2C.243-.125%2C5.185%2C5.185%2C0%2C0%2C1%2C1.491-1.2%2C1.427%2C1.427%2C0%2C0%2C1%2C.364-.091A6.212%2C6.212%2C0%2C0%2C1%2C11.71%2C4.4c.385.021.864.047%2C1.475.047a.928.928%2C0%2C0%2C1%2C.924.924v6.233a.928.928%2C0%2C0%2C1-.924.924m-.671-8.983c-.283-.009-.532-.022-.756-.035a6.524%2C6.524%2C0%2C0%2C0-1.207%2C0A2.292%2C2.292%2C0%2C0%2C0%2C10%2C3.657a5.263%2C5.263%2C0%2C0%2C0-1.659%2C1.27H3.308V2.769A.168.168%2C0%2C0%2C1%2C3.477%2C2.6h8.87a.168.168%2C0%2C0%2C1%2C.168.168ZM11.655%2C1.71h-8.2a1.053%2C1.053%2C0%2C0%2C0-.657.276%2C1.05%2C1.05%2C0%2C0%2C0-.373.674%2C1.068%2C1.068%2C0%2C0%2C0-.005.108V4.927H2V1.06A.168.168%2C0%2C0%2C1%2C2.163.892h9.324a.168.168%2C0%2C0%2C1%2C.168.168Z%22%20transform%3D%22translate%280%20-0.001%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M457.238%2C345.8h-2.017a.267.267%2C0%2C0%2C0%2C0%2C.534h2.017a.267.267%2C0%2C1%2C0%2C0-.534%22%20transform%3D%22translate%28-450.818%20-342.659%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M457.238%2C440.469h-2.017a.267.267%2C0%2C1%2C0%2C0%2C.534h2.017a.267.267%2C0%2C1%2C0%2C0-.534%22%20transform%3D%22translate%28-450.818%20-436.464%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 15px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
}
.Archive_Btn.Report span::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2212%22%20height%3D%2216.433%22%20viewBox%3D%220%200%2012%2016.433%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2212%22%20height%3D%2216.433%22%20transform%3D%22translate%280%200%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate%280%200.002%29%22%3E%3Cg%20transform%3D%22translate%280%20-0.002%29%22%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M627.235%2C1362.039h4.605a.371.371%2C0%2C1%2C0%2C0-.742h-4.605a.371.371%2C0%2C1%2C0%2C0%2C.742%22%20transform%3D%22translate%28-622.049%20-1350.84%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M627.235%2C640.829h4.605a.371.371%2C0%2C1%2C0%2C0-.742h-4.605a.371.371%2C0%2C1%2C0%2C0%2C.742%22%20transform%3D%22translate%28-622.049%20-635.17%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M627.235%2C1722.644h4.605a.371.371%2C0%2C1%2C0%2C0-.742h-4.605a.371.371%2C0%2C1%2C0%2C0%2C.742%22%20transform%3D%22translate%28-622.049%20-1708.675%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M627.235%2C1001.435h4.605a.371.371%2C0%2C0%2C0%2C0-.742h-4.605a.371.371%2C0%2C0%2C0%2C0%2C.742%22%20transform%3D%22translate%28-622.049%20-993.006%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M232.121%2C920.437l.872.72a.371.371%2C0%2C0%2C0%2C.5-.029l1-1.038a.371.371%2C0%2C0%2C0-.534-.515l-.761.79-.607-.5a.371.371%2C0%2C1%2C0-.472.572%22%20transform%3D%22translate%28-230.204%20-912.399%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M232.121%2C559.853l.872.72a.371.371%2C0%2C0%2C0%2C.5-.029l1-1.038a.371.371%2C0%2C1%2C0-.534-.515l-.761.79-.607-.5a.371.371%2C0%2C1%2C0-.472.572%22%20transform%3D%22translate%28-230.204%20-554.584%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M11.994%2C3.188a1.2%2C1.2%2C0%2C0%2C0-.018-.119c-.008-.039-.018-.078-.03-.115s-.025-.074-.04-.111-.032-.071-.051-.105-.039-.067-.06-.1-.045-.063-.069-.092-.05-.058-.077-.085-.056-.053-.085-.077-.061-.048-.092-.069-.065-.042-.1-.06S11.3%2C2.22%2C11.267%2C2.2s-.073-.029-.111-.04-.077-.022-.115-.03A1.2%2C1.2%2C0%2C0%2C0%2C10.8%2C2.11H9.925a.857.857%2C0%2C0%2C0-.834-.665h-1.4a1.714%2C1.714%2C0%2C0%2C0-3.387%2C0h-1.4a.857.857%2C0%2C0%2C0-.834.665H1.2a1.214%2C1.214%2C0%2C0%2C0-.122.006%2C1.2%2C1.2%2C0%2C0%2C0-.119.018c-.039.008-.077.018-.115.03s-.075.025-.11.04-.071.032-.105.051-.067.039-.1.06-.063.045-.092.069-.058.05-.085.077S.3%2C2.518.274%2C2.547s-.048.061-.069.092-.042.065-.06.1-.036.069-.051.105-.029.073-.04.111-.022.077-.03.115a1.2%2C1.2%2C0%2C0%2C0-.018.119A1.217%2C1.217%2C0%2C0%2C0%2C0%2C3.311v11.92a1.217%2C1.217%2C0%2C0%2C0%2C.006.122%2C1.2%2C1.2%2C0%2C0%2C0%2C.018.119c.008.039.018.078.03.115s.025.074.04.111.032.071.051.105.039.067.06.1.045.063.069.092.05.058.077.085.056.053.085.077.061.048.092.069.065.042.1.06.069.036.105.051.073.029.111.04.077.022.115.03a1.2%2C1.2%2C0%2C0%2C0%2C.242.024h9.6a1.2%2C1.2%2C0%2C0%2C0%2C.241-.024c.039-.008.078-.018.115-.03s.075-.025.111-.04.071-.032.105-.051.067-.039.1-.06.063-.045.092-.069.058-.05.085-.077.053-.056.077-.085.048-.06.069-.092.042-.065.06-.1.035-.069.051-.105.029-.073.04-.11.022-.077.03-.115a1.2%2C1.2%2C0%2C0%2C0%2C.018-.119A1.214%2C1.214%2C0%2C0%2C0%2C12%2C15.231V3.311a1.214%2C1.214%2C0%2C0%2C0-.006-.122M5.638%2C1.154a.362.362%2C0%2C1%2C1%2C.168.306.363.363%2C0%2C0%2C1-.168-.306M1.2%2C2.852h.875a.857.857%2C0%2C0%2C0%2C.834.665H9.091a.857.857%2C0%2C0%2C0%2C.834-.665H10.8l.047%2C0%2C.045.007.044.011.042.015.04.019.038.023.035.026.033.03c.01.01.02.021.03.033s.018.023.026.035.016.025.023.038.014.026.019.04.011.028.015.042.008.029.011.044a.458.458%2C0%2C0%2C1%2C.007.045.469.469%2C0%2C0%2C1%2C0%2C.047v11.92a.471.471%2C0%2C0%2C1%2C0%2C.047c0%2C.015%2C0%2C.031-.007.045s-.007.029-.011.044-.01.028-.015.042-.012.027-.019.04-.015.026-.023.038-.017.024-.026.035-.019.022-.03.033l-.033.03-.035.026-.038.023-.04.019-.042.015-.044.011-.045.007-.047%2C0H1.2l-.047%2C0-.045-.007-.044-.011-.042-.015-.04-.019-.038-.023-.035-.026-.033-.03c-.01-.01-.02-.021-.03-.033S.828%2C15.5.82%2C15.487.8%2C15.462.8%2C15.449s-.014-.026-.019-.04-.011-.028-.015-.042-.008-.029-.011-.044-.005-.03-.007-.045a.471.471%2C0%2C0%2C1%2C0-.047V3.311a.471.471%2C0%2C0%2C1%2C0-.047c0-.015%2C0-.031.007-.045s.007-.029.011-.044.01-.028.015-.042S.79%2C3.105.8%2C3.092s.015-.026.023-.038.017-.024.026-.035S.866%2C3%2C.876%2C2.987l.033-.03L.944%2C2.93l.038-.023.04-.019.042-.015.044-.011.045-.007.047%2C0%22%20transform%3D%22translate%280%200.002%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M232.121%2C1641.646l.872.719a.37.37%2C0%2C0%2C0%2C.5-.029l1-1.038a.372.372%2C0%2C0%2C0-.01-.525h0a.371.371%2C0%2C0%2C0-.525.01l-.761.79-.607-.5a.371.371%2C0%2C0%2C0-.472.572%22%20transform%3D%22translate%28-230.204%20-1628.067%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M234.247%2C1280.065a.368.368%2C0%2C0%2C0-.26.114l-.761.79-.607-.5a.371.371%2C0%2C1%2C0-.472.572l.872.72a.371.371%2C0%2C0%2C0%2C.5-.029l1-1.038a.371.371%2C0%2C0%2C0-.274-.628%22%20transform%3D%22translate%28-230.229%20-1270.231%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 12px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}
.Archive_Btn_Wrap {
  width: 100%;
  display: flex;
  gap: 10px;
}
/* オーバーレイ */
#popupOverlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.9);
  z-index: 9999;
}

/* コンテンツボックス */
#popupContent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  max-width: 960px;
  aspect-ratio: 16 / 9;
  background: #000;
}

/* iframe（動画本体） */
#popupContent iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}

/* 閉じるボタン */
#popupClose {
  position: absolute;
    top: -54px;
    right: 0;
    color: #fff;
    border: none;
    font-size: 50px;
    padding: 6px 12px;
    cursor: pointer;
    border-radius: 4px;
    line-height: 1;
}


.Gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.Gallery li a{
  display: block;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.Gallery img {
  display: none;
}



.Schedule_Wrap {
  padding-left: 18px;
}
.Schedule_Group {
  margin-right: 10px;
  position: relative;
  margin-bottom: 28px;
}
.Schedule_Group::before {
  background: #DADADA;
  content: "";
  display: block;
  width: 4px;
  /* height: 180px; */
  height: calc(100% + 28px);
  border-radius:4px;
  position: absolute;
  top: 3%;
  left: 0;
  margin-left: -10px;
}
.Schedule_Group.last-visible::before {
  height: 100%;
}
.Schedule_Group::after{
  content: "";
  display: block;
  position: absolute;
  left: -12px;
  top: 2px;
  width: 8px;
  height: 8px;
  background: #3251BC;
  border-radius: 50%;
}
.Schedule_Group:last-of-type::before {
  height: 100%;
  top: 0;
}
.Schedule_Data {
  margin-bottom: 10px;
  color: #777;
  font-weight: bold;
  font-size: 0.8125rem;
}
.Schedule_Item {
  display: block;
  border-radius: 4px;
  padding: 10px;
  border: solid 1px #DADADA;
}
.Schedule_Item + .Schedule_Item{
  margin-top: 10px;
}
.list_num6,
.list_num6 ~ .Schedule_Item {
  display: none;
}
.Schedule_Head {
  display: flex;
  align-items: center;
  font-size: 0.85rem;
  margin-bottom: 8px;
}
.Schedule_Body {
  display: flex;
  gap: 12px;
}
.Schedule_Cont {
  position: relative;
  flex: 1;
}
#cboxLoadedContent{
  margin-top: 0;
}
#cboxClose {
  display: none;
}
#cboxPrevious,
#cboxNext {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 80px;
    background-color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    z-index: 9999;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#cboxPrevious {
  left: -15px;
}
#cboxNext {
  left: auto;
  right: -15px;
}
#cboxPrevious::before,
#cboxNext::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
#cboxPrevious::before {
  -webkit-transform: translate(-75%, -50%) rotate(225deg);
  transform: translate(-25%, -50%) rotate(225deg);
}
#cboxNext::before {
  -webkit-transform: translate(-75%, -50%) rotate(45deg);
  transform: translate(-75%, -50%) rotate(45deg);
}
#cboxCurrent {
  font-size: 0;
}
.cboxPhoto {
  height: auto!important;
  max-width: 700px!important;
  object-fit: contain;
  width: 100%;
}

#cboxTitle {
  position: relative;
  padding-top: 10px;
  width: 100%;
  color: #fff;
}
#cboxTitle .Caption_Data {
  font-size: 0.8125rem;
  font-weight: 300;
}
#cboxTitle .Caption_Title {
  margin: 10px auto 15px;
  line-height: 1.2;
  font-weight: bold;
  font-size: 0.9375rem;
}
#cboxTitle .Caption_Link {
  color: #fff;
  text-decoration: underline;
  font-size: 0.8125rem;
  font-weight: 300;
}

.NK_Campaign_Top .SideContents {
  display: none;
}
.SideContents_Header {
  display: none;
}
.RaceList_Date_Top {
  display: none;
}
/*==============================================
★　9.カレンダータブ
==============================================*/
.RaceDayWrap {
  margin-bottom: 20px;
}
a#racelist_top_a {
  display: inherit;
}
/*タブが複数*/
.RaceDayWrap_Inner {
  position: relative;
  border-bottom: 1px solid #dcdcdc;
}
.Tab_RaceDaySelect {
  z-index: 1;
  padding: 0 38px;
}
.Tab_RaceDaySelect ul {
  display: flex;
  justify-content: center;
  table-layout: fixed;
  width: 100%;
}
.Tab_RaceDaySelect ul li {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 50%;
}
.Tab_RaceDaySelect ul li a,
.Tab_RaceDaySelect ul li span.No_Link {
  color: #666;
  display: block;
  font-size: 78%;
  font-weight: bold;
  padding-top: 14px;
  padding-bottom: 14px;
}
.Tab_RaceDaySelect ul.Tab4 li a {
  font-size: 66.67%;
}
.Tab_RaceDaySelect ul .Tab_Active {
  position: relative;
}
.Tab_RaceDaySelect ul .Tab_Active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #3251bc;
}
.Tab_RaceDaySelect ul.Tab1 li .Tab_Single {
  width: 65%;
  color: #666;
  display: block;
  font-size: 83.33%;
  font-weight: bold;
  margin: 0 auto;
  padding-top: 14px;
  padding-bottom: 14px;
  border-bottom: solid 4px #3251bc;
}
.Sat {
  color: #3251bc;
}
.Sun {
  color: #c53131;
}
.RaceDayWrap .RaceDayPrev,
.RaceDayWrap .RaceDayNext {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
}
.RaceDayPrev {
  left: 0;
}
.RaceDayNext {
  right: 0;
}
.RaceDayWrap .RaceDayPrev a,
.RaceDayWrap .RaceDayPrev span,
.RaceDayWrap .RaceDayNext a,
.RaceDayWrap .RaceDayNext span {
  display: block;
  padding: 14px;
  font-size: 0;
}
.RaceDayWrap .RaceDayPrev a:after,
.RaceDayWrap .RaceDayPrev span:after,
.RaceDayWrap .RaceDayNext a:after,
.RaceDayWrap .RaceDayNext span:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
}
.RaceDayPrev a:after,
.RaceDayNext a:after {
  border-top: 2px solid #929292;
  border-right: 2px solid #929292;
}
.RaceDayWrap .RaceDayPrev span:after,
.RaceDayWrap .RaceDayNext span:after {
  border-top: 2px solid #e1e1e1;
  border-right: 2px solid #e1e1e1;
}
.RaceDayPrev a:after,
.RaceDayPrev span:after {
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.RaceDayNext a:after,
.RaceDayNext span:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* .Sun {
  color: #CB4A48;
}
.Sat {
  color: #5F97BA;
} */



/*======================================
キャンペーンメニュー
======================================*/
.Contents_Box.Campaign_Menu {
	padding-bottom: 2px;
}
.Campaign_Menu_Inner {
	width: 100%;
	margin: auto;
}
.Campaign_Menu_Inner ul li a {
	position: relative;
	margin-right: 8px;
	font-weight: bold;
	font-size: 66.6%;
	color: #666;
	white-space: nowrap;
  border: none;
}
.Campaign_Menu_Inner .Icon_Nk_New{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 25px;
}
.Campaign_Menu_Inner .Icon_Nk_New_bg {
	display: block;
	margin: auto;
	width:46px;
	height:46px;
	margin-bottom:5px;
	background:#F7F7F7;
	border-radius: 50%;
	position: relative;
}
.Campaign_Menu_Inner .Icon_Nk_New {
	display: block;
	background-repeat: no-repeat;
  background-size: contain;
	margin: auto;
}
/*-- Icon_Schedule --*/
.Icon_Schedule {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2228%22%20height%3D%2223.558%22%20viewBox%3D%220%200%2028%2023.558%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2228%22%20height%3D%2223.558%22%20fill%3D%22%233251bc%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M13.248%2C18.142H1.832V7.044H20.791V8.617a.916.916%2C0%2C1%2C0%2C1.832%2C0V3.176a1.669%2C1.669%2C0%2C0%2C0-1.666-1.668H17.7V.916a.916.916%2C0%2C0%2C0-1.832%2C0v.592H12.227V.916a.916.916%2C0%2C1%2C0-1.832%2C0v.592H6.755V.916a.916.916%2C0%2C0%2C0-1.832%2C0v.592H1.666A1.669%2C1.669%2C0%2C0%2C0%2C0%2C3.176V18.308a1.668%2C1.668%2C0%2C0%2C0%2C1.666%2C1.666H13.248a.916.916%2C0%2C1%2C0%2C0-1.832M1.832%2C5.213V3.339H20.791V5.213Z%22%20transform%3D%22translate%280%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M124.1%2C83.858a6.293%2C6.293%2C0%2C1%2C0%2C6.293%2C6.293%2C6.3%2C6.3%2C0%2C0%2C0-6.293-6.293m4.461%2C6.293A4.461%2C4.461%2C0%2C1%2C1%2C124.1%2C85.69a4.466%2C4.466%2C0%2C0%2C1%2C4.461%2C4.461%22%20transform%3D%22translate%28-102.396%20-72.886%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M116.52%2C74.6a.916.916%2C0%2C0%2C0%2C0-1.832H116.1a.916.916%2C0%2C0%2C0%2C0%2C1.832Z%22%20transform%3D%22translate%28-100.112%20-63.251%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M76.49%2C72.778H75.115a.916.916%2C0%2C0%2C0%2C0%2C1.832H76.49a.916.916%2C0%2C0%2C0%2C0-1.832%22%20transform%3D%22translate%28-64.491%20-63.256%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M35.51%2C72.778H34.135a.916.916%2C0%2C0%2C0%2C0%2C1.832H35.51a.916.916%2C0%2C1%2C0%2C0-1.832%22%20transform%3D%22translate%28-28.873%20-63.256%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M76.49%2C105.715H75.115a.916.916%2C0%2C1%2C0%2C0%2C1.832H76.49a.916.916%2C0%2C0%2C0%2C0-1.832%22%20transform%3D%22translate%28-64.491%20-91.883%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M35.51%2C105.715H34.135a.916.916%2C0%2C1%2C0%2C0%2C1.832H35.51a.916.916%2C0%2C1%2C0%2C0-1.832%22%20transform%3D%22translate%28-28.873%20-91.883%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M160.732%2C110.989v-1.8a.916.916%2C0%2C1%2C0-1.832%2C0v2.183a.911.911%2C0%2C0%2C0%2C.268.648l.809.809a.916.916%2C0%2C0%2C0%2C1.3-1.3Z%22%20transform%3D%22translate%28-138.109%20-94.103%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 28px;
  height: 23px;
}
/*-- ピックアップ --*/
.Icon_Archive {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2223.997%22%20viewBox%3D%220%200%2024%2023.997%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2224%22%20height%3D%2223.997%22%20fill%3D%22%233251bc%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M19.917%2C101.4c-.443.107-.982.254-1.558.411-.56.152-1.162.316-1.719.453-.4-1-1.654-2.251-4.41-1.931-1.455.166-1.785-.193-2.167-.609a2.675%2C2.675%2C0%2C0%2C0-.926-.726%2C6.424%2C6.424%2C0%2C0%2C0-4.336.089V96.769a.924.924%2C0%2C0%2C0-.923-.923H.923A.924.924%2C0%2C0%2C0%2C0%2C96.769v10.337a.924.924%2C0%2C0%2C0%2C.923.923H3.877a.924.924%2C0%2C0%2C0%2C.923-.923V106.09c2.131.648%2C6.579%2C1.94%2C8.165%2C1.94%2C1.736%2C0%2C7.921-2.118%2C9.687-3.189.391-.237.951-.85.307-2.292-.347-.778-1.156-1.609-3.042-1.152m-16.964-.95c0%2C.006%2C0%2C.012%2C0%2C.018v5.718H1.847V97.693H2.953Zm1.847.6a5.214%2C5.214%2C0%2C0%2C1%2C3.612-.357%2C1.569%2C1.569%2C0%2C0%2C1%2C.291.276c.684.744%2C1.536%2C1.449%2C3.739%2C1.194a2.7%2C2.7%2C0%2C0%2C1%2C2.261.462%2C1.1%2C1.1%2C0%2C0%2C1%2C.094.1%2C5.569%2C5.569%2C0%2C0%2C1-2.026.424c-.733-.165-4.185-.977-4.642-1.085l-.2-.2-.456%2C1.941.18.042c.039.009%2C3.925.923%2C4.71%2C1.1a2.371%2C2.371%2C0%2C0%2C0%2C.515.052%2C10.272%2C10.272%2C0%2C0%2C0%2C2.793-.616l.247-.077c.841-.156%2C1.946-.456%2C2.925-.722l.066-.018c.53-.144%2C1.031-.28%2C1.442-.38.787-.19.864-.017.921.11q.038.085.066.158c-2%2C1.029-7.184%2C2.724-8.375%2C2.724-1.331%2C0-5.926-1.334-8.165-2.025Z%22%20transform%3D%22translate%280%20-84.032%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M86.895%2C5.792A1.94%2C1.94%2C0%2C0%2C0%2C85.04%2C4.44H82.266a.116.116%2C0%2C0%2C1-.1-.083l-.857-2.944%2C0-.016a1.948%2C1.948%2C0%2C0%2C0-3.742.016l-.852%2C2.928a.127.127%2C0%2C0%2C1-.106.1H73.829a1.94%2C1.94%2C0%2C0%2C0-1.854%2C1.353%2C2%2C2%2C0%2C0%2C0%2C.687%2C2.265l2.244%2C1.7a.181.181%2C0%2C0%2C1%2C.059.181L74.1%2C12.517a2.02%2C2.02%2C0%2C0%2C0%2C.76%2C2.264%2C1.9%2C1.9%2C0%2C0%2C0%2C2.276-.043l2.245-1.7a.081.081%2C0%2C0%2C1%2C.1%2C0l2.244%2C1.7a1.9%2C1.9%2C0%2C0%2C0%2C2.276.043%2C2.031%2C2.031%2C0%2C0%2C0%2C.754-2.282L83.91%2C9.958a.187.187%2C0%2C0%2C1%2C.053-.2l2.244-1.7a2%2C2%2C0%2C0%2C0%2C.687-2.265M75.859%2C13.085l.863-2.578a2.033%2C2.033%2C0%2C0%2C0-.7-2.221l-2.244-1.7a.172.172%2C0%2C0%2C1-.052-.2c.035-.1.084-.1.1-.1h2.652a2.1%2C2.1%2C0%2C0%2C0%2C2-1.4l.852-2.928c.027-.087.067-.1.105-.1s.077.012.1.091L80.4%2C4.89a2.093%2C2.093%2C0%2C0%2C0%2C1.991%2C1.387H85.04c.021%2C0%2C.069%2C0%2C.1.1a.173.173%2C0%2C0%2C1-.051.205l-2.245%2C1.7a2.045%2C2.045%2C0%2C0%2C0-.695%2C2.239L83%2C13.067a.166.166%2C0%2C0%2C1-.058.2c-.038.026-.056.029-.1%2C0l-2.244-1.7a1.916%2C1.916%2C0%2C0%2C0-2.336%2C0l-2.244%2C1.7c-.043.033-.063.03-.1%2C0a.155.155%2C0%2C0%2C1-.064-.185%22%20transform%3D%22translate%28-63.006%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 24px;
}
/*-- イベントギャラリー --*/
.Icon_Gallery {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2224%22%20height%3D%2221.545%22%20viewBox%3D%220%200%2024%2021.545%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22a%22%3E%3Crect%20width%3D%2224%22%20height%3D%2221.545%22%20fill%3D%22%233251bc%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20clip-path%3D%22url%28%23a%29%22%3E%3Cpath%20d%3D%22M11.98%2C144.993q-5.316%2C0-10.632%2C0C.187%2C144.992%2C0%2C144.807%2C0%2C143.67c0-.725-.007-1.451.012-2.176a1.857%2C1.857%2C0%2C0%2C1%2C1.567-2.022%2C9.725%2C9.725%2C0%2C0%2C1%2C6.1.167.754.754%2C0%2C0%2C0%2C.588-.038%2C11.32%2C11.32%2C0%2C0%2C1%2C7.316-.017%2C1.1%2C1.1%2C0%2C0%2C0%2C.763-.006%2C10.13%2C10.13%2C0%2C0%2C1%2C6.293-.059%2C1.733%2C1.733%2C0%2C0%2C1%2C1.347%2C1.858c.015.808.009%2C1.617%2C0%2C2.425-.01.914-.282%2C1.191-1.192%2C1.192q-5.409.007-10.819%2C0Z%22%20transform%3D%22translate%280%20-123.451%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M81.984%2C73.917c2.007%2C0%2C3.185%2C1.1%2C3.2%2C2.991.016%2C2.156-1.3%2C3.667-3.2%2C3.677-1.93.01-3.223-1.449-3.223-3.635%2C0-1.93%2C1.168-3.03%2C3.219-3.033%22%20transform%3D%22translate%28-69.962%20-65.656%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M34.721%2C1.539q-4.042%2C0-8.084%2C0c-.628%2C0-1-.294-.994-.774C25.646.3%2C26.03%2C0%2C26.652%2C0Q34.736%2C0%2C42.82.006c.7%2C0%2C1.064.284%2C1.018.794-.053.589-.461.718-.972.718q-3.607%2C0-7.213.007h-.933v.015%22%20transform%3D%22translate%28-22.777%200.001%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M150.124%2C85.964a2.681%2C2.681%2C0%2C0%2C1%2C5.359.153c-.116%2C2.2-1.794%2C3.5-3.657%2C2.824a2.954%2C2.954%2C0%2C0%2C1-1.7-2.978%22%20transform%3D%22translate%28-133.345%20-74.05%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M20.2%2C89.165c-1.613-.008-2.664-1.269-2.648-3.18A2.381%2C2.381%2C0%2C0%2C1%2C20.2%2C83.451%2C2.46%2C2.46%2C0%2C0%2C1%2C22.879%2C86c-.006%2C1.9-1.089%2C3.173-2.683%2C3.166%22%20transform%3D%22translate%28-15.586%20-74.124%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M47.463%2C26.113a.7.7%2C0%2C0%2C1-.717-1%2C23.824%2C23.824%2C0%2C0%2C1%2C1.189-2.1.676.676%2C0%2C0%2C1%2C.985-.183.651.651%2C0%2C0%2C1%2C.344.891%2C14.7%2C14.7%2C0%2C0%2C1-1.307%2C2.17.579.579%2C0%2C0%2C1-.493.216%22%20transform%3D%22translate%28-41.455%20-20.168%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M100.259%2C24.014c0-.352-.021-.706.005-1.056a.734.734%2C0%2C0%2C1%2C.712-.731.706.706%2C0%2C0%2C1%2C.816.675%2C11.166%2C11.166%2C0%2C0%2C1-.013%2C2.293.67.67%2C0%2C0%2C1-.748.6.7.7%2C0%2C0%2C1-.759-.666c-.035-.369-.007-.745-.007-1.117h-.006%22%20transform%3D%22translate%28-89.046%20-19.74%29%22%20fill%3D%22%233251bc%22%2F%3E%3Cpath%20d%3D%22M146.142%2C26.171a.677.677%2C0%2C0%2C1-.654-.391c-.355-.607-.716-1.21-1.048-1.829a.719.719%2C0%2C0%2C1%2C.272-1.069.7.7%2C0%2C0%2C1%2C1.045.317c.355.63.738%2C1.247%2C1.063%2C1.892a.726.726%2C0%2C0%2C1-.677%2C1.079%22%20transform%3D%22translate%28-128.182%20-20.217%29%22%20fill%3D%22%233251bc%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  width: 24px;
  height: 21px;
}

 /*h3*/
 h3{
  margin-right: auto;
  color: #757575;
  font-size: 83.3%;
  font-weight: bold;
  line-height: 1.37;
  margin: 0px 10px 10px;
}

/*------------------
画面幅可変処理
--------------------*/
body {
	font-size:112.5%;
	/* background-color: #eee; */
	color: rgb(51,51,51) !important;/*#333*/
	font-family:"ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", arial, "Meiryo", "メイリオ", sans-serif;
	text-shadow:none !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.Title_Sec {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-end;
  align-items: center;
  margin: 21px 10px 21px;
}
.Title_Sec h2 {
  color: #777;
  font-size: 100%;
  font-weight: bold;
  line-height: 1.37;
  margin-right: auto;
}


@media screen and (min-width: 768px) {
  body {
    font-size: 13px;
    background-color: #fff;
    color: rgb(51,51,51) !important; /*#333*/
    font-family: "メイリオ", Meiryo, Hiragino Sans, Hiragino Kaku Gothic ProN, 'ヒラギノ角ゴ ProN W3', 'ヒラギノ角ゴ Pro W3', Helvetica Neue, Helvetica, sans-serif;
  }
  #contents {
    margin-top: 20px;
  }
  #MainColumn {
      width: 628px;
      float: left;
  }
  #SideColumn {
      width: 300px;
      float: right;
  }
  .NK_Campaign_Top .SideContents {
    display: block;
  }
  .SideContents_Header {
    display: block;
  }

  a:hover {
    text-decoration: none;
  }

  .Title_Sec {
    display: none;
  }
  /* コンテンツヘッダー */
  .Contents_Header {
    display: block;
    margin-bottom: 20px;
    border-bottom: 2px solid #edece6;
    position: relative;
  }
  .Contents_Header .ContentsTitle {
    width: 100%;
    display: inline-block;
    color: #444;
    font-size: 128.6%;
    line-height: 1;
    font-weight: bold;
    padding: 0 0 11px 0;
    position: relative;
  }
  .Contents_Header .ContentsTitle span {
    display: inline-block;
    position: relative;
  }
  .Contents_Header .ContentsTitle span:after {
    content: '';
    display: inline-block;
    border-bottom: 2px solid #e36a5c;
    position: absolute;
    bottom: -14px;
    left: 0;
    width: 100%;
  }
  .Contents_Header .LinkMore {
    display: inline-block;
    font-weight: bold;
    font-size: 13px;
    color: #444;
    float: right;
    line-height: 20px;
    height: 18px;
  }
  .LinkMore:after, .Title_More .Title_PrevewBtn a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left: 7px solid #444;
    margin-left: 1px;
    position: relative;
    top: 0px;
    right: -5px;
  }

  /*h3*/
  h3{
    position: relative;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 8px;
    color: #444;
    margin-left: 0;
  }

  /*キャンペーンメニュー*/
  .SideContents_Box .Contents_Box.Campaign_Menu {
    padding: 18px 10px 10px;
  }
  .Campaign_Menu_Inner ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .Campaign_Menu_Inner ul li {
    display: inline-block;
    width: 135px;
    box-shadow: 0 2px 1px #d9d9d9;
  }
  .Campaign_Menu_Inner ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0 7px;
    margin: 0;
    padding: 3px 0;
    background: #fff;
    font-size: 13px;
    line-height: 1.1;
    font-weight: normal;
  }
  .Campaign_Menu_Inner .Icon_Nk_New_bg {
    background: transparent;
    margin: 0;
    width: auto;
    min-width: 24px;
  }




  .Event_Data {
    font-size: 0.75rem;
  }
  .CpTag02 {
    padding: 2px 0;
    font-size: 0.75rem;
  }
  .Announce_Title, .Archive_Title, .Schedule_Title {
    font-size: 1.125rem; 
  }
  .Announce_Wrap, .Schedule_Item {
    margin: 0;
  }


  .Pickup {
    margin-top: 0;
    margin-bottom: 42px;
  }
  .Pickup_Body {
    padding: 8px 0 0;
  }
  .Pickup_Text {
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 1.8;
  }

  .Announce > .CpTag03 {
    display: none;
  }

  .CpTag03_Link {
    font-size: 0.8125rem;
  }

  .Sns {
    margin: 0 0 20px;
  }
  .Sns_Bnr {
    width: 120px;
  }
  .Sns_Bnr .PhotoThumb_01{
    width: 120px;
    height: 120px;
  }
  .Sns02 {
    margin-left: 0;
  }

  .Archive {
    margin: 0 0 10px;
  }
  .Archive_Btn_Wrap {
    padding: 0 10px;
    box-sizing: border-box;
  }
  .Archive_Btn {
    font-size: 0.9375rem;
  }
  .Archive_Btn.Stream span::before{
    width: 18px;
    height: 16px;
  }
  .Archive_Btn.Report span::before {
    width: 16px;
    height: 21px;
  }

  .Schedule_Wrap {
    padding-left: 14px;
  }
  .Schedule_Group {
    margin-right: 0;
  }
  .Schedule_Group::after {
    top: 6px;
  }
  .Schedule_Data {
    margin-bottom: 0;
    font-size: 0.9375rem;
  }
  .Schedule_Group::before {
    /* height: 190px; */
    height: calc(100% + 28px);
    top: 4%;
  }
  .Schedule_Group.last-visible::before {
    height: 100%;
  }

  /*サイドカラム*/
  .SideContents_Box {
    background: #f5f4f1;
  }
  .SideContents_Box h3.Subtitle {
    font-size: 16px;
    font-weight: bold;
    padding: 16px;
    background: #edece6;
  }
  .SideContents_Box .Contents_Box{
    margin: 0;
    padding: 20px;
  }
  .SideContents_Box .Contents_Box .Gallery{
    margin: 0 0 20px;
    grid-template-columns: repeat(3, 1fr);
  }
  .LinkBtn_S {
    display: block;
    background: #fff;
    border: 2px solid #e5e4de;
    border-radius: 4px;
    color: #444;
    font-weight: bold;
    text-align: center;
    padding: 13px 0;
    font-size: 14px;
  }
  .NK_Campaign_Top .Nk_MainBlock .Gallery {
    display: none;
  }

  /*イベントギャラリー*/
  .RaceDayWrap {
    display: none;
  }
  .RaceList_Date_Top {
  display: block;
  }
  .RaceList_Date_Top .RaceList_Area {
    position: relative;
    margin-bottom: 20px;
  }
  .RaceList_Date_Top .RaceList_Area::after {
    content: " ";
    display: block;
    background-color: #f5f4f1;
    height: 43px;
    width: 100%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 0;
  }
  .RaceList_Date_Top .FileLoader {
    background: #fff;
    position: relative;
    height: 292px;
  }
  .RaceList_Date_Top .FileLoader img {
    position: absolute;
    top: 50%;
    left: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .RaceList_Date_Top .RaceDayPrev, .RaceList_Date_Top .RaceDayNext {
    height: 29px;
    width: 54px;
    background: #edece6;
    border: 1px solid #D2D1CB;
    border-radius: 3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin: auto 0;
    position: absolute;
    z-index: 99;
    top: 7px;
    color: #333;
  }
  .RaceList_Date_Top .RaceDayPrev:hover, .RaceList_Date_Top .RaceDayNext:hover {
    background: #FFF;
  }
  .RaceList_Date_Top .RaceDayNext {
    right: 10px;
  }
  .RaceList_Date_Top .RaceDayPrev {
    left: 10px;
  }
  .RaceList_Date_Top .RaceDayPrev a, .RaceList_Date_Top .RaceDayPrev span {
    margin-left: 7px;
    color: #333;
  }
  .RaceList_Date_Top .RaceDayNext a,
  .RaceList_Date_Top .RaceDayNext span {
    color: #333;
  }
  .RaceList_Date_Top .RaceDayPrev a::before, .RaceList_Date_Top .RaceDayPrev span::before {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    height: 5px;
    left: 3px;
    position: relative;
    top: 5px;
    vertical-align: top;
    width: 5px;
    left: -10px;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .RaceList_Date_Top .RaceDayNext a::after, .RaceList_Date_Top .RaceDayNext span::after {
    border-style: solid;
    border-width: 1px 1px 0 0;
    content: '';
    display: inline-block;
    height: 5px;
    left: 3px;
    position: relative;
    top: 5px;
    vertical-align: top;
    width: 5px;
    left: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }

  .RaceList_Date_Top .NoLink {
    border: 1px solid #d2d1cb;
    color: #999;
    font-weight: bold;
    background: #e2e0da;
  }

  .RaceList_Date_Top .NoLink:hover {
    background: #e2e0da;
  }

  .RaceList_Date_Top [class^="Tab"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 490px;
    /* max-width: 586px; */
    font-size: 13px;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 auto;
    padding-bottom: 8px;
    padding-top: 7px;
  }

  .RaceList_Date_Top [class^="Tab"] li {
    margin: auto 4px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    z-index: 999;
    width: calc(10%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #444444;
    font-size: 13px;
    border: 1px solid #d2d1cb;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    background: #f7f6f1;
    height: 29px;
    border-radius: 4px;
  }
  .RaceList_Date_Top [class^="Tab"] li:hover {
    background: #fff;
  }
  .RaceList_Date_Top [class^="Tab"] li:focus {
    outline: none;
  }
  .RaceList_Date_Top [class^="Tab"] li.disablePdf {
    cursor: auto;
  }
  .RaceList_Date_Top [class^="Tab"] li a {
    display: block;
    height: 100%;
    width: 100%;
    line-height: 29px;
    display: block;
    color: #333;
  }
  .RaceList_Date_Top [class^="Tab"] li a.disablePdf {
    cursor: not-allowed;
    pointer-events: none;
    color: #999;
    background: #e2e0da;
  }
  .RaceList_Date_Top [class^="Tab"] li.ui-state-active {
    background: #fff;
    font-weight: bold;
  }
  .RaceList_Area ul li.Tab_Active {
    background: #FFFFFF;
    font-weight: bold;
  }

  #cboxPrevious, #cboxNext {
    width: 40px;
    height: 80px;
    background-color: rgba(0, 0, 0, 0.8);
  }
  #cboxPrevious {
    left: -35px;
  }
  #cboxNext {
    right: -35px;
  }
  #cboxPrevious::before,
  #cboxNext::before {
    width: 22px;
    height: 22px;
    border-top: 4px solid #fff;
    border-right: 4px solid #fff;
  }
  #cboxPhoto {
    width: auto!important;
    height: auto!important;
  }
}

