
#main.contents_1225{
	width: 100% !important;
	max-width: 1930px;
	margin: 120px 0 0;
	background-color: #000;
}

#main.contents_1225 #magazine_main_full{
	background-color: #000;

}
#main.contents_1225 {
	position: relative;
}

#main.contents_1225 .fl30thlogo{
        position: fixed;
        bottom: 30%;
        left: 40%;
        z-index: 9;
        width: 20%;
    }



#main.contents_1225 h1{
	position: fixed;
	bottom:10%;
	left:50% ;
	z-index: 999;
	color: #fff;
	
}

#main.contents_1225 .subtitle{
	position: fixed;
	bottom:14%;
	left:50% ;
	z-index: 999;
	color: #fff;
	
}
#main.contents_1225 .tag_box_area{
	position: fixed;
	bottom:6%;
	left:50% ;
	z-index: 999;
	color: #fff;
	
}



 #magazine_main .magazine ul.item {
	padding: 0;
	display: inline-block;
	width: 100%;
}
 #magazine_main .magazine ul.item li{
	width:  100px;
	height: 142px;
	float: left;
	margin:  0rem;
	padding: 0;
}
#magazine_main .magazine ul.item li img{
	width:  100%;
	opacity: 0.4;	
}

#magazine_main #fl30th_contents {
        width: 100%;
        margin: 0 0 50px;
        float: left;
        position: relative;
    }

#magazine_main #fl30th_contents .fl30th_main {
	width:  100%;
	margin: 0 0 50px;
	  position: relative;

}
#fl30th_contents .fl192 {
	width:  15%;
	margin: 0;
	 bottom: 50px;
	right:0;
	margin-right: 40px;
	position: absolute;

}

#fl30th_contents img,
#magazine_main .fl30th_ba img{
	width:  100%;
}

#magazine_main #fl30th_contents .fl30th_icon {
        width: 100%;
        float: left;
        /* z-index: 999; */
        margin: -80px 0 0;
        position: absolute;
        bottom: 20px;
        /* backface-visibility: ; */
    }
 #magazine_main #fl30th_contents .fl30th_icon .item li{
        float: left;
        width: 23%;
        margin: 2rem 1% 0;
        padding: 0;
        background-color: #000;
    }



 #magazine_main #fl30th_contents .fl30th_player_bg {
	width: 100%;
    margin: 10px 0% 0px; 
	opacity: 0.4;

	}


#magazine_main #fl30th_contents .fl30th_icon .item li.comingup img {
        opacity: 0.3;
    }


 #magazine_main .flute_top ul.item {
	padding: 0;
	width: 100%;

}	


 #magazine_main .flute_top{
	padding: 0;
	width: 100%;
max-width: 1930px;
}	

 #magazine_main .flute_top ul.item {
	padding: 0;
	width: 100%;

}	

 #magazine_main .flute_top ul.item li{
		float: left;
	width:  33.3%;
	margin:  0rem;
	padding: 0;
}
#magazine_main .flute_top ul.item li a,
#magazine_main .flute_top ul.item li.none {
	opacity: 0.4;
}


#magazine_main .flute_top ul.item li a:hover{
	opacity: 1;
}

#pickup, #content_wrapper .ADsmart,
#main.contents_1225  #magazine_pagebox{
			display: none;
		}

#main.m_1225  #magazine_pagebox{
		display: block;
		background-color: #c9171e;
		}
#main.m_1225  #magazine_pagebox a{
		color: #FFF;
		}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

タブレット 横

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media only screen and (min-width: 1919px){
	
	 #magazine_main .magazine ul.item {
        padding: 0;
        display: inline-block;
        width: 101%;
    }
	 #magazine_main .magazine ul.item li{
	width:  96px;
	height: 136px;
	float: left;
	margin:  0rem;
	padding: 0;
	}
	
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

タブレット 横

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media only screen and (max-width: 1094px){
	
	 #magazine_main #fl30th_contents .fl30th_icon .item li{
        float: left;
        width: 48%;
        margin: 2rem 1% 0;
        padding: 0;
	  background-color: #000;
    }

		#magazine_main #fl30th_contents .fl30th_icon {
        width: 100%;
        float: left;
        /* z-index: 999; */
        margin: 0px 0 0;
        position: relative; 
        /* bottom: 20px; */
    }
	#pickup, #content_wrapper .ADsmart,#magazine_pagebox{
			display: none;
		}
}
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

