.column240{width:240px;margin-left:auto;margin-right:auto;}
.column320{width:320px;margin-left:auto;margin-right:auto;}
.column360{width:360px;margin-left:auto;margin-right:auto;}
.column480{width:480px;margin-left:auto;margin-right:auto;}
.column640{width:640px;margin-left:auto;margin-right:auto;}
.column720{width:720px;margin-left:auto;margin-right:auto;}
.column100p{width:100%;margin-left:auto;margin-right:auto;}


@media screen and (max-width:768px){
.column240{width:50%;margin-left:auto;margin-right:auto;}
.column320{width:60%;margin-left:auto;margin-right:auto;}
.column360{width:60%;margin-left:auto;margin-right:auto;}
.{width:80%;margin-left:auto;margin-right:auto;}
.column640{width:100%;margin-left:auto;margin-right:auto;}
.column720{width:100%;margin-left:auto;margin-right:auto;}
}
.mT5{margin-top:5px;display:block;}
.mT10{margin-top:10px;display:block;}
.mT20{margin-top:20px;display:block;}
.mT30{margin-top:30px;display:block;}
.mT40{margin-top:40px;display:block;}
.mT50{margin-top:50px;display:block;}
.mT60{margin-top:60px;display:block;}
.mT70{margin-top:70px;display:block;}
.mT80{margin-top:80px;display:block;}
.mT90{margin-top:90px;display:block;}
.mT100{margin-top:100px;display:block;}

.mTm0{margin-top:0px !important;display:block;}
.mTm10{margin-top:-10px;display:block;}
.mTm20{margin-top:-20px;display:block;}
.mTm30{margin-top:-30px;display:block;}
.mTm40{margin-top:-40px;display:block;}
.mTm50{margin-top:-50px;display:block;}
.mTm60{margin-top:-60px;display:block;}
.mTm70{margin-top:-70px;display:block;}
.mTm80{margin-top:-80px;display:block;}
.mTm90{margin-top:-90px;display:block;}
.mTm100{margin-top:-100px;display:block;}

.mB0{margin-bottom:0px!important;}
.mB5{margin-bottom:5px;display:block;}
.mB10{margin-bottom:10px;display:block;}
.mB20{margin-bottom:20px;display:block;}
.mB30{margin-bottom:30px;display:block;}
.mB40{margin-bottom:40px;display:block;}
.mB50{margin-bottom:50px;display:block;}
.mB60{margin-bottom:60px;display:block;}
.mB70{margin-bottom:70px;display:block;}
.mB80{margin-bottom:80px;display:block;}
.mB90{margin-bottom:90px;display:block;}
.mB100{margin-bottom:100px;display:block;}

.m0a{margin: 0 auto;}

.column2 {
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-wrap:wrap;
}

.column2 article, .column2 span, .column2 li{
	width: 49%;
}

div.column2 article, div.column2 p{
	width: 49%;
}

span.block {
	display: block;width: 48%;
}

span.block img{
width: 100%;
}

.column2 p img{

	width: 100%;
}

.column4 {
	display: flex;
	justify-content: left;
	width: 100%;
	flex-wrap:wrap;
}

.column4 article, .column4 li, .column4 div{
	width: 24%;margin-left:1%;
}


.column5 {
	display: flex;
	justify-content: left;
	width: 100%;
	flex-wrap:wrap;
}

.column5 article, .column5 li, .column5 span{
	width: 19.5%;margin-left:0.5%;
	margin-bottom:10px;
}


@media screen and (max-width:768px){

.column4 {
	display: flex;
	justify-content:space-between;
	width: 100%;
	flex-wrap:wrap;
}

.column4 article, .column4 li, .column4 div{
	width: 48%;
}


.column5 {
	display: flex;
	justify-content: left;
	width: 100%;
	flex-wrap:wrap;
}

.column5 article, .column5 li, .column5 span{
	width: 31%;margin-left:2%;
	margin-bottom:20px;
}

}


ul li{list-style-type:none;}


