@charset "UTF-8";

/*==================================

 Layout

==================================*/

/*DvDページフォント*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

body{
  font-family: 'Noto Sans JP', sans-serif;
}

.teaser-main-mainImg img {
  display: block;
  width: 100%;
}
.teaser-main-onair{
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 1px;
  font-weight: bold;
  padding: 10px;
}
.teaser-contents {
  box-sizing: border-box;
  font-size: 1.6rem;
}
.teaser-contents a:hover, .bnr_cast a:hover {
  transition: opacity .1s;
	text-decoration:none;
	opacity:0.65;
}

/* ブロック */
.teaser-block{
  /*background: #fff;*/
  color: #333;
  word-break: break-all;
}
.teaser-block-inner{
  padding: 0px 10px 16px;
}

/* ブロックタイトル */
.teaser-block-title{
  font-size: 2rem;
  letter-spacing: 0.6px;
  color: #222;
  padding: 20px 10px 10px;
  position: relative;
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}

/* ブロック内テキスト */
.teaser-block p{
  color: #333;
  line-height: 1.86;
  font-size: 1.4rem;
  margin-bottom: 15px;
}

/* 背景 */
.ntv-wrapper {
  background: url(../images/bg.png) repeat 0 0;
  margin-bottom: 0 !important;
}

/*共通*/
.fw-b{
  font-weight: bold;
}
.c-purple{
  color: #fb4bfb;
}
.c-blue{
  color: #4b85fb;
}
.c-plpink{
color: #f983f9;
}
.c-plblue{
color: #16ace2;
}
.bg-green {
background: #b2f0e1;
}


/* ---------------------------------
 SP用
--------------------------------- */
@media screen and (max-width: 992px) {

.pc{
display: none;
  }

/* ---------メニュー ---------*/
#menu {
  margin: 20px 0 20px 8px;
}
#menu ul{
  display: flex;
  justify-content: space-between;

}
#menu ul li{
  width: calc(33%);
  padding-left: 4%;
}
#menu ul li+ li {
  border-left: 1px solid #333;
}

#menu ul li img{
}
#menu ul .nav-item_01 img{
  width: 90%;
}
#menu ul .nav-item_02 img,#menu .nav-item_03 img{
  margin: 12px 0 0 0px;
  width: 60%;
}

#menu ul li a{

}

.teaser-banner-area{
  width: 100%;
  padding: 0px 0;
}
/* ---------------------------------
 Twitter　sp
--------------------------------- */

#twitter {
  background: none;
  margin-top: 50px;

}
#twitter .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  margin: 0 15px;
  
}
#twitter .teaser-block-title img{
  width: 70%;
}
#twitter .teaser-block-inner{
  padding: 30px 15px 0;
}

/* ボタン */
.teaser-contents .teaser-btn{
  margin-top: 20px;
}
.teaser-contents .teaser-btn a{
  width: 100%;
  display: block;
}
.teaser-contents .teaser-btn#btn-follow-twitter a{
  /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  background-color: #deabdf;
  border-bottom: solid 5px #ce8bcf;
  padding: 10px 0;
}


/* ---------------------------------
動画　sp
--------------------------------- */
#movie {
  background: none;
  margin-top: 50px;

}
#movie .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  margin: 0 15px;
  
}
#movie .teaser-block-title img{
  width: 68%;
  
}
#movie .teaser-block-inner{
  padding: 30px 15px 0;
}

/* ---------------------------------
番組概要　sp
--------------------------------- */
#introduction {
  background: none;
  margin: 0px 15px 0 15px;
  padding-top: 50px;

}
#introduction .teaser-block-title{
  padding: 0 0 15px 0;
  width: 100%;
  border-bottom: double 4px #222222;
}

#introduction .teaser-block-title img{
  width: 95%;
  
}

#introduction p{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
  text-align: center;

}
#introduction .teaser-block-inner{
  padding: 30px 10px 0 10px;
}
/*共通*/
#introduction p .fw-b{
  font-weight: bold;
  font-size: 16px;
}



/* ---------------------------------
出演者　sp
--------------------------------- */
.cast {
  padding: 30px 15px 15px;
  background-color: #faee73;
  margin: 30px 10px 0;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.cast .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  
}
.cast h3{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding-top: 20px;
}

.cast .teaser-block-title img{
  width: 50%
}
.cast .teaser-block-inner{
  padding: 0;

}
.cast ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0 0 0;

}
.cast ul li{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 13px;
  display: block;
  text-align: center;
  color: #222222;
  width: calc(25% - 10px);
  padding-bottom: 25px;
}
.cast ul li img{
  display: block;
  width: 100%;
  padding-bottom: 10px;
  
}
.cast ul li span{
  letter-spacing: -0.08em;
}

/*3期出演者　背景bg*/
#cast03{
  background-color: #b4e4f6;
}


#cast02{
  margin: 30px 15px 30px;
}

#cast02 .cast-saraba{
  background-image: url(../images/cast_saraba_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-top: calc(317 / 664 * 100%);
  border-bottom: 1px solid #222222;
}

#cast02 .cast-saraba h4{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 4vw;
  padding-bottom: 50px;
}
#cast02 .cast-saraba h3{
 /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 5vw;
  font-weight: bold;
  margin-top: -28%;

}


/* ---------------------------------
ネットワーク　SP
--------------------------------- */
#network {
  padding: 30px 15px 10px;
  background-color: #faee73;
  margin: 30px 10px 0;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
#network .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  
}
#network .teaser-block-title img{
  width: 95%;
  
}
#network .teaser-block-inner{
  padding: 30px 0px 0;
}

#network dl{
margin-bottom: 30px;
}
#network dl dt{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-indent: 15px;
  margin-bottom: 12px;
  border-left: 6px solid #e8b5e9;
  
}
#network dl dd{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-weight: 100;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.1em;
}
#network  dl dd span{
  font-size: 12px;
  font-weight: bold;
  letter-spacing: -0.01em;
}

/*ACT2調整*/
#network .teaser-block-inner h3{
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 20px;
  line-height: 1.8;
}

#network .act2{
  border-bottom: solid 1px #222222;
}
#network  .note{
font-size: 12px;
font-weight: bold;
letter-spacing: -0.01em;
}




