@charset 'utf-8';

/*-----------------------------------------------------	*/
/*	for all	- General Settings　*/
/*-----------------------------------------------------	*/

html
{
    -webkit-overflow-scrolling: touch;
}
body
{
    font-family: 'Noto Sans JP', sans-serif;  font-size: 18px;  line-height: 1.6;  display: flex;  flex-direction: column;  min-height: 100vh;  color: #000;  background: url(../img/bg.jpg) top center repeat fixed;  -webkit-text-size-adjust: 100%;
}
.font_tetris
{
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
hr
{
    border-bottom: none;
}
.hr_big
{
    width: 1000px;  margin-right: auto;  margin-left: auto;  border-bottom: 4px solid #1f1f21;
}
*:focus
{
    outline: none;
}
a
{
     -webkit-transition: .4s;        -moz-transition: .4s;         -ms-transition: .4s;          -o-transition: .4s;             transition: .4s;  text-decoration: none;  color: #1f1f21;
}
a:hover
{
    color: #c63f5d;
}
p a
{
    font-weight: bold;       -webkit-transition: .4s;          -moz-transition: .4s;           -ms-transition: .4s;            -o-transition: .4s;               transition: .4s;  text-decoration: underline;  color: #c63f5d;
}
p a:hover
{
    background: #f3c4c5;
}
.center
{
    text-align: center;
}
.right
{
    text-align: right;
}

.pt_0
{
    padding-top: 0!important;
}
.mt_10
{
    margin-top: 10px;
}
.mt_50
{
    margin-top: 50px;
}
.mb_10
{
    margin-bottom: 10px;
}
.mb_30
{
    margin-bottom: 30px;
}
.mb_50
{
    margin-bottom: 50px;
}
.mb_70
{
    margin-bottom: 70px;
}
.td_only
{
    display: none;
}
.tb-sp
{
    display: none;
}
.tb-sp_txt
{
    display: none;
}
.sp_only
{
    display: none;
}
span.red
{
    font-weight: bold;  color: #e40003;
}

/*----------------------------------------------------------------------*/
/*ハンバーガーメニュー
/*----------------------------------------------------------------------*/

.l_main
{
    height: auto;
}

.main_cover
{
    position: fixed;  z-index: -1;  visibility: hidden;  width: 100%;          -webkit-transition: .3s;                  transition: .3s;
}

.main_cover.active
{
    z-index: 1000;  visibility: visible;  height: 100%;  background: rgba(0, 0, 0, .6);
}

.header_inner
{
    position: fixed;  z-index: 10000;  top: 0;  right: 0;  width: 500px;  height: 60px;
}

.header_wrap
{
    position: relative;  width: 100%;  height: 60px;
}

/*nav=====*/
.nav
{
    position: relative;  z-index: 10000;  top: 50px;  left: 0;  display: none;  width: 100%;  text-align: center;  background: #fff;
}

ul.nav_list li
{
    z-index: 10000;  background: #323232;
}

ul.nav_list li a
{
    line-height: 50px;  z-index: 10000;  display: block;  height: 50px;  text-decoration: underline;  color: #fff;  background: #2d83cc;
}

ul.nav_list li a:hover
{
    color: #ffd32c;  background: #5da6e4;
}
ul.nav_list li a.active
{
    color: #ffd32c;  background: #5da6e4;
}
ul.nav_list li.titlelist_soft a
{
    color: #ffd32c;  background: #5da6e4;
}
ul.nav_list li.support_doc a
{
    color: #ffd32c;  background: #5da6e4;
}

ul.nav_list li.no_link
{
    line-height: 50px;  height: 50px;  color: #6a6a6a;
}
/*header_nav=====*/
header
{
    z-index: 10000;
}
.nav_box
{
    position: fixed;  z-index: 10000;  top: 0;  right: 0;  overflow: hidden;  width: 60px;  height: 50px;  background: #000;
}
.header_nav
{
    position: absolute;  top: 0;  right: 15px;  bottom: 0;  width: 30px;  height: 26px;  margin: auto;  cursor: pointer;
}

.nav_line
{
    position: absolute;  display: block;  width: 30px;  height: 2px;          -webkit-transition: .3s;                  transition: .3s;  background: #fff;
}

.nav_line1
{
    top: 0;  bottom: auto;  margin-bottom: 10px;
}

.nav_line2
{
    top: 0;  right: 0;  bottom: 0;  margin: auto;
}

.nav_line3
{
    top: auto;  bottom: 0;
}

.header_nav.active .nav_line2
{
    right: -60px;
}
.header_nav.active .nav_line1
{
    top: 0;  bottom: 0;  margin: auto;  transform: rotate(45deg);
}
.header_nav.active .nav_line3
{
    top: 0;  bottom: 0;  margin: auto;  transform: rotate(-45deg);
}


h1
{
    font-size: 30px;  font-weight: bold;  margin-bottom: 20px;  padding-bottom: 10px;  text-align: center;  color: #c63f5d;
}
h2
{
    width: 100%;  margin-bottom: 20px;  text-align: center;
}
h2 img
{
    max-width: 90%;  height: auto;
}
h3
{
    font-size: 24px;  font-weight: bold;  width: 100%;  margin-bottom: 20px;  text-align: center;
}
h4
{
    font-size: 20px;  font-weight: bold;  width: 100%;  margin-bottom: 20px;  padding-bottom: 10px;  text-align: center;  border-bottom: 4px solid #1f1f21;
}
h4.kandume_title
{
    font-size: 20px;  font-weight: bold;  width: 100%;  margin-bottom: 20px;  padding-bottom: 10px;  color: #ffd32c;  border-bottom: 4px solid #fff;
}
.content_black h4
{
    border-bottom: 4px solid #818181;
}
p.p_center
{
    text-align: center;
}
span.through
{
    text-decoration: line-through;
}
p.txt_s
{
    font-size: 14px;
}
span.txt_s
{
    font-size: 12px;
}
span.txt_b
{
    font-size: 26px;  font-weight: bold;  color: #a40000;
}
ul.base_li li
{
    margin-left: 1em;  text-indent: -1em;
}
ul.txt_s_li2 li
{
    font-size: 14px;  margin-left: 1em;  text-indent: -1em;
}
ul.txt_s_li li
{
    font-size: 14px;  margin-left: 2em;  text-indent: -2em;
}
ul.base_li li a
{
    font-weight: bold;       -webkit-transition: .4s;          -moz-transition: .4s;           -ms-transition: .4s;            -o-transition: .4s;               transition: .4s;  text-decoration: underline;  color: #c63f5d;
}
ul.base_li li a:hover
{
    background: #f3c4c5;
}

ul.atten_li li
{
    font-size: 12px;  margin-left: 1em;  text-indent: -1em;
}

.img_center
{
    width: 100%;  text-align: center;
}
.img_center img
{
    max-width: 90%;  height: auto;
}
.img_twitter
{
    width: 350px;  margin-right: auto;  margin-left: auto;  text-align: center;
}
.img_twitter twitter-tweet
{
    width: 350px;
}
.img_2
{
    overflow: hidden;  width: 80%;  height: auto;  margin-right: auto;  margin-left: auto;
}
.img_2 li
{
    float: left;  width: 48%;  height: auto;  margin-right: 4%;  margin-bottom: 10px;
}
.img_2 li:nth-child(even)
{
    margin-right: 0;
}
.img_2 li img
{
    width: 100%;  height: auto;
}
#main_kv
{
    position: relative;  overflow: hidden;  width: 100%;  background: #000 url(../img/header_bg_other.jpg) bottom center no-repeat;
}
#main_kv #sega_logo
{
    position: absolute;  top: 15px;  left: 30px;
}
/* トップページ-top */
#main_kv.top_kv
{
    position: relative;  overflow: hidden;  width: 100%;  border-bottom: none;  background: #000 url(../img/header_bg_top.jpg) bottom center no-repeat;
}

#main_kv #header_box
{
    position: relative;  width: 1100px;  height: auto;  margin-right: auto;  margin-left: auto;
}
#mdmini_catch
{
    width: 95%;  max-width: 813px;  height: auto;  margin-right: auto;  margin-left: 10px;  padding-top: 22px;
}
#mdmini_img
{
    width: 90%;  max-width: 748px;  height: auto;  margin-top: 25px;  margin-right: auto;  margin-bottom: 10px;  margin-left: auto;  padding-bottom: 50px;
}
#main_kv #header_box #mdmini_reserve
{
    width: 96%;  max-width: 538px;  height: auto;  margin-top: 20px;  margin-right: auto;  margin-bottom: 30px;  margin-left: auto;
}
#main_kv #header_box #mdmini_date
{
    width: 90%;  max-width: 435px;  height: auto;  margin-top: 10px;  margin-right: auto;  margin-bottom: 30px;  margin-left: auto;
}


#main_kv #header_box #mdmini_logo
{
    position: absolute;  top: 176px;  left: 0;  width: 100px;  max-width: 20%;
}
#main_kv #header_box #mdmini_title
{
    position: absolute;  top: 222px; left: 0;  max-width: 75%;
}
#main_kv img
{
    width: 100%;  height: auto;
}
#main_kv #header_box #mdt_zero
{
    position: absolute;  bottom: 0;  left: 0;
}

#main_kv #header_box #kotodaman
{
    position: absolute;  right: 0;  bottom: 300px;
}
#main_kv #header_box #toyshow
{
    position: absolute;  right: 0;  bottom: 300px;
}
#main_kv #header_box #album
{
    position: absolute;  right: 0;  bottom: 400px;  width: 207px;
}
#main_kv #header_box #mdm_asia
{
    position: absolute;  right: 0;  bottom: 320px;  width: 207px;
}


#main_kv #header_box #netabattle
{
    position: absolute;  right: 0;  bottom: 190px;
}
#main_kv #header_box #mdmini_price_1
{
    position: absolute;  right: 0;  bottom: 95px;
}
#main_kv #header_box #mdmini_price_2
{
    position: absolute;  right: 0;  bottom: 0;
}
#main_kv #header_box #mdmini_price_3
{
    position: absolute;  right: 0;  bottom: 0;
}

#main_kv #header_box #sega-vote
{
    position: absolute;  right: 0;  bottom: 0;
}

#main_kv #header_box #vote_result
{
    position: absolute;  z-index: 9999;  top: 460px;  left: -15px;  width: 30%;  max-width: 255px;
}
#main_kv #header_box #vote_result a
{
    display: block;  overflow: hidden;  height: 228px;
}


#main_kv #header_box #new_title
{
    position: absolute;  z-index: 9999;  top: 200px;  left: 0;  width: 30%;  max-width: 301px;          -webkit-animation-delay: 1.0s;                  animation-delay: 1.0s;  opacity: 0;
}
#main_kv #header_box #new_title a
{
    display: block;  overflow: hidden;  height: 247px;
}

/* top menu */
.top_menu
{
    width: 100%;  color: #fff;  background: #c63f5d;
}
.top_menu ul.menu_li
{
    display: flex;  flex-wrap: wrap;  justify-content: center;  width: 100%;  margin-right: auto;  margin-left: auto;  text-align: center;
}
.top_menu ul.menu_li li
{
    display: block;  margin-right: 40px;  text-align: center;
}
.top_menu ul.menu_li li:last-child
{
    margin-right: 0;
}
.top_menu ul.menu_li li a
{
    display: block;  width: 100%;  padding-top: 10px;  padding-bottom: 10px;  text-decoration: underline;  color: #fff;
}
.top_menu ul.menu_li li a:hover
{
    color: #ffd32c;
}
.top_menu ul.menu_li li a.active
{
    color: #ffd32c;
}
.top_menu ul.menu_li li.titlelist_soft a
{
    color: #ffd32c;
}
.top_menu ul.menu_li li.support_doc a
{
    color: #ffd32c;
}
.top_menu ul.menu_li li.no_link
{
    padding-top: 10px;  padding-bottom: 10px;  color: #afafaf;
}

/* その他のページ-top */
#main_kv #header_box_other
{
    position: relative;  width: 1100px;  height: 200px;  margin-right: auto;  margin-left: auto;
}
#main_kv #header_box_other #mdmini_logo
{
    position: absolute;  bottom: 30px;  left: 0;  width: 100px;  max-width: 20%;
}
#main_kv #header_box_other #mdmini_title
{
    position: absolute;  top: 60px;  right: 0;  max-width: 75%;
}

/* 共通-content */


.content_white
{
    width: 100%;
}
.content_white_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 50px;  padding-bottom: 50px;
}


