


.column3news{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column3news div{width:33%;}
.column3news div img{width:100%;}

.red{color:#cf0000;}
.red a{color:#cf0000 !important;}
.red a:hover{color:#cf0000 !important;}
.red span {display:inline-block;background-color:#fff000;padding:2px 3px;}


 #news .column3{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3 div{width:49%; margin-bottom:50px;}
  #news .column3 div img{width:100%;}
  #news .column3 p {font-size:0.825em;line-height:1.5em;}
  
  
 #news .column3b{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3b div{width:100%; margin-bottom:50px;}
  #news .column3b div img{width:100%;}
  #news .column3b p {font-size:0.825em;line-height:1.5em;}
  
  .fs11{font-size:0.875em;}
  .lh11{line-height:1.5em;}
  .lh12{line-height:1.8em;}
  .readintro3{color:#ff7800;font-weight:700;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
  .readintro4{color:#ff4200;font-weight:700;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
#news .column3 .fs11,#news .column3b .fs11{font-size:0.875em;}
#news .column3 .lh11,#news .column3b .lh11{line-height:1.5em;}
  
 .red{color:#e10000;}
 .column100p{width:110%;}
 .column100p{width:100%;}
	.column100pB{width:100%;margin-left:auto;margin-right:auto;}	 
  .column90p{width:100%;margin-left:auto;margin-right:auto;}
	.column80p{width:100%;margin-left:auto;margin-right:auto;}
	.column70p{width:80%;margin-left:auto;margin-right:auto;}
	.column60p{width:70%;margin-left:auto;margin-right:auto;}
	.column50p{width:60%;margin-left:auto;margin-right:auto;}
 .column100pB img,.column100p img,.column90p img,.column80p img,.column70p img,.column60p img,.column50p img{width:100%}
    
.column480{width:80%;margin-left:auto;margin-right:auto;}
.column480 img{width:100%;}
 .buyBtn{width:70%;margin:0 auto;}
 .buyBtn a{border-radius:30px;padding:15px;background-color:#999;color:#FFF;font-size:1em;width:auto;display:block;text-align:center;}
 .buyBtn a:hover{border-radius:30px;padding:15px;background-color:#cccccc;color:#333;}
 br.sp{display:block;}
  
  
@media screen and (min-width: 960px) {
  #news .bg_news_detail {
    width: 800px;
    margin: 0 auto;
    padding: 30px 60px 60px 60px; }
    #news .bg_news_detail .news_ttl {
      font-size: 1.6em; }
    #news .bg_news_detail .news_date {
      font-size: 0.8em; }
    #news .bg_news_detail .h2_news {
      font-size: 1.2em; } 



  #news .column3{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3 div{width:49%; margin-bottom:50px;}
  #news .column3 div img{width:100%;}
  #news .column3 div  p {width:100%;font-size:1em;line-height:1.5em;}
  
  #news .column3b{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
  #news .column3b div{width:47%; margin-bottom:50px;}
  #news .column3b div img{width:100%;}
  #news .column3b p {font-size:1em;line-height:1.5em;}
  
  	.column110p{width:880px;margin-left:auto;margin-right:auto;}	
	.column100p{width:800px;}
	.column100pB{width:800px;margin-left:auto;margin-right:auto;}	
	
	.column90p{width:720px;margin-left:auto;margin-right:auto;}
	.column80p{width:640px;margin-left:auto;margin-right:auto;}
	.column70p{width:560px;margin-left:auto;margin-right:auto;}
	.column60p{width:480px;margin-left:auto;margin-right:auto;}
	.column50p{width:360px;margin-left:auto;margin-right:auto;}
	
 .column100pB img,.column100p img,.column90p img,.column80p img,.column70p img,.column60p img,.column50p img{width:100%}
	.column480{width:480px;margin-left:auto;margin-right:auto;}
	.column480 img{width:100%;}
	.buyBtn{margin:0 auto;width:40%;}
	.buyBtn a{border-radius:30px;padding:15px;background-color:#999;color:#FFF;ont-size:1em;width:auto;display:block;text-align:center;}
	.buyBtn a:hover{border-radius:30px;padding:15px;background-color:#cccccc;color:#333;}

	#history .area-year ul li .txt-area .btn_link2 {
				line-height: 30px;
	            font-size: 12px;
	            letter-spacing: 0;width:100px;
	            margin: 0;
				height: 30px;
	            display: inline-block;
            }

.btn_link2 {
  background-color: #e7e7e7;
  color: #000000;
  display: block;
  text-align: center;
　width:100px;
  height: 30px;
  line-height: 30px;
  padding: 5px;
  border-radius: 4px;
  margin: 25px auto;
  letter-spacing: 0.15em;
  font-family: "lato", sans-serif;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all  0.3s ease;
  -o-transition: all  0.3s ease;
  transition: all  0.3s ease; }
  .btn_link2:hover {
    text-decoration: none;
    background-color: #000000;
    color: #fff; }
 br.sp{display:none;}


header nav#g_nav ul li{white-space:nowrap !important;}

}



#history .area-year ul li .btn_link2 {
    font-size: 12px;
    margin: 5px 0;
    height: 30px;
    line-height: 30px;
}

.btn_link2 {
    background-color: #e7e7e7;
    color: #000000;
    display: block;
    text-align: center;
    height: 40px;
    line-height: 40px;
    width: 80%;
    padding: 5px;
    border-radius: 4px;
    margin: 25px auto;
    letter-spacing: 0.15em;
    font-family: "lato", sans-serif;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


ul.indent{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent li:before{margin:0 0 0 -15px;padding:0px;
	content:"\203B";
}
ul.indent li{margin: 0 0 0 15px;padding:0px;}

ul.indent2{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent2 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\30FB";
}
ul.indent2 li{margin: 0 0 0 15px;padding:0px;}


ol.num{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
    counter-reset: item;
}
ol.num li:before{margin:0 0 0 -15px;padding:0px;
  counter-increment: item;
  content: counter(item)'.';
  font-weight:700;
}
ol.num li{margin: 0 0 0 15px;padding:0px;}

ul.pt2{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.pt2 li:before{margin:0 0 0 -15px;padding:0px;
	content:"  ";
}
ul.pt2 li{margin: 0 0 0 15px;padding:0px;}



.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:50px;}
.mT60{margin-top:60px;}
.mT70{margin-top:70px;}
.mT80{margin-top:80px;}
.mT90{margin-top:90px;}
.mT100{margin-top:100px;}

.mTm10{margin-top:-10px;}
.mTm20{margin-top:-20px;}
.mTm30{margin-top:-30px;}
.mTm40{margin-top:-40px;}
.mTm50{margin-top:-50px;}
.mTm60{margin-top:-60px;}
.mTm70{margin-top:-70px;}
.mTm80{margin-top:-80px;}
.mTm90{margin-top:-90px;}
.mTm100{margin-top:-100px;}













@media screen and (min-width: 600px) {	
.mediacolumn640{width:640px;margin:0 auto;background-color:#FFF;padding:30px 50px 50px;}
.column2{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2 div{width:47%; margin-bottom:20px;}
.column2b{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2b div{width:49.5%; margin-bottom:20px;}


.goodsTitle{width:480px;margin:0 auto 20px auto;}
.goodsTitle img{width:100%;}
.goodsBack{background-color:#FFF;width:auto;padding:30px;width:90%;margin:0 auto;}
.column4goods{width:auto;display:flex;justify-content:left;flex-wrap:wrap;}
.column4goods li{width:22%;margin-right:4%;margin-bottom:70px;position:relative;}
.column4goods li img{width:100%;}
.column4goods li:nth-child(4n){margin-right:0%;}
.goodsImg{width:atuo;}
.goodsName{font-size:1.125em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;}
.goodsNameCd0{font-size:0.935em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;letter-spacing:-0.075em;}
.goodsNameCd{font-size:0.935em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;height:60px;letter-spacing:-0.075em;}
.price{text-align:right;margin-bottom:10px;font-size:1em;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;font-weight:700;color:#000;}
.price span{font-size:0.825em;}
.info{font-size:0.825em;line-height:1.5em;color:#666;}

p.gentei{font-size:0.785em;background-color:#d20000;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}
p.senkou{font-size:0.785em;background-color:#129b00;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}

.headInfoArea{width:auto;padding:0 30px;font-size:1.5em;}

h2.subInfo{font-size:1.6em;margin-bottom:30px;color:#000;}
.dayinfo{font-size:1.25em;margin-bottom:10px;color:#000;}

.infoBox{border:solid 1px #ccc;width:auto;padding:30px 20px;font-size:0.935em;margin-bottom:100px;}
.infoBox strong{font-size:1.357em;}
.infoBox2{border:solid 1px #ccc;width:auto;padding:20px 20px;font-size:0.935em;margin-bottom:30px;}
.infoBox2 strong{font-size:1.357em;}
.column2pop{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;}
.column2pop div{width:49.5%; margin-bottom:20px;}


.w800{width:900px;margin:0px auto ;position:fixed;z-index:2000;left:0px;right:0px;text-align:center;top:50px;display:none;overflow:auto;height:750px;border:1px solid #ccc;padding:30px 30px;}
.w800 div img{width:100%;}
p.close{font-size:1.6em;font-weight:700;color:#666;cursor:pointer;margin:50px auto 0;width:auto;text-align:center;}
.popInfo{text-align:left;}
p.pamph{cursor:pointer;width:auto;text-align:center;margin-top:5px;font-weight:bold;}

.column2txt{width:45%;display:flex;justify-content: space-between;}
.column2txt p {width:49.5%;}

.column2goods{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.column2goods div{width:49.5%;}
.column2goods div img{width:100%;}


.column3{width:90%;display:flex;justify-content: space-between;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.column3 div{width:49.5%; }
.column3 p{width:49.5%; }
.column3 div p{width:100% !important;}
.column3 p img{width:100%;}
.column3B{width:49.5%;margin-left:auto;margin-right:auto;}
.column3B p img{width:100%;}
.bod1{background-color:#666;color:#FFF;padding:5px 20px;display:inline-block;margin-bottom:20px;}

}


@media screen and (max-width: 599px) {	
.mediacolumn640{width:90%;margin:0 auto;background-color:#FFF;padding:30px 20px;}
.column2{width:auto;display:block;margin-bottom:30px;}
.column2 div{width:100%; margin-bottom:20px;}

.column2b{width:auto;display:block;}
.column2 div{width:100%; margin-bottom:10px;}

.goodsTitle{width:60%;margin:0 auto 20px auto;}
.goodsTitle img{width:100%;}
.goodsBack{background-color:#FFF;width:auto;padding:20px;width:90%;margin:0 auto;}
.column4goods{width:auto;display:flex;justify-content:left;flex-wrap:wrap;}
.column4goods li{width:49%;margin-right:2%;margin-bottom:50px;position:relative;}
.column4goods li img{width:100%;}
.column4goods li:nth-child(2n){margin-right:0%;}
.goodsImg{width:atuo;}
.goodsName{font-size:1em;line-height:1.375em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;}
.goodsNameCd0{font-size:0.825em;line-height:1.125em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;}
.goodsNameCd{font-size:0.825em;line-height:1.125em;width:auto;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;padding:0 0 10px 0;font-weight:700;color:#000;height:50px;}
.price{text-align:right;margin-bottom:10px;font-size:1em;border-bottom-width:1px;border-bottom-color:#ccc;border-bottom-style:solid;}
.price span{font-size:0.825em;}
.info{font-size:0.935em;line-height:1.375em;color:#666;}

p.gentei{font-size:0.785em;background-color:#d20000;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}
p.senkou{font-size:0.785em;background-color:#129b00;padding:5px 10px;color:#FFF;position:absolute;top:0px;left:0px;line-height:1em;}

.headInfoArea{width:auto;font-size:1.25em;margin-bottom:50px;}

h2.subInfo{font-size:1.125em;margin-bottom:20px;color:#000;}
.dayinfo{font-size:1em;margin-bottom:10px;color:#000;}

.infoBox{border:solid 1px #ccc;width:auto;padding:10px 20px;font-size:0.935em;margin-bottom:100px;}
.infoBox strong{font-size:1.357em;}

.column2pop{width:auto;display:block;}
.column2pop div{width:auto; margin-bottom:10px;}

.w800{width:72%;margin:0px auto ;position:fixed;z-index:2000;left:0px;right:0px;text-align:center;display:none;overflow:auto;height:600px;top:30px;}
.w800 div img{width:100%;}
p.close{margin:10px 0 70px;font-size:1.6em;font-weight:700;color:#666;cursor:pointer;width:auto;text-align:center;}
.popInfo{text-align:left;font-size:0.875em;line-height:1.375em;}
p.pamph{cursor:pointer;width:auto;text-align:center;margin-top:5px;font-weight:bold;}

.column2txt{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.column2txt p{width:49.5%;}


.column2goods{width:auto;display:flex;justify-content: space-between;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.column2goods div{width:49.5%;}
.column2goods div img{width:100%;}


.column3{width:95%;display:flex;justify-content: space-between;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.column3 div{width:100%;}
.column3 div p{width:100% !important;}
.column3 p img{width:100%;}

.column3B{width:95%;margin-left:auto;margin-right:auto;}
.column3B p img{width:100%;}

.bod1{background-color:#666;color:#FFF;padding:5px 20px;display:block;margin-bottom:20px;width:auto;text-align:center;}

}







.tleft{text-align:left;}
.tcenter{text-align:center;}
.fs09{font-size:0.785em;}

.fs10{font-size:0.825em;}
.fs11{font-size:0.875em;}

.fs12{font-size:0.915em;}
.fs12-5{font-size:1.125em;}
.fs13{font-size:1.25em;}
.fs14{font-size:1.5em;}
.fs15{font-size:1.8em;}
.fs16{font-size:2em;}
.fs18{font-size:2.5em;}

.lineHeight18{line-height:1.8em;}

.blackOut{width:100%;height:120%;background-color:#FFF;opacity:0.98;display:block;position:fixed;z-index:1990;top:0px;left:0px;display:none;}




#introduction #main_area {
  width: 100%;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 70px !important; }
  @media screen and (max-width: 599px) {
  #introduction #main_area {
      padding-top: 30px !important; } }
      
      
.nowrap{white-space:nowrap;}

/* スタッフキャスト */

#staff_cast #staff .staff_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content:left; flex-wrap:wrap; }
  #staff_cast #staff .staff_list dl {
  margin-right:22px;
    }

    #staff_cast #staff .staff_list dl dt {
      font-weight: normal;
      font-size: 0.8em;
      margin-right: 0;
      margin-top: -4px; 

      }
      }
      #staff_cast #staff .staff_list dl dt.txt_s {
        font-size: 0.7em;
        letter-spacing: -0.05em; }
    #staff_cast #staff .staff_list dl dd {
      font-weight: bold;
      color: #000000;
      line-height: 1.6em;
      padding-left: 0; 
      margin-bottom:30px;
      }
.fs06{font-size:0.725em;letter-spacing:-0.05em;}
.fs08{font-size:0.825em;}

.fs08 dl dt{font-size:1em !important;}
      #staff_cast #staff .staff_list dl {width:unset;}
/*
dl.staff{
width:16.7%;

}
*/

.staff_eng{width:840px !important; margin:0 auto;}



@media screen and (max-width: 599px) {	

  #staff_cast #staff .staff_list {margin-bottom:15px;}

.fs06{font-size:6.2px;}

.fs08{font-size:0.815em;}
.fs08 dl dt{font-size:0.685em !important;letter-spacing:-0.05em;}
.fs08 dl dt.ls01{font-size:0.625em !important;letter-spacing:-0.15em;margin-top:-10px !important;}
    #staff_cast #staff .staff_list dl dt {
line-height:1.25em;

      }
  #staff_cast #staff .staff_list dl {
  margin-right:13px;
    }
  #staff_cast #staff .staff_list dl{}

  #staff_cast #staff .staff_list dl dd {
    padding-left: 0;margin-bottom:5px;}
  .nowrap1{display:flex;white-space:nowrap;width:auto;font-size:6.2px;letter-spacing:-0.1em;overflow-x: scroll;}
  
  
 .staff_eng{width:auto !important; margin:0 auto;}   

}


@media screen and (max-width: 414px) {
.enq-banner {	
position: absolute;	
width: 75%;	
  margin:0 auto;	
top:0px;	
  left:0px;	
right:0px;	
padding-top:177% !important;	
}	
#top .mainvisual {	
/* column2カラムの時 
height: 695px !important;	
*/
/* column1カラムの時 */
height: 645px !important;


/* column1無しの時 
height: 585px !important;	
*/
}





}	
@media screen and (max-width: 413px) {	
.bannerColumn2{width:97%;display:flex;justify-content: space-between;flex-wrap:wrap;padding-top:153%;position:absolute;left:0px;right:0px;margin:0 auto;flex-wrap:wrap;}
.bannerColumn2 div{width:49.5%; margin-bottom:20px;}
.bannerColumn2 div img{width:100%;}

#main_area {
    padding-top: 10% !important;
}

#top #main_area {
    padding-top: 25% !important;
    
    /* 2カラム時 
    padding-top: 60% !important;
    
    */
}

}


@media screen and (min-width:414px) and ( max-width:768px) {
#top div.mainvisual .mainvisual-inner-character{
margin-bottom:33%;

}
.enq-banner {
width:75%;
position:absolute !important;
margin:0 auto;	
left:0px;	
right:0px;
padding-top:150%;
}

.bannerColumn2{width:95%;display:flex;justify-content: space-between;flex-wrap:wrap;padding-top:155%;position:absolute;left:0px;right:0px;margin:0 auto;}
.bannerColumn2 div{width:49.5%; margin-bottom:50px;}
.bannerColumn2 div img{width:100%;}

#main_area {
    padding-top: 0% !important;
}

}

@media screen and (min-width: 769px) {

.enq-banner {
width:45%;
position:absolute !important;
margin:0 auto;	
left:0px;	
right:0px;
padding-top:5%;
}

.bannerColumn2{width:95%;display:flex;justify-content: space-between;flex-wrap:wrap;padding-top:4%;position:absolute;left:0px;right:0px;margin:0 auto;}
.bannerColumn2 div{width:49.5%; margin-bottom:50px;}
.bannerColumn2 div img{width:100%;}




}


/* enqバナー無しの場合 
      @media screen and (max-width: 599px) {
        #top div.mainvisual .mainvisual-inner-logo .enq-banner {
          padding-top: 146% !important; } }

*/



@media screen and (max-width: 768px) {
body{}
#kakusan-iframe-wrapper{top:0px;height:90px;}
#kakusan-widget{font-size:0.875em !important;margin-bottom:0px;}

#kakusan-widget iframe{height:52px;}
#kakusan * {
    font-size: 0.875em !important;
}


}

.media-link a{color:#0078ff;text-decoration:underline;}
.media-link a:hover{color:#0078ff;text-decoration:none;}


.column2music{width:100%;display:flex;justify-content: space-between;flex-wrap:wrap;margin-bottom:50px;}
.column2music div:nth-child(1){width:40%;}
.column2music div:nth-child(2){width:58%;font-size:0.935em;line-height:1.6em;}
.column2music div img{width:100%;}
.column2music ol.num{line-height:1.6em;font-size:0.935em;}
.column2music ol.num li:before{font-weight:normal;}

@media screen and (max-width: 768px) {

.column2music{width:100%;display:block;margin:0 auto 70px;}
.column2music div:nth-child(1),.column2music div:nth-child(2){width:100%;}
.column2music div img{width:90%;margin:0px auto 10px;display:block;}
.column2music ol.num{line-height:1.6em;font-size:1em;}
.column2music ol.num li:before{font-weight:normal;}

}

table.sc {
    width: 100%;
    padding: 0px;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    text-align: center;
}

table.sc tr th{
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    color: #FFF;
	background-color:#666;
}


table.sc td{
    border-bottom: 1px solid #CCC;
    border-right: 1px solid #CCC;
    padding: 10px;
}




table.sc td:nth-child(1) {
    width: 52%;
}


table.sc td:nth-child(2),table.sc td:nth-child(3) {
    width: 24%;
}

ul.link_streaming {
    margin-top: 5px;
}

ul.link_streaming a {
    display: flex;
    width: 90%;
    margin: 0 auto;
    color: #FFF;
    justify-content: space-between;
    position: relative;
   color:#333;
}

@media screen and (min-width: 769px) {

ul.link_streaming a {
    display: flex;
    width: 60%;
    margin: 0 auto;
    color: #FFF;
    justify-content: space-between;
    position: relative;
   color:#333;
}

}
ul.link_streaming a:hover {
	text-decoration:underline !important;
}


ul.link_streaming li {
    border-top: solid 1px #ccc;
    padding: 10px 0;
    margin:0px;

}

ul.link_streaming li.none p:nth-child(1) {padding-top:15%;}
ul.link_streaming li.none p:nth-child(2) {}
ul.link_streaming li p:nth-child(1) {width: 32%;}
ul.link_streaming li p:nth-child(1) img {width: 100%;}
ul.link_streaming li p:nth-child(2) {
    width: 68%;
    text-align: left;
    position: absolute;
    left: 40%;
    font-size: 0.785em;
}


@media screen and (min-width: 769px) {
ul.link_streaming li.none p:nth-child(1) {padding-top:15%;}
ul.link_streaming li.none p:nth-child(2) {}
ul.link_streaming li p:nth-child(1) {width: 40%;}
ul.link_streaming li p:nth-child(1) img {width: 100%;}

ul.link_streaming li p:nth-child(2) {
    width: 60%;
    text-align: left;
    position: absolute;
    top: 25%;
    left: 55%;
    font-size:unset;

}
}





#streaming .bg_news_detail {
  background-color: #fff;
  background-image: url(../../history/img/flame1.png), url(../../history/img/flame2.png), url(../../history/img/flame3.png), url(../../history/img/flame4.png);
  background-position: left 5px top 5px,right 5px top 5px,left 5px bottom 5px,right 5px bottom 5px;
  background-size: 70px;
  background-repeat: no-repeat;
  padding: 25px 25px 50px 25px; }
  #streaming .bg_news_detail .news_ttl {
    text-align: left;
    font-size: 1.4em;
    padding: 10px 0;
    border-bottom: solid 1px #d6d6d6;
    margin-bottom: 20px; }
  #streaming .bg_news_detail .news_date {
    font-size: 0.8em;
    display: inline-block; }
  #streaming .bg_news_detail .h2_news {
    font-size: 1.1em;
    margin-bottom: 7px; }

#streaming .back_idx {
  text-align: center;
  padding: 30px 0; }

#streaming .tag {
  height: 20px;
  line-height: 20px;
  padding: 0 7px;
  font-size: 10px;
  color: #fff;
  display: inline-block; }
  #streaming .tag.tag_new {
    background-color: #DF438D; }
  #streaming .tag.tag_NEWS {
    background-color: #538cb9; }
  #streaming .tag.tag_EVENT {
    background-color: #3e9c73; }
  #streaming .tag.tag_GOODS {
    background-color: #f9864d; }

@media screen and (min-width: 960px) {
  #streaming .bg_news_detail {
    width: 800px;
    margin: 0 auto;
    padding: 30px 60px 60px 60px; }
    #streaming .bg_news_detail .news_ttl {
      font-size: 1.6em; }
    #streaming .bg_news_detail .news_date {
      font-size: 0.8em; }
    #streaming .bg_news_detail .h2_news {
      font-size: 1.2em; } }