タブレット 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media only screen and (max-width: 769px){
	
		#main.contents_1225 .fl30thlogo{
        position: fixed;
        bottom: 30%;
        left: 25%;
        z-index: 9;
        width: 50%;
    }
		 #magazine_main #fl30th_contents .fl30th_icon .item li{
        float: left;
        width: 48%;
        margin: 2rem 1% 0;
        padding: 0;
	  background-color: #000;
    }

		#magazine_main #fl30th_contents .fl30th_icon {
        width: 100%;
        float: left;
        /* z-index: 999; */
        margin: 0px 0 0;
        position: relative; 
        /* bottom: 20px; */
    }
	#main.contents_1225 h1{
	position: fixed;
	bottom:10%;
	left:75% ;
	margin-right: 40px;
	z-index: 999;
	color: #fff;
	font-size: 180%;
}
	
	#main.contents_1225 .subtitle{
	position: fixed;
	bottom:20%;
	left:75% ;
	margin-right: 5px;
	z-index: 999;
	color: #fff;
	font-size: 90%;
}
#main.contents_1225 .tag_box_area{
	position: fixed;
	bottom:6%;
	left:75% ;
	z-index: 999;
	margin-right: 10px;
	color: #fff;
	
}
	 #magazine_main .magazine ul.item li{
	width:  93px;
	height: 132px;
	
}
	
	
	
			#magazine_main #fl30th_contents .fl30th_main {
	width:  100%;
	margin: 0 0 0px;
	  position: relative;

}
#fl30th_contents .fl192 {
	width:  15%;
	margin: 0;
	 bottom: 25px;
	right:0;
	margin-right: 25px;
	position: absolute;

}
	
	
	#pickup, #content_wrapper .ADsmart,#magazine_pagebox{
			display: none;
		}
	
	#main.m_1225  #magazine_pagebox{
			display: block;
		color: #c9171e;
		}
	
	
	}
	

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

スマホ縦 320←→548px

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

	@media only screen and (max-width: 548px){
		
		
	#main.contents_1225{
	width: 100% !important;
	max-width: 1930px;
	margin: 0px 0 0;
	background-color: #000;
}
	
		#magazine_main{
			margin: 0;
		}
		
		#pickup, #content_wrapper .ADsmart,#magazine_pagebox{
			display: none;
		}
		#main.m_1225  #magazine_pagebox{
			display: block;
		}
	#main.contents_1225 .fl30thlogo{
        position: fixed;
        bottom: 40%;
        left: 25%;
        z-index: 9;
        width: 50%;
    }

		
#main.contents_1225 h1{
	position: fixed;
	bottom:10%;
	left:50% ;
	margin-right: 10px;
	z-index: 999;
	color: #fff;
	font-size: 150%;
}
		
		#main.contents_1225 .subtitle{
	position: fixed;
	bottom:18%;
	left:50% ;
	margin-right: 10px;
	z-index: 999;
	color: #fff;
	font-size: 90%;
}
#main.contents_1225 .tag_box_area{
	position: fixed;
	bottom:6%;
	left:50% ;
	z-index: 999;
	margin-right: 10px;
	color: #fff;
	
}
	
	#magazine_main .flute_top ul.item li{
	float: left;
	width:  100%;

			 
}
		 #magazine_main #fl30th_contents .fl30th_icon .item li{
        float: left;
        width: 48%;
        margin: 2rem 1% 0;
        padding: 0;
	  background-color: #000;
    }

		#magazine_main #fl30th_contents .fl30th_icon {
        width: 100%;
        float: left;
        /* z-index: 999; */
        margin: 0px 0 0;
        position: relative; 
        /* bottom: 20px; */
    }
		
		
	 #magazine_main .magazine ul.item li{
	width:  16.5%;
	height: 95px;
		 
	float: left;
	margin:  0rem;
	padding: 0;
}
		#magazine_main .fl30th_ba {
	width:  100%;
	margin: 0 0 0px;
}
		#magazine_main #fl30th_contents .fl30th_main {
	width:  100%;
	margin: 0 0 0px;
	  position: relative;

}
#fl30th_contents .fl192 {
	width:  15%;
	margin: 0;
	 bottom: 20px;
	right:0;
	margin-right: 20px;
	position: absolute;

}

		
}		