.content_white_box.-d
.content_white_box_s
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 30px;  padding-bottom: 30px;
}
.content_white02
{
    width: 100%;  background: #fff;
}

.content_black
{
    width: 100%;  color: #fff;  background: #000;
}
.content_black_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 50px;  padding-bottom: 50px;
}
.content_black_box_s
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 30px;  padding-bottom: 30px;
}
.content_gray
{
    width: 100%;  background: #e0e0e0;
}
.content_gray_box
{
    overflow: hidden;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 50px;  padding-bottom: 50px;
}
.content_gray_box_s
{
    overflow: hidden;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 30px;  padding-bottom: 30px;
}

.content_vote_sky
{
    width: 100%;  background: url(../img/top_bg.png) top center no-repeat;
}
.content_vote
{
    width: 100%;
}
.content_vote_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 50px;  padding-bottom: 50px;
}

.content_mdm_asia
{
    width: 100%;  background: url(../img/mdm_asia/top_bg.png) top center no-repeat;
}
.content_mdm_asia_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-top: 700px;  padding-bottom: 50px;
}
.content_mdm_asia_box h5
{
    font-size: 20px;  font-weight: bolder;  margin-bottom: 20px;  text-align: left;  border-bottom: none;
}
.content_mdm_asia_box .txt_box_right
{
    float: right;  width: 55%;
}
.content_mdm_asia_box .img_box_left
{
    float: left;  width: 38%;
}

