#site-logo {
    background: none;
}

#site-logo>a {
    background: url('/vr/img/logo_vr.svg') 0 center no-repeat;
    /* SPグローバルナビサイトロゴ */
    background-size: 74px auto;
    /* SPグローバルナビサイトロゴサイズ */
    display: block;
    margin-top: 12px;
}

header {
    background-color: black;
    /* SPグローバルナビ背景色 */
}

header div>ul>li.button {
    color: #ddd;
    /* SPグローバルナビ文字色 */
}

header div>ul>li>p>svg {
    fill: #ddd;
    /* SPグローバルナビアイコン色 */
    stroke: #ddd;
    /* SPグローバルナビ愛kン輪郭色 */
    stroke-width: 0.7;
    /* SPグローバルナビアイコン輪郭太さ */
}

#group-sites {
    display: none;
}

.billboard img {
    width: 100%;
}

.header-inner {
    display: block;
}

#global-nav {
    display: none;
}

#global-list {
    display: none;
}

#category-nav {
    display: none;
}

#extra {
    display: none;
}

#top-articles>.list {
    width: 100%;
    height: auto;
}

body#top ul.list.article.top.select li.item {
    width: 300px;
    margin: 0 auto 0 auto!important;
}

body#top ul.list.article.top.select li.item .image {
    width: 100%;
    height: 180px;
}

body#top ul.list.article.top.select li.item .text {
    font-size: 11pt;
}

.slick-prev, .slick-next {
    width: 40px;
}

.slick-prev:before, .slick-next:before {
    font-size: 30px;
}

body #page .latest-list ul li.item .image{
  height:120px;
}

#main {
    width: auto;
    max-width: 100%;
}
#main .ad{
  width:300px;margin:0 auto 10px auto;float:none;
}
#info-area{
  width: 100%;
}
#info-area #extra{
  display: block!important;
  margin:0 0 10px 0;
}
.categories-area{
  width:auto;
}
ul.categories li{
  font-size:10pt;
  text-align: center;
}
ul.categories li>a{
  padding:10px;
}
ul.categories li i{
  display: block;
  text-align: center;
}
#page-wrap {
    width: auto;
}

div.social-bookmark {
    display: none;
}

#social-under {
    display: none;
}

#sp-floating-layer {
    display: block;
}

body#top #page .latest-list{
  width:100%!important;
  padding:0 3% 0 3%;
}
