@charset "Shift_JIS";

#hsc *{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
 word-break: break-all !important;
}

#hsc #container{
	padding:10px;
}
/*#hsc table {border-collapse: collapse;}*/
#hsc table img{display: block;}



/*#hsc #container>div{
	margin:10px;
}*/


#hsc .corners,
#hsc .corners_outer,
#hsc .box-top1{
	margin:0;
}

#hsc #title,
#hsc #keyvisual,
#hsc #keyvisual img
 {
height:auto !important;
}

/*TYPE:fourze and new*/
#hsc div[class*="box-Jkt1"],
#hsc .Jacket1d {
	width:20%;
	display:inline-block;
	float: none;
	padding:10px;
	vertical-align:top;
}
#hsc div[class*="box-Spec1"],
#hsc .Spec1d {
	border-left:1px solid #ccc;
	display:inline-block;
	width:78%;
	float: none;
	padding: 3px;
	vertical-align:top;
}
#hsc div[class*="box-Tokuten"],
#hsc .Tokuten1d {
	border-left:1px solid #ccc;
	display:inline-block;
	width:78%;
	float: none;
	padding: 3px;
	vertical-align:top;
}
#hsc div[class*="box-Jkt1"] img,
#hsc div[class*="box-Tokuten"] img,
#hsc div[class*="box-Spec1"] img{max-width:100%;}

#hsc .Jacket1d>img{
width: 100%;
}
#hsc .Jacket1d>a>img{
max-width: 100%;
}

#hsc .jacketPict{z-index:2;background:#fff;max-width: 100%;}
#hsc .box-Jkt1{padding:5px;}


#hsc div[id*="article"]{width:auto;margin:0;}

#hsc div[class*="box-soto-"],
#hsc div[class*="box-naka-"]{width:auto;background-size:100% auto;}

#hsc .box-btm1{background-image:none;width:auto;}
#hsc .box-top1{background-image:none;width:auto;}
#hsc .box-btm1{background-image:none;width:auto;}
#hsc .box-btm1>div{padding-top:10px;padding-bottom:10px;border-radius:10px;magin-bottom:10px;}
#hsc .box-mdl1a{padding:15px; }


/*TYPE:wizard*/
/*reset base div*/
#hsc div#section_release,
#hsc div#section_tokuten,
#hsc div#section_hc,
#hsc div#section_ultimatum,
#hsc div#section_making,
#hsc div#section_net,
#hsc div#section_magicland,
#hsc div#section_net_magika,
#hsc div#section_spevent,
#hsc div#section_finalstage,
#hsc div#section_movietaisen,
#hsc div#section_making_summermovie,
#hsc div#section_summerspecial,
#hsc div#section_summermovie,
#hsc div#section_finalstage,
#hsc div#section_gaiden {	display:block;	width:auto;}
#hsc div#section_release *,
#hsc div#section_tokuten *,
#hsc div#section_hc *,
#hsc div#section_ultimatum *,
#hsc div#section_making *,
#hsc div#section_net *,
#hsc div#section_magicland *,
#hsc div#section_net_magika *,
#hsc div#section_spevent *,
#hsc div#section_finalstage *,
#hsc div#section_movietaisen *,
#hsc div#section_making_summermovie *,
#hsc div#section_summerspecial *,
#hsc div#section_summermovie *,
#hsc div#section_finalstage *,
#hsc div#section_gaiden * {	max-width:100%;}
#hsc .Spec1d_C-line{width:79%;}

/*TYPE:OOO*/
#hsc #main{width:100% !important;}

/*TYPE:Girls*/
#hsc div[class*="box-mdl"] {
background-image:none;
background-color:#ffffff;
/*border:solid 1px #333;*/
border-radious:10px;
margin:10px;
width:auto;
}
#hsc div[class*="box-mdl"] img[style*="width"],
#hsc div[class*="box-mdl"] img[width]{
width:auto !important;
max-width:100% !important;
}



/*
#hsc .box-mdl2,
#hsc .box-mdl1a,
#hsc .box-mdl1d,
#hsc .box-mdl1c{
background-image:none;
background-color:#fffffe;
border:solid 1px #333;
border-radious:10px;
margin:10px;
width:auto;
}
*/