.content_twitter
{
    width: 100%;  background: url(../img/bg_twitter.jpg) top center repeat fixed;
}
.content_twitter2
{
    width: 100%;  background: url(../img/bg_twitter2.jpg) top center repeat fixed;
}
.content_twitter3
{
    width: 100%;  background: url(../img/bg_twitter3.jpg) top center repeat fixed;
}
.content_twitter4
{
    width: 100%;  background: url(../img/bg_twitter4.jpg) top center repeat fixed;
}

.content_twitter4 .spec_box
{
    background: #e0dbcc;
}

.txt_box_left
{
    float: left;  width: 45%;
}
.txt_box_right
{
    float: right;  width: 45%;
}
.img_box_left
{
    float: left;  width: 48%;  text-align: center;
}
.img_box_left_logo
{
    float: left;  max-width: 100px;  margin-right: 10px;  text-align: center;
}
.img_box_right
{
    float: right;  width: 48%;  text-align: center;
}
.img_box_left img,
.img_box_left_logo img,
.img_box_right img
{
    max-width: 100%;  height: auto;
}
.img_box_left img,
.img_box_right img
{
    max-width: 100%;  height: auto;
}
.img_box_right #ss-slide,
.img_box_right #ss-slide .bjq,
.img_box_right #ss-slide .bjq li,
.img_box_right #ss-slide .bjq li img
{
    max-width: 100%;  height: auto;  margin-right: auto;  margin-left: auto;
}
.gray_txt_box
{
    font-size: 80%;  overflow: hidden;  margin-right: auto;  margin-left: auto;  padding: 20px 40px;  background: #e0e0e0;
}
.content_black .gray_txt_box
{
    background: #2b2b2b;
}
.content_gray .gray_txt_box
{
    background: #c6c6c6;
}
.btn
{
    position: absolute;  bottom: 50px;  width: 100%;  text-align: right;
}
.btn a
{
    display: inline-block;  padding: 10px 30px;  color: #fff; background: #c63f5d;
}
.btn_support
{
    font-size: 14px;  width: 100%;
}
.btn_support a
{
    font-weight: bold;  display: inline-block;  padding: 5px 10px;  border: 1px solid;
}
.spec_box .btn_support a:hover
{
    background: none;
}
.content_black .btn a
{
    color: #fff;
}
.content_black .btn a:hover
{
    color: black;
}
#feature_07_box .btn
{
    position: static;  text-align: center;
}
/* トップページ-content */
#content_1
{
    width: 100%;  background: url(../img/content_1_bg.png) bottom center no-repeat;
}
#content_1_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 250px;
}

#content_3
{
    width: 100%;  background: url(../img/content_3_bg.png) bottom center no-repeat;
}
#content_3_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 60px;
}
#content_4
{
    width: 100%;  background: url(../img/content_4_bg.png) bottom center no-repeat;
}
#content_4_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;
}
#content_5
{
    width: 100%;  background: url(../img/content_5_bg.png) bottom center no-repeat;
}
#content_5_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;
}
#content_5_box .img_right
{
    float: right;  width: 50%;  margin-left: 10px;
}
#content_5_box .img_right img
{
    width: 100%;  height: auto;
}

#sns_li
{
    float: right;  width: 140px;  margin-top: 15px;  margin-right: 30px;
}
#sns_li li
{
    float: left;  margin-right: 10px;
}
#sns_li li:last-child
{
    margin-right: 0;
}

.movie
{
    float: right;  overflow: hidden;  width: 400px;  margin-left: 30px;
}
.movie .movie_box
{
    position: relative;  float: right;  width: 100%;  margin-left: 30px;  padding-top: 56.25%;
}
.movie .movie_box iframe
{
    position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;
}
.movie2
{
    overflow: hidden;  width: 820px;  margin-right: auto;  margin-left: auto;
}
.movie2 .movie_box
{
    position: relative;  float: left;  width: 48%;  margin-right: 4%;  padding-top: 26%;
}
.movie2 .movie_box:last-child
{
    margin-right: 0;
}
.movie2 .movie_box iframe
{
    position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;
}
.movie_center
{
    overflow: hidden;  width: 400px;  margin-right: auto;  margin-left: auto;
}
.movie_center .movie_box
{
    position: relative;  float: right;  width: 100%;  margin-left: 30px;  padding-top: 56.25%;
}
.movie_center .movie_box iframe
{
    position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;
}

#content_1_box .btn
{
    text-align: left;
}
#content_3_box .btn
{
    text-align: left;
}

#content_2_box
{
    position: relative;  width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 50px;
}
#coverflow
{
    width: 100%;
}
#coverflow .flip-items li img
{
    width: 200px;  height: auto;
}
.details_dl
{
    display: table;  overflow: hidden;  width: 100%;
}
.details_dl dt,
.details_dl dd
{
    float: left;
}
.details_dl dt
{
    display: table-cell;  clear: both;
}
.details_dl dd
{
    display: table-cell;
}
.details_table
{
    margin-top: -1.6em;
}
/* 本体の特徴 */
#content_feature
{
    width: 100%;  padding-top: 300px;  background: url(../img/feature_bg.png) top center no-repeat;
}
#feature_01
{
    width: 100%;  background: url(../img/feature_01_bg.png) bottom center no-repeat;
}
#feature_01_box
{
    width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 140px;
}
#feature_02
{
    width: 100%;  background: url(../img/feature_02_bg.png) bottom center no-repeat;
}
#feature_02_box
{
    width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 140px;
}
#feature_03
{
    width: 100%;  background: url(../img/feature_03_bg.png) bottom center no-repeat;
}
#feature_03_box
{
    width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 0;
}
#feature_04
{
    width: 100%;  background: url(../img/feature_04_bg.png) bottom center no-repeat;
}
#feature_04_box
{
    width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 0;
}
#feature_05
{
    width: 100%;  background: url(../img/feature_05_bg.png) bottom center no-repeat;
}
#feature_05_box
{
    width: 1100px;  margin-right: auto;  margin-left: auto;  padding-bottom: 0;
}