/* ---------------------------------
スタッフ　SP
--------------------------------- */
#staff {
  padding: 30px 15px 10px;
  background-color: #faee73;
  margin: 30px 10px 30px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
#staff .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  
}
#staff .teaser-block-title img{
  width: 55%;
}
#staff .teaser-block-inner{
  padding: 30px 0px 0;
}

#staff dl{
margin-bottom: 30px;
}
#staff dl dt{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  text-indent: 15px;
  margin-bottom: 12px;
  border-left: 6px solid #e8b5e9;
  
}
#staff dl dd{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-weight: 100;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0.1em;
}
#staff dl dd.staff-item{
  text-indent: -0.5em;
}

/* ---------------------------------
DVDページ　SP
--------------------------------- */

/*共通*/
#bd-area .fw-b{
  font-weight: bold;
}
#bd-area .c-purple{
  color: #fb4bfb;
}
#bd-area .c-plpink{
  color: #f983f9;
}
#bd-area .c-blue{
  color: #4b85fb;
}
#bd-area .bg-green{
  background: #b2f0e1;
}
#bd-area .bg-yellow{
background: #fdf795;
}

/*header画像*/
#mv_second h1{
  padding: 10px 2% 0 2%;

}
#mv_second h1 img{
  width: 100%;
}
#mv_second h1 img:hover{
  opacity: 0.8;
}

#mv_second h2,#mv_second p {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#bd-area{
  background: #fff;
  /*padding: 10% 0;*/
  margin: 4% 2%;
  padding: 10% 4%;
}

#bd-area p,#bd-area ul li{
  font-family: 'Noto Sans JP', sans-serif;

}

/*ttl*/
#bd-area .teaser-block-inner{
  /*padding: 0 4%;*/
}
#bd-area .teaser-block-inner .teaser-block-title{
  padding-top: 0;
  border-bottom: double 4px #222222;
}
#bd-area .teaser-block-inner .teaser-block-title img{
  width: 100%;
}

#bd-area .teaser-block-inner p{
  font-size: 15px;
  text-align: center;
  margin-bottom: 0;
  line-height: 1.8;
  padding: 1.5em 0% 0 0%;/*0 4%*/

}
#bd-area .teaser-block-inner .fw-b{
  font-size: 18px;
}

/*Bluray-DVDテキストエリア*/
#bd-dvd_product {
  margin: 20px 0;
}
#bd-dvd_product .imgBox{
  float: none;
  width: 80%;
  margin: 0 auto;
}
#bd-dvd_product .product{
  background: #faee73;
  border-radius: 5px;
  padding: 8% 5%;
  margin: 4% auto;
}
#bd .bd-dvd_block02 .product{
  background: #b4e4f6;
  border-radius: 5px;
  padding: 8% 5%;
  margin: 4% auto;
}

#bd-dvd_product .product_txtBox {
  margin-left: 0;
  padding: 1em 0 0 0;
}
#bd-dvd_product .product_txtBox_inner {
  padding-left: 0;
}

#bd-dvd_product .product_bd .product_txtBox h4 {
background: url(../images/bd-dvd/tit_product_bd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
text-indent: -9999px;
display: block;
overflow: hidden;
height: 0;
padding-top: 17.25%;
}
#bd-dvd_product .product_bd .product_txtBox .product_ttl{
/* background: url(../images/bd-dvd2/tit_product_bd.png) no-repeat 0 0; */
background: url(../images/bd-dvd2/tit_product_bd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
text-indent: -9999px;
display: block;
overflow: hidden;
height: 0;
padding-top: 17.25%;
}

#bd-dvd_product .product_dvd .product_txtBox h4 {
  background: url(../images/bd-dvd/tit_product_dvd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 17.25%;
}
#bd-dvd_product .product_dvd .product_txtBox .product_ttl02{
  /* background: url(../images/bd-dvd2/tit_product_dvd.png) no-repeat 0 0; */
  background: url(../images/bd-dvd2/tit_product_dvd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 17.25%;
}

/*act2 ttl*/
#bd-dvd_product .product_bd .product_txtBox .product_ttl03{
  background: url(../images/bd-dvd3/act2-tit_product_bd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 17.25%;
  }
#bd-dvd_product .product_dvd .product_txtBox .product_ttl04{
background: url(../images/bd-dvd3/act2-tit_product_dvd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
text-indent: -9999px;
display: block;
overflow: hidden;
height: 0;
padding-top: 17.25%;
}
#bd-dvd_product .product_bd .product_txtBox h4.product_ttl05 {
  background: url(../images/bd-dvd4/act2-tit_product_bd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 17.25%;
}
#bd-dvd_product .product_dvd .product_txtBox h4.product_ttl06 {
  background: url(../images/bd-dvd4/act2-tit_product_dvd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  height: 0;
  padding-top: 17.25%;
}

#bd-area .teaser-block-inner .txt-02{
  padding: 1.3em 0% 0 0%;
}

#bd-dvd_product .product_txtBox ul {
margin: 5% 0;
list-style: none;
}

/*値段*/
#bd-dvd_product .product_txtBox ul li.product_price {
font-weight: bold;
margin-bottom: 1em;
}
#bd-dvd_product .product_txtBox ul li .fw-price{
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  padding: 10px 0 0 0;
}
#bd-dvd_product .product_txtBox ul li .fw-price01{
  font-weight: bold;
  font-size: 16px;
  display: inline-block;
  padding: 10px 0 0 0;
}
#bd-dvd_product .product_txtBox ul li .fw-price02{
  font-weight: bold;
  font-size: 16px;
  color: #fb4bfb;
  display: inline-block;
}

#bd-dvd_product .product_txtBox ul li {
line-height: 1.6;
letter-spacing: 0.04em;
font-size: 14px;
}

#bd-dvd_product .product_txtBox ul li span {
font-weight: bold;
}

#bd-dvd_product .product_txtBox ul li.product_price span {
font-size: 1.3em;
}