/*Tablet & SmartPhone*/
@media (max-width: 768px) {

#hsc .Jacket1d {
	width:auto;
}
#hsc .Jacket1d>img{
width:auto;
}
/*#hsc .Jacket1d .jacketPict{display:inline-block;} */
#hsc .midashiTokuten1c,
#hsc .Spec1d_BorderL {
	width: 100%;
	float: none;
}

#hsc td.Nwrp {
	white-space: normal;
 }
#hsc .Spec1d_BorderL {
	width: 100%;
	float: none;
}
#hsc .shoplist img {
	width: 100%;
}
#hsc .clearfix,
#hsc #tokuten{margin-left:0px !important;}

/*リリ－ススケジュール*/
#hsc div[id*="boxFloat"],
#hsc .ContentL,
#hsc .ContentL_C-line,
#hsc .ContentR,
#hsc .ContentR_C-line
 {
	border:none !important;
	width: 100%;
	float: none !important;
margin:;0px;
padding:0px !important;;
}
#hsc div[id*="boxFloat"] td,
#hsc .ContentL td,
#hsc .ContentL_C-line td,
#hsc .ContentR td,
#hsc .ContentR_C-line td
 {display:inline-block;
	float: none;
}

 /*TYPE:fourze*/
#hsc .Spec1d {width:100%;}
#hsc .Spec1d div[style*="float"]{float:none !important;width:100% !important;display:inline-block !important;}

/*TYPE:wizard*/
#hsc .Spec1d_C-line{width:100%;}

/*TYPE:girls*/
#hsc .Spec1c,
#hsc div[class*="Tokuten1c"],
#hsc .Spec1c>div{display:inline-block;}
#hsc div[class*="Tokuten1c"]{display:block;width:100%;}


/*TYPE:dragon knight*/
#hsc .box-Spec220,
#hsc .box-Tokuten437 {width:100%;}

/*TYPE:ONI-GA-SHIMA*/
#hsc div[class*="box-naka-"] div[style*="float"]{float:none !important;width:100% !important;display:inline-block !important;}
#hsc div[class*="box-Tokuten"]{display:block;width:100%;}
#hsc div[class*="Tokuten"] div,
#hsc div[class*="Tokuten"] img{max-width:100%;}


}

/*Onry SmartPhone*/
@media (max-width: 425px) {
#hsc {font-size:95%;}
#hsc .midashiTokuten1c,
#hsc .Spec1d,
#hsc .Spec1d_BorderL {
	width: 100%;
	float: none;
}
#hsc .Jacket1d {
/*	width:40%;*/
	max-width: 40%;
	margin-right:5px;
	border:1px solid #fff;
	float: none;
z-index:2;background:#fff;
}

#hsc div[class*="-Spec"],
#hsc div[class*="-Tokuten"],
.box-Spec1,
.box-Tokuten1,
.specTokuten,
.box-IntroL1,
.box-IntroR1,
.introMidashi01
{width:100% !important;}


/*左右分断線除去　背景画像になっている*/
#hsc .box-mdl1 {background-size:300% auto;}
#hsc .box-mdl1>table{width:100%;}
#hsc .box-mdl1>table>tr>td,
#hsc .box-mdl1>table>tbody>tr>td{display:inline-block;width:100%;}
#hsc .box-mdl1>table>tr>td img,
#hsc .box-mdl1>table>tbody>tr>td img{max-width:100%;}
#hsc .box-mdl3>table{width:100%;}
#hsc .box-mdl3>table>tr>td,
#hsc .box-mdl3>table>tbody>tr>td{display:inline-block;width:100%;}


#hsc .tokuten-fig1,
#hsc .tokuten-fig2{display:inline-block;width:100%;float:none;}


#hsc .title{height:auto;}
#hsc .box-ReleaseTable,
#hsc .box-ReleaseTable>table
{
width:100% !important;
font-size:90%;
}

/*リリ－ススケジュール*/
#hsc div[id*="boxFloat"],
#hsc .ContentL,
#hsc .ContentL_C-line,
#hsc .ContentR,
#hsc .ContentR_C-line
 {
	font-size:80%;
}

/**/
#hsc div[class*="box-mdl"] div[style*="float"]{
float:none !important;
width:auto !important;
max-width:100% !important;
}

}