.fs18{font-size:1.5em;}
.fs17{font-size:1.375em;}
.fs16{font-size:1.25em;}
.fs15{font-size:1.125em;}
.fs14{font-size:1em;}
.fs13{font-size:0.935em;}
.fs12{font-size:0.9em;}
.fs11{font-size:0.875em;}
.fs10{font-size:0.825em;}
.fs09{font-size:0.785em;}
.fs08{font-size:0.685em;}



.hidden{visibility:hidden;}


ul.indent1{    
	display: block;
    line-height: 1.8em;
    padding: 0px;
    margin: 0px;
}


.entry-content ul.indent1 li::marker {
    visibility: hidden;
    margin: 0 0 0 -15px;
    padding: 0px;
    content: "\203B";
    color:#FFF;
}
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::marker {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::marker {margin:0 0 0 -15px;padding:0px;
	content:"\25CF";
}

ul.indent3 li{margin: 0 0 0 15px;padding:0px;}

@media (min-width: 768px) {
    
.text-center{text-align: center;}

.flex{
    display: flex;
}
.flex-wrap{
    display: flex;
    flex-wrap: wrap;
    margin-left: 0 !important;
}
.img-width{ 
    width: 45%;
    margin: auto;
}
.img-width4{
    width: 40%;
    list-style-type: none !important;
}
.img-width5{
    width: 50%;
    list-style-type: none !important;
}
}

@media (min-width: 768px) {
    
    .lH15{line-height: 1.5em;}
    .lH10{line-height: 1em;}
}

@media (max-width: 768px) {       
.text-center{
    text-align: center;
}

.flex{
    display: flex;
}
.flex-wrap{
    margin-left: 0 !important;
}
.img-width{ 
    width: 100%;
    margin: auto;
}
.img-width4{
    width: 70%;
    list-style-type: none !important;
}
.img-width5{
    width: 80%;
    list-style-type: none !important;
}
}
/*-----VOD-----*/
    .vod-inner{
        width: 100%;
    }
    .vod-list{
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        padding-left: 3%;
    }
    .box_size{
    border: 0.5px solid;
    font-size: 15px;
    padding: 6px;
    margin: 0 1.5% 2% 0;
    /* max-width: 240px; */
    width: 23%;
    }
@media screen and (max-width: 820px) {
    .vod-inner {
        margin-bottom: 4rem;
    }
    .vod-list{
        justify-content: flex-start;
        padding-left: 3%;
        width: 100%;
    }
    .box_size {
        border: 0.5px solid;
        font-size: 14px;
        padding: 6px 0px;
        margin: 0 2% 2% 0;
		width: 48%;
    }
}
/*-----VOD--END---*/
.pT15{
    padding-top: 15%;
}
@media screen and (max-width: 820px) {
    .pT15{
        padding-top: 0;
    } 
}
/*-----blu-ray&DVD-----*/
.flex_c{
        display: flex;
        justify-content: center;
    }
/*-----blu-ray&DVD_ボタン-----*/
.flex_s{
    display: flex;
    justify-content: center;
}
.disc_btn{
    width: 20%;
}
.disc_btn a{
    width: 65%;
    margin: 3rem auto 1rem;
    font-size: 1.6rem;
    padding: 1rem 1.5rem;
}
.btn_ac a {
    width: 65%;
    margin: 3rem auto 1rem;
    font-size: 1.6rem;
    padding: 1rem 1.5rem;
    color: #fff100;
    background-color: #000 ;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    max-width: 240px;
    border-radius: 50vh;
    transition: 0.3s;

}
@media screen and (max-width: 812px) {
    .disc {
        padding: 6em 0 0px !important;
    }
    .disc_box {
        width: 57% !important;
        min-width: 300px;
    }
    .disc_title{
            font-size: 1.6rem !important;
        }
    .flex_s{
        align-items: center;
        margin-bottom: 30px;
    }
    .disc_btn{
        width: 75%;
    }
    .disc_btn a{
        width: 80%;
        margin: 1rem auto;
        font-size: 1.4rem;
        padding: 1rem 0.5rem;
    }

    }
    .disc_h {
        padding: 10px 0 5px;
        min-height: 45vh !important;
    }

