@charset "UTF-8";
/* CSS Document 2022*/
@media screen and (max-width: 1018px) {}
/*tablet*/
@media screen and (max-width: 900px) {}
@media screen and (max-width: 820px) {}
/*smartphon*/
@media screen and (max-width: 768px) {
  /*MV*/
  header {
    padding: 2vw;
  }
  #fix_btn {
    width: 80px;
    height: 80px;
  }
  .key_bloc.top_key {
    height: 50vw;
  }
  .key_bloc.top_key .key_inner {
    width: 112vw;
  }
  .head_logo .txt span.noto {
    font-size: 4vw;
  }
  .h3title-img .small {
    font-size: 3vw;
  }
  .h3title-img_pickup .small {
    font-size: 3vw;
  }
}
@media screen and (max-width: 480px) {
  /*トップ占い師*/
  .front-senjyutu_name {
    font-size: 4vw;
    margin-top: 0;
  }
  .senjyutu-sensei_list {
    padding: 0;
  }
  .senjyutu-list_txt {
    padding: 5px;
  }
  .senjyutu-list_txt p {
    padding-left: 2.85em;
    font-size: 4vw;
  }
  .front-senjyutu_icon a {
    padding: 5px 12px;
    margin: 5px;
    font-size: 3.5vw;
  }
  .front-senjyutu_img img {
    width: 20vw;
    height: 20vw;
  }
  .front-senjyutu_icon .frame {
    width: 22vw;
  }
  .senjyutu-list_txt a {
    padding: 0.45em 1.5em;
  }
  /*トップ占いサイト*/
  .site_link_btn a {
    font-size: 4.5vw;
  }
  p.pic-ttl {
    font-size: 4.5vw;
  }
  .fst-cam_deco::after {
    height: 2.5em;
  }
  .fst-cam_deco::before {
    height: 2.5em;
  }
  .rank-entry-head .top_review .scr {
    font-size: 4.5vw;
  }
  .rank-entry-link .list-btn {
    font-size: 1.1em;
  }
  /*占術別*/
  .simple-content_box h4.star_deco {
    font-size: 4.5vw;
  }
  .pr_icon .pr_txt {
    font-size: 3.5vw;
    width: 13%;
  }
  .rank-site-deta_intxt > span {
    font-size: .75em
  }
  .rank-site-deta_intxt p {
    font-size: 1em;
  }
  /*アーカイブ*/
  .post-type-archive .main_column {
    padding: 60px 20px 20px;
  }
  /*PRアイコン*/
  .pricon_inner p {
    font-size: 3.4vw;
  }
  /*絞り込み*/
  select, input[type="text"] {
    font-size: 4vw;
  }
  #sp-menu-block.slide select, input[type="text"] {
    font-size: 3.5vw;
  }
    /*footer*/
    .single-denwauranai footer p {
  padding: min(10px,2vw) min(10px,2vw) min(160px,30vw);
}
  /*ピックアップ修正240202*/
  .pickup-list .fst-cam-data > span {
    font-size: .75em;
  }
  .pickup-list .fst-cam {
    font-size: 1em;
  }
  .pickup-list .rank-entry-body > a::after {
    width: 2vw;
    height: 2vw;
  }
  .pickup-list .rank-entry-body {
    margin-top: 3vw;
  }
}