@charset "utf-8";

@import url(/campaign/css/campaign-detail.css);

@media only screen and (min-width: 641px){
  .c-hide-pc {
    display: none;
  }
}

@media only screen and (max-width: 640px){
  .c-hide-sp {
    display: none;
  }
}

/* ========== section-readmore ========== */
.kyufukin_c-color-01a {
  color: #eb7000 !important;
}
.kyufukin_fs-01{
  font-size: 150% !important;
}
@media only screen and (max-width: 640px){
  .kyufukin_fs-01{
    font-size: 125% !important;
  }
}

#jbk-header-area h1 {
    width: 560px;
}
@media only screen and (max-width: 768px){
#jbk-header-area h1 {
    width: 360px;
    height: auto;
}
}


/* ========== c-list-service_toto ========== */
.c-list-service_toto{
  list-style: none;
  padding: 0;
  width: 100%;
  margin-top: 2.5em;
}
.c-list-service_toto li{
  float: left;
}
.c-list-service_toto_pc li:first-child,
.c-list-service_toto_pc li:nth-child(3n+1){
  margin-left: 0;
}
.c-list-service_toto:after{
  content: "";
  display: block;
  clear: both;
}
.c-list-service_toto_pc li{
  width: 32%;
  margin-left: 2%;
  margin-bottom: 1em;
}
.c-list-service_toto_sp li{
  width: 49%;
  margin-bottom: 1em;
}
.c-list-service_toto_sp li:nth-child(even){
  margin-left: 2%;
}


/* ========== c-cnvBlock-service_toto ========== */
.c-cnvBlock-service_toto .col-unit-1\/3{
  background-color: #eee;
  border: 1px solid #d4d5d5;
  padding: 1em;
}
.c-cnvBlock-service_toto .col-unit-1\/2{
  background-color: #eee;
  border: 1px solid #d4d5d5;
  padding: 1em;
}
.c-column-group-btn .col-unit-1\/2{
  border: none;
  padding-top: 1.25em;
}
.c-column-group-btn .col-unit-1\/2{
  padding: 1em 0;
}
.c-column-group-btn .col-unit-1\/2 .c-btn-04 , .c-column-group-btn .col-unit-1\/2 .c-btn-05{
  padding-right: 25px;
}
@media only screen and (max-width: 640px){
  .col-unit-1\/2.btn-joyo , .col-unit-1\/2.btn-juroku{
    margin-top: 0;
    padding: 0;
  }
}


/* ========== add css ========== */
.mt0{
margin-top: 0;
}
.pt0{
padding-top: 0;
}
.pt10{
padding-top: 10px;
}
.pt20{
padding-top: 20px;
}
.pt30{
padding-top: 30px;
}
.pb30{
padding-bottom: 30px;
}
.pl15{
padding-left: 15px;
}
.pr15{
padding-right: 15px;
}

/* ======= toto-carryOver ======= */
.toto-carryOver{
  padding: 16px;
}
.toto-carryOver .toto-carryOver-content{
  width: 100%;
  max-width: 986px;
}
.toto-carryOver .toto-carryOver-detail .toto-carryOver-num,
.toto-carryOver .toto-carryOver-detail .toto-carryOver-num span,
.toto-carryOver .toto-carryOver-detail .toto-carryOver-num span img{
  width: 38px;
  height: 55px;
}
.toto-carryOver-sp{
  padding: 16px;
}
.toto-carryOver-sp .toto-carryOver-layout,
.toto-carryOver-sp .toto-carryOver-limit,
.toto-carryOver.toto-carryOver--close-big .toto-carryOver-block .toto-carryOver-detail img{
  width: 100%;
}

@media only screen and (max-width: 640px) {
  .winner-soccer,.winner-baske {
    position: relative;
    padding-left: 60px;
    display: block;
  }
  .winner-soccer:before,.winner-baske:before {
    position: absolute;
    content: "";
    left: 0;
    width: 55px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
  }
  .winner-soccer:before {
    background: url(/entertainment/toto/detail/img/img_13.png) center / cover no-repeat;
  }
  .winner-baske:before {
    background: url(/entertainment/toto/detail/img/img_14.png) center / cover no-repeat;
  }
}