@charset "utf-8"; 

/*commmon
---------------------------------------*/
.clearfix:after { clear:both; content:"."; display:block; font-size:0; height:0; overflow:hidden; visibility:hidden; }
.hidetxt { overflow:hidden; text-indent:100%; white-space:nowrap; }


/*---------------------------------------------------------------------
【大枠】
-----------------------------------------------------------------------*/

/*大枠
---------------------------------------*/
#content { margin:0; padding:0; }

/*特集の大枠
---------------------------------------*/
#special { background-color:#000; width: 100%; }
/*放射の背景*/
#special #mainArea { background:url(../../images/pc/main_bg_only.jpg) no-repeat center top; background-size: cover; min-width:1460px; }
/*キャラの背景*/
#special #charaArea { background:url(../../images/pc/main_bg_chara.png) no-repeat center top; min-width:1460px; }

/*中身の大枠
---------------------------------------*/
#special .contens { margin:0 auto; padding: 0; position: relative; min-width:1200px; width:1460px; }


/*---------------------------------------------------------------------
【ヘッダー】
-----------------------------------------------------------------------*/
#special .aboutBox { margin: 0; padding: 55px 0 0 0; width: 724px; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*ロゴ*/
#special h2 img.logo { line-height: 0; margin: 0; padding: 0;}
/*商品ラインナップ概要*/
#special h3 img.about { margin: 0; padding: 0; }


/*---------------------------------------------------------------------
【作品概要】
-----------------------------------------------------------------------*/
#special .cntBox { margin: 0; padding: 55px 0 50px 0; width: 717px; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*概要*/
#special .txtBox01 { background: url(../../images/pc/ouline.png) no-repeat top left; height: 497px; margin: 0; padding: 302px 0 0 346px; width: 717px; -webkit-box-sizing:border-box; box-sizing:border-box;}

/*公式サイトはこちら*/
#special .itemBtn a img {/*filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s;*/}
#special .itemBtn a:hover img,
#special .itemBtn a:active img {filter:alpha(opacity=95); -ms-filter:"alpha(opacity=95)"; opacity:0.95;}



/*---------------------------------------------------------------------
【バナーリスト】
-----------------------------------------------------------------------*/
#special .bnr_box { margin:0 auto; padding: 0 0 50px 0; width:1470px; }

/*リスト
---------------------------------------*/
#special .bnr_box ul { font-size:0; line-height:0; margin:0; padding:0; }

#special .bnr_box ul li {  display:inline-block; margin:0 20px 20px 0; padding:0; vertical-align:top; width:720px; }
#special .bnr_box ul li:nth-child(2n) { display:inline-block; margin:0 0 20px; padding:0; vertical-align:top; width:720px; }

/*720pxをMAXにする*/
#special .bnr_box ul li img { height: auto; max-width:720px; }


/*---------------------------------------------------------------------
【フッター】
-----------------------------------------------------------------------*/
footer { position:relative; width:100%; }
footer #box_inner { margin:0 auto; position:relative; width:1200px; }

footer #box_inner #footer_sns { position:absolute; left:0; top:90px; }
footer #box_inner #footer_sns .fb-like { margin:0 10px 0 0; }
footer #box_inner #footer_sns .fb_iframe_widget > span { vertical-align:baseline !important; }
#twitter-widget-0{vertical-align:top;}