/* 製品情報 */
.spec_box
{
    font-size: 90%;  overflow: hidden;  width: 60%;  margin-right: auto;  margin-left: auto;  padding: 20px 60px;  background: #e0e0e0;
}
.spec_box a
{
    color: #c63f5d;
}
.spec_box a:hover
{
    background: #d6b3bb;
}

.content_black .spec_box
{
    background: #2b2b2b;
}
.content_gray .spec_box
{
    background: #c6c6c6;
}
.content_black .spec_box a:hover
{
    background: #503b40;
}
.spec_box .spec_list_1 dt
{
    float: left;  clear: left;  width: 70%;  margin-bottom: 20px;
}
.spec_box .spec_list_1 dd
{
    float: left;  width: 20%;  margin-bottom: 20px;  margin-left: 10%;  text-align: right;
}
.spec_box .spec_list_2 dt
{
    float: left;  clear: left;  width: 35%;  margin-bottom: 20px;
}
.spec_box .spec_list_2 dd
{
    float: left;  width: 60%;  margin-bottom: 20px;  margin-left: 5%;
}
.spec_box .spec_list_3
{
    text-align: center;
}
.spec_box .spec_list_3 a
{
    display: inline-block;
}
.spec_box .spec_list_4 dt
{
    float: left;  clear: left;  width: 30%;  margin-bottom: 20px;
}
.spec_box .spec_list_4 dd
{
    float: left;  width: 65%;  margin-bottom: 20px;  margin-left: 5%;
}

/* タイトル一覧 */
.title_list
{
    display: -webkit-box;    display:    -moz-box;    display:     -ms-box;    display: -webkit-flexbox;    display:    -moz-flexbox;    display:     -ms-flexbox;    display: -webkit-flex;    display:    -moz-flex;    display:     -ms-flex;    display:         flex;          -webkit-flex-wrap: wrap;              -ms-flex-wrap: wrap;                  flex-wrap: wrap;  width: 100%;     -webkit-box-lines: multiple;        -moz-box-lines: multiple;             -moz-flex-wrap: wrap;
}

.title_list li
{
    float: left;  width: 32%;  margin-right: 2%;  margin-bottom: 50px;
}
.title_list li a
{
    position: relative;  display: block;  width: 90%;  height: 100%;  padding: 5% 5% 0 5%;  text-align: center;  background: #2b2b2b;
}

/*
.title_list li:nth-child(3n+2)
{
              -webkit-animation-delay: .2s;                      animation-delay: .2s;
}
.title_list li:nth-child(3n)
{
    margin-right: 0;          -webkit-animation-delay: .4s;                  animation-delay: .4s;
}*/
.title_list li img
{
    width: 100%;  height: auto;
}
.title_list li h3
{
    font-size: 20px;  font-weight: bold;  width: 100%;  margin-bottom: 0;  text-align: center;  color: #c63f5d;
}

.title_list li a .winner
{
    position: absolute;  z-index: 999;  top: -40px;  width: 90%;  height: 0;  padding-bottom: 18%;  background: url(../img/winner.png) center top no-repeat;  background-size: contain;
}
.title_list li a .new
{
    position: absolute;  z-index: 999;  top: -20px;  left: 0;  width: 30%;  height: 0;  padding-bottom: 25%;  background: url(../img/new.png) left top no-repeat;  background-size: contain;
}

.icon_left_content
{
    float: left;  width: 48%;
}
.icon_right_content
{
    float: right;  width: 48%;
}
.icon_li li
{
    width: 100%;  height: 30px;  padding-bottom: 10px;
}
.icon_li li img
{
    float: left;  width: auto;  height: 30px;  margin-right: 20px;
}
.icon_li li p
{
    line-height: 30px;  float: left;  height: 30px;
}

/* インタビュー一覧 */
.interview_list
{
    display: -webkit-box;    display:    -moz-box;    display:     -ms-box;    display: -webkit-flexbox;    display:    -moz-flexbox;    display:     -ms-flexbox;    display: -webkit-flex;    display:    -moz-flex;    display:     -ms-flex;    display:         flex;          -webkit-flex-wrap: wrap;              -ms-flex-wrap: wrap;                  flex-wrap: wrap;  width: 100%;     -webkit-box-lines: multiple;        -moz-box-lines: multiple;             -moz-flex-wrap: wrap;
}

.interview_list li
{
    float: left;  overflow: visible;  width: 49%;  height: auto;  margin-right: 2%;  margin-bottom: 3%;
}
.interview_list li a
{
    display: block;  overflow: hidden;  width: 100%;  height: 100%;  color: #fff;  background: #2b2b2b;
}

.interview_list li:nth-child(even)
{
    margin-right: 0;                          -webkit-animation-delay: .2s;                                  animation-delay: .2s;
}

.interview_list li .interview_img
{
    display: block;  float: left;  overflow: hidden;  width: 30%;  height: 100%;       -webkit-transition: .4s;          -moz-transition: .4s;           -ms-transition: .4s;            -o-transition: .4s;               transition: .4s;
}
.interview_list li .interview_txt
{
    display: block;  float: left;  width: 66%;  height: 100%;  padding: 2% 2% 3% 2%;
}

.interview_list li .interview_img div
{
    overflow: hidden;  width: 100%;  height: 100%;       -webkit-transition: .4s;          -moz-transition: .4s;           -ms-transition: .4s;            -o-transition: .4s;               transition: .4s;
}
.interview_list li .interview_img div:hover
{
    transform: scale(1.1);
}
.interview_list li .interview_01
{
    background: url(../img/interview/interview_01.jpg) center;  background-size: cover;
}
.interview_list li .interview_02
{
    background: url(../img/interview/interview_02.jpg) center;  background-size: cover;
}
.interview_list li .interview_03
{
    background: url(../img/interview/interview_03.jpg) center;  background-size: cover;
}
.interview_list li .interview_04
{
    background: url(../img/interview/interview_04.jpg) center;  background-size: cover;
}
.interview_list li .interview_05
{
    background: url(../img/interview/interview_05.jpg) center;  background-size: cover;
}
.interview_list li .interview_06
{
    background: url(../img/interview/interview_06.jpg) center;  background-size: cover;
}
.interview_list li .interview_07
{
    background: url(../img/interview/interview_07.jpg) center;  background-size: cover;
}
.interview_list li .interview_08
{
    background: url(../img/interview/interview_08.jpg) center;  background-size: cover;
}
.interview_list li .interview_09
{
    background: url(../img/interview/interview_09.jpg) center;  background-size: cover;
}
.interview_list li .interview_10
{
    background: url(../img/interview/interview_10.jpg) center;  background-size: cover;
}
.interview_list li .interview_11
{
    background: url(../img/interview/interview_11.jpg) center;  background-size: cover;
}
.interview_list li .interview_12
{
    background: url(../img/interview/interview_12.jpg) center;  background-size: cover;
}

