@charset "UTF-8";
/* CSS Document */

@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

html, body, div, ul, ol, li, dl, dt, dd, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote, hr, th, td { margin: 0; padding: 0; }

body,td,th { font-family:'Noto Sans Japanese', sans-serif;}

html { height: 100%;}
body { background-color: #000; height: 100%; margin: 0;}

img { max-width:100%; height:auto }

.bottom_bg { background-color:#000;}

.fullheight { height: 100%;}

a:link{color:#FFF} /*まだ見ていないリンク色*/
a:visited{color:#FFF} /*既に見たリンク色*/
a:hover{color:#F00} /*カーソルが上にある場合の色*/
a:active{color:#FFF} /*リンクを選択した時の色*/

.clearfix{ clear:both;}

.opa05{ opacity:0.5;}

.img25 { width:25%;}
.img50 { width:50%;}
.img100 { width:100%;}

.demofin{ margin:0% auto 2%; background-color:#C00; font-size:100%; line-height:1.4; padding:2% 8%;; color:#FFF; }

.attention_re { margin: 5% 0; padding: 2%;border-color: #F00;border-style:solid;border-width: 1px;}
.attention_wh { margin: 5% 0; padding: 2%;border-color: #FFF;border-style:solid;border-width: 1px;}
.attention { font-size: 100%; line-height: 1.4; padding-left: 1em;}
.attention a{ color:#FF0;}
.attention .li{ margin-left:-1em; word-break: break-all;}

.attention2 { font-size:90%; line-height:1.7; padding-left:1em;}
.attention2 .li{ margin-left:-1em; word-break: break-all;}

.intendant  { }
.intendant .li{ margin-left:1em; word-break: break-all;}

.intendant02  { margin-left:1em;}
.intendant02 .li{ margin-left:-1em; word-break: break-all;}




@media screen and (min-width: 865px) {

/* 基本フォント */
body { font-size: 14px; color:#F00; line-height:1.5;}
/* for IE6 */
* html body { font-size: 75%;}
/* for IE7 */
*:first-child+html body { font-size: 75%;}

/*---- header ----*/
#header { width:100%; height: 80px; background-color:#000; border-bottom:#F00 1px solid; box-shadow: 3px 3px 3px rgba(0,0,0,0.4); z-index:99; position:fixed;}
#header_m { display:none;}
#header_m .logo { display:none;}
#header_space { height:80px;}

#menu { overflow: hidden; height: 26px; width:765px; margin:0 auto;}
#menu ul { margin:0; padding:0;}
#menu ul li { float:left; list-style:none;}
#menu ul li a { display: block;}
#menu ul li a.current img{ margin-top:-52px; display:block; /* IE6隙間防止 */}
#menu ul li a{ display:block;}
#menu ul li a:hover { margin-top:-26px;}
#menu ul li a:active { margin-top:-26px;}

#menu_new { overflow: hidden; height: 15px; width:765px; margin:-5px auto -2px;}
#menu_new ul { margin:0; padding:0;}
#menu_new ul li { float:left; list-style:none;}
#menu_new ul li a { display: block;}
#menu_new ul li a{ display:block;}


/*---- bg width ----*/
.bg_common { background-image:url(../img/common/bg_trial.jpg); background-position:top center; background-repeat:no-repeat; background-attachment:fixed; background-size: cover;}
.base_width { max-width:1000px;}


/*---- top ----*/
#top_image_width { background-color:#000; border-bottom:#F00 2px solid; box-sizing:border-box;}
#top_image { height:560px; max-width:1200px; width:100%;}
#top_layout{ width:100%; max-width:1750px; margin:0 auto; padding-top:2%; background-image: url(../img/top/bg_main.jpg); background-size: contain; background-position: top center; background-repeat:no-repeat;}
.top_logo { max-width:500px; width:80%; position: relative; z-index:98;}
.top_left { width:50%; overflow:visible; float:left;}
.top_right { width:48%; margin-left:2%; background-color:#000; float:left;}

.news_img01a { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; box-sizing:border-box; width:100%;}
.news_img01b { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; box-sizing:border-box; width:100%;}
.news_img02 { border-top: #000 2px solid; border-left: #000 2px solid; width:50%; box-sizing:border-box; float:left;}
.news_img03 { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; width:50%; box-sizing:border-box;}
.news_img04 { border-top: #000 2px solid; border-left: #000 2px solid; border-bottom: #000 2px solid; width:50%; box-sizing:border-box; float:left;}
.news_img05 { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; border-bottom: #000 2px solid; width:50%; box-sizing:border-box; float:left;}

.news_txt { background-color:#000; padding:3px 1em; font-size:12px; line-height:130%;}

.top_layout_01 { width:50%; float:left;}
.top_layout_02 { width:80%; max-width:700px; margin: 0 auto ;}

.top_pac01 { width:37%; margin:0 auto; float:left;}
.top_pac02 { width:60%; margin-left:3%; float:left;}

.top_bnn01 { width:25%; max-width:350px;}
.top_bnn02 { width:25%; max-width:350px;}

.top_text01 { font-size:150%; line-height:200%;}
.top_text02 { margin:0 auto; font-size:90%; line-height:200%; letter-spacing:2px;}
.top_spec { font-size:95%; line-height:160%; letter-spacing:2px; color:#dedede;}
.top_caption { font-size:85%; line-height:150%; color:#dedede;}
.top_caption .li{ margin-left:-1em; word-break: break-all;}

.top_title01 { max-width:500px; margin-top:3%; margin-bottom:3%; width:80%;}
.top_title02 { max-width:500px; margin-top:0%; margin-bottom:2%; width:80%;}
.top_title03 { max-width:500px; margin-top:0%; margin-bottom:1%; width:80%;}
.top_title04 { max-width:500px; margin-top:3%; margin-bottom:1%; width:80%;}

.shop_01 { width:32%; margin:0 auto; float:left; }
.shop_02 { width:32%; margin:0 auto; float:left; margin-left:2%; }
.shop_03 { width:32%; margin:0 auto; float:left; margin-left:2%; }
.shop_04 { width:32%; margin:0 auto; float:left; margin-left:16%;}

.spec_left { float:left;}
.spec_right { float:right;}
.spec_img { width:100px; }

.special_table { font-size: 85%; color:#dedede; border-color:#5b5044;}
.special_table td { padding:0.5%;}
.special_table .li{ margin-left:-1em; word-break: break-all;}


/*---- cast ----*/
.cast_profile01 { color:#FFF; font-size:115%; padding:4% 3%; border:#F00 1px solid; width:42.5%; float:left; }
.cast_profile02 { margin-left:2%; color:#dedede; font-size:115%; padding:4% 3%; border:#F00 1px solid; width:42.5%; float:left; }
.cast_profile03 { margin-top:0px; color:#dedede; font-size:90%; padding:20px 30px; border:#F00 1px solid; width:738px; float:left; }
.cast_profile04 { margin-bottom:16px; color:#dedede; font-size:90%; padding:20px 30px; border:#F00 1px solid; width:330px; float:left; }
.cast_profile05 { margin-bottom:16px; margin-left:16px; color:#dedede; font-size:90%; padding:20px 30px; border:#F00 1px solid; width:330px; float:left; }

.cast_movbtn1 { width:50%; float:left}


/*---- outline ----*/
.outline_textleft { float:left; width:400px; margin-right:40px; font-size:90%; color:#dedede; line-height:180%; }
.outline_textright { float:left; width:400px; margin-left:40px; font-size:90%; color:#dedede; line-height:180%; }
.outline_imgleft { float:left; width:360px; }
.outline_imgright { float:left; width:360px; }
.outline_space { margin-top:60px;}

/*---- system ----*/
.bugi_frame { width:80%; max-width:800px; height:500px; border: 0px;}
.bugi_width { width:600px; margin:0 auto;}
.bugi_video { width:500px; height:281px;}
.bugi_txt { color:#dedede; font-size:100%; width:500px;}

.bugi2_l { float:left; margin-bottom:2%;}
.bugi2_r { float:left; text-align:left; margin-bottom:2%;}

.ps4pro_table { font-size: 90%; color:#dedede; border-color:#5b5044;}
.ps4pro_table td { padding:1%;}
.ps4pro_table .li{ margin-left:-1em; word-break: break-all;}


/*---- gallery ----*/
#chara { width:100%;}
#chara .new01 { z-index:999; width:5%; margin-left:0; box-sizing:border-box;}
#chara .new02 { z-index:999; width:5%; margin-left:20%; box-sizing:border-box;}


/*---- gallery ----*/
#ss { width:100%;}
#ss .new01 { z-index:999; width:5%; margin-left:0; box-sizing:border-box;}
#ss .new02 { z-index:999; width:5%; margin-left:15%; box-sizing:border-box;}
.img_ss { width:20%; border:solid 1px #222; box-sizing:border-box;}
.btn_more { width:100%; background-color:#000; color:#FFF; border: #5b5044 2px solid; font-size:100%;}

/*---- update ----*/
.update_width { width:70%; margin: 0 auto;}


/*---- sns ----*/
#sns_btn { position: fixed; bottom: 20px; right: 30px; height: 20px;}
#sns_btn .btn01{ height:20px;}
#sns_btn .btn02{ height:20px; margin-left:5px;}

#twitter { position:fixed; right:30px; top:20px; z-index:999;}


/*---- footer ----*/
#footer { width:100%; border-top:#5b5044 1px solid; height: 200px; background-color:#000;}
#footer_space { height:70px;}

.footer_link { font-size:90%; line-height:160%; letter-spacing:2px; color:#dedede;}
.rights_txt { font-size:70%; color:#dedede; line-height:160%; vertical-align:bottom; letter-spacing:0.5px; text-align:center;}
.rights_img { height:14px; vertical-align: sub;}


.pc{}
.m{ display:none;}

.tgs { margin-top:-170px; float:right; position: relative; z-index:98;}

.live { margin-top:-120px; right:125px; width:250px; height:80px; background-color:#900; float:right; position: relative; z-index:98;}

	
	
/*---- DLC ----*/
#dlc_ss { width:90%; max-width: 760px; margin: 0 auto 3%;}
#dlc_ss .new01 { z-index:999; width:5%; margin-left:0; box-sizing:border-box;}
#dlc_ss .new02 { z-index:999; width:5%; margin-left:20%; box-sizing:border-box;}
#dlc_ss .img_ss { width:25%; border:solid 1px #222; box-sizing:border-box;}
.btn_more { width:100%; background-color:#000; color:#FFF; border: #5b5044 2px solid; font-size:100%;}


/*---- CE ----*/
.cetop00{width: 100%; max-width: 1600px; margin: 0 auto; background-image: url(../img/ce/main.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cetop0{ width: 46%; float: left; margin: 1% 0 0% 0%;}
.cetop1{ color: #bea05b; width: 100%; text-align: left; float: left; text-shadow: 1px 1px 3px #000;}
.cetop{ max-width: 470px; margin-top: 0%;}
.ce_c01{width: 49%; float: left; }
.ce_c02{width: 49%; float: left; margin-left: 2%; }

}


@media screen and (min-width: 500px) and (max-width:864px)  {

/* 基本フォント */
body { font-size: 14px; color:#F00; line-height:1.5;}
/* for IE6 */
* html body { font-size: 75%;}
/* for IE7 */
*:first-child+html body { font-size: 75%;}


/*---- header ----*/
#header { display:none;}
#header_m { width:100%; height:85px; margin:0 auto; z-index:999; background-color:#000; border-bottom:#F00 2px solid; top:0; position:fixed;}
#header_m .logo { left:0; top:0; position:absolute;}
#header_space { height:52px;}

#menu { display:none;}
#menu_new { display:none;}


/*---- bg width ----*/
.bg_common { background-image:url(../img/common/bg_trial.jpg); background-position:top center; background-repeat:no-repeat; background-attachment:fixed;}
.base_width { max-width:1000px;}


/*---- top ----*/
#top_image_width { background-color:#000; border-bottom:#F00 2px solid; box-sizing:border-box;}
#top_image { height:560px; max-width:1200px; width:100%;}
#top_layout{ width:100%; max-width:1750px; margin:0 auto; padding-top:2%; background-image: url(../img/top/bg_main.jpg); background-size: contain; background-position: top center; background-repeat:no-repeat;}
.top_logo { max-width:500px; width:80%; position: relative; z-index:98;}
.top_left { width:50%; overflow:visible; float:left;}
.top_right { width:48%; margin-left:2%; background-color:#000; float:left;}

.news_img01a { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; box-sizing:border-box; width:100%;}
.news_img01b { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; box-sizing:border-box; width:100%;}
.news_img02 { border-top: #000 2px solid; border-left: #000 2px solid; width:50%; box-sizing:border-box; float:left;}
.news_img03 { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; width:50%; box-sizing:border-box;}
.news_img04 { border-top: #000 2px solid; border-left: #000 2px solid; border-bottom: #000 2px solid; width:50%; box-sizing:border-box; float:left;}
.news_img05 { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; border-bottom: #000 2px solid; width:50%; box-sizing:border-box; float:left;}

.news_txt { background-color:#000; padding:3px 1em; font-size:12px; line-height:130%;}

.top_layout_01 { width:50%; float:left;}
.top_layout_02 { width:80%; max-width:700px; margin: 0 auto ;}

.top_pac01 { width:37%; margin:0 auto; float:left;}
.top_pac02 { width:60%; margin-left:3%; float:left;}

.top_bnn01 { width:25%; max-width:350px;}
.top_bnn02 { width:25%; max-width:350px;}

.top_text01 { font-size:150%; line-height:200%;}
.top_text02 { margin:0 auto; font-size:90%; line-height:200%; letter-spacing:2px;}
.top_spec { font-size:95%; line-height:160%; letter-spacing:2px; color:#dedede;}
.top_caption { font-size:85%; line-height:150%; color:#dedede;}
.top_caption .li{ margin-left:-1em; word-break: break-all;}

.top_title01 { max-width:500px; margin-top:3%; margin-bottom:3%; width:80%;}
.top_title02 { max-width:500px; margin-top:0%; margin-bottom:2%; width:80%;}
.top_title03 { max-width:500px; margin-top:0%; margin-bottom:1%; width:80%;}
.top_title04 { max-width:500px; margin-top:3%; margin-bottom:1%; width:80%;}

.shop_01 { width:32%; margin:0 auto; float:left; }
.shop_02 { width:32%; margin:0 auto; float:left; margin-left:2%; }
.shop_03 { width:32%; margin:0 auto; float:left; margin-left:2%; }
.shop_04 { width:32%; margin:0 auto; float:left; margin-left:16%;}

.spec_left { float:left;}
.spec_right { float:right;}
.spec_img { width:100px; }

.special_table { font-size: 85%; color:#dedede; border-color:#5b5044;}
.special_table td { padding:0.5%;}
.special_table .li{ margin-left:-1em; word-break: break-all;}


/*---- cast ----*/
.cast_profile01 { color:#FFF; font-size:115%; padding:4% 3%; border:#F00 1px solid; width:42.5%; float:left; }
.cast_profile02 { margin-left:2%; color:#dedede; font-size:115%; padding:4% 3%; border:#F00 1px solid; width:42.5%; float:left; }
.cast_profile03 { margin-top:0px; color:#dedede; font-size:90%; padding:20px 30px; border:#F00 1px solid; width:738px; float:left; }
.cast_profile04 { margin-bottom:16px; color:#dedede; font-size:90%; padding:20px 30px; border:#F00 1px solid; width:330px; float:left; }
.cast_profile05 { margin-bottom:16px; margin-left:16px; color:#dedede; font-size:90%; padding:20px 30px; border:#F00 1px solid; width:330px; float:left; }

.cast_movbtn1 { width:50%; float:left}


/*---- outline ----*/
.outline_textleft { float:left; width:400px; margin-right:40px; font-size:90%; color:#dedede; line-height:180%; }
.outline_textright { float:left; width:400px; margin-left:40px; font-size:90%; color:#dedede; line-height:180%; }
.outline_imgleft { float:left; width:360px; }
.outline_imgright { float:left; width:360px; }
.outline_space { margin-top:60px;}

/*---- system ----*/
.bugi_frame { width:80%; max-width:800px; height:500px; border: 0px;}
.bugi_width { width:600px; margin:0 auto;}
.bugi_video { width:500px; height:281px;}
.bugi_txt { color:#dedede; font-size:100%; width:500px;}

.bugi2_l { float:left; margin-bottom:2%;}
.bugi2_r { float:left; text-align:left; margin-bottom:2%;}

.ps4pro_table { font-size: 90%; color:#dedede; border-color:#5b5044;}
.ps4pro_table td { padding:1%;}
.ps4pro_table .li{ margin-left:-1em; word-break: break-all;}


/*---- gallery ----*/
#chara { width:100%;}
#chara .new01 { z-index:999; width:5%; margin-left:0; box-sizing:border-box;}
#chara .new02 { z-index:999; width:5%; margin-left:20%; box-sizing:border-box;}


/*---- gallery ----*/
#ss { width:100%;}
#ss .new01 { z-index:999; width:5%; margin-left:0; box-sizing:border-box;}
#ss .new02 { z-index:999; width:5%; margin-left:15%; box-sizing:border-box;}
.img_ss { width:20%; border:solid 1px #222; box-sizing:border-box;}
.btn_more { width:100%; background-color:#000; color:#FFF; border: #5b5044 2px solid; font-size:100%;}

/*---- update ----*/
.update_width { width:70%; margin: 0 auto;}


/*---- sns ----*/
#sns_btn { position: fixed; bottom: 20px; right: 30px; height: 20px;}
#sns_btn .btn01{ height:20px;}
#sns_btn .btn02{ height:20px; margin-left:5px;}

#twitter { position:fixed; right:30px; top:20px; z-index:999;}


/*---- footer ----*/
#footer { width:100%; border-top:#5b5044 1px solid; height: 200px; background-color:#000;}
#footer_space { height:70px;}

.footer_link { font-size:90%; line-height:160%; letter-spacing:2px; color:#dedede;}
.rights_txt { font-size:70%; color:#dedede; line-height:160%; vertical-align:bottom; letter-spacing:0.5px; text-align:center;}
.rights_img { height:14px; vertical-align: sub;}


.pc{}
.m{ display:none;}

.tgs { margin-top:-170px; float:right; position: relative; z-index:98;}

.live { margin-top:-120px; right:125px; width:250px; height:80px; background-color:#900; float:right; position: relative; z-index:98;}


/*---- DLC ----*/
#dlc_ss { width:90%; max-width: 760px; margin: 0 auto 3%;}
#dlc_ss .new01 { z-index:999; width:5%; margin-left:0; box-sizing:border-box;}
#dlc_ss .new02 { z-index:999; width:5%; margin-left:20%; box-sizing:border-box;}
#dlc_ss .img_ss { width:25%; border:solid 1px #222; box-sizing:border-box;}
.btn_more { width:100%; background-color:#000; color:#FFF; border: #5b5044 2px solid; font-size:100%;}

	
/*---- CE ----*/
.cetop00{width: 100%; max-width: 1600px; margin: 0 auto; background-image: url(../img/ce/main_tab.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;}
.cetop0{ width: 46%; float: left; margin: 1% 0 0% 0%;}
.cetop1{ color: #bea05b; width: 90%; text-align: left; text-shadow: 1px 1px 3px #000; margin: 0 auto;}
.cetop{ max-width: 470px; margin-top: 0%;}
.ce_c01{width: 49%; float: left; }
.ce_c02{width: 49%; float: left; margin-left: 2%; }
	
}


@media screen and (max-width: 499px) {
	
/* 基本フォント */
body { font-size: 12px; color:#F00; line-height:1.5;}
/* for IE6 */
* html body { font-size: 75%;}
/* for IE7 */
*:first-child+html body { font-size: 75%;}


/*---- header ----*/
#header { display:none;}
#header_m { width:100%; height:85px; margin:0 auto; z-index:999; background-color:#000; border-bottom:#F00 2px solid; top:0; position:fixed;}
#header_m .logo { left:0; top:0; position:absolute;}
#header_space { height:52px;}


/*---- bg width ----*/
.bg_common { background-color:#000;}
.base_width { width:100%; }


/*---- top ----*/
#top_image { height:30%; min-height:300px; width:100%; border-bottom:#F00 1px solid;}
#top_layout{ width:90%; margin:0 auto; padding-top:0%;}
.top_logo { max-width:500px; width:100%; margin-top:-70px; position: relative; z-index:99;}
.top_left { width:100%; overflow:visible;}
.top_right { width:100%; background-color:#000;}

.news_img01a { border-top: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; margin-top:2%; box-sizing:border-box; width:100%;}
.news_img01b { border-bottom: #000 2px solid; border-left: #000 2px solid; border-right: #000 2px solid; box-sizing:border-box; width:100%; margin-bottom:2%;}
.news_img02 { display:none;}
.news_img03 { display:none;}
.news_img04 { display:none;}
.news_img05 { display:none;}

.news_txt { background-color:#000; padding:3px 1em; font-size:12px; line-height:130%;}

.top_layout_01 { width:100%;}
.top_layout_02 { width:100%; max-width:700px; margin: 0 auto ;}

.top_pac01 { width:47%; margin:0 auto; float:left;}
.top_pac02 { width:47%; margin-left:6%; float:left;}

.top_bnn01 { width:49%; max-width:350px; margin-top:2%;}
.top_bnn02 { width:49%; max-width:350px; margin-left:2%;}

.top_text01 { font-size:150%; line-height:140%; margin-bottom:2%;}
.top_text02 { margin:0 auto; font-size:90%; line-height:200%; letter-spacing:2px;}
.top_spec { font-size:95%; line-height:140%; letter-spacing:1px; color:#dedede;}
.top_caption { font-size:85%; line-height:200%; color:#dedede;}
.top_caption .li{ margin-left:-1em; word-break: break-all;}

.top_title01 { max-width:500px; margin-top:3%; margin-bottom:5%; width:100%;}
.top_title02 { max-width:500px; margin-top:0%; margin-bottom:2%; width:100%;}
.top_title03 { max-width:500px; margin-top:0%; margin-bottom:1%; width:100%;}
.top_title04 { max-width:500px; margin-top:3%; margin-bottom:5%; width:100%;}

.spec_left { }
.spec_right { }
.spec_img { width:60px; margin-top:8px;}

.shop_01 { width:49%; margin:0 auto; float:left; }
.shop_02 { width:49%; margin:0 auto; float:left; margin-left:2%; }
.shop_03 { width:49%; margin:0 auto; float:left; margin-top:5%; }
.shop_04 { width:49%; margin:0 auto; float:left; }

.special_table { font-size: 85%; color:#dedede; border-color:#5b5044;}
.special_table td { padding:0.5%;}
.special_table .li{ margin-left:-1em; word-break: break-all;}


/*---- cast ----*/
.cast_profile01 { margin-bottom:6%; color:#FFF; font-size:115%; padding:4% 4%; border:#F00 1px solid; width:92%; float:left;}
.cast_profile02 { color:#FFF; font-size:115%; padding:4% 4%; border:#F00 1px solid; width:92%; float:left;}
.cast_profile03 { margin-top:0px; color:#FFF; font-size:90%; padding:4% 3%; border:#F00 1px solid; width:94%; float:left; }
.cast_profile04 { margin-bottom:16px; color:#FFF; font-size:90%; padding:4% 3%; border:#F00 1px solid; width:94%; float:left; }
.cast_profile05 { margin-bottom:16px; color:#FFF; font-size:90%; padding:4% 3%; border:#F00 1px solid; width:94%; float:left; }

.cast_movbtn1 { width:100%; float:left;}
.cast_movbtn2 { width:100%; float:left; margin-top:15px; margin-bottom:10px;}


/*---- outline ----*/
.outline_textleft { width:100%; max-width:400px; font-size:90%; color:#FFF; line-height:170%; }
.outline_textright { width:100%; max-width:400px; font-size:90%; color:#FFF; line-height:170%; }
.outline_imgleft { width:100%; max-width:400px; font-size:90%; }
.outline_imgright { width:100%; max-width:400px; font-size:90%; }
.outline_space { margin-top:40px;}


/*---- system ----*/
.bugi_frame { width:90%; max-width:800px; height:350px; border: 0px;}
.bugi_width { width:250px; margin:0 auto;}
.bugi_video { width:250px; height:141px;}
.bugi_txt { color:#dedede; width:250px;}

.bugi2_l { margin-bottom:1%; font:120%;}
.bugi2_r { margin-bottom:2%; font-size:90%;}

.ps4pro_table { font-size: 90%; color:#dedede; border-color:#5b5044;}
.ps4pro_table td { padding:1%;}
.ps4pro_table .li{ margin-left:-1em; word-break: break-all;}


/*---- gallery ----*/
#ss { width:100%;}
#ss .img_ss { width:20%;}
#ss .new01 { z-index:999; width:5%; margin-left:0;}
#ss .new02 { z-index:999; width:5%; margin-left:15%;}

.btn_more { width:100%; background-color:#000; color:#FFF; border: #5b5044 2px solid; font-size:100%;}


/*---- update ----*/
.update_width { width:90%; margin: 0 auto;}


/*---- sns ----*/
#sns_btn { height: 24px; margin:5% auto 10%;}
#sns_btn .btn01 { height:24px;}
#sns_btn .btn02 { height:24px; margin-left:15px;}

#twitter { position:fixed; left:15px; top:51px; z-index:9999;}


/*---- footer ----*/
#footer { width: 100%; height: 300px; border-top:#5b5044 1px solid; background-color: #000;}
#footer_space { height:70px;}

.footer_link { font-size:80%; line-height:200%; letter-spacing:2px; color:#dedede;}
.rights_txt { font-size:65%; color:#dedede; line-height:160%; vertical-align:bottom; letter-spacing:0.5px; text-align:left;}
.rights_img { height:12px; vertical-align: sub;}


.pc { display:none;}
.m {}

.tgs { margin-top:-160px; float:left; position: relative; z-index:99;}
.tgs_img { width:130px;}


/*---- DLC ----*/
#dlc_ss { width:90%;}
#dlc_ss .img_ss { width:25%;}
#dlc_ss .new01 { z-index:999; width:5%; margin-left:0;}
#dlc_ss .new02 { z-index:999; width:5%; margin-left:20%;}


/*---- CE ----*/
.cetop0{ width: 100%;}
.cetop1{ color: #bea05b; width: 90%; text-align: left; text-shadow: 1px 1px 3px #000; margin: 0 auto;}
.cetop{ width: 100%; margin-top: 0%;}
.ce_c01{width: 100%; }
.ce_c02{width: 100%; margin-top: 10%; }
	
}




#acMenu dt{
    display:block;
    width:100%;
    cursor:pointer;
    }
#acMenu dd{
	width:100%x;
    display:none;
	margin-top:0%;
    }


.bxsliderlink a:link {
color:#dedede; text-decoration: none;
}
.bxsliderlink a:hover {
color:#F00; text-decoration: none;
}