/*購入ボタン*/
#bd-dvd_product .btn_buy a {
display: block;
background: #deabdf;
/*background: #deabdf url(../images/bd-dvd/btn_bg_buy.png) no-repeat center top;*/
background-size: 100% auto;
width: 100%;
max-height: 48px;
padding: 1em 0;
text-align: center;
color: #ffffff;
font-size: 1.5rem;
line-height: 1;
position: relative;
}
#bd-dvd_product .imgBox img{
  width: 100%;
}

/*特典*/
#bd-dvd_bonus {
  margin: 60px 0;
}
#bd-dvd.block .txtBox {
  padding: 0 10px;
}
#bd-dvd_bonus h4 {
  background: url(../images/bd-dvd/tit_product_bonus.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;/*height: 36px;*/
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#bd-dvd_bonus h5{
  margin-top: 1em;
  text-align: center;
}
#bd-dvd_bonus ul {
  margin-top: 40px;/*margin-top: 1em;*/
  text-align: center;
}

/*収録内容*/
#bd-dvd_detail {
  margin: 60px 0 0px;/*60px 0 40px*/
}
#bd-dvd_detail h4 {
  background: url(../images/bd-dvd/tit_product_detail.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#bd-dvd_detail dl {
  margin-top: 40px;/*12px*/
}
#bd-dvd_detail .txtBox .even{
  margin-top: 30px;
}

#bd-dvd_detail dl dt {
  font-weight: bold;
  text-indent: 0.8em;
  line-height: 1.3;
  margin: 0px 0 12px 0;
  border-left: 5px solid #e8b5e9;
}
#bd-dvd_detail dl dd {
  line-height: 1.6;
  /*padding-bottom: 1em;*/
}
#bd-dvd_detail dl.even dt {
  border-left: 5px solid #7ad8c2;
}

#bd-dvd_detail .ep-list {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 15px;
  background: #faee73;
  border-radius: 5px;
  padding: 20px;
  margin: 30px 0 15px;/*30px 0 40px*/
}
#bd-area .bd-dvd_block02 .ep-list{
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 15px;
  background: #b4e4f6 !important;
  border-radius: 5px;
  padding: 20px;
  margin: 30px 0 15px;/*30px 0 40px*/
}
#bd-dvd_detail .ep-list dl {
  display: table;
  margin: 0;
}
#bd-dvd_detail .ep-list dl dt {
  text-indent: 0;
  margin-bottom: 0;
  border-left: none;
  border-image-source: unset;
  /*font-weight: normal;*/
  width: 3em;
}
#bd-dvd_detail .ep-list dl dd {
  padding-bottom: 20px;/*0.5em*/
  display: table-cell;
}
#bd-dvd_detail .ep-list dl dd.pd-0{
  padding-bottom: 0;
}


/*キャンペーン*/
#bd-dvd_camp01,
#bd-dvd_camp02 {
  background: url(../images/bd-dvd/bg_camp01.jpg) no-repeat center top;
  border: 4px solid #af50b1;
  border-radius: 5px;
  box-sizing: border-box;
  background-size: 100% auto;
  margin-top: 50px;
}

#bd-area .bd-dvd_camp_block02{
border: 4px solid #04b78d;
}

#bd-area .bd-dvd_camp_block02 h3{
background: #04b78d;
}
#bd-area .bd-dvd_camp_block03{
border: 4px solid #009ed9;
}

#bd-area .bd-dvd_camp_block03 h3{
background: #009ed9;
}

/*ttl*/
#bd-dvd_camp01 h3,
#bd-dvd_camp02 h3{
  background: #af50b1;
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.03em;
  text-align: center;
  padding: 30px 0;
  font-weight: bold;
}
#bd-dvd_camp01 h3 .bg-yellow,
#bd-dvd_camp02 h3 .bg-yellow{
  background: #faee73;
  font-size: 20px;
  color: #fb4bfb;
}
#bd-dvd_camp01 h3 .c-yellow,
#bd-dvd_camp02 h3 .c-yellow{
  color: #fff100;
  font-size: 20px;
}


.bd-dvd_camp_block_inner {
  padding: 0 20px;
}
.bd-dvd_camp_block .camp_ditail {
  margin: 30px 0;
}
#bd-dvd_camp01 dl dt,#bd-dvd_camp01 dl dd,
#bd-dvd_camp02 dl dt,#bd-dvd_camp02 dl dd{
  font-family: 'Noto Sans JP', sans-serif;
}
#bd-dvd_camp01 dl dt,
#bd-dvd_camp02 dl dt{
  font-size: 15px;
  font-weight: bold;
  text-indent: 0.8em;
  line-height: 1.3;
  margin-bottom: 12px;
  margin-top: 30px;
  border-left: 5px solid #e8b5e9;
}
#bd-dvd_camp01 dl dd,
#bd-dvd_camp02 dl dd{
  font-size: 14px;
  line-height: 1.6;
  padding-bottom: 12px;/*1rem*/
}
#bd-dvd_camp01 dl.even dt,
#bd-dvd_camp02 dl.even dt{
  border-left: 5px solid #7ad8c2;
}
/*#bd-dvd_camp01 dl dd:last-of-type{
  padding-bottom: 0;
}*/
#bd-dvd_camp01 dl dd.prize,
#bd-dvd_camp02 dl dd.prize{
  font-weight: bold;
  padding-bottom: 0;
}
#bd-dvd_camp01 dl dd.prize span,
#bd-dvd_camp02 dl dd.prize span{
  color: #fb4bfb;
  font-size: 15px;
}

/*チェキ・書き初め・イラスト画像*/
#bd-dvd_camp01 dl .cheki{

}
#bd-dvd_camp01 dl .cheki p {

}

#bd-area #bd-dvd_camp01 dl .visual-sheet{
  width: 80%;
  margin: 0 auto;
}


#bd-dvd_camp01 dl .cheki p img,#bd-dvd_camp01 dl .kakizome p img,
#bd-dvd_camp01 dl .illust p img,#bd-dvd_camp01 dl .visual-sheet p img{
  width: 100%;
}

#bd-dvd_camp01 dl .cheki ul,#bd-dvd_camp01 dl .kakizome ul,
#bd-dvd_camp01 dl .illust ul,#bd-dvd_camp01 dl .visual-sheet ul{
  padding-bottom: 20px;
}
#bd-dvd_camp01 dl .cheki ul li,#bd-dvd_camp01 dl .kakizome ul li,
#bd-dvd_camp01 dl .illust ul li,#bd-dvd_camp01 dl .visual-sheet ul li{
  font-size: 1.4rem;
  font-feature-settings: "palt" 1;
  line-height: 1.8;
  letter-spacing: 0.1em;
}