.interview_list span
{
    font-size: 14px;  display: inline-block;  margin-right: 10px;  padding: 0 5px;  border-radius: 10px;
}
.interview_list .icon_gw
{
    color: #fff;  background: #40cc61;
}
.interview_list .icon_ign
{
    color: #fff;  background: #ca1e24;
}
.interview_list .icon_ascii
{
    color: #000;  background: #f4cd00;
}
.interview_list .icon_dengeki
{
    color: #fff;  background: #3369ad;
}
.interview_list .icon_four_gamer
{
    color: #000;  background: #d8d8d8;
}
.interview_list .icon_igcc
{
    color: #408fcb;  background: #fff;
}
.interview_list .icon_famitsu
{
    color: #fff;  background: #ff0004;
}
.interview_list .icon_niko_gamer
{
    color: #fff;  background: #2f90bb;
}

.interview_list li h3
{
    font-size: 18px;  font-weight: bold;  margin-bottom: 0;  text-align: left;  color: #c63f5d;
}

.video
{
    display: -webkit-box;    display:    -moz-box;    display:     -ms-box;    display: -webkit-flexbox;    display:    -moz-flexbox;    display:     -ms-flexbox;    display: -webkit-flex;    display:    -moz-flex;    display:     -ms-flex;    display:         flex;          -webkit-flex-wrap: wrap;              -ms-flex-wrap: wrap;                  flex-wrap: wrap;  width: 1000px;  margin-right: auto;  margin-left: auto;     -webkit-box-lines: multiple;        -moz-box-lines: multiple;             -moz-flex-wrap: wrap;
}
.video li
{
    float: left;  width: 48%;  height: auto;  margin-right: 4%;  margin-bottom: 30px;  background: #2b2b2b;
}
.video li:nth-child(even)
{
    margin-right: 0;                          -webkit-animation-delay: .2s;                                  animation-delay: .2s;
}
.video li .video_about
{
    width: 94%;  height: auto;  padding: 3%;  color: #fff;
}
.video li .video_about h3
{
    font-size: 18px;  font-weight: bold;  margin-bottom: 0;  text-align: left;  color: #c63f5d;
}
.video li .movie_box
{
    position: relative;  width: 100%;  padding-top: 56.2%;
}

.video .movie_box iframe
{
    position: absolute;  top: 0;  right: 0;  width: 100% !important;  height: 100% !important;
}

#comic_content
{
    margin-top: -70px;  padding-top: 70px;
}
.comic
{
    overflow: hidden;  width: 900px;  margin-right: auto;  margin-left: auto;
}
.comic li
{
    overflow: hidden;  width: 100%;  height: auto;  margin-bottom: 30px;  background: #2b2b2b;
}
.comic li .comic_box
{
    float: left;  width: 30%;  padding: 2% 0 2% 2%;  color: #fff;
}
.comic li .comic_box img
{
    width: 100%;  height: auto;
}
.comic li .comic_about
{
    font-size: 16px;  float: right;  width: 62%;  padding: 2% 2% 3% 2%;  color: #fff;
}
.comic li .comic_about h3
{
    font-size: 18px;  font-weight: bold;  margin-bottom: 0;  text-align: left;  color: #c63f5d;
}
.comic li .comic_about p
{
    font-weight: normal;
}
.comic li .btn_manual
{
    font-size: 14px;  overflow: visible;  margin-top: 10px;  margin-bottom: 0;
}
.comic li .btn_manual a
{
    padding: 5px 10px;  color: #fff;  border: 1px solid #ccc;  background: #c63f5d;
}

/* システム */
.content_system h4
{
    text-align: left;
}
.content_system .spec_box
{
    width: 80%;  padding: 10px 3%;
}
.content_system .base_table
{
    width: 100%;
}
.content_system .base_table td
{
    padding: 10px;  border-bottom: 1px solid #777;
}

.content_system .soft_li
{
    display: flex;  flex-wrap: nowrap;  justify-content: center;  width: 100%;
}
.content_system .soft_li li
{
    display: block;  width: 20%;  margin-right: 1%;  margin-left: 1%;
}
.content_system .soft_li li img
{
    width: 100%;  height: auto;
}

/* マニュアル */
.h-manual_list
{
    overflow: hidden;  width: 100%;
}
.h-manual_list li
{
    position: relative;  overflow: hidden;  width: 60%;  height: auto;  min-height: 100px;  margin: 0 auto 2% auto;  color: #fff;  background: #acacac;
}
.t-manual_list
{
    display: -webkit-box;    display:    -moz-box;    display:     -ms-box;    display: -webkit-flexbox;    display:    -moz-flexbox;    display:     -ms-flexbox;    display: -webkit-flex;    display:    -moz-flex;    display:     -ms-flex;    display:         flex;          -webkit-flex-wrap: wrap;              -ms-flex-wrap: wrap;                  flex-wrap: wrap;  width: 100%;     -webkit-box-lines: multiple;        -moz-box-lines: multiple;             -moz-flex-wrap: wrap;
}

.t-manual_list li
{
    position: relative;  float: left;  overflow: hidden;  width: 49%;  height: auto;  min-height: 100px;  margin-right: 2%;  margin-bottom: 2%;  color: #fff;  background: #acacac;
}
.t-manual_list li:nth-child(even)
{
    margin-right: 0;                          -webkit-animation-delay: .2s;                                  animation-delay: .2s;
}

.manual_img
{
    float: left;  width: auto;  margin-right: 2%;  padding: 10px 10px 5px 10px;
}

.manual_txt
{
    padding: 10px;
}
.manual_txt h3
{
    font-size: 18px;  margin-bottom: 0;  text-align: left;  color: #000;
}
.manual_txt h3 a
{
    text-decoration: underline;
}
.h-manual_list .btn_manual,
.t-manual_list .btn_manual
{
    font-size: 14px;  position: absolute;  right: 10px;  bottom: 10px;
}
.h-manual_list .btn_manual a,
.t-manual_list .btn_manual a
{
    font-weight: normal;  padding: 5px 10px;  text-decoration: none;  color: #fff;  border: 1px solid #ccc;  background: #c63f5d;
}

