@charset "utf-8";
/* CSS Document */
.new_container2{
  max-width: 1420px !important;
  width: 100% !important;
  padding: 0 30px;
}

#menu,
#menu .block,
#subMenu,
#subMenu .block,
#menu .block_ad,
#subMenu .block02,
#subMenu .block02_ad,
#subMenu .block_ad{
  max-width: 250px;
  width: 100%;
}

#hoop{
  max-width: 1090px;
  width: 100%;
}

#main{
  max-width: calc(100% - 280px);
  width: 100%;
}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  .new_container2{
    max-width: 100vw !important;
    width: 100%;
  }
  
  #hoop{
    max-width: calc(100% - 260px);
  }

  #main{
    max-width: calc(100% - 260px);  
    padding-left: 20px;
  }
  
}

#matomeuribn .genre{
  width: calc(100% - 245px);
}

@media (min-width: 1200px) and (max-width: 1420px){
  #hoop{
    max-width: calc(100vw - 330px) !important;
  }
  
  #main{
    max-width: calc(100vw - 590px) !important;
  }
}

@media (max-width: 1199px){
  #hoop{
    max-width: 925px !important;
  }
  
  #main{
    max-width: 710px !important;
  }
}

#main .bx-wrapper{
  max-width: 700px;
}

#main  .related_btn a{
  margin-right: 25px;
}

#navi-review-list-page-search .navi-review-new-list .navi-review-new-img-title table th .navi-review-new-img-contain{
  width: 260px;
}

div.category{
  background: #D0DBF9;
  background-image: none !important;
  border-radius: 8px;
  border: 1px solid gray;
  margin: 10px !important;
  width: 30% !important;  
}

div.category .thumbnail{
  text-align: center;
}

table.flipsnap tr td a:first-child,
table.yoyaku_contents_1 tr td a:first-child{
  display: block;
  text-align: center;
}

.side_bn.mkp.mkp_ad a{
  display: block;
}

table.yoyaku_contents_1 td{
  padding: 20px 10px;
}

.pickup{
  width: 800px !important;
}

.pickup .right{
  width: 650px !important;
}

.keywordset{
  width: 190px !important;
}

.actress .titlebar,
.keyword .titlebar,
.maker .titlebar{
  width: 820px !important;
}

@media (max-width: 1366px){  
  #hoop{
    max-width: calc(100vw - 280px) !important;
    min-width: 925px;
  }
  
  #main{
    max-width: calc(100vw - 510px) !important;
    min-width: 720px;
  }
  
  #menu,
  #menu .block,
  #subMenu,
  #subMenu .block,
  #menu .block_ad,
  #subMenu .block02,
  #subMenu .block02_ad,
  #subMenu .block_ad{
    width: 200px;
  }
  
  .pickup .right {
    width: 540px !important;
  }
  
  .pickup{
    width: 680px !important;
  }
  
  .keywordset{
    width: 218px !important;
  }
  
  .actress .titlebar,
  .keyword .titlebar,
  .maker .titlebar{
    width: 690px !important;
  }
  
  div.category{
    width: 30.5% !important;  
  }
        
}

 #main #matomeuribn dl{
  width: 97%;;
} 

#matomeuribn .btn {
  position: relative;
  top: -12px;
}

.itemDetail_ss,
.itemDetail_s{
  width: calc(100% - 120px);
}

.height_800{
  height: 2000px;
}

ul.slider2 li.slide{
  text-align: center;
}