/*カレンダー画像*/
#bd-dvd_camp02 dl .calendar{
  width: 100%;
  margin: 0 auto;
}
#bd-dvd_camp02 dl .calendar p {
  border: 1px solid #cdcdcd;
  margin-top: 12px;
}
#bd-dvd_camp02 dl .calendar p img{
  width: 100%;
}



/* ---------------------------------
Liveページ　SP
--------------------------------- */

/*共通*/
#live .fw-b{
  font-weight: bold;
}
#live .c-purple{
  color: #fb4bfb;
}
#live .c-plpink{
  color: #f983f9;
}
#live .c-blue{
  color: #4b85fb;
}

#live .c-plblue{
  color: #16ace2;
}

#live .bg-green{
  background: #b2f0e1;
}
#live .bg-yellow{
background: #fdf795;
}

/*header画像*/
#mv_second h1{
  padding: 10px 2% 0 2%;

}
#mv_second h1 img{
  width: 100%;
}
#mv_second h1 img:hover{
  opacity: 0.8;
}

#mv_second h2,#mv_second p {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#live{
  background: #fff;
  /*padding: 10% 0;*/
  margin: 4% 2%;
  padding: 10% 4%;
}

#live p,#bd-area ul li{
  font-family: 'Noto Sans JP', sans-serif;

}
#live .teaser-block-inner{
  padding: 0 !important;
}


/*ttl*/
#live .teaser-block-inner{
  /*padding: 0 4%;*/
}

#live h3{

}
#live h3 img{
  width: 100%;
}

#live .teaser-block-inner .teaser-block-title{
  padding-top: 0;
  /* border-bottom: double 4px #222222; */
}
#live .teaser-block-inner .teaser-block-title img{
  width: 100%;
}

#live .teaser-block-inner p{
  font-size: 15px;
  text-align: center;
  margin-bottom: 0;
  line-height: 1.8;
  padding: 1.5em 0% 0 0%;/*0 4%*/

}
#live .teaser-block-inner .fw-b{
  font-size: 18px;
}


/*ノギザカスキッツLIVE開催決定! ttl*/
#live .first{
display: block;
margin: 0 auto;
padding-top: 40px;
}
#live .first img{
  width: 90%;
}

#live .teaser-block-inner .txt-02{
  padding: 0px 0 10px 0;
}

#live .teaser-block-inner p{
  font-size: 15px;
  padding: 10px 0 10px 0;
  text-align: center;
  margin-bottom: 0;

}
#live .teaser-block-inner .fw-b{
  font-size: 18px;
}
  
  /*特典見出し*/
#live  .special{
  background: #faee73;
  border-radius: 5px;
  padding: 20px;
  margin: 20px auto 10px;
}
#live  .special .special-item{

}
#live  .special .special-item:last-of-type{
  padding-top: 15px;
}

#live .special .special-item h4{
  font-size: 18px;
  font-weight: bold;
  color: #fb4bfb;
  letter-spacing: -0.03em;
}
#live .special .special-item-2nd h4{
  letter-spacing: 0em;
}


#live .special .special-item ul{
  
}
#live .special .special-item ul li{
  font-size: 15px;
}
  
/*公演情報*/
#live_about {
  margin: 60px 0 0px;/*60px 0 40px*/
}
#live_about h4 {
  background: url(../images/live/ttl_performance.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#live_about dl {
  margin-top: 40px;/*12px*/
  display: flex;
}
#live_about .txtBox .even{
  margin-top: 30px;
}
#live_about dl dt,#ticket_about dl dt{
  font-weight: bold;
  text-indent: 0.8em;
  line-height: 1.3;
  margin: 0px 0 12px 0;
  border-left: 5px solid #e8b5e9;
}
#live_about dl dd,#ticket_about dl dt{
  line-height: 1.6;
  /*padding-bottom: 1em;*/
}
#live_about dl dd{
  display: inline-block;
  margin-top: -3px;
}

#live_about dl.even dt,#ticket_about dl.even dt{
  border-left: 5px solid #7ad8c2;
}



/*チケット情報*/
#ticket_about {
  margin: 60px 0 0px;/*60px 0 40px*/
}
#ticket_about h4 {
  background: url(../images/live/tit_ticket.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#ticket_about dl {
  margin-top: 40px;/*12px*/
}
#ticket_about .txtBox .even{
  margin-top: 30px;
}
#ticket_about .ticket_price{
  font-size: 22px;
}
#ticket_about dl dd span.text-line{
  text-decoration: line-through;
}



/*リンクボタン*/
#ticket_about .link-btn{
  padding-top: 15px;
}

#ticket_about .link-btn a{
  color: #fff;
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #67c5ff;
  border: double 4px #67c5ff;
  border-radius: 3px;
  transition: .4s;
}
#ticket_about .link-btn a:hover{
  background: #fdf795;
}

#ticket_about .pt15{
  padding-top: 15px;
}
#ticket_about .txt-note dd ul li{
font-size: 14px;
line-height: 1.6;
padding-bottom: 12px;
margin-left: 1em;
text-indent: -1em;
}

/*販売期間*/
#ticket_about .day{

}
#ticket_about .day dt{
  border-left: 5px solid #fb4bfb;
  color: #fb4bfb;
}
#ticket_about span.fs-s {
  line-height: 1.86;
  font-size: 1.2rem;
  display: inline-block;
  padding-top: 10px;
}


#ticket_about .p-note{

}
#ticket_about .p-note dt{
  
}
#ticket_about .p-note dd{
  
}
#ticket_about .p-note dd img{
  width: 100%;
}




}


/* ---------------------------------
 tablet用(SP設定を上書き）
--------------------------------- */
@media screen and (min-width : 601px){


#cast02 .cast-saraba h3{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 26px;
  font-weight: bold;
  margin-top: -28%;
  margin-left:4%;

}
#cast02 .cast-saraba h4{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
  padding-bottom: 50px;
  margin-left:4%;
}
.cast h3{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 26px;
}