/* サポート */
.content_support h4
{
    margin-top: -70px;  padding-top: 70px;  text-align: left;
}
#eula,
#oss,
#faq
{
    margin-top: -70px;  padding-top: 70px;
}
.content_support h5
{
    font-size: 16px;  font-weight: bold;  margin-bottom: 20px;  text-align: left;
}
.content_support h6
{
    font-size: 15px;  margin-bottom: 10px;
}
.content_support hr
{
    padding-bottom: 10px;  border-top: 2px solid;  border-right: none;  border-left: none;
}

#select_faq
{
    width: 500px;  margin-right: auto;  margin-left: auto;
}
#select_faq select
{
    font-size: 16px;  width: 100%;  padding: 10px;  border: 2px solid #000;
}

.faq_list dt
{
    font-weight: bold;  min-height: 42px;  margin-bottom: 10px;  padding-left: 47px;  background: url(../img/icon_q.png) top left no-repeat;
}
.faq_list dd
{
    font-size: 14px;  min-height: 42px;  margin-bottom: 30px;  padding: 10px 5px 10px 52px;  background: #e0e0e0 url(../img/icon_a.png) top left no-repeat;
}
/* ソフト情報 */
.content_black_box_s #soft_img
{
    position: absolute;  top: 30px;  left: 0;  width: 460px;
}
.content_black_box_s #soft_img img
{
    max-width: 100%;  height: auto;
}

.soft_details
{
    float: right;  width: 580px;
}
h1.h1_soft
{
    text-align: right;  color: #ffd32c;
}

.soft_details #soft_info
{
    font-size: 14px;  width: 100%;
}
.soft_details #soft_info1
{
    float: left;  padding-bottom: 30px;
}
.soft_details #soft_info2
{
    float: right;  padding-bottom: 30px;
}
.soft_details #soft_info2 li
{
    position: relative;  float: left;  width: 127px;  margin-left: 15px;
}
.soft_details #soft_info2 li span.remark
{
    display: none;
}
.soft_details #soft_info2 li:hover span.remark
{
    position: absolute;  top: -20px;  left: -30px;  display: block;  overflow: visible;  width: auto;  padding: .5em;  color: #fff;  border: 1px solid #ccc;  background: #000;
}

.soft_details #soft_info2 li img
{
    width: 100%;  height: auto;
}
.soft_details .atten_li
{
    clear: both;  text-align: right;
}
.clear
{
    clear: both;
}
.soft_details .game_img
{
    display: flex;  justify-content: center;  width: 100%;  height: auto;
}
.soft_details .game_img li
{
    width: 48%;  margin-right: 4%;
}
.soft_details .game_img li:last-child
{
    margin-right: 0;
}
.soft_details .game_img img
{
    max-width: 100%;  height: auto;
}
.soft_details .btn_manual
{
    margin-top: 10px;
}
.soft_details .btn_manual a
{
    padding: 5px 10px;  color: #fff;  border: 1px solid #ccc;  background: #c63f5d;
}

p.copy
{
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;  font-size: 14px;  text-align: right;
}
p.copy_tetlis
{
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;  font-size: 12px;  text-align: right;
}
.btn_prev
{
    float: left;
}
.btn_next
{
    float: right;
}
.btn_prev a,
.btn_next a
{
    display: block;
}

/* かんずめ */
ul.kandume_content
{
    display: -webkit-box;    display:    -moz-box;    display:     -ms-box;    display: -webkit-flexbox;    display:    -moz-flexbox;    display:     -ms-flexbox;    display: -webkit-flex;    display:    -moz-flex;    display:     -ms-flex;    display:         flex;  overflow: hidden;          -webkit-flex-wrap: wrap;              -ms-flex-wrap: wrap;                  flex-wrap: wrap;  margin-top: 50px;     -webkit-box-lines: multiple;        -moz-box-lines: multiple;             -moz-flex-wrap: wrap;
}
ul.kandume_content li
{
    float: left;  width: 44%;  margin-right: 4%;  margin-bottom: 50px;  padding: 2%;  color: #fff;  background: #000;
}
ul.kandume_content li:nth-child(even)
{
    margin-right: 0;
}
ul.kandume_content .game_img
{
    display: flex;  justify-content: center;  width: 100%;  height: auto;
}
ul.kandume_content .game_img li
{
    width: 49%;  margin-right: 2%;  margin-bottom: 0;  padding: 0;
}
ul.kandume_content .game_img li:last-child
{
    margin-right: 0;
}
ul.kandume_content .game_img img
{
    max-width: 100%;  height: auto;
}
/* twitterキャンペーン */
.content_twitter .details_box
{
    overflow: hidden;  width: 80%;  margin-right: auto;  margin-left: auto;  padding: 20px 60px;  background: #cae7ff;
}
.content_twitter2 .details_box
{
    overflow: hidden;  width: 80%;  margin-right: auto;  margin-left: auto;  padding: 20px 60px;  background: #facce4;
}
.content_twitter3 .details_box
{
    overflow: hidden;  width: 80%;  margin-right: auto;  margin-left: auto;  padding: 20px 60px;  background: #c5ffe5;
}
.content_twitter h2 img
{
    max-width: 100%;  height: auto;
}
.content_twitter2 h2 img
{
    max-width: 100%;  height: auto;
}

footer
{
    width: 100%;  margin-top: auto;  padding-bottom: 100px;  color: #fff;  background: #000;
}
footer ul.menu_li
{
    display: flex;  flex-wrap: wrap;  justify-content: center;  width: 100%;  margin-right: auto;  margin-left: auto;  text-align: center;  background: #0082ca;
}
footer ul.menu_li li
{
    display: block;  margin-right: 40px;  text-align: center;  xwidth: 160px;
}
footer ul.menu_li li:last-child
{
    margin-right: 0;
}
footer ul.menu_li li a
{
    display: block;  width: 100%;  padding-top: 10px;  padding-bottom: 10px;  text-decoration: underline;  color: #fff;
}
footer ul.menu_li li a:hover
{
    color: #ffd32c;
}
footer ul.menu_li li a.active
{
    color: #ffd32c;
}
footer ul.menu_li li.titlelist_soft a
{
    color: #ffd32c;
}
footer ul.menu_li li.support_doc a
{
    color: #ffd32c;
}
footer ul.menu_li li.no_link
{
    padding-top: 10px;  padding-bottom: 10px;  color: #afafaf;
}
footer .copy
{
    margin-top: 50px;  margin-right: auto;  margin-left: auto;  text-align: center;
}

