.mB5{margin-bottom:5px;}
.mB10{margin-bottom:10px;}
.mB20{margin-bottom:20px;}
.mB30{margin-bottom:30px;}
.mB40{margin-bottom:40px;}
.mB50{margin-bottom:50px;}
.mB60{margin-bottom:60px;}
.mB70{margin-bottom:70px;}
.mB80{margin-bottom:80px;}
.mB90{margin-bottom:90px;}
.mB100{margin-bottom:100px;}

.mT5{margin-top:5px;}
.mT10{margin-top:10px;}
.mT20{margin-top:20px;}
.mT30{margin-top:30px;}
.mT40{margin-top:40px;}
.mT50{margin-top:5px;}
.mT60{margin-top:60px;}
.mT70{margin-top:70px;}
.mT80{margin-top:80px;}
.mT90{margin-top:90px;}
.mT100{margin-top:100px;}


.column2{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column2 div{width:49.5%;}

.column2b{width:100%;display:block;}
.column2b div p:nth-child(1){width:70%;margin-left:auto;margin-right:auto;}
.column2b div p:nth-child(4){margin-bottom:30px;}
.column2b div{width:100%;}

.column2 div img,.column3 div img,column4 div img{width:100%;}

.column3{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column3 div{width:33%;}

.column3cent{width:100%;display:flex;justify-content:center;flex-wrap:wrap;}
.column3cent div{width:33%;}

.column3b{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column3b div{width:32%;}

.column3c{width:100%;}
.column3c div{width:80%;margin:0 auto 30px;}




.column4{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column4 div{width:23.5%;}

.column4b{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column4b div{width:49.7%;}


.column5{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column5 div{width:24.5%;}


.column720{width:100%;margin-right:auto;margin-left:auto;}
.column640{width:100%;margin-right:auto;margin-left:auto;}
.column480{width:95%;margin-right:auto;margin-left:auto;}
.column320{width:65%;margin-right:auto;margin-left:auto;}
.column240{width:40%;margin-right:auto;margin-left:auto;}

@media print, screen and (min-width: 768px) {

.column720{width:720px;margin-right:auto;margin-left:auto;}
.column640{width:640px;margin-right:auto;margin-left:auto;}
.column480{width:480px;margin-right:auto;margin-left:auto;}
.column320{width:320px;margin-right:auto;margin-left:auto;}
.column240{width:240px;margin-right:auto;margin-left:auto;}

.column2b{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column2b div{width:49.5%;}
.column2b div p:nth-child(1){width:unset;}
.column2b div p:nth-child(4){margin-bottom:unset;}

.column3c{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column3c div{width:32%;}

.column4b{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.column4b div{width:24.5%;}

}


.news-page img{width:100%;}

.text_center{text-align:center;}
.text_right{text-align:right;}
.otherLink a{color:#FFF;text-decoration:under-line;font-size:0.785em;}
.otherLink a:hover{color:#666;text-decoration:under-line;font-size:0.785em;}

.news-page article p{font-size: .875rem;line-height:2;}

.news-page p a,.news-page p a,.news-page ul li a,.news-page ul li a{color:#FFF;}
.news-page p a:hover,.news-page p a:hover,.news-page ul li a:hover,.news-page ul li a:hover{color:#666;}
.tit div:nth-child(1){width:100%;}
.fs09{font-size:0.785em;}
.fs10{font-size:0.825em;}
.fs11{font-size:0.875em;}
.fs12{font-size:0.935em;}
.fs13{font-size:1em;}
.fs14{font-size:1.125em;}
.fs15{font-size:1.25em;}
.fs16{font-size:1.375em;}
.fs17{font-size:1.5em;}
.fs18{font-size:1.6em;}
.fs19{font-size:1.8em;}
.fs20{font-size:2em;}

.normal{font-weight:normal !important;}
.tcenter{text-align:center;}

.col01{color:#00b3ff;}
.col02{color:#c626f4;}

@media print, screen and (max-width: 767px) {
/* バナーが２個ある場合 */
.main-img .banner ul{display:flex;justify-content:space-between;flex-wrap:wrap;width:65%;margin:0 auto 0;position:relative;}
.main-img .banner ul li{width:90%;}
.main-img .banner ul li a{width:auto;}
.main-img .banner ul li img{width:100%;}

}

p span.fs11{font-size:0.875em;}


.goods-detail figure img{width:100%;}

.goods-detail figure{width:50%;}
.goods-detail .info{width:47%;}

@media print, screen and (max-width: 767px) {

.goods-detail figure{width:auto;}
.goods-detail .info{width:auto;}

}


.onair-title{color:#00b3ff;}
.streaming-title{color:#c626f4;}


.titMC2 {
    margin-bottom: 30px;
    padding-bottom: 17px;
    background: url(../img/ln_title_mc_cat2.svg) no-repeat center bottom;
    background-size: 33px 4px;
    font-family: Lato,'Noto Sans JP', sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: 0.1em;
    text-align: center;
}


.streaming{
	width: 100%;
    max-width: 700px;
    margin: 0 auto 100px auto;
    border-top: 1px solid #c626f4;
    border-bottom: 1px solid #c626f4;
    background-color: #000000aa;
    padding:30px 0;
}



.border1{border:1px solid #FFF;font-size:0.685rem;padding:15px;line-height:1.8em;}

.onair-banner-list{display: -webkit-flex;display: flex;flex;flex-wrap:wrap;justify-content:left;}
.onair-banner-list li {width:32%;margin-right:2%;margin-bottom:20px;color:#FFF;font-size:1em;text-align:center;border:1px solid #FFF;display: flex;
    justify-content: center;
    align-items: center;}
    
.onair-banner-list li a{width:100%;display:block;padding:15px 0;}
    
.onair-banner-list li a{color:#FFF;}
.onair-banner-list li a:hover{color:#ccc;}
.onair-banner-list li:nth-child(3n) {margin-right:0%;}
.onair-banner-list li img{width:100%;}
.onair-info-text{font-size:1.8em;margin:50px auto;text-align:center;}

br.sp{display:none;}

@media print, screen and (max-width: 767px) {
.onair-info-text{font-size:1em;margin:30px auto;text-align:center;}

.onair-banner-list{display: -webkit-flex;display: flex;justify-content: space-between;}
.onair-banner-list li:nth-child(2n) {width:48.5%; margin-right:unset;}
.onair-banner-list li {width:47.5%;padding:15px 0; }
.onair-banner-list li img{width:100%;}


br.sp{display:block;}

}


.table-onair2 {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 55px;
    border-top: 1px solid #00b3ff;
    background-color: #000000aa
}
.table-onair2 tr {
    border-bottom: 1px solid #00b3ff;
}
.table-onair2 th,.table-onair2 td {
    width: 33%;
    padding: 20px 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 900;
    text-align: center;
}

.table-onair2 th,.table-onair2 td {
        font-size: 13px;
        font-size: 0.8125rem;
    }
.voice-comment{justify-content: space-between;display: flex;border-top:1px solid #00b3ff;padding:20px 0;flex-wrap:wrap;}
.voice-comment div{width:32%;}
div.cast-voice{justify-content: space-between;display: flex;margin-bottom:20px;}
div.cast-voice p:nth-child(1){width:55%;padding:0;}
div.cast-voice p:nth-child(2){width:43%;padding:0 1.5% 0 0.5%;font-size:0.875em;line-height:1.25em;}
div.cast-voice span{font-size:0.725em;display:block;margin-top:5px;font-weight:700;}

div.cast-voice p a{color:#FFF;text-decoration:under-line;width:100%;display:inline-block;height:100%;}
div.cast-voice p a:hover{color:#FFF;text-decoration:none;opacity:0.6;}



@media print, screen and (max-width: 767px) {



.table-onair2 {
    width: 100%;
    max-width: 700px;
    margin: 0 auto 55px;
    border-top: 1px solid #00b3ff;
    background-color: #000000aa
}
.table-onair2 tr {
    border-bottom: 1px solid #00b3ff;
}
.table-onair2 th,.table-onair2 td {
    width: 33%;
    padding: 20px 0;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 900;
    text-align: center;
}

.table-onair2 th,.table-onair2 td {
        font-size: 13px;
        font-size: 0.8125rem;
    }


.voice-comment{justify-content: space-between;display: flex;border-top:1px solid #00b3ff;padding:20px 0;flex-wrap:wrap;}
.voice-comment div{width:48%;}
div.cast-voice{justify-content: space-between;display: flex;margin-bottom:20px;}
div.cast-voice p:nth-child(1){width:53%;padding:0;}
div.cast-voice p:nth-child(2){width: 45.8%;
    padding: 0 1% 0 0.2%;
    font-size: 0.725em;
    line-height: 1.25em;}
div.cast-voice span{font-size:0.785em;display:block;margin-top:5px;font-weight:700;}

div.cast-voice p a{color:#FFF;text-decoration:under-line;width:100%;display:inline-block;height:100%;}
div.cast-voice p a:hover{color:#FFF;text-decoration:none;opacity:0.6;}

}

br.pc{display:block;}

@media print, screen and (max-width: 767px) {

br.pc{display:none;}

}

a.white{color:#FFF;}

a.white :hover{color:#FFF;}


h2.onair-title{text-align:center;font-size:1.8em;margin-bottom:40px;color: #00b3ff;}

h2#m1-1{text-align:center;background-color: #00b3ff;padding:5px 30px;display:inline-block;color:#000;border-radius:30px;font-size:1em;}
h2#m2-1{text-align:center;background-color: #c626f4;padding:5px 30px;display:inline-block;color:#000;border-radius:30px;font-size:1em;}


@media print, screen and (max-width: 767px) {


.season p a {
    color: #000;
    background-color: #00b3ff;
    border-radius: 3px;
    padding: 12px 15px;
    text-decoration: none;
}

.season p{color:#00b3ff;display:inline-block;}
.season {
    width: 100%;
    display: flex;
    justify-content: right;
    font-size: 0.725em;
    font-weight: 700;
    padding: 0px;
    margin: 20px 0px;
}

}

.season{width:100%;display:flex;justify-content:right;font-size:0.825em;font-weight:700;}
.season p{color:#00b3ff;display:inline-block;}
.season p a{color:#000;background-color:#00b3ff;border-radius:3px;padding:5px 15px;text-decoration:none;}

.en .small{font-size:0.525em;}




ol.decimal{display: block;padding:0px;list-style: decimal;}
ol.decimal li{margin-left:30px;padding:0px;list-style: decimal !important;}
ol.decimal li.list-none{list-style: none;margin-left:0px;}





ul.indent1{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent1 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\203B";
}
ul.indent1 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;}


ul.indent3{    display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}
ul.indent3 li:before{margin:0 0 0 -15px;padding:0px;
	content:"\25CF";
}

ul.indent3 li{margin: 0 0 0 15px;padding:0px;}

.tablewrap{width:100%;}
.tablewrap table{width:auto;}
table.table-bdr,table.table-bdr td{border:1px solid #FFF;font-size:0.8rem;}
.bgw{background-color:#FFF;color:#000;border:1px solid #000 !important;}
@media print, screen and (max-width: 767px) {

.tablewrap{width:100%; overflow-x: scroll;}
.tablewrap table{min-width:800px;}
}


.goods-img{width:50%;}

.goods-img img,.goods-column2 p{width:100%;}

.goods-column2
{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;}
.goods-column2 p{width:48.5%;}