.cast ul li{
  /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
}

#network dl dt{
  /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
  
}
#network dl dd{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 15px;
}

#staff dl dt{
  /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
  
}
#staff dl dd{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 15px;
}

#introduction p{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 15px;
}
/*カレンダー画像*/
#bd-dvd_camp02 dl .calendar{
  width: 80%;
}

}

/* ---------------------------------
 PC用
--------------------------------- */
@media screen and (min-width: 993px) {

  .sp{
    display: none;
  }

  /* ブロック */
  .teaser-block{
    margin-top: 20px;
  }
  .teaser-block-inner{
    padding: 20px;
  }
  /* ブロックタイトル */
  .teaser-block-title{
    font-size: 2.4rem;
    padding: 30px 20px 10px;
}
  .teaser-main-onair{
    font-size: 1.8rem;
  }
  .teaser-contents {
    margin-top: 20px;
  }



/* ---------メニュー ---------*/
#menu {
  margin-top: 20px;
}
#menu ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

}
#menu ul li{
  width: calc(33%);
}
#menu ul li+ li {
  border-left: 1px solid #333;
}

#menu ul li img{
  margin: 0 0 0 20px;
}

#menu ul .nav-item_02 img, #menu ul .nav-item_03 img{
  margin: 27px 0 0 30px;

}

#menu ul li a:hover{
  opacity: 0.8;

}

/* ---------------------------------
 Twitter　PC
--------------------------------- */

#twitter {
  background: none;
  margin-top: 60px;

}
#twitter .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  margin: 0 10px;
  
}
#twitter .teaser-block-title img{
  
}
#twitter .teaser-block-inner{
  padding: 30px 25px 0;
}

/* ボタン */
.teaser-contents .teaser-btn{
  margin-top: 20px;
}
.teaser-contents .teaser-btn a{
  width: 100%;
  display: block;
}
.teaser-contents .teaser-btn#btn-follow-twitter a{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 24px;
  text-align: center;
  color: #ffffff;
  background-color: #deabdf;
  border-bottom: solid 5px #ce8bcf;
  padding: 10px 0;
}


/* ---------------------------------
動画　PC
--------------------------------- */
#movie {
  background: none;
  margin-top: 60px;

}
#movie .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  margin: 0 10px;
  
}
#movie .teaser-block-title img{
  
}
#movie .teaser-block-inner{
  padding: 30px 25px 0;/*30px 25px*/
}

/* ---------------------------------
番組概要　PC
--------------------------------- */
#introduction {
  background: none;
  padding-top: 60px;

}
#introduction .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  margin: 0 10px;
  
}
#introduction p{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 15px;
  /*line-height: 24px;*/
  line-height: 2;
  font-weight: 500;
  letter-spacing: 0.06em;
  margin-bottom: 30px;
  text-align: center;
}
#introduction .teaser-block-inner{
  padding: 40px 25px 0 25px;
}

/*共通*/
#introduction p .fw-b{
  font-weight: bold;
  font-size: 18px;
}


/* ---------------------------------
出演者　PC
--------------------------------- */
.cast {
  padding: 30px 20px 15px;
  background-color: #faee73;
  margin-top: 60px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.cast .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  
}
.cast h3{
  /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  padding-top: 30px;
}
.cast .teaser-block-title img{
  
}
.cast .teaser-block-inner{
  padding: 0;

}
.cast ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px 0 0 0;

}
.cast ul li{
  /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
  display: block;
  text-align: center;
  color: #222222;
  width: calc(25% - 10px);
  padding-bottom: 25px;
  
}
.cast ul li img{
  display: block;
  width: 100%;
  padding-bottom: 10px;
  
}

/*3期出演者　背景bg*/
#cast03{
  background-color: #b4e4f6;
}


#cast02{
  margin: 60px 0 0 0;
}

#cast02 .cast-saraba{
  background-image: url(../images/cast_saraba_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 0;
  padding-top: calc(317 / 664 * 100%);
}

#cast02 .cast-saraba h4{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
  line-height: 0;
  padding-bottom: 50px;
  margin: 15px 0 0 0;
  padding-left: 50px;
}
#cast02 .cast-saraba h3{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 26px;
  font-weight: bold;
  margin-top: -28%;
  /*padding-left: 50px;*/
  padding-left: 23px;

}


/* ---------------------------------
ネットワーク　PC
--------------------------------- */
#network {
  padding: 30px 20px 10px;
  background-color: #faee73;
  margin-top: 60px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
#network .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  
}
#network .teaser-block-inner{
  padding: 30px 20px 0;
}

#network dl{
margin-bottom: 30px;
}
#network dl dt{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
  line-height: 1.4;
  text-indent: 15px;
  margin-bottom: 12px;
  border-left: 6px solid #e8b5e9;
  
}
#network dl dd{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-weight: 100;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0.1em;
}
#network  dl dd span{
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.01em;
}

/*ACT2調整*/
#network .teaser-block-inner h3{
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 30px;
}

#network .act2{
  border-bottom: solid 1px #222222;
}
#network .note{
font-size: 13px;
font-weight: bold;
letter-spacing: -0.01em;
}


/* ---------------------------------
スタッフ　PC
--------------------------------- */
#staff {
  padding: 30px 20px 40px;
  background-color: #faee73;
  margin-top: 60px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
#staff .teaser-block-title{
  padding: 0 0 15px 0;
  border-bottom: double 4px #222222;
  
}
#staff .teaser-block-inner{
  padding: 30px 20px 0;
}

#staff dl{
margin-bottom: 30px;
}
#staff dl dt{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-size: 20px;
  line-height: 1.4;
  text-indent: 15px;
  margin-bottom: 12px;
  border-left: 6px solid #e8b5e9;
  
}
#staff dl dd{
   /*font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;*/
  font-weight: 100;
  font-size: 15px;
  line-height: 24px;
  letter-spacing: 0.1em;
}
#staff dl dd.staff-item{
  text-indent: -0.5em;
}


/* ---------------------------------
DVDページ　PC
--------------------------------- */

