@media (min-width: 1024px) {
  main {
    position: relative;
    max-width: 1024px;
    min-height: 3200px;
  }
  main article {
    max-width: 700px;
    padding: 0 1rem;
    margin-left: auto;
  }
  main article .document_top,
  main article .page_top {
    height: 36rem;
  }
  main .toc_float,
  main .sort_float {
    left: 2rem;
    border-radius: 4rem;
  }
  main .toc_float.active,
  main .sort_float.active {
    bottom: 2rem;
    left: 2rem;
  }
  main .toc_float .toc_float_btn {
    padding: 2rem 1rem 0.5rem;
    background-position: 1.5rem 1rem;
  }
  main .aside {
    position: absolute;
    top: 0;
    left: 0.5rem;
  }
  main .aside > * {
    max-width: 20rem;
  }
  main .aside .overlay {
    max-width: none;
  }
  main .aside .slide_menu {
    position: unset;
    inset: 0;
    z-index: 0;
  }
  main .aside .slide_menu button {
    display: none;
  }
  main .aside .slide_menu ul {
    height: 35rem;
    padding: 0;
    overflow-y: hidden;
  }
  main .aside .slide_menu ul li a::after {
    height: 0.8rem;
  }
  main .aside .footer_menu {
    display: none;
  }
  main .aside h2 {
    font-size: 1rem;
  }
  main .aside h2::before {
    top: 0.3rem;
    width: 1.2rem;
  }
  main .aside section.ladies_ranking > ul > li, main .aside section.recommend_column > ul > li, main .aside section.topics > ul > li, main .aside section.access > ul > li, main .aside section.popular_ranking > ul > li, main .aside section.recommend_ranking > ul > li, main .aside section.free_ranking > ul > li, main .aside section.review_ranking > ul > li {
    width: 100%;
  }
  main .aside section.prize_ranking table tbody tr.condition td:has(span) {
    min-width: 3.2rem;
  }
}
@media (min-width: 1920px) {
  main {
    max-width: 1440px;
    min-height: 2000px;
  }
  main article {
    margin: 0 auto 3rem;
  }
  main .aside {
    position: unset;
  }
  main .aside .slide_menu {
    position: absolute;
    top: 0;
  }
  main .aside .pc_side-right {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 21rem;
    padding: 1rem 0.8rem;
    background: #fff;
  }
  main .aside .pc_side-left {
    position: absolute;
    top: 36rem;
    left: 0;
  }
}/*# sourceMappingURL=common_pc.css.map */