#copy_box
{
    width: 100%;  padding: 30px 0;  color: #000;  background: #e0e0e0;
}
#copy_box .copy_s
{
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;  font-size: 12px;  display: block;  width: 800px;  margin-right: auto;  margin-left: auto;
}

/*-----------------------------------------------------	*/
/*	for - 1100px以下の記述　*/
/*-----------------------------------------------------	*/

@media screen and (max-width:1100px)
{
    body
    {
        background: url(../img/bg.jpg) top center repeat;
    }
    .pc_only
    {
        display: none;
    }
    .td_only
    {
        display: inherit;
    }
    .tb-sp
    {
        display: inherit;
    }
    .tb-sp_txt
    {
        display: inline;
    }
    .hr_big
    {
        width: 96%;
    }

    #main_kv
    {
        background: #000 url(../img/header_bg_other_tb.jpg) bottom right no-repeat;
    }
    #main_kv #sega_logo
    {
        left: 2%;
    }
    #main_kv #header_box
    {
        width: 96%;  height: auto;
    }
    /* トップページ-top */
    #main_kv.top_kv
    {
        background: #000 url(../img/header_bg_top_tb.jpg) top right no-repeat;
    }
    #mdmini_catch
    {
        padding-top: 28px;
    }
    #main_kv #header_box #vote_result
    {
        top: 310px;  left: 0;  width: 30%;
    }
    #main_kv #header_box #new_title
    {
        position: static;  width: 100%;  max-width: 1100px;
    }
    #main_kv #header_box #new_title a
    {
        display: block;  overflow: hidden;  height: auto;
    }
    #main_kv #header_box #mdt_zero
    {
        position: static;  width: 60%;  margin-right: auto;  margin-bottom: 5px;  margin-left: auto;
    }
    #main_kv #header_box #kotodaman
    {
        position: static;  width: 60%;  margin-right: auto;  margin-bottom: 20px;  margin-left: auto;
    }
    #main_kv #header_box #toyshow
    {
        position: static;  width: 60%;  margin-right: auto;  margin-bottom: 20px;  margin-left: auto;
    }
    #main_kv #header_box #sega-vote
    {
        position: static;  width: 60%;  margin-right: auto;  margin-bottom: 20px;  margin-left: auto;
    }

    #main_kv #header_box #netabattle
    {
        position: static;  width: 60%;  margin-right: auto;  margin-bottom: 20px;  margin-left: auto;
    }
    #main_kv #header_box .goods,
    #main_kv #header_box .goods_b
    {
        width: 60%;  margin-right: auto;  margin-left: auto;  padding-bottom: 30px;
    }
    #main_kv #header_box .goods_b #album
    {
        position: static;  float: right;  width: 49%;  padding-bottom: 20px;
    }
    #main_kv #header_box .goods_b #mdm_asia
    {
        position: static;  float: left;  width: 49%;
    }
    #main_kv #header_box .goods_b #album a,
    #main_kv #header_box .goods_b #mdm_asia a,
    #main_kv #header_box .goods_b #album a img,
    #main_kv #header_box .goods_b #mdm_asia a img
    {
        width: 100%;  height: auto;
    }
    #main_kv #header_box #mdmini_price_1
    {
        position: static;  float: right;  width: 49%;  padding-bottom: 30px;
    }
    #main_kv #header_box #mdmini_price_2
    {
        position: static;  float: left;  width: 49%;
    }
    #main_kv #header_box #price2
    {
        width: 60%;  margin-right: auto;  margin-bottom: 30px;  margin-left: auto;
    }
    #main_kv #header_box #mdmini_price_3
    {
        position: static;  clear: both;  width: 49%;  margin-right: auto;  margin-left: auto;
    }
    #main_kv #header_box #mdmini_price_3 a
    {
        display: block;  width: 100%;
    }
    #main_kv #header_box_other
    {
        width: 96%;
    }
    .content_white_box
    {
        width: 96%;
    }
    .content_white_box_s
    {
        width: 96%;
    }
    .content_black_box
    {
        width: 96%;
    }
    .content_black_box_s
    {
        width: 96%;
    }
    .content_gray_box
    {
        width: 96%;
    }
    .content_gray_box_s
    {
        width: 96%;
    }
    .content_vote_box
    {
        width: 96%;
    }
    .content_mdm_asia
    {
        width: 100%;  background: url(../img/mdm_asia/top_bg_tb.png) top center no-repeat;  background-size: 100%;
    }
    .content_mdm_asia_box
    {
        width: 96%;  padding-top: 65%;
    }
    .gray_txt_box
    {
        padding: 4% 5%;
    }
    .txt_box_left
    {
        float: none;  width: 100%;
    }
    .txt_box_right
    {
        float: none;  width: 100%;
    }
    .img_box_left
    {
        float: none;  width: 100%;
    }
    .img_box_right
    {
        float: none;  width: 100%;
    }
    .btn
    {
        width: 96%;  padding-right: 2%;  padding-left: 2%;
    }
    .btn_support
    {
        width: 96%;  padding-right: 2%;  padding-left: 2%;
    }
    #feature_07_box .btn
    {
        text-align: left;
    }
    /* トップページ-content */
    #sns_li
    {
        margin-right: 20px;
    }

    #content_1
    {
        width: 100%;  background: url(../img/content_1_bg_tb.png) bottom center no-repeat;  background-size: contain;
    }
    #content_1_box
    {
        width: 96%;  padding-bottom: 50%;
    }
    #content_2_box
    {
        width: 96%;
    }
    #content_3
    {
        width: 100%;  background: url(../img/content_3_bg_tb.png) bottom center no-repeat;  background-size: contain;
    }
    #content_3_box
    {
        width: 96%;  padding-bottom: 50%;
    }
    #content_4
    {
        width: 100%;  background: url(../img/content_4_bg_tb.png) bottom center no-repeat;  background-size: contain;
    }
    #content_4_box
    {
        width: 96%;  padding-bottom: 50%;
    }
    #content_5
    {
        width: 100%;  background: url(../img/content_5_bg_tb.png) bottom center no-repeat;  background-size: contain;
    }
    #content_5_box
    {
        width: 96%;  padding-bottom: 50%;
    }

    .movie2
    {
        width: 100%;
    }

    /* 本体の特徴 */
    #feature_01
    {
        width: 100%;  background: url(../img/feature_01_bg_sp.png) bottom center no-repeat;  background-size: contain;
    }
    #feature_01_box
    {
        width: 96%;  padding-bottom: 50%;
    }
    #feature_02
    {
        width: 100%;  background: url(../img/feature_02_bg_sp.png) bottom center no-repeat;  background-size: contain;
    }
    #feature_02_box
    {
        width: 96%;  padding-bottom: 45%;
    }
    #feature_03
    {
        width: 100%;
    }
    #feature_03_box
    {
        width: 96%;  padding-bottom: 0;
    }
    #feature_04
    {
        width: 100%;
    }
    #feature_04_box
    {
        width: 96%;  padding-bottom: 0;
    }
    #feature_05
    {
        width: 100%;
    }
    #feature_05_box
    {
        width: 96%;  padding-bottom: 0;
    }

    /* 製品情報 */
    .spec_box
    {
        width: 70%;  padding: 15px 30px;
    }

    /* 収録タイトル */
    .title_list li h3
    {
        font-size: 18px;
    }
    .title_list li a .winner
    {
        top: -30px;
    }
    .title_list li a .new
    {
        width: 35%;
    }
    /* インタビュー */
    .interview_list li
    {
        width: 100%;  margin-right: 0;
    }
    .video
    {
        width: 100%;
    }

    .comic
    {
        width: 100%;
    }

    /* ソフト情報 */
    .content_black_box_s #soft_img
    {
        width: 35%;
    }
    .soft_details
    {
        width: 60%;
    }
    h1.h1_soft
    {
        text-align: left;
    }
    .soft_details #soft_info2
    {
        width: 50%;
    }
    .soft_details #soft_info2 li
    {
        width: 45%;  margin-left: 5%;
    }
    .soft_details .atten_li
    {
        text-align: left;
    }

    #copy_box .copy_s
    {
        width: 80%;
    }
    /* Twitterキャンペーン */
    .content_twitter .details_box
    {
        overflow: hidden;  width: 80%;  margin-right: auto;  margin-left: auto;  padding: 20px 5%;
    }
    .content_twitter2 .details_box
    {
        overflow: hidden;  width: 80%;  margin-right: auto;  margin-left: auto;  padding: 20px 5%;
    }
    .content_twitter3 .details_box
    {
        overflow: hidden;  width: 80%;  margin-right: auto;  margin-left: auto;  padding: 20px 5%;
    }
}