/*共通*/
#bd-area .fw-b{
  font-weight: bold;
}
#bd-area .c-purple{
  color: #fb4bfb;
}
#bd-area .c-plpink{
  color: #f983f9;
}
#bd-area .c-blue{
  color: #4b85fb;
}
#bd-area .bg-green{
  background: #b2f0e1;
}
#bd-area .bg-yellow{
background: #fdf795;
}


/*header画像*/
#mv_second h1{

}
#mv_second h1 img{
  width: 100%;
}
#mv_second h1 img:hover{
  opacity: 0.8;
}

#mv_second h2,#mv_second p {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#bd-area{
  background: #fff;
  padding: 60px 30px 80px 30px;
}

#bd-area p,#bd-area ul li{
  font-family: 'Noto Sans JP', sans-serif;

}

/*ttl*/
#bd-area .teaser-block-inner .teaser-block-title{
  padding: 0px 20px 10px;
  border-bottom: double 4px #222222;
}
#bd-area .teaser-block-inner .teaser-block-title img{
  width: 100%;
}
#bd-area .teaser-block-inner .txt-02{
  padding: 0px 0 10px 0;
}

#bd-area .teaser-block-inner p{
  font-size: 15px;
  padding: 40px 0 10px 0;
  text-align: center;
  margin-bottom: 0;

}
#bd-area .teaser-block-inner .fw-b{
  font-size: 18px;
}


/*Bluray-DVDテキストエリア*/
#bd-dvd_product {
  margin: 20px 0;
}
#bd-dvd_product .product{
  background: #faee73;
  border-radius: 5px;
  padding: 20px;
  margin: 20px auto 10px;
}
#bd .bd-dvd_block02 .product{
  background: #b4e4f6;
  border-radius: 5px;
  padding: 20px;
  margin: 20px auto 10px;
}
#bd-dvd_product .product_txtBox {
  margin-left: 190px;
  padding: 1em 0 0 0;
}
#bd-dvd_product .product_txtBox_inner {
  padding-left: 30px;
}

#bd-dvd_product .product_bd .product_txtBox h4 {
background: url(../images/bd-dvd/tit_product_bd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
height: 48px;
text-indent: -9999px;
display: block;
overflow: hidden;
}
#bd-dvd_product .product_dvd .product_txtBox h4 {
background: url(../images/bd-dvd/tit_product_dvd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
height: 48px;
text-indent: -9999px;
display: block;
overflow: hidden;
}

#bd-dvd_product .product_bd .product_txtBox .product_ttl{
/* background: url(../images/bd-dvd2/tit_product_bd.png) no-repeat 0 0; */
background: url(../images/bd-dvd2/tit_product_bd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
height: 48px;
text-indent: -9999px;
display: block;
overflow: hidden;
}
#bd-dvd_product .product_dvd .product_txtBox .product_ttl02{
/* background: url(../images/bd-dvd2/tit_product_dvd.png) no-repeat 0 0; */
background: url(../images/bd-dvd2/tit_product_dvd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
height: 48px;
text-indent: -9999px;
display: block;
overflow: hidden;
}


/*act2 ttl*/
#bd-dvd_product .product_bd .product_txtBox .product_ttl03{
  background: url(../images/bd-dvd3/act2-tit_product_bd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  height: 48px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  }
#bd-dvd_product .product_dvd .product_txtBox .product_ttl04{
background: url(../images/bd-dvd3/act2-tit_product_dvd.png) no-repeat 0 0;
background-size: contain;
width: 100%;
height: 48px;
text-indent: -9999px;
display: block;
overflow: hidden;
}

/*act2 ttl bd-dvd4*/
#bd-dvd_product .product_bd .product_txtBox .product_ttl05{
  background: url(../images/bd-dvd4/act2-tit_product_bd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  height: 48px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#bd-dvd_product .product_dvd .product_txtBox .product_ttl06{
  background: url(../images/bd-dvd4/act2-tit_product_dvd.png) no-repeat 0 0;
  background-size: contain;
  width: 100%;
  height: 48px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}

#bd-dvd_product .product_txtBox ul {
margin: 30px 0;
list-style: none;
}

/*値段*/
#bd-dvd_product .product_txtBox ul li.product_price {
font-weight: bold;
margin-bottom: 1em;
}
#bd-dvd_product .product_txtBox ul li .fw-price{
  font-weight: bold;
  font-size: 18px;
  color: #fb4bfb;
  display: inline-block;
  padding: 10px 0 0 0;
}
#bd-dvd_product .product_txtBox ul li .fw-price01{
  font-weight: bold;
  font-size: 18px;
  display: inline-block;
  padding: 10px 0 0 0;
}
#bd-dvd_product .product_txtBox ul li .fw-price02{
  font-weight: bold;
  font-size: 18px;
  color: #fb4bfb;
  display: inline-block;
}





#bd-dvd_product .product_txtBox ul li {
line-height: 1.6;
letter-spacing: 0.04em;
font-size: 14px;
}

#bd-dvd_product .product_txtBox ul li span {
font-weight: bold;
}

#bd-dvd_product .product_txtBox ul li.product_price span {
font-size: 1.3em;
}

/*購入ボタン*/
#bd-dvd_product .btn_buy a {
display: block;
background: #deabdf;
/*background: #ff758b url(../images/bd-dvd/btn_bg_buy.jpg) no-repeat center top;*/
background-size: 100% auto;
width: 100%;
max-height: 48px;
padding: 1em 0;
text-align: center;
color: #ffffff;
font-size: 1.5rem;
line-height: 1;
position: relative;
}
#bd-dvd_product .imgBox {
  float: left;
  width: 190px;
}
#bd-dvd_product .imgBox img{
  width: 100%;
}

/*特典*/
#bd-dvd_bonus {
  margin: 60px 0;
}
#bd-dvd.block .txtBox {
  padding: 0 10px;
}
#bd-dvd_bonus h4 {
  background: url(../images/bd-dvd/tit_product_bonus.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;/*height: 36px;*/
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#bd-dvd_bonus h5{
  margin-top: 1em;
  text-align: center;
}
#bd-dvd_bonus ul {
  margin-top: 40px;/*margin-top: 1em;*/
  text-align: center;
}

