@charset 'utf-8';
#page12 .XVnav12{
  color: #f89800;
}
.live2020{
  padding: 1em .5em 6em;
}
@media screen and (min-width: 750px) {
  .live2020{
    max-width: 64em;
    margin: 0 auto;
    padding: 1em 2em 4em;
  }
}

.live2020 > .info_note{
  margin: 1em auto;
  padding: 1em;
  max-width: 64em;
  background: rgba(256,256,256,.8);
  border-radius: .9em;
  color: #606060;
  line-height: 1.4;
}
.live2020 > .info_note li{
  margin: .5em 0 .5em 1em;
}
.live_headline{
  margin: 1em auto;
  padding: .8em;
  max-width: 1080px;
  min-height: 2em;
  background: #f8f8f8 url(bg_liveheadline_mini.svg) no-repeat right center;
  background-size: auto 1.6em;
  color: #a00058;
  font: 700 1.4em/1.1 'Noto Sans JP';
  border: 1px solid #c0c0c0;
  border-radius: 4px;
}
@media screen and (min-width: 750px) {
  .live_headline{
    background: #f8f8f8 url(bg_liveheadline.svg) no-repeat right center;
    background-size: auto 1.6em;
  }
}

.live_movie{
  margin: 1em auto;
  max-width: 720px;
}
.live_info{
  margin: 1.6em auto;
  font: 700 1.4em/1.2 'Noto Sans JP';
}
.live_info_plus{
  padding: 1em 2em;
  font-size: 1.2em;
}
.live_info_plus::before{
  content: '';
  display: block;
  margin: 1em auto 3em;
  width: 3em;
  border-top: 4px solid #f89800;
}

.live_info_plus em{
  color: #a00058;
}
.live_cast{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 720px;
}
.live_cast li{
  padding: 8px 0;
  width: calc(50% - 16px;);
  max-width: 160px;
  min-width: 160px;
  text-align: center;
}
.live_cast img{
  display: block;
  margin: 0 auto 8px;
  max-width: 144px;
  border: 2px solid #f89800;
  border-radius: 50%;
}
.live_cast strong{
  display: block;
  white-space: nowrap;
  font: 700 1.4em/1.2 'Noto Sans JP';
}
.cicket_info{
  position: relative;
  margin: 1em auto;
  padding: .8em 2em;
  max-width: 1080px;
  background: #f0f0f0;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  overflow: hidden;
}
.cicket_info h4{
  margin: 1.2em 0;
  color: #a00058;
  font: 700 1.2em/1.1 'Noto Sans JP';
  text-align: center;
}
.cicket_info h4::after{
  content: '';
  display: block;
  margin: 0 auto;
  width: 1.4em;
  height: 1em;
  border-bottom: 2px solid #a00058;
}
.cicket_info dl{
  margin: 1em;
}
.cicket_info dl dt{
  font-weight: 700;
}
.cicket_info dl dd{
  margin-left: : 2em;
  margin-bottom: 1em;
}
.cicket_info dt::before {
    content: '◆';
    color: #a00058;
}
.end_box {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4em 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.6);
  color: #b0b0b0;
  font: 700 2em/100% 'Noto Sans Japanese';
  z-index: 128;
}
.bddvd_gift_live{
  display: block;
  padding: .5rem;
  background: rgb(159,0,87);
  background: -moz-linear-gradient(30deg, rgba(159,0,87,0.25) 0%, rgba(55,31,191,0.25) 100%);
  background: -webkit-linear-gradient(30deg, rgba(159,0,87,0.25) 0%, rgba(55,31,191,0.25) 100%);
  background: linear-gradient(30deg, rgba(159,0,87,0.25) 0%, rgba(55,31,191,0.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9f0057",endColorstr="#371fbf",GradientType=1);
  color: #201010;
}
.bddvd_gift_live em{
  display: block;
  color: #f8f8f8;
  text-align: center;
  font-size: 1.2em;
  font-weight: 900;
}
.bddvd_gift_live small{
  color: #fcd699;
  font-size: .75em;
}
.livegoods_list h4{
  display: flex;
  align-items: center;
  overflow: hidden;
  margin: 1em 0 0;
  background: #231815;
  color: #f2960e;
  border-radius: 4px;
}
.livegoods_list h4 i{
  padding: .2em;
  min-width: 1.4em;
  background: #f2960e;
  color: #231815;
  font: 1.6em 'Miriam Libre';
  text-align: center;
}
.livegoods_list h4 span{
  padding: .4em .8em;
  font-weight: 700;
}
.livegoods_detail{
  padding: 1em;
}
.livegoods_detail ol{
  padding-left: 2em;
  font-size: .8em;
}
.sizeinfo{
  background: #f8f8f8;
  border: 1px solid #909090;
  border-collapse: collapse;
  font-size: .8em;
}
.sizeinfo th{
  padding: .2em .8em;
  background: #e0e0e0;
  border: 1px solid #909090;
}
.sizeinfo td{
  padding: .2em .8em;
  border: 1px solid #909090;
  text-align: center;
}
.plice{
  padding: .2em 1em;
  font: 700 1.2em/1 'Miriam Libre', 'Noto Sans JP';
  border-radius: 2em;
  background: #231815;
  color: #f89800;
  border: 2px solid #f89800;
}
s{
  opacity: .4;
}
.mataauhimade{
  padding: 0 1em;
  background: #f2f2f2;
  font-size: 1.1em;
  line-height: 1.6;
}
.mataauhimade h5{
  /*display: table;*/
  margin: 1.5em 0 1em;
  padding: .1em .8em .1em .4em;
  background: #d0d0d0;
  color: #505050;
  border-left: .4em solid #b0b0b0;
}
.rakurui{
  margin: 2em 0;
  background: #f2f2f2;
  font: 900 1.5em/1.4 'Noto Sans JP';
  text-align: center;
}
@media screen and (min-width: 750px) {
  .oetsu{
    font-size: 2em;
  }
}
.signature{
  text-align: right;
}
.coronahakorosuminagorosu{
  margin: 1em auto;
  max-width: 720px;
  display: block;
  padding: 1.6em 1em;
  background: #d0d0d0;
  color: #393939;
  border: 3px solid #393939;
  font: 700 1.4em/1.4 'Noto Sans JP';
}
.refund_info{
  margin: .5em;
  padding: 0 0 0 1.8em;
  list-style: disc;
  color: #606060;
  font-size: .85em;
  line-height: 1.2;
}
.refund_info li{
  margin: .6em 0;
}
.refund_info_note{
  margin: .5em;
  padding: 0 0 0 1.4em;
  list-style-position: inside;
  color: #e04050;
  font-size: .85em;
  text-indent: -1em;
  line-height: 1.2;
}
.refund_info_note li{
  margin: .6em 0;
}
.refund_info_note li::before{
  content: '※';
  font: 700 1em/1.2 'Noto Sans JP';
}