/*-----------------------------------------------------	*/
/*	for - 700px以下の記述　*/
/*-----------------------------------------------------	*/

@media screen and (max-width:700px)
{
    body
    {
        font-size: 14px;
    }
    h1
    {
        font-size: 24px;
    }
    h3
    {
        font-size: 20px;
    }
    h4
    {
        font-size: 18px;
    }
    .img_twitter
    {
        width: 80%;
    }
    .img_twitter twitter-tweet
    {
        width: 100%;
    }
    .pc-tb
    {
        display: none;
    }
    .tb_only
    {
        display: none;
    }
    .sp_only
    {
        display: inherit;
    }
    .header_inner
    {
        width: 100%;  background: #000;
    }

    #main_kv
    {
        margin-top: 55px;  border-bottom: 18px solid #c63f5d;
    }
    #mdmini_catch
    {
        padding-top: 60px;
    }
    #main_kv #header_box #vote_result
    {
        top: 290px;  left: 0;  width: 35%;
    }

    #main_kv #header_box #mdmini_title
    {
        top: 166px;
    }

    #mdmini_img
    {
        width: 100%;  margin-top: 197px;
    }

    #main_kv #header_box #mdt_zero
    {
        width: 80%;
    }
    #main_kv #header_box .goods_b
    {
        width: 80%;
    }

    #main_kv #header_box #netabattle
    {
        width: 80%;
    }
    #main_kv #header_box #price
    {
        width: 80%;
    }
    #main_kv #header_box #price2
    {
        width: 80%;
    }
    /* トップページ-top */
    #main_kv.top_kv
    {
        border-bottom: 18px solid #c63f5d;
    }
    /* トップページ-content */
    #content_1
    {
        width: 100%;  background: url(../img/content_1_bg_sp.png) bottom center no-repeat;  background-size: contain;
    }
    #content_1_box
    {
        padding-bottom: 68%;
    }

    #content_3_box
    {
        padding-bottom: 45%;
    }

    #content_5_box
    {
        padding-bottom: 45%;
    }
    .content_mdm_asia_box h5
    {
        font-size: 16px;
    }
    .content_mdm_asia_box .txt_box_right
    {
        float: none;  width: 100%;
    }
    .content_mdm_asia_box .img_box_left
    {
        float: none;  width: 100%;
    }

    .movie
    {
        float: none;  width: 100%;  margin-left: 0;
    }

    /* 製品情報 */
    .spec_box
    {
        width: 85%;  padding: 10px 15px;
    }
    /* インタビュー */
    .video li
    {
        width: 100%;  margin-right: 0;
    }
    /* 収録タイトル */
    .title_list li h3
    {
        font-size: 14px;
    }
    .title_list li a .winner
    {
        top: -20px;
    }
    .title_list li a .new
    {
        width: 40%;
    }
    .icon_left_content
    {
        width: 50%;
    }
    .icon_right_content
    {
        width: 50%;
    }
    .icon_li li
    {
        clear: both;  height: 20px;
    }
    .icon_li li img
    {
        height: 20px;  margin-right: 5px;
    }
    .icon_li li p
    {
        line-height: 20px;  height: 20px;
    }
    /* システム */
    .img_2
    {
        width: 96%;
    }
    /* サポート */
    #select_faq
    {
        width: 96%;
    }
    /* マニュアル */
    .h-manual_list li
    {
        width: 100%;
    }
    .t-manual_list li
    {
        width: 100%;  margin-right: 0;
    }

    /* ソフト情報 */
    .content_black_box_s #soft_img
    {
        position: static;  width: 96%;  margin-right: auto;  margin-bottom: 30px;  margin-left: auto;
    }
    .content_black_box_s #soft_img img
    {
        display: block;  width: 60%;  margin-right: auto;  margin-left: auto;
    }
    .soft_details
    {
        float: none;  width: 100%;
    }
    /* かんづめ*/
    ul.kandume_content li
    {
        float: left;  width: 100%;  margin-right: 0;  margin-bottom: 30px;  padding: 4%;  color: #fff;  background: #000;
    }
    ul.kandume_content .game_img li
    {
        width: 48%;  margin-right: 4%;  margin-bottom: 0;  padding: 0;
    }
}

/*-----------------------------------------------------	*/
/*	for - 450px以下の記述　*/
/*-----------------------------------------------------	*/
@media screen and (max-width:480px)
{
    .icon_left_content
    {
        float: none;  width: 100%;
    }
    .icon_right_content
    {
        float: none;  width: 100%;
    }
}