/*収録内容*/
#bd-dvd_detail {
  margin: 60px 0 0px;/*60px 0 40px*/
}
#bd-dvd_detail h4 {
  background: url(../images/bd-dvd/tit_product_detail.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#bd-dvd_detail dl {
  margin-top: 40px;/*12px*/
}
#bd-dvd_detail .txtBox .even{
  margin-top: 30px;
}

#bd-dvd_detail dl dt {
  font-weight: bold;
  text-indent: 0.8em;
  line-height: 1.3;
  margin: 0px 0 12px 0;
  border-left: 5px solid #e8b5e9;
  /*border-image-source: url(../images/common/bdr_purple.gif);
  border-image-slice: 0 0 0 100;*/
}
#bd-dvd_detail dl dd {
  line-height: 1.6;
  /*padding-bottom: 1em;*/
}
#bd-dvd_detail dl.even dt {
  border-left: 5px solid #7ad8c2;
  /*border-image-source: url(../images/common/bdr_pink.gif);
  border-image-slice: 0 0 0 100;*/
}

#bd-dvd_detail .ep-list {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 15px;
  background: #faee73;
  border-radius: 5px;
  padding: 20px;
  margin: 30px 0 15px;/*30px 0 40px*/
}
#bd-area .bd-dvd_block02 .ep-list {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 15px;
  background: #b4e4f6 !important;
  border-radius: 5px;
  padding: 20px;
  margin: 30px 0 15px;/*30px 0 40px*/
}
#bd-dvd_detail .ep-list dl {
  display: table;
  margin: 0;
}
#bd-dvd_detail .ep-list dl dt {
  text-indent: 0;
  margin-bottom: 0;
  border-left: none;
  border-image-source: unset;
  /*font-weight: normal;*/
  width: 3em;
}
#bd-dvd_detail .ep-list dl dd {
  padding-bottom: 20px;/*0.5em*/
  display: table-cell;
}
#bd-dvd_detail .ep-list dl dd.pd-0{
  padding-bottom: 0;
}


/*キャンペーン*/
#bd-dvd_camp01,
#bd-dvd_camp02 {
  background: url(../images/bd-dvd/bg_camp01.jpg) no-repeat center top;
  border: 4px solid #af50b1;
  border-radius: 5px;
  box-sizing: border-box;
  background-size: 100% auto;
  margin-top: 50px;
}

#bd-area .bd-dvd_camp_block02{
  border: 4px solid #04b78d;
}

#bd-area .bd-dvd_camp_block02 h3{
background: #04b78d;
}
#bd-area .bd-dvd_camp_block03{
border: 4px solid #009ed9;
}

#bd-area .bd-dvd_camp_block03 h3{
background: #009ed9;
}


/*ttl*/
#bd-dvd_camp01 h3,
#bd-dvd_camp02 h3 {
  background: #af50b1;
  font-size: 20px;
  color: #fff;
  letter-spacing: 0.03em;
  text-align: center;
  padding: 30px 15px;
  font-weight: bold;
}
#bd-dvd_camp01 h3 .bg-yellow,
#bd-dvd_camp02 h3 .bg-yellow{
  background: #faee73;
  font-size: 22px;
  color: #fb4bfb;
}
#bd-dvd_camp01 h3 .c-yellow,
#bd-dvd_camp02 h3 .c-yellow{
  color: #fff100;
  font-size: 20px;
}


.bd-dvd_camp_block_inner {
  padding: 0 20px;
}
.bd-dvd_camp_block .camp_ditail {
  margin: 30px 0;
}
#bd-dvd_camp01 dl dt,#bd-dvd_camp01 dl dd,
#bd-dvd_camp02 dl dt,#bd-dvd_camp01 dl dd{
  font-family: 'Noto Sans JP', sans-serif;
}
#bd-dvd_camp01 dl dt,
#bd-dvd_camp02 dl dt {
  font-size: 15px;
  font-weight: bold;
  text-indent: 0.8em;
  line-height: 1.3;
  margin-bottom: 12px;
  margin-top: 30px;
  border-left: 5px solid #e8b5e9;
}
#bd-dvd_camp01 dl dd,
#bd-dvd_camp02 dl dd {
  font-size: 14px;
  line-height: 1.6;
  padding-bottom: 12px;/*1rem*/
}
#bd-dvd_camp01 dl.even dt,
#bd-dvd_camp02 dl.even dt {
  border-left: 5px solid #7ad8c2;
}
/*#bd-dvd_camp01 dl dd:last-of-type{
  padding-bottom: 0;
}*/
#bd-dvd_camp01 dl dd.prize,
#bd-dvd_camp02 dl dd.prize {
  font-weight: bold;
  padding-bottom: 0;
}
#bd-dvd_camp01 dl dd.prize span,
#bd-dvd_camp02 dl dd.prize span{
  color: #fb4bfb;
  font-size: 15px;
}

/*チェキ・書き初め・イラスト画像*/
#bd-dvd_camp01 dl .cheki{

}
#bd-dvd_camp01 dl .cheki p {

}
#bd-area #bd-dvd_camp01 dl .visual-sheet{
width: 80%;
margin: 0 auto;
}


#bd-dvd_camp01 dl .cheki p img,#bd-dvd_camp01 dl .kakizome p img,
#bd-dvd_camp01 dl .illust p img,#bd-dvd_camp01 dl .visual-sheet p img{
  width: 100%;
}

#bd-dvd_camp01 dl .cheki ul,#bd-dvd_camp01 dl .kakizome ul,
#bd-dvd_camp01 dl .illust ul,#bd-dvd_camp01 dl .visual-sheet ul{
  padding-bottom: 20px;
}
#bd-dvd_camp01 dl .cheki ul li,#bd-dvd_camp01 dl .kakizome ul li,
#bd-dvd_camp01 dl .illust ul li,#bd-dvd_camp01 dl .visual-sheet li{
  font-size: 1.4rem;
  font-feature-settings: "palt" 1;
  line-height: 1.8;
  letter-spacing: 0.1em;
}

/*カレンダー画像*/
#bd-dvd_camp02 dl .calendar{
  width: 80%;
  margin: 0 auto;
}
#bd-dvd_camp02 dl .calendar p {
  border: 1px solid #cdcdcd;
  margin-top: 12px;
}
#bd-dvd_camp02 dl .calendar p img{
  width: 100%;
}



/* ---------------------------------
Liveページ　PC
--------------------------------- */

/*共通*/
#live .fw-b{
  font-weight: bold;
}
#live .c-purple{
  color: #fb4bfb;
}
#live .c-plpink{
  color: #f983f9;
}
#live .c-blue{
  color: #4b85fb;
}
#live .c-plblue{
  color: #16ace2;
}
#live .bg-green{
  background: #b2f0e1;
}

#live .bg-yellow{
background: #fdf795;
}


/*header画像*/
#mv_second h1{

}
#mv_second h1 img{
  width: 100%;
}
#mv_second h1 img:hover{
  opacity: 0.8;
}

#mv_second h2,#mv_second p {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
#live{
  background: #fff;
  padding: 60px 30px 80px 30px;
}
#live .teaser-block-inner{
padding: 0 20px;
}

#live p,#live ul li{
  font-family: 'Noto Sans JP', sans-serif;
}


/*ttl*/
#live .teaser-block-inner .teaser-block-title{
  padding: 0px 0px 10px;
  /* border-bottom: double 4px #222222; */
}
#live .teaser-block-inner .teaser-block-title img{
  width: 100%;
}

/*ノギザカスキッツLIVE開催決定! ttl*/
#live .first{
display: block;
margin: 0 auto;
padding-top: 40px;
}
#live .first img{
  width: 90%;
}

#live .teaser-block-inner .txt-02{
  padding: 0px 0 10px 0;
}

#live .teaser-block-inner p{
  font-size: 15px;
  padding: 10px 0 10px 0;
  text-align: center;
  margin-bottom: 0;

}
#live .teaser-block-inner .fw-b{
  font-size: 18px;
}

/*特典見出し*/
#live  .special{
  background: #faee73;
  border-radius: 5px;
  padding: 20px;
  margin: 20px auto 10px;
}
#live  .special .special-item{

}
#live  .special .special-item:last-of-type{
  padding-top: 15px;
}
#live  .special .special-item h4{
  font-size: 18px;
  font-weight: bold;
  color: #fb4bfb;
}
#live  .special .special-item h4 ul{
  
}
#live  .special .special-item h4 ul li{
  
}


/*公演情報*/
#live_about {
  margin: 60px 0 0px;/*60px 0 40px*/
}
#live_about h4 {
  background: url(../images/live/ttl_performance.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#live_about dl {
  margin-top: 40px;/*12px*/
  display: flex;
}
#live_about .txtBox .even{
  margin-top: 30px;
}
#live_about dl dt,#ticket_about dl dt{
  font-weight: bold;
  text-indent: 0.8em;
  line-height: 1.3;
  margin: 0px 0 12px 0;
  border-left: 5px solid #e8b5e9;
}
#live_about dl dd,#ticket_about dl dt{
  line-height: 1.6;
  /*padding-bottom: 1em;*/
}
#live_about dl dd{
  display: inline-block;
  margin-top: -3px;
}

#live_about dl.even dt,#ticket_about dl.even dt{
  border-left: 5px solid #7ad8c2;
}



/*チケット情報*/
#ticket_about {
  margin: 60px 0 0px;/*60px 0 40px*/
}
#ticket_about h4 {
  background: url(../images/live/tit_ticket.png) no-repeat center top;
  background-size: contain;
  width: 100%;
  height: 79px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}
#ticket_about dl {
  margin-top: 40px;/*12px*/
}
#ticket_about .txtBox .even{
  margin-top: 30px;
}
/*こめじるし*/
#ticket_about span.fs-s{
  line-height: 1.86;
  font-size: 1.2rem;
  display: inline-block;
  padding-top: 10px;
  /* color: #fb4bfb; */
}

#ticket_about dl dd span.text-line{
  text-decoration: line-through;
}
#ticket_about dl dd span.ticket_price{
  font-size: 22px;
}


/*リンクボタン*/
#ticket_about .link-btn{
  padding-top: 15px;
}

#ticket_about .link-btn a{
  color: #fff;
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #67c5ff;
  border: double 4px #67c5ff;
  border-radius: 3px;
  transition: .4s;
}
#ticket_about .link-btn a:hover{
  background: #fdf795;
}

#ticket_about .pt15{
  padding-top: 15px;
}
#ticket_about .txt-note dd ul li{
font-size: 14px;
line-height: 1.6;
padding-bottom: 12px;
margin-left: 1em;
text-indent: -1em;
}

/*販売期間*/
#ticket_about .day{

}
#ticket_about .day dt{
  border-left: 5px solid #fb4bfb;
  color: #fb4bfb;
}

#ticket_about .p-note{

}
#ticket_about .p-note dt{
  
}
#ticket_about .p-note dd{
  
}
#ticket_about .p-note dd img{
  width: 100%;
}


/* #ticket_about .day{
  width: 80%;
  margin: 40px auto 0;

}
#ticket_about .day p{
  background: #fdf795;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
} */





}

/* ---------------------------------
 右カラム設定
--------------------------------- */

/* 右カラム　タイトル */
.ntv-box-title {
 background: #deabdf; 
}
.ntv-box-title.title-base {
 background: #deabdf;
}



/* ---------------------------------
 バナー
--------------------------------- */
.teaser-banner-area{
  width: 100%;
  padding: 0px 0;
}
.teaser-banner-area ul li{
  margin: 10px;
  line-height: 0;
}
.teaser-banner-area ul li a{
}
.teaser-banner-area ul li a img{
  width: 100%;
}


@media screen and (min-width: 993px) {
  .teaser-banner-area{
    padding: 0;
  }
  .teaser-banner-area ul li{
    margin: 10px 0;
  }
}

/* ---------------------------------
 動画
--------------------------------- */
.teaser-contents .movie-player{
  width: 100%;
  padding-top: 56.25%;
  position: relative;
  margin: 0 auto;
}
.teaser-contents .movie-player iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ---------------------------------
 Twitter
--------------------------------- */

/* タイムライン */
.teaser-contents .twitter-area{
}
.teaser-contents .twitter-area .twitter-area-inner{
  height: 447px;
}

.teaser-contents .twitter-area .twitter-timeline{
}