.communityFavorite.is--first::after {
      position:absolute;
      top:100%;
      padding:10px;
      line-height:1;
      font-size:1.5rem;
      font-weight:normal;
      white-space:nowrap;
      color:#fff;
      background-color:#333;
      border-radius:5px;
      content:"追蹤社區獲得新上架通知";
}

@media screen and (max-width: 1023.8px){

      .communityFavorite.is--first::after {
            -webkit-transform:translateY(7px);
                -ms-transform:translateY(7px);
                    transform:translateY(7px);
            right:-15px;
      }
}

@media screen and (min-width: 1024px){

      .communityFavorite.is--first::after {
            left:50%;
            -webkit-transform:translate(-50%, 7px);
                -ms-transform:translate(-50%, 7px);
                    transform:translate(-50%, 7px);
      }
}

    @media screen and (min-width: 1280px){

      .panel__compare .container {
            padding-right:0;
            padding-left:0;
            width:1240px;
      }
    }

    @media screen and (min-width: 768px){

      .panel__compare .panel__title--sub {
            display:inline;
      }
    }

    @media screen and (min-width: 768px){

      .panel__compare .panel__content {
            -webkit-box-pack:center;
                -ms-flex-pack:center;
                    justify-content:center;
      }
    }

    @media screen and (max-width: 767.8px){

      .panel__compare .panel__objItem {
            -webkit-box-flex:0;
                -ms-flex:0 0 calc((100% - 10px) / 2);
                    flex:0 0 calc((100% - 10px) / 2);
      }

      .panel__compare .panel__objItem:nth-child(2n) {
            margin-left:10px;
      }
    }

    @media screen and (min-width: 768px){

      .panel__compare .panel__objItem {
            -webkit-box-flex:0;
                -ms-flex:0 0 calc((100% - 30px) / 4);
                    flex:0 0 calc((100% - 30px) / 4);
      }

      .panel__compare .panel__objItem:nth-child(n + 2) {
            margin-left:10px;
      }
    }

    @media screen and (max-width: 767.8px){

      .panel__compare .panel__objItem .img__inner {
            height:30vw;
      }
      }

    @media screen and (min-width: 768px){

      .panel__compare .panel__objItem .img__inner {
            height:15vw;
      }
      }

    @media screen and (max-width: 479.8px){

      .panel__compare .panel__ctrl .r-btn {
            width:100%;
      }
      }

    @media screen and (min-width: 480px){

      .panel__compare .panel__ctrl .r-btn {
            width:50%;
      }
      }

    @media screen and (min-width: 768px){

      .panel__compare .panel__ctrl .r-btn {
            width:25%;
      }
      }
    @media screen and (max-width: 767.8px){

      body > .container {
            overflow-x:hidden;
      }
    }

      @media screen and (max-width: 767.8px){

      body > .container .main-content {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
      }
      }

      @media screen and (min-width: 768px){

      body > .container.is--disabled .main-content {
            width:calc(100% - 180px);
      }
        }

      @media screen and (min-width: 1024px){

      body > .container.is--disabled .main-content {
            width:calc(100% - 180px);
      }
        }

      @media screen and (min-width: 768px){

      body > .container.is--disabled .sidebar {
            width:180px;
      }
        }

      @media screen and (min-width: 1024px){

      body > .container.is--disabled .sidebar {
            width:180px;
      }
        }

      @media screen and (min-width: 768px){

      body > .container.is--disabled ~ .copyright {
            margin:0;
      }
        }

.grid-item.is--visited > a:not([class]):hover .card__head h2{
      color:#646464;
}

.grid-item.search-community {
      position:relative;
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community a:not([class]){
            padding-bottom:44px
      }
}

@media screen and (min-width: 640px){

      .grid-item.search-community a:not([class]){
            min-height:195px
      }
}

@media screen and (min-width: 768px){

      .grid-item.search-community a:not([class]){
            min-height:204px
      }
}

@media screen and (min-width: 1024px){

      .grid-item.search-community a:not([class]){
            min-height:195px
      }
}

.grid-item.search-community .group__btn{
      position:absolute;
      right:10px;
      z-index:1;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      gap:10px;
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .group__btn{
            bottom:10px;
            left:10px
      }
}

@media screen and (min-width: 640px){

      .grid-item.search-community .group__btn{
            bottom:15px
      }
}

.grid-item.search-community .btn__intro{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:5px 15px;
      font-weight:bold;
      white-space:nowrap;
      color:#0c87dd;
      background-color:#e6f9ff;
      border:1px solid transparent;
      border-radius:999em;
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .btn__intro{
            -webkit-box-pack:center;
                -ms-flex-pack:center;
                    justify-content:center;
            padding:2px 11px;
            font-size:1.3rem;
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1
      }
}

@media screen and (min-width: 640px){

      .grid-item.search-community .btn__intro{
            padding:5px 15px;
            font-size:1.4rem
      }
}

.grid-item.search-community .btn__intro:hover{
      border-color:#b0e9ff;
}

.grid-item.search-community .btn__intro .info__numb{
      padding:0 2px;
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .btn__intro .info__numb{
            font-size:1.3rem
      }
}

@media screen and (min-width: 640px){

      .grid-item.search-community .btn__intro .info__numb{
            font-size:1.5rem
      }
}

.grid-item.search-community .btn__intro [class*="fa-"]{
      margin-left:4px;
}

.grid-item.search-community .card__head h2{
      padding-right:100px;
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .card__head h2{
            padding-right:30px
      }
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .card__photo{
            position:static
      }
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .card__photo{
            height:156px
      }
}

@media screen and (min-width: 640px){

      .grid-item.search-community .card__photo{
            height:165px
      }
}

@media screen and (min-width: 768px){

      .grid-item.search-community .card__photo{
            height:174px
      }
}

@media screen and (min-width: 1024px){

      .grid-item.search-community .card__photo{
            height:165px
      }
}

.grid-item.search-community .card__photo[data-community-name]{
      background-image:url("../img/bg_community.webp");
      background-repeat:no-repeat;
      background-size:cover;
}

.grid-item.search-community .card__photo img{
      position:relative;
}

.grid-item.search-community .card__photoWrapper{
      position:relative;
      width:100%;
      height:100%;
}

.grid-item.search-community .card__photoWrapper--text{
      position:absolute;
      left:50%;
      overflow:hidden;
      width:calc(100% - 20px);
      font-weight:bold;
      text-align:center;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      color:#fff;
      text-shadow:0 4px 4px rgb(0, 0, 0, 0.25);
      -webkit-transform:translate(-50%, -50%);
          -ms-transform:translate(-50%, -50%);
              transform:translate(-50%, -50%);
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .card__photoWrapper--text{
            top:50%
      }
}

@media screen and (min-width: 640px){

      .grid-item.search-community .card__photoWrapper--text{
            top:50%
      }
}

@media screen and (min-width: 1280px){

      .grid-item.search-community .card__photoWrapper--text{
            font-size:2.1rem
      }
}

.grid-item.search-community .card__photo .communityFavorite{
      position:absolute;
      z-index:5;
}

@media screen and (min-width: 640px){

      .grid-item.search-community .card__photo .communityFavorite{
            top:0;
            right:0
      }
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .card__photo .communityFavorite{
            top:2px;
            right:2px
      }

      .grid-item.search-community .card__photo .communityFavorite.is--first::after{
            right:0
      }

      .grid-item.search-community .card__photo .communityFavorite[data-favorite="false"] [data-prefix="fas"]{
            display:none;
      }

      .grid-item.search-community .card__photo .communityFavorite[data-favorite="false"] [data-prefix="far"]{
            color:#646464;
            -webkit-filter:none;
                    filter:none;
      }
}

.grid-item.search-community .card__info .info__detail{
      -ms-flex-wrap:nowrap;
          flex-wrap:nowrap;
}

.grid-item.search-community .card__info .info__detail ul li{
      color:#333;
}

.grid-item.search-community .card__info .info__detail ul li:last-child{
      padding-right:0;
      margin-right:0;
}

.grid-item.search-community .card__info .info__detail ul li:last-child::after{
      display:none;
}

.grid-item.search-community .card__info .info__detail--unit{
      margin-right:2px;
}

@media screen and (max-width: 895.8px){

      .grid-item.search-community .card__info .info__detail .info__buildingType{
            overflow:hidden;
            max-width:100px;
            -o-text-overflow:ellipsis;
               text-overflow:ellipsis
      }
}

@media screen and (max-width: 767.8px){

      .grid-item.search-community .card__info .info__detail .info__buildingType{
            max-width:280px
      }
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .card__info .info__detail .info__buildingType{
            max-width:200px
      }
}

@media screen and (max-width: 479.8px){

      .grid-item.search-community .card__info .info__detail .info__buildingType{
            max-width:140px
      }
}

.grid-item.search-community .card__info .info__detail .info__households .info__detail--unit{
      margin:0 2px;
}

.grid-item.search-community .card__info .info__distance{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      font-size:1.4rem;
      white-space:break-spaces;
      color:#646464;
}

.grid-item.search-community .info__realPrice{
      position:absolute;
      z-index:1;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      font-size:1.3rem;
      color:#646464;
      gap:4px;
}

@media screen and (min-width: 640px){

      .grid-item.search-community .info__realPrice{
            right:15px;
            bottom:60px
      }
}

@media screen and (min-width: 768px) and (max-width: 832px){

      .grid-item.search-community .info__realPrice{
            bottom:54px;
            -webkit-box-align:end;
                -ms-flex-align:end;
                    align-items:end;
            -webkit-box-pack:center;
                -ms-flex-pack:center;
                    justify-content:center;
            height:40px;
            line-height:1.2;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
                -ms-flex-direction:column;
                    flex-direction:column;
            gap:0
      }
}

@media screen and (max-width: 639.8px){

      .grid-item.search-community .info__realPrice{
            top:168px;
            left:130px
      }
}

.grid-item.search-community .info__realPrice--inner{
      font-size:2rem;
      font-weight:bold;
      color:#f73131;
}

.grid-item.search-community .info__realPrice--unit{
      color:#333;
}

.grid-item.search-community .info__realPrice > span{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      gap:2px;
}

.grid-item.search-community .group__tags{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
}

.grid-item.search-community .group__tags .tag{
      border:none;
}

.grid-item.search-community .group__tags .tag + .tag{
      margin-left:5px
}

.grid-item.search-community .group__tags .tag svg{
      margin-right:2px;
}

.grid-item.search-community .group__tags .tag__expert{
      color:#6c5c53;
      background:#ffdead;
}

.grid-item.search-community .card__foot{
      height:100%;
}

@media screen and (min-width: 1024px){

      .grid-item.search-community .card__foot--inner{
            position:absolute;
            bottom:0;
      }
}
          @media screen and (min-width: 768px){

      .grid-item > a:not([class]):hover .card__head h2 {
            color:#0c87dd;
      }
          }
      @media screen and (min-width: 640px){

      .grid-item .card__head, .grid-item .card__body, .grid-item .card__foot {
            padding-left:calc((30% + 20px));
      }
      }
      @media screen and (min-width: 1280px){

      .grid-item .card__head, .grid-item .card__body, .grid-item .card__foot {
            padding-left:calc((30% + 5px));
      }
      }
      @media screen and (max-width: 639.8px){

      .grid-item .card__head h2 {
            font-size:1.6rem;
      }
        }
      @media screen and (min-width: 640px){

      .grid-item .card__head h2 {
            line-height:1.2;
            font-size:1.8rem;
      }
        }
      @media screen and (max-width: 639.8px){

      .grid-item .card__body {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            gap:10px;
      }
      }
      @media screen and (min-width: 640px){

      .grid-item .card__photo {
            position:absolute;
            top:15px;
            left:15px;
            width:30%;
      }
      }
      @media screen and (max-width: 639.8px){

      .grid-item .card__photo {
            position:relative;
            width:30%;
            max-width:110px;
      }
      }
      @media screen and (max-width: 479.8px){

      .grid-item .card__photo {
            width:110px;
      }
      }
      @media screen and (min-width: 1280px){

      .grid-item .card__photo {
            width:35%;
            max-width:260px;
      }
      }
      @media screen and (max-width: 639.8px){

      .grid-item .card__photo .tag__mov {
            top:2px;
            right:2px;
            font-size:1.8rem;
            border-width:1px;
      }
        }
      @media screen and (min-width: 640px){

      .grid-item .card__photo .tag__mov {
            top:50%;
            left:50%;
            font-size:4.5rem;
            border-width:3px;
            -webkit-transform:translate(-50%, -50%);
                -ms-transform:translate(-50%, -50%);
                    transform:translate(-50%, -50%);
      }
        }
      @media screen and (max-width: 639.8px){

      .grid-item .card__info {
            position:relative;
      }
      }
      @media screen and (max-width: 767.8px){

      .grid-item .card__info {
            font-size:1.4rem;
      }
      }
      @media screen and (min-width: 768px){

      .grid-item .card__info {
            font-size:1.6rem;
      }
      }
      @media screen and (min-width: 768px){

      .grid-item .card__info .info__geo {
            font-size:1.6rem;
      }
        }
      @media screen and (max-width: 767.8px){

      .grid-item .card__info .info__geo {
            font-size:1.4rem;
      }
        }
      @media screen and (max-width: 479.8px){

      .grid-item .card__info .info__detail .info__floor {
            display:none;
      }
          }
      @media screen and (min-width: 640px){

      .grid-item .card__foot {
            position:relative;
      }
      }
      @media screen and (max-width: 639.8px){

      .grid-item .card__foot--inner {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
                -ms-flex-align:center;
                    align-items:center;
            -webkit-box-pack:justify;
                -ms-flex-pack:justify;
                    justify-content:space-between;
      }
        }
      @media screen and (min-width: 640px){

      .grid-item.search-obj > a:not([class]){
            min-height:218px
      }
}
      @media screen and (min-width: 768px){

      .grid-item.search-obj > a:not([class]){
            min-height:190px
      }
}
      @media screen and (min-width: 896px){

      .grid-item.search-obj > a:not([class]){
            min-height:218px
      }
}
      @media screen and (max-width: 767.8px){

      .grid-item.search-obj .card__head h2{
            padding-right:80px
      }
}
      @media screen and (min-width: 768px){

      .grid-item.search-obj .card__head h2{
            padding-right:125px
      }
}
      .grid-item.search-obj .card__body .card__photo{
      width:30%;
}
      @media screen and (min-width: 640px){

      .grid-item.search-obj .card__body .card__photo{
            height:188px
      }
}
      @media screen and (min-width: 768px){

      .grid-item.search-obj .card__body .card__photo{
            height:160px
      }
}
      @media screen and (min-width: 896px){

      .grid-item.search-obj .card__body .card__photo{
            height:188px
      }
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__photo{
            height:90px
      }
}
      @media screen and (max-width: 374px){

      .grid-item.search-obj .card__body .card__photo{
            width:100px;
            height:80px
      }
}
      .grid-item.search-obj .card__body .card__photo .tag__new{
      position:absolute;
      top:0;
      left:0;
      color:#fff;
      background-color:#d11f25;
      border:0;
}
      @media screen and (min-width: 768px){

      .grid-item.search-obj .card__body .card__info{
            width:calc(100% - 80px)
      }
}
      @media screen and (max-width: 767.8px){

      .grid-item.search-obj .card__body .card__info{
            padding-bottom:22px
      }
}
      .grid-item.search-obj .card__body .card__info--top{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      gap:2px;
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info--bottom{
            position:absolute;
            bottom:0
      }
}
      .grid-item.search-obj .card__body .card__info .info__detail{
      gap:2px;
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info .info__detail .info__spaceList{
            width:100%
      }
}
      @media screen and (max-width: 374px){

      .grid-item.search-obj .card__body .card__info .info__detail .info__detail-info ul, .grid-item.search-obj .card__body .card__info .info__detail .info__spaceList{
            -ms-flex-wrap:wrap;
                flex-wrap:wrap
      }
}
      @media screen and (max-width: 399.8px){

      .grid-item.search-obj .card__body .card__info .info__detail .info__detail-info ul li, .grid-item.search-obj .card__body .card__info .info__detail .info__spaceList li{
            padding-right:4px;
            margin-right:4px
      }
}
      .grid-item.search-obj .card__body .card__info .info__detail .info__detail-info ul li.info__space--main, .grid-item.search-obj .card__body .card__info .info__detail .info__spaceList li.info__space--main{
      padding:0;
      margin:0;
}
      .grid-item.search-obj .card__body .card__info .info__detail .info__detail-info ul li.info__space--main::after, .grid-item.search-obj .card__body .card__info .info__detail .info__spaceList li.info__space--main::after{
      display:none;
}
      .grid-item.search-obj .card__body .card__info .info__detail .info__detail-info ul li.info__price--unit, .grid-item.search-obj .card__body .card__info .info__detail .info__spaceList li.info__price--unit{
      padding-right:0;
      margin-right:0;
}
      .grid-item.search-obj .card__body .card__info .info__detail--unit{
      line-height:140%;
      font-size:1.7rem;
      font-weight:bold;
      color:#333;
}
      @media screen and (max-width: 767.8px){

      .grid-item.search-obj .card__body .card__info .info__detail--unit{
            font-size:1.3rem
      }
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info .info__detail .info__space--main{
            display:none
      }
}
      .grid-item.search-obj .card__body .card__info .info__detail-info{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info .info__detail-info ul li:nth-child(3)::after{
            content:none;
      }
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info .info__detail-info .info__floor{
            display:none
      }
}
      .grid-item.search-obj .card__body .card__info .info__price{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
          -ms-flex-direction:row-reverse;
              flex-direction:row-reverse;
      gap:5px;
}
      @media screen and (min-width: 640px){

      .grid-item.search-obj .card__body .card__info .info__price{
            position:absolute;
            right:15px;
            bottom:70px;
            -webkit-box-align:end;
                -ms-flex-align:end;
                    align-items:end;
            -webkit-box-pack:initial;
                -ms-flex-pack:initial;
                    justify-content:initial;
            text-align:right;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
                -ms-flex-direction:column;
                    flex-direction:column;
            gap:0
      }
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info .info__price{
            line-height:1
      }
}
      .grid-item.search-obj .card__body .card__info .info__price--ori{
      font-size:1.3rem;
      color:#919191;
}
      @media screen and (min-width: 640px){

      .grid-item.search-obj .card__body .card__info .info__price--ori{
            position:relative;
            bottom:-10px
      }
}
      .grid-item.search-obj .card__body .card__info .info__price--total{
      font-size:1.3rem;
}
      .grid-item.search-obj .card__body .card__info .info__price--total b{
      margin-right:3px;
      color:#d11f25;
      letter-spacing:-0.1rem;
}
      @media screen and (min-width: 640px){

      .grid-item.search-obj .card__body .card__info .info__price--total b{
            font-size:2.8rem
      }
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info .info__price--total b{
            font-size:2.1rem
      }
}
      .grid-item.search-obj .card__body .card__info .info__geo--area{
      position:relative;
      padding-right:5px;
      margin-right:5px;
      font-weight:bold;
}
      .grid-item.search-obj .card__body .card__info .info__geo--area::after{
      position:absolute;
      top:50%;
      right:0;
      width:1px;
      height:14px;
      content:"";
      background-color:#d8d8d8;
      -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
              transform:translateY(-50%);
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__body .card__info .info__geo--area::after{
            top:50%;
            height:13px
      }
}
      .grid-item.search-obj .card__body .card__info .info__geo.hasCommunity .info__geo--community{
      color:#333;
}
      @media screen and (min-width: 768px){

      .grid-item.search-obj .card__body .card__info .info__geo.hasCommunity .info__geo--community{
            color:#0c87dd;
            cursor:pointer
      }
}
      @media screen and (max-width: 767.8px){

      .grid-item.search-obj .card__body .card__info .info__geo.hasCommunity .info__geo--community{
            padding-left:0;
            margin-left:0
      }
}
      .grid-item.search-obj .card__body .card__info .info__geo.hasCommunity .info__geo--community::after{
      content:none;
}
      .grid-item.search-obj .card__body .card__info .info__geo:not(.hasCommunity) .info__geo--road::before{
      content:none;
}
      .grid-item.search-obj .card__foot{
      position:static;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:end;
          -ms-flex-pack:end;
              justify-content:flex-end;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      gap:5px;
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__foot{
            margin-top:-5px
      }
}
      @media screen and (min-width: 640px){

      .grid-item.search-obj .card__foot--inner{
            width:calc(100% - 100px)
      }
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__foot--inner:last-child{
            display:none
      }
}
      @media screen and (min-width: 768px){

      .grid-item.search-obj .card__foot--inner:last-child{
            display:none
      }
}
      @media screen and (min-width: 896px){

      .grid-item.search-obj .card__foot--inner:last-child{
            display:block
      }
}
      .grid-item.search-obj .card__foot .info__distance{
      font-size:1.4rem;
      color:#646464;
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__foot .info__distance{
            display:none
      }
}
      @media screen and (min-width: 768px){

      .grid-item.search-obj .card__foot .info__distance{
            display:none
      }
}
      @media screen and (min-width: 896px){

      .grid-item.search-obj .card__foot .info__distance{
            display:block
      }
}
      .grid-item.search-obj .card__foot .info__distance--keyw{
      margin:0 2px;
      font-weight:normal;
      color:#171717;
}
      .grid-item.search-obj .card__foot .info__distance--numb{
      color:#ff7d0a;
}
      .grid-item.search-obj .card__foot .group__tags{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      width:100%;
      gap:5px;
      -webkit-box-flex:unset;
          -ms-flex:unset;
              flex:unset;
}
      @media screen and (min-width: 640px){

      .grid-item.search-obj .card__foot .group__tags{
            overflow:initial
      }
}
      @media screen and (max-width: 639.8px){

      .grid-item.search-obj .card__foot .group__tags{
            overflow:hidden;
            height:24px
      }
}
      .grid-item.search-obj .card__foot .group__tags .tag + .tag{
      margin-left:0
}
      .grid-item.search-obj .card__foot .group__tags .tag.tag__auction{
      color:#646464;
      background-color:#d8d8d8;
}
      .grid-item.search-obj .card__foot .group__tags .tag.tag__perfect, .grid-item.search-obj .card__foot .group__tags .tag.tag__feature{
      cursor:pointer;
      color:#d95e00;
      background-color:#ffdead;
}
      .grid-item.search-obj .card__foot .group__tags .tag.tag__hot{
      color:#d11f25;
      background-color:#fff2f0;
}
      .grid-item.search-obj .card__foot .group__tags .tag[class*="tag__"]{
      border:none;
}

    @media screen and (max-width: 639.8px){

      .grid-item .card__operate {
            top:0;
            right:0;
      }
    }

    @media screen and (min-width: 640px){

      .grid-item .card__operate {
            top:5px;
            right:5px;
      }
    }

    @media screen and (min-width: 640px){

      .grid-item > a {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
    }

.grid-item.is--visited {
    background-color:#fcfdfe;
    border-color:#efefef;
}

.grid-item.is--visited, .grid-item.is--visited:hover{
      border:1px solid #efefef;
      -webkit-box-shadow:none;
              box-shadow:none;
}

.grid-item.is--visited .title-2, .grid-item.is--visited:hover .title-2{
      color:#919191;
}

@media screen and (min-width: 768px){

      .grid-item.is--visited:hover{
            background-color:#fff;
            border-color:#d8d8d8
      }

      .grid-item.is--visited:hover .title-2 span:not(.tag){
            text-decoration:underline;
      }
}

.grid-item.is--visited .leftside::before{
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:-5px;
      z-index:5;
      display:block;
      background-color:rgba(255, 255, 255, 0.5);
      content:"";
}

.main-content:not(.hasMode) .item__operate{
      position:absolute;
      top:2px;
      right:0;
      z-index:1;
}

.communityNewUpDivider__info {
    font-size:1.3rem;
    color:#646464;
}

.communityNewUpDivider__info p:first-child{
      font-weight:bold;
}

.communityNewUpDivider__line {
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:1px;
    background:#d8d8d8;
    -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
            transform:translateY(-50%);
}

.communityNewUpDivider__content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    gap:10px;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}

.box__communityIntro.is--noHead .content__community{
      display:none;
}

.box__communityIntro.is--noHead .box__communityIntro--communityList{
      overflow:visible;
      padding-bottom:0;
      margin-top:0;
      background-color:transparent;
      -webkit-box-shadow:none;
              box-shadow:none;
}

@media screen and (min-width: 768px){

      .box__communityIntro--noCommunity {
            padding:0 15px;
      }
}

    @media screen and (max-width: 639.8px){

      .grid-item > a {
            display:block;
      }
    }

.grid-item:not(.is--prefer) > a{
      border-radius:5px;
}

.community-expert-content {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
}

.community-expert-content__left{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding-left:10px;
      border-left:1px solid #d8d8d8;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

@media screen and (min-width: 640px){

      .community-expert-content__left{
            width:auto
      }
}

.community-expert-content .community-expert-info{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      line-height:1.4;
}

.community-expert-content .community-expert-info--hideIcon{
      display:none;
}

@media screen and (min-width: 640px){

      .community-expert-content .community-expert-info--hideIcon{
            display:block
      }
}

@media screen and (min-width: 640px){

      .community-expert-content .community-expert-info--showIcon{
            display:none
      }
}

.community-expert-content .community-expert-info__title{
      font-size:1.3rem;
}

.community-expert-content .community-expert-info__phone{
      font-size:1.6rem;
      font-weight:bold;
      color:#ff7d0a;
}

.community-expert-content .community-expert-info__phone.phone__qrcode{
      cursor:pointer;
}

.community-expert-content .community-expert-info__phone.phone__qrcode svg{
      margin-left:5px;
      font-size:1.4rem;
      color:#171717;
      cursor:pointer;
}

.community-expert-content .community-expert-info__phone.phone__qrcode .r-tooltip{
      width:150px;
}

.community-expert-content .community-expert-info__phone.phone__qrcode .r-tooltip img{
      width:100%;
}

.community-expert-content .community-expert-info__phone.phone__qrcode .r-tooltip p{
      font-size:1.6rem;
      text-align:center;
      color:#171717;
}

.community-expert-content .community-expert-info__store{
      font-size:1.2rem;
      color:#646464;
}

.community-expert-content .community-expert-content__call{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:5px;
      cursor:pointer;
      font-weight:bold;
      color:#3169e0;
}

.community-expert-content .community-expert-content__call--text{
      display:block;
      font-size:1.2rem;
}

.community-expert-content .community-expert-content__call--icon{
      font-size:1.1rem;
}

@media screen and (min-width: 640px){

      .community-expert-content .community-expert-content__call{
            display:none
      }
}

.community-expert-avatar {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    overflow:hidden;
    margin-right:10px;
    width:40px;
    background:#fff;
    border:1px solid #efefef;
    border-radius:50%;
}

.community-expert-avatar img{
      width:40px;
      height:40px;
      -o-object-fit:cover;
         object-fit:cover;
      -o-object-position:50% 25%;
         object-position:50% 25%;
}

.community-expert-icon {
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    padding-right:10px;
}

.communityIntro__link {
    line-height:20px;
    font-size:1.2rem;
}

.communityIntro__link svg{
      margin-left:5px;
}

.communityIntro__rank {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    padding:1px 5px 1px 0;
    max-width:155px;
    font-size:1.3rem;
    color:#333;
    gap:5px;
}

.communityIntro__rank [class*="fa-"]{
      margin-bottom:2px;
      line-height:normal;
      font-size:1.3rem;
      font-weight:bold;
      color:#ff7d0a;
}

.communityIntro__rank--unit{
      font-size:1.5rem;
      font-weight:bold;
      color:#333;
}

.communityIntro__rank--link{
      font-weight:bold;
      text-decoration:underline;
      color:#333;
}

.communityIntro__rank--link:hover, .communityIntro__rank--link:focus, .communityIntro__rank--link:active{
      text-decoration:underline;
      color:#333;
}

.communityIntro__info {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    -webkit-box-flex:1;
        -ms-flex:1;
            flex:1;
}

.communityIntro__info .communityIntro__realPrice{
      -webkit-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
}

.communityIntro__info .communityIntro__realPrice--info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      line-height:1.4;
      font-size:1.3rem;
      color:#333;
      gap:5px;
}

@media screen and (min-width: 480px){

      .communityIntro__info .communityIntro__realPrice--info{
            gap:10px
      }
}

.communityIntro__info .communityIntro__realPrice--text{
      margin-right:2px;
}

.communityIntro__info .communityIntro__realPrice .communityIntro__info--info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      gap:5px;
}

@media screen and (min-width: 640px){

      .communityIntro__info .communityIntro__realPrice .communityIntro__info--info{
            gap:10px
      }
}

.communityIntro__info--bold{
      margin-right:4px;
      line-height:1.4;
      font-size:1.3rem;
      font-weight:bold;
      color:#333;
}

.communityIntro__info--item{
      position:relative;
      padding-left:4px;
      line-height:20px;
      font-size:1.3rem;
      color:#333;
}

.communityIntro__info--item::before{
      position:absolute;
      top:50%;
      left:0;
      display:inline-block;
      height:12px;
      content:"";
      border-left:1px solid #333;
      -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
              transform:translateY(-50%);
}

.communityIntro__info--icon{
      display:inline-block;
      margin-right:4px;
      width:14px;
      line-height:1.4;
      font-size:1.3rem;
      font-weight:bold;
      text-align:center;
      color:#646464;
}

.communityIntro__info--top{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      gap:5px;
}

.communityIntro__info--top > div{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
}

.communityIntro__photo {
    position:relative;
    display:inline-block;
    width:170px;
    height:124px;
}

@media screen and (max-width: 374px){

      .communityIntro__photo {
            width:130px;
            height:95px;
      }
}

.communityIntro__photo img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
         object-fit:cover;
      border-radius:3px;
}

.communityIntro__photo--name{
      position:absolute;
      top:50%;
      left:50%;
      display:inline-block;
      overflow:hidden;
      width:calc(100% - 20px);
      font-size:1.6rem;
      font-weight:bold;
      text-align:center;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      color:#fff;
      text-shadow:0 4px 4px rgb(0, 0, 0, 0.25);
      -webkit-transform:translate(-50%, -50%);
          -ms-transform:translate(-50%, -50%);
              transform:translate(-50%, -50%);
}

.communityIntro__photo .communityFavorite{
      position:absolute;
      top:2px;
      right:2px;
      z-index:5;
}

@media screen and (max-width: 374px){

      .communityIntro__photo .communityFavorite.is--first::after{
            -webkit-transform:translateY(7px);
                -ms-transform:translateY(7px);
                    transform:translateY(7px);
            right:-55px;
      }
}

.communityIntro__foot {
    padding-top:10px;
}

.communityIntro__foot .community-expert-list{
      padding:0;
}

.communityIntro__body {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:10px;
}

.communityIntro__head {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
        -ms-flex-align:start;
            align-items:flex-start;
    -webkit-box-pack:justify;
        -ms-flex-pack:justify;
            justify-content:space-between;
    padding:4px 0 12px;
}

@media screen and (min-width: 768px){

      .communityIntro__head {
            padding:5px 0 12px;
      }
}

.communityIntro__head--tag{
      position:absolute;
      top:0;
      left:0;
      padding:4px 15px 4px 10px;
      width:89px;
      height:28px;
      font-weight:bold;
      text-align:center;
      color:#fff;
      background:#ff9f00;
      -webkit-clip-path:polygon(50% 0%, 100% 0, 92% 100%, 0 100%, 0 0);
              clip-path:polygon(50% 0%, 100% 0, 92% 100%, 0 100%, 0 0);
}

.communityIntro__head--left{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      gap:5px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

    @media screen and (max-width: 767.8px){

      .sort__form p {
            margin-bottom:10px;
            width:100%;
            text-align:center;
      }
    }

    @media screen and (min-width: 768px){

      .sort__form p {
            margin-right:20px;
      }
    }

.scale-x-skeleton__text {
    height:13px;
}

.scale-x-skeleton__h3 {
    height:18px;
}

.scale-x-skeleton__item {
    display:inline-block;
    width:100%;
    height:16px;
    background:#f0f2f5;
    border-radius:4px;
    -webkit-transform-origin:left;
        -ms-transform-origin:left;
            transform-origin:left;
    -webkit-transform:scaleX(0);
        -ms-transform:scaleX(0);
            transform:scaleX(0);
    -webkit-animation-name:scale-x-animate;
            animation-name:scale-x-animate;
    -webkit-animation-iteration-count:infinite;
            animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
            animation-direction:alternate;
}

.scale-x-skeleton__item:nth-child(even){
      -webkit-animation-duration:1.4s;
              animation-duration:1.4s;
      width:60%;
}

.scale-x-skeleton__item:nth-child(odd){
      -webkit-animation-duration:1.2s;
              animation-duration:1.2s;
      width:80%;
}

.scale-x-skeleton__item:nth-child(3n){
      -webkit-animation-duration:1.3s;
              animation-duration:1.3s;
      width:70%;
}

.scale-x-skeleton__item:nth-child(1){
      width:70%;
}

.scale-x-skeleton__item:nth-child(2){
      width:60%;
}

.scale-x-skeleton__item:nth-child(3){
      width:60%;
}

.scale-x-skeleton__item:nth-child(4){
      width:80%;
}

.scale-x-skeleton__item:nth-child(5){
      width:80%;
}

.scale-x-skeleton__item:nth-child(6){
      width:70%;
}

.scale-x-skeleton__item:nth-child(7){
      width:70%;
}

.scale-x-skeleton__item:nth-child(8){
      width:75%;
}

.scale-x-skeleton__item:nth-child(9){
      width:75%;
}

.scale-x-skeleton__item:nth-child(10){
      width:65%;
}

.tag:hover .fr-close{
      -webkit-transform:rotate(90deg) scale(1.2);
          -ms-transform:rotate(90deg) scale(1.2);
              transform:rotate(90deg) scale(1.2);
}

.tag.is--low {
    color:#646464;
    border-color:#919191;
}

.tag.is--purple {
    color:#54689c;
    border-color:#728bc1;
}

.tag.is--purple.is--full{
      background-color:#f0f7ff;
      border-color:#f0f7ff;
}

.tag.is--green {
    color:#2abd5f;
    border-color:#4dc976;
}

.tag.is--green.is--full{
      background-color:#edfcf0;
      border-color:#edfcf0;
}

.tag.is--blue {
    color:#0c87dd;
    border-color:#31a4eb;
}

.tag.is--blue.is--full{
      background-color:#e6f9ff;
      border-color:#e6f9ff;
}

.tag.is--highfull {
    background-color:#fff2f0;
    border-color:#fff2f0;
}

.tag.is--full {
    font-weight:bold;
    background-color:#fff6e6;
    border-color:#fff6e6;
}

.tag.is--high {
    font-weight:bold;
    color:#d11f25;
    border-color:#d11f25;
}

.tag.is--feature {
    color:#6c5c53;
    border-color:#d8d8d8;
}

.tag.is--lg {
    font-size:1.5rem;
}

.tag.is--sm {
    font-size:1.2rem;
}

:root{
}

.swiper{
}

.swiper .control-arrow{
      position:absolute;
      top:50%;
      z-index:10;
      padding:0;
      width:40px;
      height:50px;
      line-height:50px;
      font-size:3.2rem;
      text-align:center;
      color:#ff7d0a;
      background-color:rgba(255, 255, 255, 0.8);
      border:none;
      -webkit-transition:all 0.2s ease;
      -o-transition:all 0.2s ease;
      transition:all 0.2s ease;
      -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
              transform:translateY(-50%);
      -webkit-font-smoothing:antialiased;
}

.swiper .control-arrow .fr{
      position:absolute;
      top:50%;
      display:block;
      width:100%;
      -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
              transform:translateY(-50%);
      cursor:pointer;
}

.swiper .prev, .swiper .next{
}

.swiper .prev.swiper-button-disabled, .swiper .next.swiper-button-disabled {
      opacity:0.3;
}

.swiper .prev{
      left:-3px;
      border-radius:0 3px 3px 0
}

.swiper .prev:not(.swiper-button-disabled) {
}

.swiper .prev:not(.swiper-button-disabled):hover {
      left:0;
}

.swiper .next{
      right:-3px;
      border-radius:3px 0 0 3px
}

.swiper .next:not(.swiper-button-disabled) {
}

.swiper .next:not(.swiper-button-disabled):hover {
      right:0;
}

.swiper.is--small .control-arrow{
      display:none;
      width:32px;
      height:40px;
      line-height:40px;
      font-size:2.1rem
}

@media screen and (min-width: 768px){

      .swiper.is--small .control-arrow {
            display:block;
            font-size:2.4rem;
      }
      }

.tag{
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  padding:5px;
  line-height:1;
  font-size:1.3rem;
  color:#ff7d0a;
  background:#fff;
  border:1px solid #f93;
}

.tag .icon--prefix, .tag .fr--prefix{
      margin-right:3px;
}

.tag .icon--suffix, .tag .fr--suffix{
      margin-left:3px;
}

.tag .fr-close{
      cursor:pointer;
      -webkit-transition:-webkit-transform 0.3s ease-in-out;
      transition:-webkit-transform 0.3s ease-in-out;
      -o-transition:transform 0.3s ease-in-out;
      transition:transform 0.3s ease-in-out;
      transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.tag + .tag {
    margin-left:5px;
}

.block__pagination{
  padding:20px 0;
}

.block__pagination li.active a, .block__pagination li.active > span{
      color:#ff7d0a;
      background-color:transparent;
      border-color:#ff7d0a;
}

.block__pagination li.active a:hover, .block__pagination li.active > span:hover{
      color:#ff7d0a;
      background-color:transparent;
}

.block__pagination li.disabled a, .block__pagination li.disabled > span{
      color:#b9b9b9;
      background-color:transparent;
      border-color:#efefef;
      cursor:not-allowed;
}

.block__pagination li.disabled a:hover, .block__pagination li.disabled > span:hover{
      color:#b9b9b9;
      background-color:transparent;
      border-color:#efefef;
}

.block__pagination ul{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      margin:0;
      text-align:center;
}

.block__pagination li{
      display:inline-block;
}

.block__pagination li a, .block__pagination li > span{
      display:block;
      padding:7px;
      margin:0 3px;
      min-width:36px;
      line-height:1.25;
      color:#646464;
      border:1px solid #d8d8d8;
      border-radius:5px;
      -webkit-transition:all 0.3s;
      -o-transition:all 0.3s;
      transition:all 0.3s;
}

.block__pagination li .fr{
      vertical-align:middle;
}

.block__pagination li:hover a, .block__pagination li:hover > span{
      color:#ff7d0a;
      background-color:transparent;
      border-color:#ff7d0a;
}

.block__pagination .pages{
      margin:15px 0 0;
      font-size:1.3rem;
      text-align:center;
      color:#919191;
}

.block__pagination.noPage {
    padding:0;
    margin:0;
}

@-webkit-keyframes scale-x-animate{
  from{
    -webkit-transform:scaleX(0);
            transform:scaleX(0);
  }

  to{
    -webkit-transform:scaleX(1);
            transform:scaleX(1);
  }
}

@keyframes scale-x-animate{
  from{
    -webkit-transform:scaleX(0);
            transform:scaleX(0);
  }

  to{
    -webkit-transform:scaleX(1);
            transform:scaleX(1);
  }
}

.scale-x-skeleton{
}

.scale-x-skeleton__wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    gap:10px;
}

.scale-x-skeleton__wrap + .scale-x-skeleton__wrap{
      padding-top:10px;
}

.list__obj li{
      margin-right:5px;
      margin-left:5px;
}

.list__obj a{
      display:block;
      color:#333;
}

.list__obj .img__inner{
      position:relative;
      margin-bottom:5px;
      height:150px;
      background-position:50%;
      background-size:cover;
      border:1px solid #efefef;
}

.list__obj .txt__main:after{
      content:'';
      display:block;
      clear:both;
}

.list__obj .txt__main{
      line-height:1;
      font-weight:bold;
      white-space:nowrap;
}

.list__obj .txt__sub:after{
      content:'';
      display:block;
      clear:both;
}

.list__obj .txt__sub{
      font-size:1.3rem;
}

.list__obj .txt__title{
      position:absolute;
      bottom:0;
      overflow:hidden;
      padding:60px 5px 3px;
      width:100%;
      font-size:1.6rem;
      text-align:center;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      color:#fff;
      background:-webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(0, 0, 0, 0)), color-stop(45%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.65)));
      background:-o-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.65) 100%);
      background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.65) 100%);
}

.list__obj .txt__type{
      float:left;
      line-height:22px;
}

.list__obj .txt__price{
      float:right;
      font-size:1.8rem;
      color:#d11f25;
      letter-spacing:-0.1rem;
}

.list__obj .txt__price .unit{
      margin-left:2px;
      font-size:1.3rem;
}

.block__hot-zone .swiper{
}

.block__hot-zone .swiper.list__obj li{
      margin-right:0;
      margin-left:0;
}

.block__hot-zone .swiper.list__obj .img__inner{
      overflow:hidden;
}

.block__hot-zone .swiper.list__obj .img__inner img{
      display:block;
      width:100%;
      max-width:100%;
      height:100%;
      -o-object-fit:cover;
         object-fit:cover;
}

@media screen and (max-width: 479.8px){

      .block__b-cards li {
            width:100%;
      }
}

@media screen and (min-width: 480px){

      .block__b-cards li {
            width:calc((100% - 10px) / 2);
      }

      .block__b-cards li:nth-child(2n+1) {
            margin-right:10px;
      }
}

@media screen and (max-width: 767.8px){

      .block__b-cards li {
            padding:4px 0;
            background-color:#f7f8f9;
            border:1px solid #efefef;
      }
}

@media screen and (min-width: 768px){

      .block__b-cards li {
            width:100%;
      }

      .block__b-cards li:nth-child(2n+1) {
            margin-right:0;
      }
}

.block__b-cards ul{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.block__b-cards li{
}

.block__b-cards li:not(:last-of-type) {
      margin-bottom:10px;
}

.block__b-cards a{
      display:block;
      opacity:0.8
}

.block__b-cards a:hover {
      opacity:1;
}

.block__b-cards img{
      display:block;
      margin:0 auto;
      max-width:100%;
      height:100%;
}

.block__discount li{
}

.block__discount li:not(:last-child) {
      margin-bottom:10px;
}

.block__discount a{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
}

.block__discount .item__img{
      position:relative;
      width:60px;
      height:75px;
      background-color:#efefef
}

.block__discount img{
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      margin:auto;
}

.block__discount .group__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
      padding-left:10px;
      width:calc(100% - 60px);
      line-height:1;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
}

.block__discount .group__info span{
      overflow:hidden;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      color:#333;
}

.block__discount .group__info span b{
      margin-left:2px;
      font-size:1.3rem;
      font-weight:normal;
}

.block__discount .group__info .txt__name{
      font-size:1.3rem;
}

.block__discount .group__info .txt__area{
      font-size:1.3rem;
}

.block__discount .group__info .txt__price-origin{
      font-size:1.3rem;
      font-weight:bold;
}

.block__discount .group__info .txt__price-total{
      font-weight:900;
      color:#d11f25;
      letter-spacing:-0.1rem;
}

@media screen and (max-width: 767.8px){

      .block__discount {
    display:none;
      }
  }

@media screen and (min-width: 1024px){

      .block__discount .item__img {
            width:90px;
            height:90px;
      }
    }

@media screen and (min-width: 1024px){

      .block__discount .group__info {
            padding-top:5px;
            padding-bottom:5px;
            width:calc(100% - 90px);
      }
    }

.block__r-select{
  width:100%;
}

@media screen and (min-width: 480px){

      .block__r-select li:not(:last-child) {
            margin-right:10px;
      }
}

@media screen and (max-width: 479.8px){

      .block__r-select li.is--disabled {
            display:none;
      }
}

.block__r-select li.is--disabled:hover a{
      border-color:#ffca85;
}

.block__r-select li.is--disabled:hover span{
      border-color:#ffb35c;
}

.block__r-select li.is--disabled:hover i{
      background-color:#ffb35c;
}

.block__r-select li.is--disabled:hover p{
      font-weight:900;
      color:#ffb35c;
}

.block__r-select li.is--disabled a{
      height:100%;
}

.block__r-select li.is--disabled span{
      position:absolute;
      top:50%;
      left:50%;
      display:block;
      margin:-35px 0 0 -20px;
      width:40px;
      height:40px;
      border:3px solid #d8d8d8;
      border-radius:50%;
}

.block__r-select li.is--disabled i{
      position:absolute;
      top:50%;
      left:50%;
      display:block;
      margin:-2px 0 0 -10px;
      width:20px;
      height:4px;
      background-color:#d8d8d8;
      border-radius:2px;
}

.block__r-select li.is--disabled i:last-of-type{
      -webkit-transform:rotate(90deg);
          -ms-transform:rotate(90deg);
              transform:rotate(90deg);
}

.block__r-select li.is--disabled p{
      position:absolute;
      top:50%;
      margin-top:15px;
      width:100%;
      text-align:center;
      color:#b9b9b9;
}

.block__r-select ul{
}

.block__r-select li{
      position:relative;
}

.block__r-select li .tag.is--tag-7 {
      background-color:#d11f25;
      border-color:#d11f25;
}

.block__r-select li .tag.is--tag-6 {
      background-color:#ff5a00;
      border-color:#ff5a00;
}

.block__r-select li .tag.is--tag-5 {
      background-color:#728bc1;
      border-color:#728bc1;
}

.block__r-select li .tag.is--tag-4 {
      background-color:#b31d59;
      border-color:#b31d59;
}

.block__r-select li .tag.is--tag-3 {
      background-color:#31a4eb;
      border-color:#31a4eb;
}

.block__r-select li .tag.is--tag-2 {
      background-color:#d11f25;
      border-color:#d11f25;
}

.block__r-select li a{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      border:1px solid #efefef;
}

.block__r-select li .border{
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      border:1px solid transparent;
}

.block__r-select li h4{
      overflow:hidden;
      padding:4px;
      margin:-1px -1px 0;
      width:calc(100% + 2px);
      line-height:1.25;
      font-size:1.4rem;
      text-align:center;
      white-space:nowrap;
      color:#fff;
      letter-spacing:-0.1rem;
}

.block__r-select li .item__img{
      position:relative;
      display:block;
      padding:3px;
      width:100%
}

.block__r-select li img{
      -o-object-fit:cover;
         object-fit:cover;
      width:100%;
      height:100%;
      opacity:0.8;
}

.block__r-select li .tag{
      position:absolute;
      bottom:6px;
      left:-6px;
      margin:0;
      font-weight:900;
      color:#fff;
      border-width:0
}

.block__r-select li .tag.is--tag-1 {
      background-color:#ff7d0a;
      border-color:#ff7d0a;
}

.block__r-select li .group__info{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
      padding:5px 10px 8px;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
          -ms-flex-direction:row;
              flex-direction:row;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.block__r-select li .group__info span{
      line-height:1;
}

.block__r-select li .group__info span b{
      margin-left:2px;
      font-size:1.3rem;
      font-weight:normal;
}

.block__r-select li .group__info .txt__type, .block__r-select li .group__info .txt__area{
      font-size:1.3rem;
      color:#646464
}

.block__r-select li .group__info .txt__area{
}

.block__r-select li .group__info .txt__price{
      font-size:1.6rem;
      font-weight:900;
      color:#d11f25;
      letter-spacing:-0.1rem
}

.block__r-select li:hover a{
      border-color:#d8d8d8;
}

.block__r-select li:hover img{
      opacity:1;
}

@media screen and (max-width: 767.8px){

      .block__r-select {
    display:none;
      }

      .block__r-select.is--show {
      display:block;
      -webkit-box-ordinal-group:2;
          -ms-flex-order:1;
              order:1;
      }
  }

@media screen and (min-width: 480px){

      .block__r-select ul {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
    }

@media screen and (max-width: 479.8px){

      .block__r-select li {
}

      .block__r-select li:not(:last-child) {
            margin-bottom:10px;
      }
    }

@media screen and (min-width: 480px){

      .block__r-select li {
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
            width:calc((100% - 20px) / 3);
      }
    }

@media screen and (max-width: 479.8px){

      .block__r-select li .item__img {
            height:150px;
      }
      }

@media screen and (min-width: 480px){

      .block__r-select li .item__img {
            height:90px;
      }
      }

@media screen and (min-width: 768px){

      .block__r-select li .item__img {
            height:110px;
      }
      }

@media screen and (min-width: 1024px){

      .block__r-select li .item__img {
            height:130px;
      }
      }

@media screen and (max-width: 479.8px){

      .block__r-select li .group__info span {
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
      }
        }

@media screen and (min-width: 1280px){

      .block__r-select li .group__info span {
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
      }
        }

@media screen and (min-width: 480px){

      .block__r-select li .group__info .txt__type, .block__r-select li .group__info .txt__area {
            width:50%;
      }
        }

@media screen and (min-width: 640px){

      .block__r-select li .group__info .txt__type, .block__r-select li .group__info .txt__area {
            width:100%;
      }
        }

@media screen and (min-width: 640px){

      .block__r-select li .group__info .txt__area {
            margin-top:5px;
      }
        }

@media screen and (min-width: 1280px){

      .block__r-select li .group__info .txt__area {
            margin-top:0;
      }
        }

@media screen and (max-width: 479.8px){

      .block__r-select li .group__info .txt__price {
            text-align:right;
      }
        }

@media screen and (min-width: 480px){

      .block__r-select li .group__info .txt__price {
            margin-top:5px;
            width:100%;
      }
        }

@media screen and (min-width: 640px){

      .block__r-select li .group__info .txt__price {
            position:absolute;
            right:10px;
            bottom:8px;
            width:auto;
      }
        }

@media screen and (min-width: 1280px){

      .block__r-select li .group__info .txt__price {
            position:initial;
            margin-top:0;
            text-align:right;
      }
        }

.block__search-setting > .content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      display:block\9;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap
}

.block__search-setting > .content::after {
      content:"";
      display:block\9;
      clear:both\9;
}

.block__search-setting .tags__selected{
      position:relative;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
      line-height:16px;
      font-weight:bold;
}

.block__search-setting .tags__selected h1, .block__search-setting .tags__selected p{
      float:left;
      overflow:hidden;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      height:16px;
      line-height:16px;
      font-weight:normal;
}

.block__search-setting .tags__selected .link__setting{
      padding:0 10px;
      line-height:24px;
      color:#fff;
      background-color:#ff7d0a;
}

.block__search-setting .section--sub .r-form, .block__search-setting .section--more .r-form{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      display:block\9;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      float:left\9;
      max-width:100%;
}

.block__search-setting .section--sub .r-form .r-input, .block__search-setting .section--more .r-form .r-input{
      text-align:center;
}

.block__search-setting .section--sub .r-form .r-form__item-control, .block__search-setting .section--sub .r-form .r-select, .block__search-setting .section--more .r-form .r-form__item-control, .block__search-setting .section--more .r-form .r-select{
      float:left\9;
      margin-right:10px;
}

.block__search-setting .section--sub .r-form span, .block__search-setting .section--more .r-form span{
      float:left\9;
      margin-right:10px;
      width:15px\9;
      text-align:center\9;
}

.block__search-setting .section--sub .r-form .r-btn.is--disabled, .block__search-setting .section--sub .r-form .r-btn[disabled], .block__search-setting .section--more .r-form .r-btn.is--disabled, .block__search-setting .section--more .r-form .r-btn[disabled]{
      display:none;
}

.block__search-setting .section--sub .r-form .r-btn.is--disabled + .r-form__remark, .block__search-setting .section--sub .r-form .r-btn[disabled] + .r-form__remark, .block__search-setting .section--more .r-form .r-btn.is--disabled + .r-form__remark, .block__search-setting .section--more .r-form .r-btn[disabled] + .r-form__remark{
      margin-left:0;
}

.block__search-setting .section--sub .r-form .r-form__remark, .block__search-setting .section--more .r-form .r-form__remark{
      margin-left:10px;
      font-size:1.4rem;
      font-weight:normal;
      color:#919191;
}

.hasHover .block__search-setting dl{
}

.hasHover .block__search-setting dl:not([class*="is--disabled"]) dd{
      cursor:pointer
}

.hasHover .block__search-setting dl:not([class*="is--disabled"]) dd:not([class*="r-form"]):hover {
      color:#ff7d0a;
}

.block__search-setting .content.is--fixed{
      position:fixed;
      top:0;
      left:0;
      z-index:999;
      margin:0;
      width:100%;
      background-color:#fff;
      -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
              box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
}

.block__search-setting .content.is--fixed .tags__selected{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
}

.block__search-setting .content:not([class*="is--fixed"]) .tags__selected{
      display:none;
}

.block__search-setting .mask__shadow{
      display:none
}

.block__search-setting .mask__shadow.is--active {
      position:fixed;
      top:0;
      right:0;
      bottom:0;
      left:0;
      display:block;
      width:100%;
      height:100%;
      background-color:rgba(0, 0, 0, 0.75);
}

@media screen and (max-width: 399.8px){

      .block__search-setting {
    padding-top:0;
    border:0;
      }
  }

@media screen and (max-width: 767.8px){

      .block__search-setting .tags__selected h1, .block__search-setting .tags__selected p {
            line-height:1.4;
            font-size:1.5rem;
      }
  }

@media screen and (min-width: 768px){

      .block__search-setting .tags__selected h1, .block__search-setting .tags__selected p {
            font-size:1.6rem;
      }
  }

@media screen and (min-width: 768px){

      .block__search-setting .content.is--fixed {
            padding:10px 20px;
      }
    }

@media screen and (min-width: 1280px){

      .block__search-setting .content.is--fixed {
            padding:10px 0;
      }
    }

.mobileNone{
}

@media screen and (max-width: 767.8px){

      .mobileNone {
    display:none;
      }
  }

.sk-overlay{
}

@media screen and (min-width: 768px){

      .sk-overlay {
    display:none;
      }
  }

.block__search-setting .select__keyword{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--community .text{
      color:#3169e0;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--road .text{
      color:#259ab8;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--selected .type.is--school, .block__search-setting .select__keyword li.r-dropdown-item:not([class*="is--disabled"]):not([class*="is--empty"]):hover .type.is--school{
      color:#fff;
      background-color:#b36b0a;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--selected .type.is--mrt, .block__search-setting .select__keyword li.r-dropdown-item:not([class*="is--disabled"]):not([class*="is--empty"]):hover .type.is--mrt{
      color:#fff;
      background-color:#8e4ac2;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--selected .type.is--road, .block__search-setting .select__keyword li.r-dropdown-item:not([class*="is--disabled"]):not([class*="is--empty"]):hover .type.is--road{
      color:#fff;
      background-color:#259ab8;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--selected .type.is--community, .block__search-setting .select__keyword li.r-dropdown-item:not([class*="is--disabled"]):not([class*="is--empty"]):hover .type.is--community{
      color:#fff;
      background-color:#3169e0;
}

.block__search-setting .select__keyword li.r-dropdown-item:not([class*="is--disabled"]) {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      display:block\9;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:10px 15px;
      border-bottom:1px solid #efefef;
      cursor:pointer;
}

.block__search-setting .select__keyword li.r-dropdown-item:not([class*="is--disabled"]):hover{
      background-color:#f7f8f9;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--custom {
      padding-top:20px;
      padding-bottom:20px;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--custom .title{
      color:#919191;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--custom b{
      padding:0 5px;
      font-weight:bold;
      color:#333;
}

.block__search-setting .select__keyword li.r-dropdown-item.is--disabled {
      padding:30px 0;
      text-align:center;
      color:#646464;
      background-color:#f7f8f9;
}

.block__search-setting .select__keyword .r-dropdown-group{
      overflow-y:auto;
      max-height:50vh;
}

.block__search-setting .select__keyword li.r-dropdown-item{
      text-align:right\9;
}

.block__search-setting .select__keyword li.r-dropdown-item .type.is--community {
      color:#3169e0;
      background:#f0f7ff;
      border:none;
      border-radius:0;
}

.block__search-setting .select__keyword li.r-dropdown-item .type.is--road {
      color:#259ab8;
      background:#e9f7f7;
      border:none;
      border-radius:0;
}

.block__search-setting .select__keyword li.r-dropdown-item .type.is--mrt {
      color:#8e4ac2;
      background:#f0e6f5;
      border:none;
      border-radius:0;
}

.block__search-setting .select__keyword li.r-dropdown-item .type{
      padding:0 5px;
      margin-right:10px;
      font-size:1.2rem;
      font-weight:normal;
      color:#646464;
      border:1px solid #d8d8d8;
      border-radius:3px
}

.block__search-setting .select__keyword li.r-dropdown-item .type.is--school {
      color:#b36b0a;
      background:#f2ecda;
      border:none;
      border-radius:0;
}

.block__search-setting .select__keyword li.r-dropdown-item .group{
      float:left\9;
      overflow:hidden;
      padding-right:10px;
      line-height:1.3;
      text-align:left\9;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.block__search-setting .select__keyword li.r-dropdown-item .group span{
      display:block;
      overflow:hidden;
      white-space:nowrap;
}

.block__search-setting .select__keyword li.r-dropdown-item .group .title{
      font-size:1.4rem;
      color:#646464;
}

.block__search-setting .select__keyword li.r-dropdown-item .group .title b{
      font-weight:bold;
      color:#2c2c2c;
}

.block__search-setting .select__keyword li.r-dropdown-item .group .location{
      margin-top:3px;
      color:#919191;
}

.block__search-setting .select__keyword li.r-dropdown-item .count{
      display:inline-block\9;
      margin-top:5px\9;
      font-size:1.4rem;
      font-weight:bold;
      color:#ff7d0a;
}

.block__search-setting .select__keyword li.r-dropdown-item .count + .text{
      margin-left:5px;
}

.block__search-setting .select__keyword li.r-dropdown-item .text{
      display:inline-block\9;
      margin-top:5px\9;
      font-size:1.4rem;
      color:#919191;
}

.block__search-setting .select__keyword li.r-dropdown-item .text + .count{
      margin-left:5px;
}

.block__search-setting .select__keyword li.r-dropdown-item::after {
      content:"";
      display:block\9;
      clear:both\9;
}

.block__search-setting .select__keyword .value-keyword{
      background-color:#edfcf0;
      border-color:#74d691;
}

.block__search-setting .select__keyword .value-text{
      background-color:#efefef;
      border-color:#919191;
}

.block__search-setting .select__keyword .value-text .value-title{
      background-color:#919191;
}

.block__search-setting .select__keyword .value-community{
      background-color:#edfcf0;
      border-color:#3169e0;
}

.block__search-setting .select__keyword .value-community .value-title{
      background-color:#3169e0;
}

.block__search-setting .select__keyword .value-road{
      background-color:#e9f7f7;
      border-color:#259ab8;
}

.block__search-setting .select__keyword .value-road .value-title{
      background-color:#259ab8;
}

.block__search-setting .section--main{
      margin-bottom:10px
}

.block__search-setting .section--more:after{
      content:'';
      display:block;
      clear:both;
}

.block__search-setting .section--more{
      margin-top:10px;
}

@media screen and (max-width: 767.8px){

      .block__search-setting .section--more .r-dropdown.is--column-2 {
            width:calc(200% + 5px);
      }
}

@media screen and (min-width: 768px){

      .block__search-setting .section--more .r-dropdown.is--column-2 {
            width:calc(300% + 10px);
      }
}

.block__search-setting .section--more .r-select{
      float:left;
      margin-right:5px
}

.block__search-setting .section--more .r-dropdown{
}

.block__search-setting .section--more .r-dropdown.is--column-1 {
}

.block__search-setting .section--more .r-dropdown-item{
}

.block__search-setting .section--more .r-dropdown-item:not([class*="r-form"]) {
      padding:0;
}

.block__search-setting .section--more .link__reset{
      float:left;
      padding:0 12px;
      line-height:36px;
      font-size:1.3rem;
      text-align:right;
      text-decoration:underline;
      color:#646464;
      cursor:pointer
}

.block__search-setting .section--more .link__reset:hover {
      color:#0c87dd;
}

.block__search-setting .section--more .r-dropdown, .block__search-setting .section--device-large .r-dropdown{
}

.block__search-setting .section--more .r-dropdown.is--column-2 .r-dropdown-group:after,
.block__search-setting .section--device-large .r-dropdown.is--column-2 .r-dropdown-group:after{
      content:'';
      display:block;
      clear:both;
}

.block__search-setting .section--more .r-dropdown.is--column-2 .r-dropdown-item, .block__search-setting .section--device-large .r-dropdown.is--column-2 .r-dropdown-item{
      float:left
}

.block__search-setting .section--more .r-dropdown.is--column-2 .r-dropdown-item:not([class*="r-form"]), .block__search-setting .section--device-large .r-dropdown.is--column-2 .r-dropdown-item:not([class*="r-form"]) {
      width:50%;
}

.block__search-setting .section--more .r-radio__wrapper, .block__search-setting .section--more .r-checkbox__wrapper, .block__search-setting .section--device-large .r-radio__wrapper, .block__search-setting .section--device-large .r-checkbox__wrapper{
      padding:5px 12px;
      width:100%;
}

.block__search-setting .section--device-large{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      gap:10px;
}

.block__search-setting .section--device-large .r-select{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1
}

.block__search-setting .section--device-large .r-select:last-of-type .r-dropdown{
      right:0;
}

.block__search-setting .section--device-large .r-dropdown{
}

.block__search-setting .section--device-large .r-dropdown.is--column-1 {
}

.block__search-setting .section--device-large .r-dropdown-head{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:10px 0;
      margin:-5px 0 5px
}

.block__search-setting .section--device-large .r-dropdown-head::after {
      position:absolute;
      right:10px;
      bottom:0;
      left:10px;
      height:1px;
      background-color:#efefef;
      content:"";
}

.block__search-setting .section--device-large .r-dropdown-item{
}

.block__search-setting .section--device-large .r-dropdown-item:not([class*="r-form"]) {
      padding:4px 0;
}

.block__search-setting .section--device-large .r-radio__wrapper, .block__search-setting .section--device-large .r-checkbox__wrapper{
      font-size:1.5rem;
}

.block__search-setting .content.is--fixed{
      cursor:pointer;
      padding:10px;
}

.block__search-setting .content.is--fixed [class*="section--"]{
      display:none;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub.dt__w75 dt{
      width:75px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub.dt__w75 .dl__area .dd__condition{
      margin-left:75px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub.dt__w65 dt{
      width:65px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub.dt__w65 .dl__area .dd__condition{
      margin-left:70px;
}

.block__search-setting .content:not([class*="is--fixed"]) [class*="section--"]{
      width:100%;
}

.block__search-setting .content:not([class*="is--fixed"]) .is--drop{
      font-weight:bold;
      color:#ff7d0a;
      border-bottom:2px solid #ff7d0a;
}

.block__search-setting .content:not([class*="is--fixed"]) .is--drop .fr{
      vertical-align:middle;
      -webkit-transition:-webkit-transform 0.15s;
      transition:-webkit-transform 0.15s;
      -o-transition:transform 0.15s;
      transition:transform 0.15s;
      transition:transform 0.15s, -webkit-transform 0.15s;
}

.block__search-setting .content:not([class*="is--fixed"]) .is--drop .fr, .block__search-setting .content:not([class*="is--fixed"]) .is--drop .svg-inline--fa{
      margin-left:4px;
}

.block__search-setting .content:not([class*="is--fixed"]) .is--drop .svg-inline--fa{
      font-size:1.3rem;
}

.block__search-setting .content:not([class*="is--fixed"]) .is--drop.is--active .fr, .block__search-setting .content:not([class*="is--fixed"]) .is--drop.is--active .svg-inline--fa{
      -webkit-transform:rotate(-90deg);
          -ms-transform:rotate(-90deg);
              transform:rotate(-90deg);
      -webkit-transition:-webkit-transform 0.15s;
      transition:-webkit-transform 0.15s;
      -o-transition:transform 0.15s;
      transition:transform 0.15s;
      transition:transform 0.15s, -webkit-transform 0.15s;
}

.block__search-setting .content:not([class*="is--fixed"]) .is--drop.is--active ~ .dd__condition .condition-main{
      position:relative;
      -webkit-transform:translate(0, 0);
          -ms-transform:translate(0, 0);
              transform:translate(0, 0);
}

.block__search-setting .content:not([class*="is--fixed"]) .is--drop.is--active ~ .dd__condition .condition-sub{
      position:absolute;
      -webkit-transform:translate(100%, 0);
          -ms-transform:translate(100%, 0);
              transform:translate(100%, 0);
}

.block__search-setting .content:not([class*="is--fixed"]) .dd__condition{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      overflow:hidden;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      -webkit-column-gap:15px;
         -moz-column-gap:15px;
              column-gap:15px;
}

.block__search-setting .content:not([class*="is--fixed"]) .condition-main:after,
.block__search-setting .content:not([class*="is--fixed"]) .condition-sub:after{
      content:'';
      display:block;
      clear:both;
}

.block__search-setting .content:not([class*="is--fixed"]) .condition-main, .block__search-setting .content:not([class*="is--fixed"]) .condition-sub{
      top:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      width:100%;
      -webkit-transition:all 0.3s;
      -o-transition:all 0.3s;
      transition:all 0.3s;
      -webkit-column-gap:15px;
         -moz-column-gap:15px;
              column-gap:15px;
}

.block__search-setting .content:not([class*="is--fixed"]) .condition-main dd, .block__search-setting .content:not([class*="is--fixed"]) .condition-sub dd{
      float:left;
}

.block__search-setting .content:not([class*="is--fixed"]) .condition-main{
      position:absolute;
      -webkit-transform:translate(-100%, 0);
          -ms-transform:translate(-100%, 0);
              transform:translate(-100%, 0);
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      gap:5px;
      line-height:32px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dt + .r-form .r-form__item-control{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      width:calc(100% - 54px) \9;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl{
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] {
      margin-right:10px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip]:hover{
      font-weight:normal;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip]:hover > .r-btn{
      color:#333;
      border-color:#646464;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] > .r-btn{
      background-color:transparent;
      border:1px solid #b9b9b9;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip][data-tooltip-visible] > .r-btn{
      color:#ff7d0a;
      border-color:#ff7d0a;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] .r-tooltip{
      cursor:default;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] .r-tooltip .r-btn{
      position:absolute;
}

@media screen and (max-width: 479.8px){

      .block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] .r-tooltip{
            padding-bottom:60px
      }

      .block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] .r-tooltip .r-btn{
            bottom:15px;
            left:50%;
            margin-left:-33px;
      }
}

@media screen and (min-width: 480px){

      .block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] .r-tooltip{
            padding-right:100px
      }

      .block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd[data-tooltip] .r-tooltip .r-btn{
            top:50%;
            right:15px;
            margin-top:-14px;
      }
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd{
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl dd.is--active {
      font-weight:bold;
      color:#ff7d0a;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl:not([class*="is--disabled"]) dd{
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl:not([class*="is--disabled"]) dd:not([class*="r-form"]):hover {
      color:#ff7d0a;
      cursor:pointer;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dt{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      display:block\9;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dt span{
      float:left\9;
      font-weight:bold;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dt::after {
      content:"";
      display:block\9;
      clear:both\9;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl{
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--wrap dd.r-form .r-form__item-control{
      width:92px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--wrap dd.r-form .r-form__item-control .r-input__wrapper{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--wrap dd{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--wrap dd .dd__count{
      margin-left:3px;
      font-size:1.3rem;
      color:#646464;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--wrap dd:not([class*="r-form"]) {
      -webkit-box-flex:0;
          -ms-flex:none;
              flex:none;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dt{
      float:left\9;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      display:block\9;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dt{
      width:auto;
      white-space:nowrap;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dl__area{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dl__area .dd__condition{
      -webkit-box-flex:100%;
          -ms-flex:100%;
              flex:100%;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dl__ping .r-select{
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dl__ping .r-select--single{
      height:auto;
      border:none;
      -webkit-box-shadow:none;
              box-shadow:none;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dl__ping .r-selection{
      margin:0 10px 0 0;
      line-height:1.75;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dl__ping .selection-value{
      margin-bottom:0;
      height:auto;
      line-height:1.75;
      color:#333;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dl__type .dd__condition{
      overflow:visible;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dd__remark{
      display:none;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--disabled{
      position:relative;
      overflow:visible;
      padding:10px;
      margin-bottom:10px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--disabled dt, .block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--disabled .is--drop, .block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--disabled .dd__condition{
      -webkit-filter:blur(1px);
              filter:blur(1px);
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--disabled .dd__remark{
      display:block;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--disabled, .block__search-setting .content:not([class*="is--fixed"]) .section--sub dl.is--disabled dd {
      cursor:not-allowed;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .dd__remark{
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      text-align:center;
      background-color:rgba(0, 0, 0, 0.5);
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .remark-mask{
      position:relative;
      top:50%;
      display:block;
      margin-top:-12px;
      height:24px;
      line-height:24px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub .remark-txt{
      font-size:1.3rem;
      font-weight:bold;
      color:#fff;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub.dt__w45 dt{
      width:45px;
}

.block__search-setting .content:not([class*="is--fixed"]) .section--sub.dt__w45 .dl__area .dd__condition{
      margin-left:50px;
}

@media screen and (max-width: 767.8px){

      .block__search-setting .section--main .r-select.is--lg .r-selection li{
            height:32px;
            line-height:32px;
      }

      .block__search-setting .section--main .r-select.is--lg .r-input{
            height:32px;
      }
    }

@media screen and (min-width: 1024px){

      .block__search-setting .section--more .r-select {
            width:calc(99.9% * 1 / 10 - 5px * 8 / 10);
            max-width:100px;
      }
      }

@media screen and (max-width: 1023.8px){

      .block__search-setting .section--more .r-select {
            margin-bottom:5px;
            width:calc(99.9% * 1 / 8 - 5px * 7 / 8);
      }

      .block__search-setting .section--more .r-select:nth-child(8n) {
            margin-right:0;
      }

      .block__search-setting .section--more .r-select:nth-child(8n) .r-dropdown{
            right:0;
      }
      }

@media screen and (max-width: 767.8px){

      .block__search-setting .section--more .r-select:nth-child(5n) {
            margin-right:0;
      }

      .block__search-setting .section--more .r-select:nth-child(5n) .r-dropdown{
            right:0;
      }

      .block__search-setting .section--more .r-select {
            width:calc(99.9% * 1 / 5 - 5px * 4 / 5);
      }

      .block__search-setting .section--more .r-select:nth-child(8n) {
            margin-right:5px;
      }

      .block__search-setting .section--more .r-select:nth-child(8n) .r-dropdown{
            right:auto;
      }
      }

@media screen and (max-width: 479.8px){

      .block__search-setting .section--more .r-select:nth-child(3n) {
            margin-right:0;
      }

      .block__search-setting .section--more .r-select:nth-child(3n) .r-dropdown{
            right:0;
      }

      .block__search-setting .section--more .r-select {
            width:calc(99.9% * 1 / 3 - 5px * 2 / 3);
      }

      .block__search-setting .section--more .r-select:nth-child(5n) {
            margin-right:5px;
      }

      .block__search-setting .section--more .r-select:nth-child(5n) .r-dropdown{
            right:auto;
      }
      }

@media screen and (max-width: 767.8px){

      .block__search-setting .section--more .r-dropdown.is--column-1 {
            width:calc(200% + 5px);
      }
        }

@media screen and (min-width: 768px){

      .block__search-setting .section--more .r-dropdown.is--column-1 {
            width:calc(150% + 5px);
      }
        }

@media screen and (max-width: 1023.8px){

      .block__search-setting .section--device-large .r-dropdown.is--column-1 {
            width:calc(125% + 10px);
      }
        }

@media screen and (max-width: 895.8px){

      .block__search-setting .section--device-large .r-dropdown.is--column-1 {
            width:calc(150% + 10px);
      }
        }

@media screen and (min-width: 896px){

      .block__search-setting .content:not([class*="is--fixed"]) .section--sub {
            margin:0;
      }

      .block__search-setting .content:not([class*="is--fixed"]) .section--sub dd{
            float:left\9;
      }
      }

@media screen and (max-width: 767.8px){

      .block__search-setting .sticky-wrapper__selected {
            overflow:hidden;
      }
}

.block__search-setting .content:not([class*="is--fixed"]){
}

.block__search-setting .section--main .select__keyword .panel__main{
      display:none;
}

.block__search-setting .section--device-large .r-radio__txt-count{
      margin-left:4px;
      font-size:1.3rem;
      color:#646464;
}

.block__search-setting .section--device-large .r-form{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
}

.block__search-setting .section--device-large .r-form .r-form__item-control{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.block__search-setting .section--device-large .r-form .r-form__item-control + span{
      padding:0 5px;
}

.block__search-setting .section--device-large .r-form .r-input{
      text-align:center;
}

.block__search-setting .section--device-large .r-form.is--active {
      font-weight:bold;
      color:#ff7d0a;
}

.block__search-setting .section--device-small{
      cursor:default;
      -webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.15);
              box-shadow:0 -1px 10px rgba(0, 0, 0, 0.15);
}

.block__search-setting .section--device-small .tab__select--value.is--active {
      background-color:#fff;
}

.block__search-setting .section--device-small .tab__select--value.is--active + .tab__select--drop{
      display:block;
}

.block__search-setting .section--device-small .tab__select--value.is--active + .tab__select--drop .tab__select--content{
      overflow:auto;
      padding:15px;
      max-height:calc(85dvh - 107px);
}

.block__search-setting .section--device-small .tab__select--value.is--active .svg-inline--fa{
      -webkit-transform:rotate(180deg);
          -ms-transform:rotate(180deg);
              transform:rotate(180deg);
      color:#ff7d0a;
}

.block__search-setting .section--device-small .tab__select{
      overflow:hidden;
      border-width:1px 0 0;
      border-style:solid;
      border-color:#efefef;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.block__search-setting .section--device-small .tab__select .panel__ctrl{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:15px;
      -webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.15);
              box-shadow:0 -1px 10px rgba(0, 0, 0, 0.15);
      gap:10px;
}

.block__search-setting .section--device-small .tab__select .panel__ctrl .r-btn .wrap__obj{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      margin-left:4px;
}

.block__search-setting .section--device-small .tab__select .panel__ctrl .r-btn .wrap__obj .wrap__obj-count{
      margin:0 4px;
}

.block__search-setting .section--device-small .tab__select .panel__ctrl .r-btn:first-child {
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.block__search-setting .section--device-small .tab__select .panel__ctrl .r-btn:first-child + .r-btn{
      -webkit-box-flex:3;
          -ms-flex:3;
              flex:3;
      position:relative;
      z-index:1;
}

.block__search-setting .section--device-small .tab__select .panel__ctrl .btn__close{
      position:absolute;
      bottom:0;
      left:50%;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      width:100%;
      width:60px;
      height:60px;
      background:#fff;
      -webkit-transform:translate(-50%, calc(50% - 2px));
          -ms-transform:translate(-50%, calc(50% - 2px));
              transform:translate(-50%, calc(50% - 2px));
      border-radius:50%;
}

.block__search-setting .section--device-small .tab__select .panel__ctrl .btn__close svg{
      font-size:1.6rem;
      color:#ff7d0a;
      -webkit-transform:translateY(12px);
          -ms-transform:translateY(12px);
              transform:translateY(12px);
}

.block__search-setting .section--device-small .tab__select--value{
      position:relative;
      z-index:2001;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      padding:10px;
      font-weight:bold;
      cursor:pointer;
}

.block__search-setting .section--device-small .tab__select--value .svg-inline--fa{
      margin-left:4px;
      font-size:1.3rem;
}

.block__search-setting .section--device-small .tab__select--value .tab__select--text{
      display:block;
      overflow:hidden;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
}

.block__search-setting .section--device-small .tab__select--value.hasValue .tab__select--caption::after {
      content:")";
}

.block__search-setting .section--device-small .tab__select--value.hasValue .tab__select--text{
      color:#ff7d0a;
}

.block__search-setting .section--device-small .tab__select--value.hasValue .tab__select--caption{
      position:relative;
      top:-1px;
      margin-left:2px;
      font-size:1.3rem;
      font-weight:normal
}

.block__search-setting .section--device-small .tab__select--value.hasValue .tab__select--caption::before {
      content:"(";
}

.block__search-setting .section--device-small .tab__select--drop{
      position:absolute;
      right:-15px;
      left:-15px;
      z-index:2000;
      display:none;
      background-color:#fff;
      -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
              box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
}

.block__search-setting .section--device-small .tab__select--drop .is--drop.is--active ~ .btn__edit{
      display:none;
}

.block__search-setting .section--device-small .tab__select--drop .is--drop{
      display:inline-block;
      border-bottom:none;
      padding:10px;
      margin:-10px 0 0 -10px;
      cursor:pointer
}

.block__search-setting .section--device-small .tab__select--drop .is--drop:not(.is--active) ~ .btn__edit{
      position:absolute;
      right:0;
      font-size:1.3rem;
      font-weight:bold;
      color:#ff7d0a;
}

.block__search-setting .section--device-small .tab__select--content{
      overflow:hidden;
      padding:0 15px;
}

.block__search-setting .section--device-small .tab__select--content dd.is--disabled {
      border-color:transparent;
}

.block__search-setting .section--device-small .tab__select--content .ddGroup:not(:first-of-type) {
      padding-top:10px;
      margin-top:2.5px;
      border-top:1px solid #d8d8d8;
}

.block__search-setting .section--device-small .tab__select--content dl.is--close {
      height:40px;
}

.block__search-setting .section--device-small .tab__select--content dl{
      position:relative;
      overflow:hidden;
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in
}

.block__search-setting .section--device-small .tab__select--content dl.hasValue .dt__condition {
      font-size:1.4rem;
      font-weight:bold;
      color:#ff7d0a;
}

.block__search-setting .section--device-small .tab__select--content .dl__mask{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      padding:0 20px;
}

.block__search-setting .section--device-small .tab__select--content dt{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__group{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      height:40px;
      line-height:40px;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__title{
      font-size:1.7rem;
      font-weight:bold;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__title .dt__title-selected{
      position:absolute;
      top:0;
      -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
              transform:translateX(0);
      opacity:1;
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__title .dt__title-selector{
      position:absolute;
      top:0;
      opacity:0;
      -webkit-transform:translateX(-100%);
          -ms-transform:translateX(-100%);
              transform:translateX(-100%);
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__title .dt__title-selector span{
      cursor:pointer;
      color:#919191;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__title .dt__title-selector span + span{
      margin-left:10px;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__title .dt__title-selector .is--active{
      padding:5px;
      color:#ff7d0a;
      border-bottom:2px solid #ff7d0a;
}

.block__search-setting .section--device-small .tab__select--content dt .dt__wrap{
      margin-left:5px;
      font-size:1.3rem;
      color:#919191;
      opacity:0;
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in;
      -webkit-transform:translateX(-100%);
          -ms-transform:translateX(-100%);
              transform:translateX(-100%);
}

.block__search-setting .section--device-small .tab__select--content dt .dt__condition{
      position:absolute;
      top:0;
      right:0;
      overflow:hidden;
      margin-left:50px;
      max-width:15em;
      height:26px;
      font-size:1.3rem;
      text-align:right;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      color:#b9b9b9;
      opacity:1;
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in;
      -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
              transform:translateX(0);
}

.block__search-setting .section--device-small .tab__select--content dt .r-btn, .block__search-setting .section--device-small .tab__select--content dt .tag{
      position:absolute;
      right:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      background-color:#efefef;
      opacity:0;
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in;
      -webkit-transform:translateX(-100%);
          -ms-transform:translateX(-100%);
              transform:translateX(-100%);
}

.block__search-setting .section--device-small .tab__select--content dt .tag{
      color:#646464;
      border:none;
}

.block__search-setting .section--device-small .tab__select--content dt .tag .fr{
      margin-left:2px;
      font-size:1.4rem;
}

.block__search-setting .section--device-small .tab__select--content dt .r-btn{
      height:21px;
      line-height:21px;
      font-weight:normal;
      border-radius:0;
}

.block__search-setting .section--device-small .tab__select--content dt > .fr{
      padding:10px 20px 10px 10px;
      margin:-10px -20px -10px 0;
      font-size:2rem;
      color:#b9b9b9;
      background-color:#fff;
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in;
      -webkit-transform:rotate(0deg);
          -ms-transform:rotate(0deg);
              transform:rotate(0deg);
}

.block__search-setting .section--device-small .tab__select--content .ddGroup{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      width:100%;
      -webkit-transition:all 0.4s ease-in;
      -o-transition:all 0.4s ease-in;
      transition:all 0.4s ease-in
}

.block__search-setting .section--device-small .tab__select--content .ddGroup:first-of-type {
}

.block__search-setting .section--device-small .tab__select--content .r-form{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      margin-bottom:7.5px;
      width:100%;
}

.block__search-setting .section--device-small .tab__select--content .r-form .r-form__item-control{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.block__search-setting .section--device-small .tab__select--content .r-form .r-form__item-control + span{
      padding:0 15px;
}

.block__search-setting .section--device-small .tab__select--content .r-form .r-input{
      padding-top:6px;
      padding-bottom:6px;
      height:40px;
      text-align:center;
}

.block__search-setting .section--device-small .tab__select--content .r-form.is--active {
      font-weight:bold;
      color:#ff7d0a;
}

.block__search-setting .section--device-small .tab__select--content dd{
      padding:9px 0;
      margin-bottom:7.5px;
      font-size:1.4rem;
      text-align:center;
      border:1px solid #d8d8d8;
      border-radius:5px;
}

.block__search-setting .section--device-small .tab__select--content dd span{
      margin-left:8px;
      font-size:1.2rem;
      color:#646464;
}

.block__search-setting .section--device-small .tab__select--content dd.is--active {
      font-weight:bold;
      color:#ff7d0a;
      border-color:#ff7d0a;
}

.block__search-setting .section--device-small .tab__select--content .ddGroup{
      opacity:0;
}

.block__search-setting .section--device-small .tab__select--content dl.is--open dt .dt__title .dt__title-selected{
      opacity:0;
      -webkit-transform:translateX(-100%);
          -ms-transform:translateX(-100%);
              transform:translateX(-100%);
}

.block__search-setting .section--device-small .tab__select--content dl.is--open dt .dt__title .dt__title-selector{
      -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
              transform:translateX(0);
      opacity:1;
}

.block__search-setting .section--device-small .tab__select--content dl.is--open dt .dt__wrap{
      opacity:1;
      -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
              transform:translateX(0);
}

.block__search-setting .section--device-small .tab__select--content dl.is--open dt .dt__condition{
      opacity:0;
      -webkit-transform:translateX(100%);
          -ms-transform:translateX(100%);
              transform:translateX(100%);
}

.block__search-setting .section--device-small .tab__select--content dl.is--open dt .r-btn, .block__search-setting .section--device-small .tab__select--content dl.is--open dt .tag{
      opacity:1;
      -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
              transform:translateX(0);
}

.block__search-setting .section--device-small .tab__select--content dl.is--open dt > .fr{
      -webkit-transform:rotate(180deg);
          -ms-transform:rotate(180deg);
              transform:rotate(180deg);
      padding:10px 10px 10px 20px;
}

.block__search-setting .section--device-small .tab__select--content dl.is--open .ddGroup{
      opacity:1;
}

.block__search-setting .section--device-small .tab__select--content dl.is--open .r-select--input-single{
      position:relative;
      z-index:1;
      border-bottom-left-radius:0;
      border-bottom-right-radius:0;
}

.block__search-setting .section--device-small .tab__select--content .is--column-2 dd{
      width:calc((100% - 7.5px) / 2)
}

.block__search-setting .section--device-small .tab__select--content .is--column-2 dd:not(:nth-of-type(2n)) {
      margin-right:7.5px;
}

.block__search-setting .section--device-small .tab__select--content .is--column-3 dd{
      width:calc((100% - 15px) / 3)
}

.block__search-setting .section--device-small .tab__select--content .is--column-3 dd:not(:nth-of-type(3n)) {
      margin-right:7.5px;
}

.block__search-setting .section--device-small .tab__select--content .is--column-4 dd{
      width:calc((100% - 22.5px) / 4)
}

.block__search-setting .section--device-small .tab__select--content .is--column-4 dd:not(:nth-of-type(4n)) {
      margin-right:7.5px;
}

.block__search-setting .section--device-small .tab__select--content dl dt .dt__title .dt__title-selector{
      -webkit-transform:translateX(0);
          -ms-transform:translateX(0);
              transform:translateX(0);
      opacity:1;
}

.block__search-setting .section--device-small.is--fixed .tab__select--drop{
      right:0;
      left:0;
}

.block__search-setting .sticky-wrapper__selected{
}

.block__search-setting .sticky-wrapper__selected.is--fixed .tags__selected{
      left:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      padding:10px;
      background-color:#fff;
      -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
              box-shadow:0 1px 5px rgba(0, 0, 0, 0.15);
}

.block__search-setting .sticky-wrapper__selected.is--fixed .tags__selected .link__setting{
      right:10px;
}

@media screen and (max-width: 767.8px){

      .block__search-setting {
    margin-top:0;
      }

      .block__search-setting .select__keyword .r-select--input-single{
            -webkit-transition:none;
            -o-transition:none;
            transition:none;
      }

      .block__search-setting .select__keyword.is--fullscreen {
            padding-top:40px;
      }

      .block__search-setting .select__keyword.is--fullscreen .panel__main{
            position:fixed;
            top:0;
            left:0;
            z-index:1;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            width:100%;
            background-color:#fff;
            -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.15);
                    box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.15);
      }

      .block__search-setting .select__keyword.is--fullscreen .panel__main .btn__return{
            padding:10px 15px;
      }

      .block__search-setting .select__keyword.is--fullscreen .r-select--input-single{
            position:fixed;
            z-index:1;
            width:calc(100% - 30px);
      }

      .block__search-setting .select__keyword.is--fullscreen .r-dropdown{
            position:relative;
            z-index:0;
            padding-top:40px;
      }

      .block__search-setting .select__keyword.is--fullscreen .r-dropdown-group{
            max-height:initial;
      }
  }

@media screen and (max-width: 767.8px){

      .block__search-setting .content:not([class*="is--fixed"]) .section--main{
            position:relative;
            right:0;
            left:0;
            z-index:1;
            padding:10px 15px;
            margin:0 -15px;
            width:calc(100% + 30px);
            background:#fff;
      }

      .block__search-setting .content:not([class*="is--fixed"]) .section--sub, .block__search-setting .content:not([class*="is--fixed"]) .section--more{
            display:none;
      }

      .block__search-setting .content:not([class*="is--fixed"]) .section--device-large{
            display:none;
      }

      .block__search-setting .content:not([class*="is--fixed"]) .section--device-small{
            left:0;
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            background-color:#fff
      }

      .block__search-setting .content:not([class*="is--fixed"]) .section--device-small:not(.is--from-static) {
            margin:0 -15px;
            width:calc(100% + 30px);
      }

      .block__search-setting .content:not([class*="is--fixed"]) .tags__selected{
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            padding-top:15px;
      }

      .block__search-setting .content:not([class*="is--fixed"]) .tags__selected h1, .block__search-setting .content:not([class*="is--fixed"]) .tags__selected p{
            font-size:1.3rem;
            -o-text-overflow:ellipsis;
               text-overflow:ellipsis;
            white-space:nowrap;
            color:#919191
      }

      .block__search-setting .content:not([class*="is--fixed"]) .tags__selected h1::before, .block__search-setting .content:not([class*="is--fixed"]) .tags__selected p::before {
            content:"已選條件：";
      }

      .block__search-setting .content:not([class*="is--fixed"]) .tags__selected .link__setting{
            display:none;
      }

      .block__search-setting .content:not([class*="is--fixed"]) .tags__selected.hasCommunity {
            display:none;
      }

      .block__search-setting .content:not([class*="is--fixed"]) .sticky-wrapper__settings{
            margin:0 -15px;
            width:calc(100% + 30px);
      }

      .block__search-setting .content:not([class*="is--fixed"]) .sticky-wrapper__settings .section--device-small{
            margin:0;
            width:100%;
      }
    }

@media screen and (min-width: 768px){

      .block__search-setting .content:not([class*="is--fixed"]) .sticky-wrapper__settings{
            display:none;
      }
    }

@media screen and (min-width: 768px){

      .block__search-setting .section--device-small {
            display:none;
      }
    }

@media screen and (max-width: 767.8px){

      .block__search-setting .sticky-wrapper__selected.is--fixed {
            visibility:hidden;
      }
      }

body.all-hide > *:not(.container), body.all-hide .container > .main-body, body.all-hide .container > .sub-body, body.all-hide .topbar .block__breadcrumb, body.all-hide .topbar .block__sort, body.all-hide .block__search-setting .content > *:not(.section--main), body.all-hide .block__breadcrumb.is--foot{
      display:none;
}

body.all-hide .container{
      overflow:hidden;
}

body.all-hide .section--main{
      padding-bottom:0;
}

.block__sort{
  width:100%;
}

.block__sort .wrap__remind{
      padding:5px 10px;
      margin-top:15px;
      font-size:1.4rem;
      color:#646464;
      border:1px solid #efefef;
      border-left:3px solid #ff7d0a
}

.block__sort .btn__subscribe{
      position:absolute;
      top:0;
      right:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      font-size:1.3rem;
}

.block__sort .btn__subscribe [class*="fa-"]{
      margin-right:4px;
}

.block__sort .btn__subscribe::after {
}

@media screen and (max-width: 639.8px){

      .block__sort .wrap__remind {
            font-size:1.3rem;
      }
    }

@media screen and (max-width: 767.8px){

      .block__sort .btn__subscribe {
            display:none;
      }
    }

@media screen and (min-width: 896px){

      .block__sort .btn__subscribe::after {
            content:"電子報";
      }
      }

.group__shift{
  position:relative;
  margin-bottom:0;
  border-radius:3px;
}

.group__shift .left-column span{
      font-size:1.5rem;
}

.group__shift .left-column span .numb{
      margin:0 3px;
      font-size:1.8rem;
      color:#d11f25
}

.group__shift .left-column #order{
      display:inline-block;
      margin-left:10px;
      color:#0c87dd;
      cursor:pointer
}

@media screen and (min-width: 768px){

      .group__shift .left-column span .numb {
            font-size:2rem;
      }
        }

@media screen and (max-width: 767.8px){

      .group__shift .left-column #order {
            display:none;
      }
      }

.sort__form{
  display:none;
  padding:20px;
  width:100%;
  background-color:rgba(239, 239, 239, 0.5);
  opacity:0;
  -webkit-transition:opacity 0.5s ease-in-out;
  -o-transition:opacity 0.5s ease-in-out;
  transition:opacity 0.5s ease-in-out;
}

.sort__form p{
      font-weight:bold
}

.sort__form .r-form__item-control{
}

.sort__form .r-form__item-control:first-of-type {
      margin-right:10px;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.sort__form.open {
    opacity:1;
}

.lightbox{
  position:absolute;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  width:100%;
  height:100%;
  background:rgba(0, 0, 0, 0.8);
}

.toggle-switch__text{
  padding:2px 3px 0 12px;
  font-weight:bold;
  color:#333;
}

.top--group{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  gap:10px;
}

.top--group span{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      font-size:1.5rem;
      gap:4px;
}

.sort__form{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center
}

.sort__form.open {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.block__sort .group__order{
      position:fixed;
      bottom:0;
      display:block;
      width:100%;
      background:#fff;
}

.block__sort .group__order .tab__bar .tab__link{
      position:relative;
      display:block;
      width:100%;
      text-align:center;
}

.block__sort .group__order.open {
      position:fixed;
      right:0;
      bottom:0;
      left:0;
      z-index:1000;
      display:block;
      -webkit-box-shadow:0 -5px 15px rgba(0, 0, 0, 0.3);
              box-shadow:0 -5px 15px rgba(0, 0, 0, 0.3);
}

.block__sort #dropbtn{
      position:fixed;
      right:20px;
      z-index:255;
      display:inline-block;
      padding:12.5px;
      height:auto;
      color:#ff7d0a;
      background:#f7f8f9;
      border-radius:999em;
      -webkit-box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.15);
              box-shadow:0 3px 6px 0 rgba(0, 0, 0, 0.15);
}

.block__sort #dropbtn .fr{
      -webkit-transform:rotateZ(90deg);
          -ms-transform:rotate(90deg);
              transform:rotateZ(90deg);
      display:block;
      font-size:2rem;
}

.block__sort .group__order{
      -webkit-transform:translateY(100%);
          -ms-transform:translateY(100%);
              transform:translateY(100%);
}

.block__sort .group__order .tab__bar .fr, .block__sort .group__order .tab__bar svg{
      display:none;
      vertical-align:middle;
      margin-left:5px;
      font-size:1.3rem;
}

.block__sort .group__order .tab__bar .tab__link{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center
}

.block__sort .group__order.open {
      -webkit-transform:translateY(0);
          -ms-transform:translateY(0);
              transform:translateY(0);
}

.block__sort #dropbtn{
      bottom:90px
}

@media screen and (min-width: 768px){

      .block__sort .group__order {
            position:relative;
            -webkit-transform:translateY(0);
                -ms-transform:translateY(0);
                    transform:translateY(0);
      }
    }

@media screen and (max-width: 767.8px){

      .block__sort .group__order .tab__bar {
}

      .block__sort .group__order .tab__bar.is--pure {
            border-bottom:0;
      }

      .block__sort .group__order .tab__bar.is--pure .tab__link.is--active{
            border-bottom-color:#efefef;
      }
      }

@media screen and (max-width: 767.8px){

      .block__sort .group__order .tab__bar .tab__link {
            -webkit-box-pack:center;
                -ms-flex-pack:center;
                    justify-content:center;
      }

      .block__sort .group__order .tab__bar .tab__link span::after{
            content:attr(data-text);
      }

      .block__sort .group__order .tab__bar .tab__link:not(:last-of-type) {
            border-bottom-color:#efefef;
      }
        }

@media screen and (min-width: 768px){

      .block__sort .group__order .tab__bar .tab__link[data-switch-name].hasIcon {
            font-weight:bold;
            color:#ff7d0a;
            border-bottom-color:#ff7d0a;
      }

      .block__sort .group__order .tab__bar .tab__link[data-switch-name].hasIcon svg{
            display:block;
      }

      .block__sort .group__order .tab__bar .tab__link {
            position:relative;
            width:auto;
            color:#646464;
      }

      .block__sort .group__order .tab__bar .tab__link[data-switch-name] {
}

      .block__sort .group__order .tab__bar .tab__link[data-switch-name]:not(.is--show):not([data-switch-name=""]) {
            display:none;
      }
        }

@media screen and (min-width: 768px){

      .block__sort #dropbtn {
            display:none;
      }
    }

@media screen and (max-width: 639.8px){

      .block__sort .group__mode .tab__link:last-of-type {
            border-top-right-radius:5px;
      }

      .block__sort .group__mode .tab__link:first-of-type {
            border-top-left-radius:5px;
      }

      .block__sort .group__mode .tab__link.is--active {
            background-color:#ff7d0a;
            border:none;
            border-bottom:2px solid #ff7d0a;
      }

      .block__sort .group__mode .tab__link {
}

      .block__sort .group__mode .tab__link:not(.is--active) {
            background-color:#fff6e6;
      }
}

@media screen and (min-width: 640px){

      .block__sort .group__mode .tab__link {
            border-radius:5px 5px 0 0;
      }

      .block__sort .group__mode .tab__link:not(.is--active) {
            background-color:#fff6e6;
      }
}

.block__sort .group__mode .tab__link.is--active {
      color:#fff;
      background-color:#ff7d0a;
}

.block__sort .group__mode .tab__link.is--active [class*="fa-"]{
      color:#fff;
}

.block__sort .group__mode .tab__bar{
      border-color:#ff7d0a;
}

.block__sort .group__mode .tab__bar .setSearchTotal{
      padding:0 4px;
}

.block__sort .group__mode .tab__link{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      margin-bottom:0;
      white-space:nowrap;
      border:none;
}

.block__sort .group__mode .tab__link [class*="fa-"]{
      color:#646464;
}

.block__sort .group__mode .tab__link > [class*="fa-"]{
      margin-right:4px;
}

.block__sort .group__mode .tab__link:not(.is--active) {
      font-size:1.4rem;
}

.block__sort .group__order{
      width:auto;
}

.block__sort #dropbtn{
}

@media screen and (max-width: 639.8px){

      .block__sort .group__mode .tab__bar {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            border-radius:5px 5px 0 0;
      }

      .block__sort .group__mode .tab__bar .tab__link{
            -webkit-box-flex:1;
                -ms-flex:1;
                    flex:1;
      }
      }

@media screen and (max-width: 767.8px){

      .block__sort #dropbtn {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:center;
                -ms-flex-pack:center;
                    justify-content:center;
            padding:0;
            padding-top:15px;
            width:50px;
            height:50px;
            font-size:1.3rem;
      }

      .block__sort #dropbtn .fr{
            position:absolute;
            top:50%;
            left:50%;
            font-size:1.6rem;
            -webkit-transform:translate(-50%, -110%) rotateZ(90deg);
                -ms-transform:translate(-50%, -110%) rotate(90deg);
                    transform:translate(-50%, -110%) rotateZ(90deg);
      }
    }

.communityIntro{
  position:relative;
  padding:0 15px 15px;
  margin:0 -15px;
  font-weight:normal;
  background:-webkit-gradient(linear, left top, left bottom, from(#fff5e9), to(#ffd7a7));
  background:-o-linear-gradient(top, #fff5e9 0%, #ffd7a7 100%);
  background:linear-gradient(180deg, #fff5e9 0%, #ffd7a7 100%);
  border-top:1px solid #ffc076
}

@media screen and (min-width: 768px){

      .communityIntro {
    margin:0 auto;
      }
  }

.communityIntro__title {
    padding-right:10px;
    padding-left:80px;
    line-height:1.4;
    font-size:1.6rem;
    font-weight:bold;
    color:#333;
}

.communityIntro__title a{
      color:#333
}

.communityIntro__title a:hover {
      color:#0c87dd;
}

.community-expert-list{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  gap:10px;
  padding:10px 0;
}

.community-expert-list .community-expert:nth-child(2), .community-expert-list .community-expert:nth-child(3){
      display:none;
}

@media screen and (min-width: 640px){

      .community-expert-list .community-expert:nth-child(2){
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
  }

@media screen and (min-width: 896px){

      .community-expert-list .community-expert:nth-child(3){
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
  }

.community-expert{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  padding:5px 10px;
  width:100%;
  max-width:440px;
  background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff3e4));
  background:-o-linear-gradient(top, #fff 0%, #fff3e4 100%);
  background:linear-gradient(180deg, #fff 0%, #fff3e4 100%);
  border:1px solid #ffd7a7;
  border-radius:5px
}

@media screen and (min-width: 640px){

      .community-expert {
    max-width:358px;
      }
  }

.community-expert:last-child {
    margin-right:0;
}

.communityListDivider{
  margin:20px auto;
  width:100%;
  font-size:1.3rem;
  text-align:center;
  color:#919191;
}

.communityListDivider + .box__communityIntro{
      margin-top:30px;
}

@media screen and (max-width: 767.8px){

      .communityListDivider {
    font-size:1.2rem;
      }
  }

.is--advanceCommunity .main-content .block__search-setting{
      width:100%
}

.is--advanceCommunity .grid-item.search-obj .card__photo{
}

@media screen and (min-width: 768px){

      .is--advanceCommunity {
    margin-top:10px !important;
      }
  }

@media screen and (max-width: 767.8px){

      .is--advanceCommunity .main-content .block__search-setting .section--device-small{
            -webkit-box-shadow:rgb(0 0 0 / 0.15) 0 3px 4px;
                    box-shadow:rgb(0 0 0 / 0.15) 0 3px 4px;
      }

      .is--advanceCommunity .main-content .block__search-setting .section--device-small .tab__select{
            border-top:0;
      }
    }

@media screen and (min-width: 896px){

      .is--advanceCommunity .grid-item.search-obj .card__photo {
            max-width:270px;
      }
      }

.main-body .main-content{
}

.main-body .sidebar{
      position:static
}

@media screen and (min-width: 768px){

      .main-body .main-content {
            width:calc(100% - 220px);
      }
      }

@media screen and (min-width: 1024px){

      .main-body .main-content {
            width:calc(100% - 300px);
      }
      }

@media screen and (min-width: 768px){

      .main-body .sidebar {
            width:220px;
      }
      }

@media screen and (min-width: 1024px){

      .main-body .sidebar {
            width:300px;
      }
      }

.block__search{
  position:static;
  width:100%
}

@media screen and (max-width: 399.8px){

      .block__search {
    padding-top:0;
    border:0;
      }
  }

.grid-item{
  padding:0;
  width:100%;
}

.grid-item > a{
      position:relative;
      overflow:hidden
}

.grid-item:not(:last-of-type) {
}

@media screen and (max-width: 767.8px){

      .grid-item:not(:last-of-type) {
      margin-bottom:15px;
      }
    }

@media screen and (min-width: 768px){

      .grid-item:not(:last-of-type) {
      margin-bottom:20px;
      }
    }

.search-obj{
  position:relative;
}

.search-obj .h2{
      height:26px;
      line-height:26px;
      font-weight:bold;
}

.search-obj .h2 span{
      vertical-align:middle;
}

.search-obj .h2 .tag{
}

.search-obj .h2 .tag.is--high {
      margin-right:10px;
      color:#fff;
      background-color:#d11f25;
}

.search-obj .leftside{
      position:relative;
}

.search-obj .leftside .tag__history{
      position:absolute;
      padding:2px 5px;
      font-size:1.3rem;
      color:#fff;
      background-color:rgba(0, 0, 0, 0.75)
}

.search-obj .leftside .slide{
      display:block;
      max-width:100%;
}

.search-obj .leftside img{
      -o-object-fit:cover;
         object-fit:cover;
}

.search-obj .leftside::after {
      position:absolute;
      bottom:0;
      z-index:5;
      width:100%;
      height:100px;
      background:-webkit-gradient(
          linear,
          left top, left bottom,
          color-stop(1%, rgba(0, 0, 0, 0)),
          color-stop(45%, rgba(0, 0, 0, 0)),
          to(rgba(0, 0, 0, 0.65))
        );
      background:-o-linear-gradient(
          top,
          rgba(0, 0, 0, 0) 1%,
          rgba(0, 0, 0, 0) 45%,
          rgba(0, 0, 0, 0.65) 100%
        );
      background:linear-gradient(
          to bottom,
          rgba(0, 0, 0, 0) 1%,
          rgba(0, 0, 0, 0) 45%,
          rgba(0, 0, 0, 0.65) 100%
        );
      content:"";
}

.search-obj .rightside{
      padding:10px;
}

.search-obj .rightside .distance{
      color:#919191;
}

.search-obj .rightside .distance li{
      display:inline-block;
}

.search-obj .rightside .distance .fr{
      display:none;
}

.search-obj .rightside .distance .keyw{
      font-weight:bold;
      color:#333
}

.search-obj .rightside .distance .numb{
      font-weight:bold;
      color:#ff7d0a;
}

.search-obj .rightside .distance .nuit{
      font-size:1.2rem;
}

.search-obj .rightside .block__title{
      position:relative;
      z-index:1;
      display:block;
      margin-top:0;
      margin-right:76px;
      margin-bottom:0
}

.search-obj .title{
      position:absolute;
      right:8px;
      bottom:8px;
      left:8px;
      z-index:6;
      overflow:hidden;
      font-size:1.6rem;
      color:#fff;
      letter-spacing:0.43px;
}

.search-obj .title :not([class*="tag"]){
      text-shadow:0 2px 4px rgba(0, 0, 0, 0.5);
}

.search-obj .list__info li{
      display:inline-block;
      margin-right:8px;
      color:#333;
}

.search-obj .list__info .list__info-wrap{
      color:#919191;
}

.search-obj .address{
      color:#646464;
}

.search-obj .address .map i{
      margin-right:5px;
      font-size:1.6rem;
      color:#ff7d0a;
}

.search-obj .address .fr{
      vertical-align:text-bottom;
}

.search-obj .address .area{
      margin-right:5px;
}

.search-obj ~ .content__push{
      margin-bottom:20px;
      background-color:#fff6e6;
      border:1px solid #ffe6eb
}

.search-obj .amp-group{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:end;
          -ms-flex-align:end;
              align-items:end;
}

.search-obj .group__tags_popu{
      position:absolute;
      top:15px;
      left:-3px;
      z-index:7;
}

.search-obj .group__tags_popu a{
      display:inline-block;
      padding:5px;
      margin-right:5px;
      line-height:1;
      font-size:1.3rem;
      font-weight:bold;
      text-decoration:none;
      color:#fff;
      letter-spacing:0.1rem;
      cursor:pointer;
}

.search-obj .group__tags_popu a span{
      vertical-align:text-top;
}

.search-obj .group__tags_popu a .fr{
      margin-right:3px;
      color:#fff;
      vertical-align:text-top;
}

.search-obj .group__tags_popu .tag__hot{
      color:#fff;
      background:#d11f25;
}

.search-obj .group__tags_popu .tag__auction{
      color:#fff;
      background:#646464;
}

.search-obj .group__tags_popu .tag__perfect, .search-obj .group__tags_popu .tag__feature{
      color:#fff
}

.search-obj .group__tags_popu .tag__perfect{
      background:#004b91
}

.search-obj .group__tags_popu .tag__perfect:hover {
      background:#00346b;
}

.search-obj .group__tags_popu .tag__feature{
      background:#f93
}

.search-obj .group__tags_popu .tag__feature:hover {
      background:#ff7d0a;
}

.search-obj .group__tags_popu .tag__mov{
      color:#fff;
      background:#2abd5f;
}

@media screen and (max-width: 639.8px){

      .search-obj .leftside .tag__history {
            top:140px;
            left:0;
      }
      }

@media screen and (min-width: 640px){

      .search-obj .leftside .tag__history {
            right:0;
            bottom:8px;
      }
      }

@media screen and (min-width: 1280px){

      .search-obj .rightside .distance .keyw {
            display:inline-block;
      }
        }

@media screen and (min-width: 400px){

      .search-obj .rightside .block__title {
            position:relative;
            bottom:inherit;
            left:inherit;
            z-index:9;
            margin-top:0;
            width:auto;
            height:auto;
      }
      }

@media screen and (max-width: 767.8px){

      .search-obj .address {
            line-height:1.4;
            font-size:1.5rem;
      }
  }

@media screen and (min-width: 768px){

      .search-obj .address {
            font-size:1.6rem;
      }
  }

@media screen and (max-width: 479.8px){

      .search-obj ~ .content__push {
            margin-right:-16px;
            margin-left:-16px;
      }
    }

@media screen and (max-width: 895.8px){

      .search-obj .group__tags_popu .tag__perfect, .search-obj .group__tags_popu .tag__feature {
            display:none;
      }
      }

.group__price{
  text-align:right;
  color:#d11f25;
}

.group__price span{
      display:block;
}

.group__price span b{
      margin-left:3px;
      font-size:1.3rem;
}

.group__price .text__price{
      font-weight:900;
      letter-spacing:-0.1rem;
}

.group__price .original__price{
      font-size:1.2rem;
      color:#919191;
}

.group__price .original__price .fr{
      margin-left:2px;
      font-size:1.5rem;
      color:#d11f25;
      vertical-align:text-bottom;
}

.group__price .unit__price{
      display:none;
}

.wrap__read{
  margin-top:20px;
  text-align:center;
  color:#171717;
}

.wrap__read span{
      border:2px dotted #d8d8d8;
}

.wrap__read + .content__push{
      margin-top:20px;
}

.wrap__read--no-expert {
    margin-bottom:20px;
}

.resultEndText{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-top:7px;
  font-size:1.3rem;
  text-align:center;
  color:#646464;
}

.resultEndText b{
      color:#333;
}

h1.title__related-tag b{
      margin:0 5px;
      color:#0c87dd;
}

h3.title__push{
  padding-top:10px;
}

h3.title__push span, h3.title__push b{
      margin-right:5px;
}

h3.title__push-community{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-align:baseline;
      -ms-flex-align:baseline;
          align-items:baseline;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-top:20px;
  font-size:1.8rem;
  text-align:center;
}

h3.title__push-community b{
      margin:0 5px;
      color:#d11f25;
}

h3.title__push-community span{
      margin-left:4px
}

h3.title__push-community .wrap__sellCount{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:baseline;
          -ms-flex-align:baseline;
              align-items:baseline;
}

@media screen and (max-width: 767.8px){

      h3.title__push-community {
    padding-top:20px;
    margin:0 -15px;
    border-top:1px solid #f2f2f2;
      }
  }

@media screen and (min-width: 640px){

      h3.title__push-community span {
            font-size:1.5rem;
            font-weight:normal;
      }
    }

@media screen and (max-width: 639.8px){

      h3.title__push-community span {
            display:block;
            font-size:1.4rem;
      }
    }

.itemSee{
  position:absolute;
}

.box__community{
  background-color:rgba(239, 239, 239, 0.3);
  border:1px solid #efefef;
}

.box__community .content__community{
      padding-top:15px;
      padding-bottom:15px;
      font-weight:normal;
      background-color:#fff6e6;
}

.box__community .content__community .data__title{
      font-size:1.4rem;
}

.box__community .content__community .data__number{
      line-height:1.25;
      font-size:1.4rem;
}

.box__community .content__community .data__number .data__number-inner{
      margin-right:8px;
      font-size:2.2rem;
      font-weight:bold;
      letter-spacing:-0.1rem;
}

@media screen and (max-width: 767.8px){

      .box__community {
    padding:15px;
    margin:5px -16px 0;
      }
  }

@media screen and (min-width: 768px){

      .box__community {
    padding:20px;
    margin-top:20px;
      }
  }

@media screen and (max-width: 767.8px){

      .box__community .content__community {
            line-height:1.4;
            font-size:1.5rem;
      }
  }

@media screen and (min-width: 768px){

      .box__community .content__community {
            font-size:1.6rem;
      }
  }

@media screen and (max-width: 767.8px){

      .box__community .content__community {
            padding-right:15px;
            padding-left:15px;
            margin:-15px -15px 15px;
      }
    }

@media screen and (min-width: 768px){

      .box__community .content__community {
            padding-right:20px;
            padding-left:20px;
            margin:-20px -20px 20px;
      }
    }

.box__communityIntro{
}

.box__communityIntro h1.content__community + .community-expert-list{
      padding-top:0;
      padding-bottom:20px;
}

.box__communityIntro .content__community{
      margin-top:20px;
}

.box__communityIntro .content__community .communityIntro{
      padding:0 15px 20px;
}

.box__communityIntro .content__community .communityIntro-info{
}

.box__communityIntro .content__community .communityIntro-info__content {
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.box__communityIntro > h1{
      font-weight:normal;
}

@media screen and (max-width: 767.8px){

      .box__communityIntro h1.content__community {
            margin-top:0;
      }
    }

.box__communityIntro--communityList {
    position:relative;
    z-index:1;
    overflow:hidden;
    padding:15px;
    margin-top:-10px;
    background:#fff;
    border-radius:10px 10px 0 0;
    -webkit-box-shadow:0 -1px 4px 0 rgba(0, 0, 0, 0.15);
            box-shadow:0 -1px 4px 0 rgba(0, 0, 0, 0.15);
}

.box__communityIntro--communityList .block__remark__btn {
      margin-top:0;
}

@media screen and (max-width: 767.8px){

      .box__communityIntro--communityList .block__remark__btn .r-btn{
            line-height:1.4;
            font-size:1.3rem;
      }
}

@media screen and (min-width: 768px){

      .box__communityIntro--communityList .block__remark__btn .r-btn{
            font-size:1.5rem;
      }
}

@media screen and (max-width: 479.8px){

      .box__communityIntro--communityList .block__remark__btn {
            margin-top:15px;
            text-align:center;
      }
}

.box__communityIntro--communityList .block__remark{
}

.box__communityIntro--communityList .block__remark__text {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      margin-top:0;
}

.box__communityIntro--communityList .block__remark__text b{
      color:#171717;
}

@media screen and (max-width: 767.8px){

      .box__communityIntro--communityList {
      margin:-10px -15px 0;
      }
    }

@media screen and (min-width: 480px){

      .box__communityIntro--communityList .block__remark {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-align:center;
                -ms-flex-align:center;
                    align-items:center;
            -webkit-box-pack:justify;
                -ms-flex-pack:justify;
                    justify-content:space-between;
      }
      }

@media screen and (max-width: 767.8px){

      .box__communityIntro--communityList .block__remark__text {
            line-height:1.4;
            font-size:1.3rem;
      }
  }

@media screen and (min-width: 768px){

      .box__communityIntro--communityList .block__remark__text {
            font-size:1.5rem;
      }
  }

@media screen and (max-width: 479.8px){

      .box__communityIntro--communityList .block__remark__text {
            gap:5px;
      }
        }

.box__communityIntro .community-expert-list .community-expert:nth-child(2), .box__communityIntro .community-expert-list .community-expert:nth-child(3), .community-expert-list.communityListEnd-expert .community-expert:nth-child(2), .community-expert-list.communityListEnd-expert .community-expert:nth-child(3){
      display:none;
}

@media screen and (min-width: 640px){

      .box__communityIntro .community-expert-list .community-expert:nth-child(2), .community-expert-list.communityListEnd-expert .community-expert:nth-child(2){
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
  }

@media screen and (min-width: 768px){

      .box__communityIntro .community-expert-list .community-expert:nth-child(2), .community-expert-list.communityListEnd-expert .community-expert:nth-child(2){
            display:none;
      }
  }

@media screen and (min-width: 896px){

      .box__communityIntro .community-expert-list .community-expert:nth-child(2), .community-expert-list.communityListEnd-expert .community-expert:nth-child(2){
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
  }

@media screen and (min-width: 1280px){

      .box__communityIntro .community-expert-list .community-expert:nth-child(3), .community-expert-list.communityListEnd-expert .community-expert:nth-child(3){
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
  }

.community-expert-list.communityListEnd-expert{
  padding-top:20px;
  padding-bottom:20px;
}

@-webkit-keyframes border-opacity{
  0%{
    border-color:#fff;
  }

  100%{
    border-color:#d95e00;
  }
}

@keyframes border-opacity{
  0%{
    border-color:#fff;
  }

  100%{
    border-color:#d95e00;
  }
}

@-webkit-keyframes slideIn{
  0%{
    -webkit-transform:translateY(32px);
            transform:translateY(32px);
    opacity:0;
  }

  100%{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    opacity:1;
  }
}

@keyframes slideIn{
  0%{
    -webkit-transform:translateY(32px);
            transform:translateY(32px);
    opacity:0;
  }

  100%{
    -webkit-transform:translateY(0);
            transform:translateY(0);
    opacity:1;
  }
}

.l-space-between{
  position:absolute;
  top:15px;
  right:0;
  white-space:nowrap;
}

.l-space-between .title-4{
      display:inline-block;
      font-weight:bold;
}

h1.title-4.title__related-tag{
  margin-bottom:10px;
}

@media screen and (max-width: 767.8px){

      h1.title-4.title__related-tag {
    line-height:1.4;
    font-size:1.8rem;
      }
  }

@media screen and (min-width: 768px){

      h1.title-4.title__related-tag {
    font-size:2.1rem;
      }
  }

.communityNewUpDivider{
  position:relative;
  overflow:hidden;
  padding:10px;
  margin-bottom:15px;
  text-align:center
}

@media screen and (min-width: 768px){

      .communityNewUpDivider {
    margin-bottom:20px;
      }
  }

.communityNewUpDivider__wrapper {
    position:relative;
    z-index:5;
    display:inline-block;
    padding:0 10px;
    background:#fff;
}

.main-content{
}

.main-content.hasMode .item__operate{
}

@media screen and (max-width: 639.8px){

      .main-content.hasMode .item__operate {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-pack:end;
                -ms-flex-pack:end;
                    justify-content:flex-end;
            margin-top:15px;
      }
      }

@media screen and (min-width: 640px){

      .main-content.hasMode .item__operate {
            position:absolute;
            top:8px;
            right:0;
      }
      }

.grid-item{
  background-color:#fff;
  border-radius:5px;
  -webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
          box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition:all 0.15s ease;
  -o-transition:all 0.15s ease;
  transition:all 0.15s ease;
}

.grid-item > a{
      color:#333
}

.grid-item .card__operate{
      position:absolute;
      z-index:5;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
}

.grid-item .card__operate .r-btn-icon{
      padding:10px;
}

.grid-item:hover {
}

@media screen and (min-width: 768px){

      .grid-item:hover {
      -webkit-box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.15);
              box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.15);
      -webkit-transition:all 0.15s ease-in;
      -o-transition:all 0.15s ease-in;
      transition:all 0.15s ease-in;
      }

      .grid-item:hover .title-2{
            color:#31a4eb;
            -webkit-transition:all 0.15s ease-in;
            -o-transition:all 0.15s ease-in;
            transition:all 0.15s ease-in;
      }
    }

.search-obj button{
}

.search-obj .r-btn.disabled{
      color:#ff4280;
      background:#ffe6eb;
      cursor:not-allowed;
}

.search-obj .leftside .tag__history{
      z-index:10;
}

.search-obj .leftside .slide{
}

.search-obj .leftside img{
      width:100%;
      height:100%;
}

.search-obj .leftside::after {
}

.search-obj .rightside{
      min-height:110px;
}

.search-obj .rightside .title-2{
      overflow:hidden;
      margin-right:60px;
      margin-bottom:5px;
      -webkit-transition:all 0.15s ease;
      -o-transition:all 0.15s ease;
      transition:all 0.15s ease
}

.search-obj .rightside .distance li{
}

.search-obj .title{
}

.search-obj .group__tags{
      margin-top:5px;
}

.search-obj .list__info{
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

@media screen and (max-width: 767.8px){

      .search-obj .list__info li {
            line-height:1.4;
            font-size:1.5rem;
      }
}

@media screen and (min-width: 768px){

      .search-obj .list__info li {
            font-size:1.6rem;
      }
}

@media screen and (min-width: 1024px){

      .search-obj .list__info li {
            margin-right:10px;
      }
}

.search-obj .list__info li{
}

.search-obj .list__info li:last-child {
}

.search-obj .address{
      font-weight:normal;
}

.search-obj > .group__tags{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      margin-top:5px;
      width:calc(100% - 130px);
}

.search-obj > .group__tags .tag{
      float:left;
}

@media screen and (max-width: 639.8px){

      .search-obj button {
            display:none;
      }
    }

@media screen and (min-width: 640px){

      .search-obj button {
            position:absolute;
            right:15px;
            bottom:15px;
      }
    }

@media screen and (min-width: 640px){

      .search-obj .leftside {
            -webkit-box-align:center;
                -ms-flex-align:center;
                    align-items:center;
            height:inherit;
            -webkit-box-flex:3.5;
                -ms-flex:3.5;
                    flex:3.5;
      }
    }

@media screen and (min-width: 768px){

      .search-obj .leftside {
            -webkit-box-flex:3;
                -ms-flex:3;
                    flex:3;
      }
    }

@media screen and (min-width: 896px){

      .search-obj .leftside {
            -webkit-box-flex:3.5;
                -ms-flex:3.5;
                    flex:3.5;
      }
    }

@media screen and (max-width: 639.8px){

      .search-obj .leftside .slide {
            height:205px;
      }
      }

@media screen and (min-width: 640px){

      .search-obj .leftside .slide {
            height:225px;
      }
      }

@media screen and (min-width: 640px){

      .search-obj .leftside::after {
            display:none;
      }
      }

@media screen and (min-width: 640px){

      .search-obj .rightside {
            padding:15px;
            -webkit-box-flex:6.5;
                -ms-flex:6.5;
                    flex:6.5;
      }
    }

@media screen and (min-width: 768px){

      .search-obj .rightside {
            -webkit-box-flex:7;
                -ms-flex:7;
                    flex:7;
      }
    }

@media screen and (min-width: 896px){

      .search-obj .rightside {
            -webkit-box-flex:6.5;
                -ms-flex:6.5;
                    flex:6.5;
      }
    }

@media screen and (max-width: 767.8px){

      .search-obj .rightside .title-2 {
            line-height:1.4;
            font-size:1.8rem;
      }
  }

@media screen and (min-width: 768px){

      .search-obj .rightside .title-2 {
            font-size:2.1rem;
      }
  }

@media screen and (max-width: 639.8px){

      .search-obj .rightside .title-2 {
            display:none;
      }
      }

@media screen and (max-width: 767.8px){

      .search-obj .rightside .distance li {
            line-height:1.4;
            font-size:1.5rem;
      }
  }

@media screen and (min-width: 768px){

      .search-obj .rightside .distance li {
            font-size:1.6rem;
      }
  }

@media screen and (min-width: 640px){

      .search-obj .title {
            display:none;
      }
    }

@media screen and (max-width: 639.8px){

      .search-obj .list__info li:last-child {
            display:none;
      }
        }

@media screen and (max-width: 639.8px){

      .search-obj > .group__tags {
            overflow:hidden;
            max-height:21px;
      }
    }

.group__price{
  position:absolute;
  right:10px;
  bottom:10px;
  z-index:4;
}

.group__price .text__price{
      font-size:2.4rem
}

.group__price .unit__price{
}

@media screen and (min-width: 640px){

      .group__price {
    right:15px;
    bottom:60px;
    color:#d11f25;
      }
  }

@media screen and (max-width: 639.8px){

      .group__price .text__price {
            line-height:1;
      }
    }

@media screen and (min-width: 640px){

      .group__price .text__price {
            margin-top:-6px;
            line-height:1.4;
            font-size:2.8rem;
      }
    }

@media screen and (min-width: 640px){

      .group__price .unit__price {
            display:block;
            font-size:1.2rem;
            color:#919191;
      }
    }

.wrap__read span{
      display:inline-block;
      padding:10px 20px;
}

.group__des:after{
      content:'';
      display:block;
      clear:both;
}

.group__des{
  display:none;
}

.group__des li{
      font-size:1.2rem;
}

.group__des li span{
      color:#d11f25;
}

@media screen and (min-width: 640px){

      .group__des {
    position:absolute;
    bottom:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    color:#646464;
    gap:5px;
      }
  }

@media screen and (min-width: 1024px){

      .group__des {
    gap:10px;
      }
  }

.search__hot-ad{
  display:none;
}

.search__hot-ad .search-obj{
      background-color:rgba(255, 246, 230, 0.3);
      -webkit-box-shadow:none;
              box-shadow:none;
}

.search__hot-ad .swiper{
      margin-bottom:20px;
}

.search__hot-ad .swiper .search-obj{
      margin-bottom:0;
}

.search__hot-ad .slick-slide{
      margin:4px 10px 20px;
      border-radius:5px;
      -webkit-box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.15);
              box-shadow:0 5px 10px 0 rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 768px){

      .search__hot-ad {
    display:block;
      }
  }

.search__hot-ad.slick-slider .control-arrow{
      top:calc((100% - 24px)/2 - 4px);
      -webkit-transform:translateY(calc((-100% + 24px)/2 - 4px));
          -ms-transform:translateY(calc((-100% + 24px)/2 - 4px));
              transform:translateY(calc((-100% + 24px)/2 - 4px))
}

@media screen and (min-width: 768px){

      .search__hot-ad.slick-slider .control-arrow {
}

      .search__hot-ad.slick-slider .control-arrow ~ div .group__price{
            right:40px;
      }

      .search__hot-ad.slick-slider .control-arrow ~ div .info__price{
            right:15px;
      }

      .search__hot-ad.slick-slider .control-arrow ~ div .info__price--unit{
            right:30px;
      }
      }

.box__community{
}

.box__community:first-of-type {
    margin-top:0;
}

@media screen and (max-width: 767.8px){
  body > .container{
    overflow:hidden;
  }
}

.grid-item{
    display:block;
  }

@media screen and (min-width: 640px){

      .grid-item .card__foot .info__rank {
            max-width:240px;
      }
}

@media screen and (min-width: 640px){

      .grid-item .card__foot .info__price {
            position:absolute;
            right:0;
            bottom:55px;
            -webkit-box-orient:vertical;
            -webkit-box-direction:normal;
                -ms-flex-direction:column;
                    flex-direction:column;
      }
}

@media screen and (max-width: 639.8px){

      .grid-item .card__foot .info__price {
            -webkit-box-align:center;
                -ms-flex-align:center;
                    align-items:center;
            gap:8px;
      }
}

@media screen and (min-width: 640px){

      .grid-item .card__foot .info__price .info__price--ori {
            position:relative;
            bottom:-10px;
      }
}

@media screen and (min-width: 640px){

      .grid-item .card__foot .info__price .info__price--total b {
            font-size:2.8rem;
      }
}

@media screen and (max-width: 639.8px){

      .grid-item .card__foot .info__price .info__price--total b {
            font-size:2.1rem;
      }
}

@media screen and (min-width: 768px){

      .grid-item .card__foot .group__des {
            display:none;
      }
}

@media screen and (min-width: 896px){

      .grid-item .card__foot .group__des {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
      }
}

@media screen and (max-width: 639.8px){

      .grid-item > a:not([class]) {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            padding:10px;
            gap:8px;
      }
}

@media screen and (min-width: 640px){

      .grid-item > a:not([class]) {
            padding:15px;
            height:auto;
            gap:4px;
      }
}

.grid-item > a:not([class]){
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column
}

.grid-item > a:not([class]):hover .card__head h2{
}

.grid-item .card__head, .grid-item .card__body, .grid-item .card__foot{
}

.grid-item .card__head{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
}

.grid-item .card__head h2{
      overflow:hidden;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1
}

.grid-item .card__body{
}

.grid-item .card__photo{
      background-color:#efefef;
}

.grid-item .card__photo img{
      width:100%;
      height:100%;
      -o-object-fit:cover;
         object-fit:cover;
}

.grid-item .card__photo .tag__mov{
      position:absolute;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      color:#919191;
      background:#fff;
      border-style:solid;
      border-color:#fff;
      border-radius:50%
}

.grid-item .card__photo .tag__history{
      position:absolute;
      right:0;
      bottom:0;
      left:0;
      padding:2px 0;
      font-size:1.2rem;
      text-align:center;
      color:#fff;
      background-color:rgba(0, 0, 0, 0.7);
}

.grid-item .card__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      overflow:hidden;
      white-space:nowrap;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      gap:2px;
}

.grid-item .card__info .info__distance--numb {
      font-weight:bold;
}

.grid-item .card__info .info__geo.hasCommunity .info__geo--community{
      position:relative;
      overflow:hidden;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
}

.grid-item .card__info .info__geo.hasCommunity .info__geo--community::after{
      position:absolute;
      right:0;
      content:"-";
      margin-left:1px;
}

@media screen and (max-width: 767.8px){

      .grid-item .card__info .info__geo.hasCommunity .svg-inline--fa{
            -webkit-box-ordinal-group:-1;
                -ms-flex-order:-2;
                    order:-2;
      }

      .grid-item .card__info .info__geo.hasCommunity .info__geo--community{
            -webkit-box-ordinal-group:2;
                -ms-flex-order:1;
                    order:1;
            padding-left:5px;
            margin-left:1px;
      }

      .grid-item .card__info .info__geo.hasCommunity .info__geo--community::after{
            left:0;
            margin-right:1px;
      }

      .grid-item .card__info .info__geo.hasCommunity .info__geo--road{
            display:none;
      }
}

@media screen and (min-width: 768px){

      .grid-item .card__info .info__geo.hasCommunity .info__geo--community{
            padding-right:5px;
            margin-right:1px;
      }

      .grid-item .card__info .info__geo.hasCommunity .info__geo--community::after{
            right:0;
            margin-left:1px;
      }
}

.grid-item .card__info .info__geo{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      font-weight:normal;
}

.grid-item .card__info .info__geo .svg-inline--fa{
      margin-right:4px;
      color:#919191;
}

.grid-item .card__info .info__geo:not(.hasCommunity) .info__geo--road{
      margin-left:1px
}

.grid-item .card__info .info__geo:not(.hasCommunity) .info__geo--road::before {
      content:"-";
      margin-right:1px;
}

.grid-item .card__info .info__detail{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

@media screen and (min-width: 640px){

      .grid-item .card__info .info__detail .info__price--unit {
            position:absolute;
            right:15px;
            bottom:55px;
            font-size:1.3rem;
            color:#646464;
      }
}

.grid-item .card__info .info__detail svg{
      margin-top:2px;
      margin-right:5px;
      color:#919191;
}

.grid-item .card__info .info__detail ul{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.grid-item .card__info .info__detail ul li:last-child {
      margin-right:0;
}

.grid-item .card__info .info__detail ul li{
      position:relative;
      padding-right:4px;
      margin-right:4px
}

.grid-item .card__info .info__detail ul li::after {
      position:absolute;
      top:50%;
      right:0;
      width:1px;
      height:16px;
      background-color:#d8d8d8;
      content:"";
      -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
              transform:translateY(-50%);
}

.grid-item .card__info .info__detail .info__space--title{
      margin-right:3px;
      color:#646464;
}

.grid-item .card__info .info__detail .info__price--unit{
}

.grid-item .card__info .info__detail .info__price--unit::after {
      display:none;
}

.grid-item .card__info .info__detail .info__floor{
}

.grid-item .card__info .info__detail .info__parkings{
      display:inline-block;
      overflow:hidden;
      max-width:102px;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
}

.grid-item .card__info .info__distance{
}

.grid-item .card__info .info__distance--keyw {
      padding:0 2px;
}

.grid-item .card__foot{
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-pack:justify;
          -ms-flex-pack:justify;
              justify-content:space-between;
}

.grid-item .card__foot .info__rank{
      padding:3px 5px;
      font-size:1.3rem;
      color:#333;
      background:-webkit-gradient(linear, left top, right top, from(#ffe9cf), to(rgba(255, 215, 167, 0)));
      background:-o-linear-gradient(left, #ffe9cf 0%, rgba(255, 215, 167, 0) 100%);
      background:linear-gradient(90deg, #ffe9cf 0%, rgba(255, 215, 167, 0) 100%);
}

.grid-item .card__foot .info__rank [class*="fa-"]{
      margin-right:5px;
      color:#ff7d0a;
}

.grid-item .card__foot .info__rank--unit {
      margin:0 1px;
      line-height:20px;
      font-size:1.5rem;
      font-weight:bold;
      letter-spacing:-0.1rem;
}

.grid-item .card__foot .group__tags{
      overflow:hidden;
      margin:0;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.grid-item .card__foot .info__price{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      text-align:right;
}

.grid-item .card__foot .info__price .info__price--ori{
      font-size:1.3rem;
      color:#919191
}

.grid-item .card__foot .info__price .info__price--total{
      font-size:1.3rem;
}

.grid-item .card__foot .info__price .info__price--total b{
      margin-right:3px;
      color:#d11f25;
      letter-spacing:-0.1rem
}

.grid-item .card__foot .group__des{
      position:relative;
      bottom:inherit;
}

.grid-item .card__foot .group__des li span{
      color:#d11f25;
}

.grid-item .card__foot--inner {
}

.grid-item .btn__reserve{
      z-index:1;
}

.grid-item.is--visited > a:not([class]) .card__photo{
}

.grid-item.is--visited > a:not([class]) .card__photo::before {
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      background-color:rgba(255, 255, 255, 0.5);
      content:"";
}

.grid-item.is--visited > a:not([class]) .card__head h2, .grid-item.is--visited > a:not([class]):hover .card__head h2{
      color:#919191;
}

.box__community .content__community{
}

.box__community .item__main{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      gap:5px;
}

.box__community .item__main .community__wrap{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      gap:8px;
}

.box__community .item__main .community__name{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      overflow:hidden;
      font-size:2.1rem;
      font-weight:bold;
      gap:8px
}

.box__community .item__main .community__name-inner {
      overflow:hidden;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.box__community .item__main .community__tag{
      padding:2px 10px;
      font-size:1.2rem;
      font-weight:normal;
      color:#fff;
      background-color:#3169e0;
      border-radius:999em;
}

.box__community .item__main .community__location{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      color:#646464;
}

.box__community .item__main .community__location [class*="fa-"]{
      margin-right:4px;
      color:#919191;
}

.box__community .item__main .community__location .community__location--road{
}

.box__community .item__main .community__location .community__location--road::before {
      content:"-";
      padding:0 4px;
      color:#b9b9b9;
}

.box__community .item__main .community__distance{
      color:#d11f25
}

.box__community .item__main .community__distance--keyw {
      padding:0 4px;
}

.box__community .item__main .community__info{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
      margin-bottom:-5px;
      line-height:1;
}

.box__community .item__main .community__info li{
}

.box__community .item__main .community__info li:not(:last-of-type) {
      border-right:1px solid #d8d8d8;
      padding-right:8px;
      margin-right:8px;
}

.box__community .item__main .community__near, .box__community .item__main .community__price{
      color:#919191;
}

.box__community .item__main .community__near--keyw{
      padding:0 4px;
}

.box__community .item__main .community__price .tooltip__res{
      padding:5px;
}

.box__community .item__main .community__price .tooltip__res .fa-xmark{
      position:absolute;
      top:0;
      right:0;
      z-index:1002;
      display:none;
      padding:10px;
      font-size:1.6rem;
      color:#fff;
      cursor:pointer;
}

.box__community .item__main .community__price [data-tooltip] [class*="fa-"]{
      cursor:pointer;
}

.box__community .item__main .community__price [data-tooltip] .r-tooltip{
      white-space:normal;
}

.box__community .item__main .community__price [data-tooltip] .r-tooltip li{
      margin-left:15px;
      list-style:disc
}

.box__community .item__main .community__price [data-tooltip] .r-tooltip li:not(:first-of-type) {
      margin-top:10px;
}

.box__community .item__main .community__price [data-tooltip][data-tooltip-visible] .r-tooltip{
}

.box__community .item__main .community__price [data-tooltip][data-tooltip-visible] + .fa-xmark{
      display:block;
}

.box__community .item__main .community__operate .r-btn.is--link .wrap{
      text-decoration:underline;
}

.box__community .item__main .community__operate .r-btn.is--link [class*="fa-"]{
      margin-left:4px;
}

.box__community .item__main .community__operate .r-btn{
      color:#3169e0
}

.box__community .item__main .community__operate .r-btn:not(.is--link) {
      background-color:#f0f7ff;
      border-color:#3169e0;
}

.box__community .item__main .community__operate .r-btn:not(.is--link) [class*="fa-"]{
      margin-right:4px;
}

@media screen and (max-width: 639.8px){

      .box__community .content__community {
            position:relative;
      }
    }

@media screen and (max-width: 767.8px){

      .box__community .item__main .community__location {
            line-height:1.4;
            font-size:1.3rem;
      }
  }

@media screen and (min-width: 768px){

      .box__community .item__main .community__location {
            font-size:1.5rem;
      }
  }

@media screen and (max-width: 767.8px){

      .box__community .item__main .community__distance {
            line-height:1.4;
            font-size:1.3rem;
      }
  }

@media screen and (min-width: 768px){

      .box__community .item__main .community__distance {
            font-size:1.5rem;
      }
  }

@media screen and (min-width: 768px){

      .box__community .item__main .community__info {
            margin-top:5px;
      }
      }

@media screen and (max-width: 767.8px){

      .box__community .item__main .community__info {
            line-height:1.4;
            font-size:1.3rem;
      }
  }

@media screen and (min-width: 768px){

      .box__community .item__main .community__info {
            font-size:1.5rem;
      }
  }

@media screen and (max-width: 767.8px){

      .box__community .item__main .community__info li {
            margin-bottom:5px;
      }
        }

@media screen and (min-width: 768px){

      .box__community .item__main .community__info li {
            margin-bottom:10px;
      }
        }

@media screen and (max-width: 767.8px){

      .box__community .item__main .community__near, .box__community .item__main .community__price {
            line-height:1.4;
            font-size:1.3rem;
      }
  }

@media screen and (min-width: 768px){

      .box__community .item__main .community__near, .box__community .item__main .community__price {
            font-size:1.5rem;
      }
  }

@media screen and (max-width: 639.8px){

      .box__community .item__main .community__price [data-tooltip] {
            position:inherit;
      }

      .box__community .item__main .community__price [data-tooltip]::before {
            display:none;
      }
        }

@media screen and (max-width: 639.8px){

      .box__community .item__main .community__price [data-tooltip] .r-tooltip {
            top:0;
            right:0;
            left:0;
            padding:15px 30px 15px 15px;
            margin:0;
      }
          }

@media screen and (max-width: 639.8px){

      .box__community .item__main .community__price [data-tooltip] .r-tooltip {
            -webkit-transform:translate(0, -10px);
                -ms-transform:translate(0, -10px);
                    transform:translate(0, -10px);
      }
          }

@media screen and (min-width: 640px){

      .box__community .item__main .community__price [data-tooltip] .r-tooltip {
            width:350px;
            -webkit-transform:translate(-10px, -20px);
                -ms-transform:translate(-10px, -20px);
                    transform:translate(-10px, -20px);
      }
          }

@media screen and (min-width: 768px){

      .box__community .item__main .community__price [data-tooltip] .r-tooltip {
            width:400px;
      }
          }

@media screen and (min-width: 896px){

      .box__community .item__main .community__price [data-tooltip] .r-tooltip {
            width:500px;
      }
          }

@media screen and (min-width: 1024px){

      .box__community .item__main .community__price [data-tooltip] .r-tooltip {
            width:600px;
      }
          }

@media screen and (max-width: 639.8px){

      .box__community .item__main .community__price [data-tooltip][data-tooltip-visible] .r-tooltip {
            -webkit-transform:translate(0, 0);
                -ms-transform:translate(0, 0);
                    transform:translate(0, 0);
      }
            }

@media screen and (min-width: 640px){

      .box__community .item__main .community__price [data-tooltip][data-tooltip-visible] .r-tooltip {
            -webkit-transform:translate(0, -20px);
                -ms-transform:translate(0, -20px);
                    transform:translate(0, -20px);
      }
            }

@media screen and (max-width: 479.8px){

      .box__community .item__main .community__operate {
            display:-webkit-box;
            display:-ms-flexbox;
            display:flex;
            -webkit-box-orient:horizontal;
            -webkit-box-direction:reverse;
                -ms-flex-direction:row-reverse;
                    flex-direction:row-reverse;
      }
      }

@media screen and (min-width: 480px){

      .box__community .item__main .community__operate {
            position:absolute;
            right:0;
            bottom:0;
      }
      }

@media screen and (max-width: 767.8px){

      .box__community .item__main .community__operate .r-btn:not(.is--link) {
            padding:0 7px;
            height:28px;
            line-height:28px;
            font-size:1.3rem;
      }
          }

.block__promo{
  display:none;
}

.block__promo .content{
      overflow:hidden;
}

.block__promo img{
      display:block;
      max-width:100%;
      margin:0 auto;
}

@media screen and (min-width: 768px){

      .block__promo {
    display:block;
      }
  }

.block__subscribe{
  padding:10px;
  background-color:rgba(239, 239, 239, 0.5);
}

.block__subscribe p{
      margin-bottom:10px;
      font-size:1.3rem;
}

.block__subscribe .r-form__item-control{
      margin-bottom:10px;
}

@media screen and (max-width: 767.8px){

      .block__subscribe {
    display:none;
      }
  }

.panel__promotion{
  position:fixed;
  bottom:0;
  z-index:99;
  padding:5px 0;
  width:100%;
  background-color:rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter:blur(5px);
          backdrop-filter:blur(5px);
}

.panel__promotion .grid__column{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
}

.panel__promotion .grid__column a{
      cursor:pointer;
}

.panel__promotion .grid__column .close{
      padding:10px;
}

.panel__promotion .grid__column .close i{
      display:block;
      font-size:2rem;
      color:#fff;
}

.panel__promotion .grid__column .pic{
      display:block;
      margin-right:10px;
}

.panel__promotion .grid__column p{
      color:#fff;
      -webkit-box-flex:1;
          -ms-flex:1;
              flex:1;
}

.panel__promotion .grid__column p span{
      display:block;
}

.panel__promotion .grid__column .click{
      margin-right:10px;
      line-height:2.2;
}

@media screen and (min-width: 768px){

      .panel__promotion {
    display:none;
      }
  }

#APPBanner{
  position:fixed !important;
  bottom:0;
  left:0;
  z-index:998;
  overflow:hidden !important;
  padding-top:2px;
  width:100%;
  background-color:transparent;
}

#APPBanner .APPBanner__download {
      display:-webkit-inline-box;
      display:-ms-inline-flexbox;
      display:inline-flex;
}

#APPBanner .APPBanner__download--image{
      width:100vw;
      height:80px;
      background-color:#feefd6;
      -o-object-fit:contain;
         object-fit:contain;
}

#APPBanner .APPBanner__content {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:100%;
      background-color:#fff;
      -webkit-box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.5);
              box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.5);
}

#APPBanner .APPBanner{
}

#APPBanner .APPBanner__close {
      position:relative;
      float:right;
      padding:6px;
      font-size:1.6rem;
      background-color:#fff;
      -webkit-box-shadow:0 -2px 2px 0 rgba(0, 0, 0, 0.5);
              box-shadow:0 -2px 2px 0 rgba(0, 0, 0, 0.5);
      border-top-left-radius:10px;
      cursor:pointer;
}

#APPBanner.active ~ .list__intro{
      min-height:calc(100vh - 236px);
}

#APPBanner.active ~ .container #dropbtn{
      bottom:120px;
}

#APPBanner.active ~ .amp__footer, #APPBanner.active ~ .copyright{
      margin-bottom:80px;
}

a:hover{
  text-decoration:none;
}

#footerWrp{
  margin-top:0;
}

.sidebar{
}

@media screen and (max-width: 767.8px){

      .sidebar [class*="block__"]:not(.hasBox){
            border-top:1px solid #d8d8d8;
            padding-top:20px;
      }
  }

@media screen and (min-width: 768px){

      .sidebar [class*="block__"]:not(:first-child):not(.hasBox){
            border-top:1px solid #d8d8d8;
            padding-top:20px;
      }
  }

.sidebar .hasBox + [class*="block__"]:not(:first-child):not(.hasBox){
      border-top:none;
      padding-top:0;
}

[class*="block__"]{
  }

[class*="block__"].hasBox {
      padding:0 10px 10px;
      border:1px solid #d8d8d8;
}

[class*="block__"].hasBox h3{
      padding-top:5px;
      padding-bottom:5px;
      margin-right:-10px;
      margin-left:-10px;
      font-size:1.8rem;
      text-align:center;
      background-color:#e6f9ff;
      border-bottom:1px solid #d8d8d8;
}

@media screen and (min-width: 768px){

      body > .container .main-content.hasMode {
            padding-bottom:20px;
            padding-left:15px;
            margin-top:20px;
            border-width:0 0 1px 1px;
            border-style:solid;
            border-color:#d8d8d8;
            border-radius:5px 0 0 5px;
      }
}

@media screen and (min-width: 768px){

      body > .container .main-content.hasMode .block__sort{
            margin:0
      }

      body > .container .main-content.hasMode .block__sort .group__mode{
            margin-left:-16px;
      }

      body > .container .main-content.hasMode .block__sort .group__order{
            margin-left:-15px;
      }
}

body > .container .main-content.hasMode .block__sort .group__shift{
      display:none;
}

body > .container .main-content{
      position:relative
}

body > .container .main-content:not(.hasMode) .block__sort .group__mode{
      display:none;
}

body > .container .sidebar{
      -webkit-transition:unset;
      -o-transition:unset;
      transition:unset;
}

body > .container.is--disabled .main-content{
}

body > .container.is--disabled .sidebar{
}

body > .container.is--disabled ~ .copyright{
      margin-bottom:-56px
}

body .block__pagination{
      width:100%;
}

body #gotoTOP{
      position:fixed;
      margin-bottom:-100%;
}

body.iosBugFixCaret {
}

@media screen and (max-width: 767.8px){

      body.iosBugFixCaret {
      position:fixed;
      width:100%;
      }
    }

.block__remark{
  width:100%;
}

.block__hot-zone .list__obj{
}

@media screen and (max-width: 1023.8px){

      .block__hot-zone .txt__main{
            font-size:1.2rem;
      }
  }

@media screen and (min-width: 768px){

      .block__hot-zone .list__obj {
            margin:0 auto;
      }
    }

@media screen and (min-width: 1024px){

      .block__hot-zone .list__obj {
            width:240px;
      }
    }

.block__remark{
  padding:20px;
  background-color:#fff0f2;
}

.block__remark .fr{
      font-size:10rem;
      color:#b9b9b9;
}

.block__remark h5{
      margin:5px 0;
}

.block__remark span{
      font-weight:normal;
}

.block__remark b{
      color:#d92e6c;
}

.block__remark.is--warning {
    background-color:#fff6e6;
}

.block__remark.is--warning .fr{
      color:#ffb35c;
}

.is--disabled .block__remark{
      text-align:center;
}

.content__push{
  overflow:hidden;
}

.content__push .fr{
      margin-right:10px;
      margin-bottom:10px;
      font-size:4rem;
      color:#d11f25;
}

.content__push .item__push{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
}

.content__push .item__push [class*="title-"]{
      line-height:1.5;
      font-weight:bold;
}

.content__push .item__push [class*="title-"] b{
      padding:0 3px;
      font-size:2.4rem;
      color:#d11f25;
      letter-spacing:-0.1rem;
}

.content__push .item__push p{
      line-height:1.5;
      font-size:1.3rem;
}

.content__push .r-btn{
      margin-left:10px;
}

@media screen and (max-width: 399.8px){

      .content__push .item__push [class*="title-"] {
            font-size:1.5rem;
      }
      }

@media screen and (max-width: 767.8px){

      .content__push .btn__webpush{
            display:none;
      }
  }

@media screen and (min-width: 768px){

      .content__push .btn__appdownload{
            display:none;
      }
  }

.content__push{
  padding:15px 15px 5px;
}

.content__push .item__push{
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.content__push .item__push .wrap{
      margin-bottom:10px;
}

.content__push .r-btn{
      margin-bottom:10px;
}

.fly-item, .fly-item > .fr, .fly-item > .fa-heart{
  position:absolute;
  z-index:9999;
  font-size:2.4rem;
  -webkit-transition:opacity 0.5s, -webkit-transform 0.5s;
  transition:opacity 0.5s, -webkit-transform 0.5s;
  -o-transition:transform 0.5s, opacity 0.5s;
  transition:transform 0.5s, opacity 0.5s;
  transition:transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}

.fly-item{
  margin:-12px 0 0 -12px;
  -webkit-transition-timing-function:linear;
       -o-transition-timing-function:linear;
          transition-timing-function:linear;
  opacity:1;
}

.fly-item > .fr, .fly-item > .fa-heart{
  -webkit-transition-timing-function:cubic-bezier(0.55, 0, 0.85, 0.36);
       -o-transition-timing-function:cubic-bezier(0.55, 0, 0.85, 0.36);
          transition-timing-function:cubic-bezier(0.55, 0, 0.85, 0.36);
}

.fly-item > .fr-check-circle{
  color:#3169e0;
}

.fly-item > .fr-heart, .fly-item > .fa-heart{
  color:#d11f25;
}

@-webkit-keyframes cart-shake{
  0%{
    top:0;
  }

  5%{
    top:3px;
  }

  40%{
    top:-9px;
  }

  95%{
    top:3px;
  }

  100%{
    top:0;
  }
}

@keyframes cart-shake{
  0%{
    top:0;
  }

  5%{
    top:3px;
  }

  40%{
    top:-9px;
  }

  95%{
    top:3px;
  }

  100%{
    top:0;
  }
}

.cart-shake{
  -webkit-animation-name:cart-shake;
          animation-name:cart-shake;
  -webkit-animation-duration:0.5s;
          animation-duration:0.5s;
  -webkit-animation-delay:0.55s;
          animation-delay:0.55s;
  -webkit-animation-iteration-count:1;
          animation-iteration-count:1;
}

@-webkit-keyframes cart-hide{
  0%{
    width:100px;
  }

  50%{
    width:15px;
  }

  100%{
    padding:0;
    width:0;
    height:0;
  }
}

@keyframes cart-hide{
  0%{
    width:100px;
  }

  50%{
    width:15px;
  }

  100%{
    padding:0;
    width:0;
    height:0;
  }
}

.panel__cartBtn{
  position:fixed;
  left:50%;
  z-index:999;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

.panel__cartBtn [class^="btn__"]{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      margin:0 7.5px;
      font-size:1.3rem;
      color:#fff;
      -webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
              box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
}

.panel__cartBtn [class^="btn__"] [class*="fa-"]{
      margin-right:6px;
      font-size:1.6rem;
}

.panel__cartBtn [class^="btn__"] .icon__compare{
      display:block;
      margin-right:6px;
      width:18px;
      height:18px;
      background:url("../img/icon-compare.svg?v=20231127") no-repeat center center;
      background-size:cover;
}

.panel__cartBtn [class^="btn__"] span{
      margin-right:6px;
      font-size:1.6rem;
}

.panel__cartBtn [class^="btn__"].cart-hide {
      overflow:hidden;
      margin:0;
      -webkit-animation:cart-hide 0.3s ease-out forwards;
              animation:cart-hide 0.3s ease-out forwards;
}

.btn__compare-list{
  background-color:#3169e0
}

.btn__compare-list:hover {
    background-color:rgb(77, 123, 224);
}

.btn__favor{
  background-color:#d11f25
}

.btn__favor:hover {
    background-color:#f73131;
}

.panel__compare{
  position:fixed;
  right:0;
  bottom:0;
  left:0;
  z-index:9999;
  padding:20px 0;
  background-color:#fff;
  -webkit-box-shadow:0 -1px 10px rgba(0, 0, 0, 0.15);
          box-shadow:0 -1px 10px rgba(0, 0, 0, 0.15);
  -webkit-transition:-webkit-transform 0.3s ease-out;
  transition:-webkit-transform 0.3s ease-out;
  -o-transition:transform 0.3s ease-out;
  transition:transform 0.3s ease-out;
  transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform:translate(0, 125%);
      -ms-transform:translate(0, 125%);
          transform:translate(0, 125%);
}

.panel__compare .container{
      padding-right:20px;
      padding-left:20px;
      margin:0 auto;
      width:auto
}

.panel__compare .panel__title{
      position:relative;
      line-height:1.5;
      font-size:2rem;
      font-weight:bold;
}

.panel__compare .panel__title .btn__clear{
      position:absolute;
      top:-4px;
      right:60px;
}

.panel__compare .panel__title .btn__close{
      position:absolute;
      top:0;
      right:0;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      font-size:1.3rem;
      color:#919191;
}

.panel__compare .panel__title .btn__close .fr{
      font-size:1.8rem;
}

.panel__compare .panel__title--sub{
      font-size:1.4rem;
      font-weight:normal;
      color:#333;
}

.panel__compare .panel__title--sub b{
      padding:0 3px;
      font-weight:bold
}

.panel__compare .panel__title--sub b.is--high {
      color:#d11f25;
}

.panel__compare .panel__content{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap
}

.panel__compare .panel__objItem{
      position:relative;
      margin-top:10px;
      min-width:0;
}

.panel__compare .panel__objItem .fr{
      position:absolute;
      top:0;
      right:0;
      z-index:1;
      padding:10px 10px 15px 15px;
      color:#fff;
      cursor:pointer
}

.panel__compare .panel__objItem .fr::before {
      padding:2px;
      font-size:1.8rem;
      background-color:rgba(0, 0, 0, 0.55);
      border-radius:50%;
}

.panel__compare .panel__objItem .img__inner{
      position:relative;
      display:block;
      max-height:120px;
      background-position:50%;
      background-size:cover;
      border:1px solid #efefef
}

.panel__compare .panel__objItem .img__inner.is--disabled .tag__disabled{
      position:absolute;
      bottom:20px;
      z-index:10;
      padding:0 3px;
      font-size:1.2rem;
      color:#fff;
      background-color:rgba(0, 0, 0, 0.75);
}

.panel__compare .panel__objItem .img__inner.is--disabled::before {
      position:absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      background-color:rgba(255, 255, 255, 0.5);
      content:"";
}

.panel__compare .panel__objItem .txt__title{
      overflow:hidden;
      font-weight:bold;
      -o-text-overflow:ellipsis;
         text-overflow:ellipsis;
      white-space:nowrap;
      color:#171717;
}

.panel__compare .panel__objItem .txt__price{
      line-height:1.25;
      font-size:1.8rem;
      font-weight:bold;
      color:#d11f25;
      letter-spacing:-0.1rem;
}

.panel__compare .panel__objItem .txt__price-unit{
      margin-left:2px;
      font-size:1.3rem;
}

.panel__compare .panel__ctrl{
      margin-top:10px;
      text-align:center;
}

.panel__compare .panel__ctrl .r-btn{
}

.panel__compare .panel__ctrl .r-btn:not(.is--disabled) {
      color:#fff;
      background-color:#3169e0;
}

.panel__compare .panel__ctrl .r-btn:not(.is--disabled):hover {
      background-color:rgb(77, 123, 224);
}

.panel__compare.is--show {
    -webkit-transform:translate(0, 0);
        -ms-transform:translate(0, 0);
            transform:translate(0, 0);
}

.modal-title .tag__new{
      position:relative;
      top:-6px;
      padding:0 5px;
      margin-right:5px;
      line-height:17px;
      font-size:1.2rem;
      color:#fff;
      background-color:#d11f25;
      border-radius:8.5px;
}

@media screen and (max-width: 767.8px){

      .modal-body img.is--lg {
            display:none;
      }
}

.modal-body img{
}

.modal-body img.is--sm {
}

@media screen and (min-width: 768px){

      .modal-body img.is--sm {
            display:none;
      }
      }

@font-face{
  font-family:'swiper-icons';
  src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight:400;
  font-style:normal;
}

:root{
}

:host{
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1;
}

.swiper{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  overflow:clip;
  list-style:none;
  padding:0;
  z-index:1;
  display:block;
}

.swiper-vertical > .swiper-wrapper{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-timing-function:initial;
       -o-transition-timing-function:initial;
          transition-timing-function:initial;
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper{
  -webkit-transform:translate3d(0px, 0, 0);
          transform:translate3d(0px, 0, 0);
}

.swiper-horizontal{
  -ms-touch-action:pan-y;
      touch-action:pan-y;
}

.swiper-vertical{
  -ms-touch-action:pan-x;
      touch-action:pan-x;
}

.swiper-slide{
  -ms-flex-negative:0;
      flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  display:block;
}

.swiper-slide-invisible-blank{
  visibility:hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide{
  height:auto;
}

.swiper-autoheight .swiper-wrapper{
  -webkit-box-align:start;
      -ms-flex-align:start;
          align-items:flex-start;
  -webkit-transition-property:height, -webkit-transform;
  transition-property:height, -webkit-transform;
  -o-transition-property:transform, height;
  transition-property:transform, height;
  transition-property:transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide{
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper{
  -webkit-perspective:1200px;
          perspective:1200px;
}

.swiper-3d .swiper-wrapper{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d;
}

.swiper-3d{
  -webkit-perspective:1200px;
          perspective:1200px;
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d;
}

.swiper-css-mode > .swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{
  display:none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide{
  scroll-snap-align:start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper{
  -ms-scroll-snap-type:x mandatory;
      scroll-snap-type:x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper{
  -ms-scroll-snap-type:y mandatory;
      scroll-snap-type:y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper{
  -ms-scroll-snap-type:none;
      scroll-snap-type:none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide{
  scroll-snap-align:none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before{
  content:'';
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-ordinal-group:10000;
      -ms-flex-order:9999;
          order:9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide{
  scroll-snap-align:center center;
  scroll-snap-stop:always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{
  -webkit-margin-start:var(--swiper-centered-offset-before);
          margin-inline-start:var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before{
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{
  -webkit-margin-before:var(--swiper-centered-offset-before);
          margin-block-start:var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before{
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10;
}

.swiper-3d .swiper-slide-shadow{
  background:rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left{
  background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:-o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right{
  background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:-o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top{
  background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom{
  background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image:-o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  -webkit-transform-origin:50%;
      -ms-transform-origin:50%;
          transform-origin:50%;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border:4px solid #007aff;
  border-radius:50%;
  border-top-color:transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{
  -webkit-animation:swiper-preloader-spin 1s infinite linear;
          animation:swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

@keyframes swiper-preloader-spin{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  100%{
    -webkit-transform:rotate(360deg);
            transform:rotate(360deg);
  }
}

.swiper-virtual .swiper-slide{
  -webkit-backface-visibility:hidden;
  -webkit-transform:translateZ(0);
          transform:translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{
  height:1px;
  width:var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{
  width:1px;
  height:var(--swiper-virtual-size);
}

:root{
}

.swiper-button-prev, .swiper-button-next{
  position:absolute;
  top:50%;
  width:calc(44px / 44 * 27);
  height:44px;
  margin-top:calc(0px - (44px / 2));
  z-index:10;
  cursor:pointer;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  color:#007aff;
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{
  opacity:0.35;
  cursor:auto;
  pointer-events:none;
}

.swiper-button-prev.swiper-button-hidden, .swiper-button-next.swiper-button-hidden{
  opacity:0;
  cursor:auto;
  pointer-events:none;
}

.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled .swiper-button-next{
  display:none !important;
}

.swiper-button-prev svg, .swiper-button-next svg{
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  -webkit-transform-origin:center;
      -ms-transform-origin:center;
          transform-origin:center;
}

.swiper-rtl .swiper-button-prev svg, .swiper-rtl .swiper-button-next svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next{
  left:10px;
  right:auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev{
  right:10px;
  left:auto;
}

.swiper-button-lock{
  display:none;
}

.swiper-button-prev:after, .swiper-button-next:after{
  font-family:swiper-icons;
  font-size:4.4rem;
  text-transform:none !important;
  letter-spacing:0;
  font-variant:initial;
  line-height:1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  content:'prev';
}

.swiper-button-next, .swiper-rtl .swiper-button-prev{
  right:10px;
  left:auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
  content:'next';
}

:root{
}

.swiper-pagination{
  position:absolute;
  text-align:center;
  -webkit-transition:300ms opacity;
  -o-transition:300ms opacity;
  transition:300ms opacity;
  -webkit-transform:translate3d(0, 0, 0);
          transform:translate3d(0, 0, 0);
  z-index:10;
}

.swiper-pagination.swiper-pagination-hidden{
  opacity:0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled{
  display:none !important;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom:8px;
  top:auto;
  left:0;
  width:100%;
}

.swiper-pagination-bullets-dynamic{
  overflow:hidden;
  font-size:0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transform:scale(0.33);
      -ms-transform:scale(0.33);
          transform:scale(0.33);
  position:relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
  -webkit-transform:scale(1);
      -ms-transform:scale(1);
          transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  -webkit-transform:scale(1);
      -ms-transform:scale(1);
          transform:scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  -webkit-transform:scale(0.66);
      -ms-transform:scale(0.66);
          transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
  -webkit-transform:scale(0.33);
      -ms-transform:scale(0.33);
          transform:scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  -webkit-transform:scale(0.66);
      -ms-transform:scale(0.66);
          transform:scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  -webkit-transform:scale(0.33);
      -ms-transform:scale(0.33);
          transform:scale(0.33);
}

.swiper-pagination-bullet{
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:50%;
  background:#000;
  opacity:0.2;
}

button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  -webkit-box-shadow:none;
          box-shadow:none;
  -webkit-appearance:none;
          -moz-appearance:none;
       appearance:none;
}

.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer;
}

.swiper-pagination-bullet:only-child{
  display:none !important;
}

.swiper-pagination-bullet-active{
  opacity:1;
  background:#007aff;
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets{
  right:8px;
  left:auto;
  top:50%;
  -webkit-transform:translate3d(0px, -50%, 0);
          transform:translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:6px 0;
  display:block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  width:8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  display:inline-block;
  -webkit-transition:200ms top, 200ms -webkit-transform;
  transition:200ms top, 200ms -webkit-transform;
  -o-transition:200ms transform, 200ms top;
  transition:200ms transform, 200ms top;
  transition:200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 4px;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  left:50%;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  white-space:nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transition:200ms left, 200ms -webkit-transform;
  transition:200ms left, 200ms -webkit-transform;
  -o-transition:200ms transform, 200ms left;
  transition:200ms transform, 200ms left;
  transition:200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  -webkit-transition:200ms right, 200ms -webkit-transform;
  transition:200ms right, 200ms -webkit-transform;
  -o-transition:200ms transform, 200ms right;
  transition:200ms transform, 200ms right;
  transition:200ms transform, 200ms right, 200ms -webkit-transform;
}

.swiper-pagination-fraction{
  color:inherit;
}

.swiper-pagination-progressbar{
  background:rgba(0, 0, 0, 0.25);
  position:absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
      -ms-transform:scale(0);
          transform:scale(0);
  -webkit-transform-origin:left top;
      -ms-transform-origin:left top;
          transform-origin:left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  -webkit-transform-origin:right top;
      -ms-transform-origin:right top;
          transform-origin:right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{
  width:100%;
  height:4px;
  left:0;
  top:0;
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{
  width:4px;
  height:100%;
  left:0;
  top:0;
}

.swiper-pagination-lock{
  display:none;
}

:root{
}

.swiper-scrollbar{
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled{
  display:none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal{
  position:absolute;
  left:1%;
  bottom:4px;
  top:auto;
  z-index:50;
  height:4px;
  width:calc(100% - 2 * 1%);
}

.swiper-vertical > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-vertical{
  position:absolute;
  left:auto;
  right:4px;
  top:1%;
  z-index:50;
  width:4px;
  height:calc(100% - 2 * 1%);
}

.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0, 0, 0, 0.5);
  border-radius:10px;
  left:0;
  top:0;
}

.swiper-scrollbar-cursor-drag{
  cursor:move;
}

.swiper-scrollbar-lock{
  display:none;
}

.swiper-zoom-container{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
      -ms-flex-pack:center;
          justify-content:center;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  text-align:center;
}

.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain;
}

.swiper-slide-zoomed{
  cursor:move;
  -ms-touch-action:none;
      touch-action:none;
}

.swiper .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}

.swiper-free-mode > .swiper-wrapper{
  -webkit-transition-timing-function:ease-out;
       -o-transition-timing-function:ease-out;
          transition-timing-function:ease-out;
  margin:0 auto;
}

.swiper-grid > .swiper-wrapper{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}

.swiper-grid-column > .swiper-wrapper{
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
      -ms-flex-direction:column;
          flex-direction:column;
}

.swiper-fade.swiper-free-mode .swiper-slide{
  -webkit-transition-timing-function:ease-out;
       -o-transition-timing-function:ease-out;
          transition-timing-function:ease-out;
}

.swiper-fade .swiper-slide{
  pointer-events:none;
  -webkit-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity;
}

.swiper-fade .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-cube{
  overflow:visible;
}

.swiper-cube .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  -webkit-transform-origin:0 0;
      -ms-transform-origin:0 0;
          transform-origin:0 0;
  width:100%;
  height:100%;
}

.swiper-cube .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-cube.swiper-rtl .swiper-slide{
  -webkit-transform-origin:100% 0;
      -ms-transform-origin:100% 0;
          transform-origin:100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev{
  pointer-events:auto;
  visibility:visible;
}

.swiper-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0px;
  width:100%;
  height:100%;
  opacity:0.6;
  z-index:0;
}

.swiper-cube .swiper-cube-shadow:before{
  content:'';
  background:#000;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  -webkit-filter:blur(50px);
          filter:blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide{
  pointer-events:auto;
  visibility:visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{
  z-index:0;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.swiper-flip{
  overflow:visible;
}

.swiper-flip .swiper-slide{
  pointer-events:none;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  z-index:1;
}

.swiper-flip .swiper-slide .swiper-slide{
  pointer-events:none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{
  z-index:0;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
}

.swiper-creative .swiper-slide{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  overflow:hidden;
  -webkit-transition-property:opacity, height, -webkit-transform;
  transition-property:opacity, height, -webkit-transform;
  -o-transition-property:transform, opacity, height;
  transition-property:transform, opacity, height;
  transition-property:transform, opacity, height, -webkit-transform;
}

.swiper-cards{
  overflow:visible;
}

.swiper-cards .swiper-slide{
  -webkit-transform-origin:center bottom;
      -ms-transform-origin:center bottom;
          transform-origin:center bottom;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  overflow:hidden;
}

#img-gallery{
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:9999;
  display:none;
  background:#000;
}

#img-gallery .img-gallery-wrapper__content {
      position:relative;
      padding:105px 0 200px;
      margin:0 auto;
      width:100%;
      height:100%;
}

@media screen and (max-width: 1279.8px){

      #img-gallery .img-gallery-wrapper__content {
            max-width:95%;
      }
}

@media screen and (max-width: 479.8px){

      #img-gallery .img-gallery-wrapper__content {
            padding:75px 0 120px;
      }
}

#img-gallery .img-gallery-wrapper__page {
      position:absolute;
      top:50px;
      left:50%;
      z-index:1;
      font-size:2.2rem;
      text-align:center;
      color:#fff;
      -webkit-transform:translateX(-50%);
          -ms-transform:translateX(-50%);
              transform:translateX(-50%);
}

#img-gallery .img-gallery-wrapper__page--title{
      margin-right:10px;
}

@media screen and (max-width: 479.8px){

      #img-gallery .img-gallery-wrapper__page {
            top:25px;
            font-size:1.5rem;
      }
}

#img-gallery .img-gallery-wrapper__page--current{
      color:#ff7d0a;
}

#img-gallery .swiper{
      width:100%;
      height:100%;
}

#img-gallery .swiper-slide{
      -webkit-user-select:none;
         -moz-user-select:none;
          -ms-user-select:none;
              user-select:none;
}

#img-gallery .img-gallery-wrapper{
      position:relative;
      margin:0 auto;
      width:100%;
      height:100%;
}

#img-gallery .img-gallery-wrapper .gallery-top-navigation-next {
      right:-160px;
}

@media screen and (max-width: 1279.8px){

      #img-gallery .img-gallery-wrapper .gallery-top-navigation-next {
            right:5px;
      }
}

@media screen and (min-width: 768px){

      #img-gallery .img-gallery-wrapper .gallery-top-navigation {
            width:72px;
            height:72px;
            font-size:3.2rem;
      }
}

@media screen and (max-width: 767.8px){

      #img-gallery .img-gallery-wrapper .gallery-top-navigation {
            width:40px;
            height:40px;
            font-size:2rem;
      }
}

#img-gallery .img-gallery-wrapper .gallery-top-navigation-prev {
      left:-160px;
}

@media screen and (max-width: 1279.8px){

      #img-gallery .img-gallery-wrapper .gallery-top-navigation-prev {
            left:5px;
      }
}

#img-gallery .img-gallery-wrapper .swiper-gallery-wrapper{
      position:relative;
      margin:0 auto;
      width:100%;
      max-width:900px;
      height:100%;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-top{
      position:relative;
      overflow:hidden;
      margin:0 auto;
      width:100%;
      height:100%;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-top .swiper-wrapper{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-top .swiper-wrapper .swiper-slide{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-top .swiper-wrapper .swiper-slide img{
      width:100%;
      height:100%;
      -o-object-fit:contain;
         object-fit:contain
}

#img-gallery .img-gallery-wrapper .swiper-gallery-top .swiper-wrapper .swiper-slide img.swiper-lazy {
      height:auto;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-top .swiper-wrapper .swiper-slide img.swiper-lazy.swiper-lazy-loaded {
      height:100%;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-thumbs{
      position:absolute;
      bottom:-105px;
      left:0;
      z-index:1;
      width:100%;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-thumbs .swiper-slide{
      opacity:0.4;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-thumbs .swiper-slide img{
      width:100%;
      height:76px;
      -o-object-fit:cover;
         object-fit:cover;
}

#img-gallery .img-gallery-wrapper .swiper-gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
      opacity:1;
}

#img-gallery .img-gallery-wrapper .gallery-top-navigation{
      position:absolute;
      top:50%;
      z-index:10;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      color:#000;
      background:rgba(255, 255, 255, 0.8);
      border-radius:50px;
      -webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
              box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
      cursor:pointer;
      -webkit-transform:translateY(-50%);
          -ms-transform:translateY(-50%);
              transform:translateY(-50%)
}

#img-gallery .img-gallery-wrapper .gallery-top-navigation.swiper-button-disabled {
      background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.25))), rgba(255, 255, 255, 0.5);
      background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), rgba(255, 255, 255, 0.5);
      background:linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), rgba(255, 255, 255, 0.5);
}

#img-gallery .img-gallery-wrapper .swiper-lazy-preloader{
      border:4px solid #fff;
      border-top-color:transparent;
}

#img-gallery .img-gallery-wrapper__btn-close {
      position:absolute;
      top:45px;
      right:55px;
      z-index:10;
      color:#fff;
      cursor:pointer;
}

#img-gallery .img-gallery-wrapper__btn-close svg{
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      width:40px;
      height:40px
}

@media screen and (max-width: 479.8px){

      #img-gallery .img-gallery-wrapper__btn-close {
            top:20px;
            right:20px;
      }
      }

@media screen and (max-width: 479.8px){

      #img-gallery .img-gallery-wrapper__btn-close svg {
            width:30px;
            height:30px;
      }
        }

.communityFavorite{
}

.communityFavorite.is--first {
}

.communityFavorite.is--first::before {
      content:"";
      position:absolute;
      top:100%;
      left:50%;
      width:12px;
      height:12px;
      -webkit-transform:rotate(-45deg) scale(1, 0.866) translate(-50%, -4px);
          -ms-transform:rotate(-45deg) scale(1, 0.866) translate(-50%, -4px);
              transform:rotate(-45deg) scale(1, 0.866) translate(-50%, -4px);
      border-top-right-radius:3px;
      background-color:#333;
}

.block__communityRank{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.block__communityRank .card__rank-updateDate {
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      gap:5px;
      -webkit-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
}

@media screen and (max-width: 479.8px){

      .block__communityRank .card__rank-updateDate {
            font-size:1.4rem;
      }
}

@media screen and (min-width: 480px){

      .block__communityRank .card__rank-updateDate {
            font-size:1rem;
      }
}

@media screen and (min-width: 640px){

      .block__communityRank .card__rank-updateDate {
            font-size:1.2rem;
      }
}

@media screen and (min-width: 768px){

      .block__communityRank .card__rank-updateDate {
            font-size:1rem;
      }
}

@media screen and (min-width: 1024px){

      .block__communityRank .card__rank-updateDate {
            font-size:1.4rem;
      }
}

@media screen and (max-width: 479.8px){

      .block__communityRank .card__rank-updateDate span{
            font-size:1.6rem
      }
}

@media screen and (min-width: 480px){

      .block__communityRank .card__rank-updateDate span{
            font-size:1.2rem
      }
}

@media screen and (min-width: 640px){

      .block__communityRank .card__rank-updateDate span{
            font-size:1.4rem
      }
}

@media screen and (min-width: 768px){

      .block__communityRank .card__rank-updateDate span{
            font-size:1.2rem
      }
}

@media screen and (min-width: 1024px){

      .block__communityRank .card__rank-updateDate span{
            font-size:1.6rem
      }
}

@media screen and (max-width: 479.8px){

      .block__communityRank .card__rank-city {
            line-height:1.2;
            font-size:2.1rem;
      }
}

@media screen and (min-width: 480px){

      .block__communityRank .card__rank-city {
            line-height:1.2;
            font-size:1.5rem;
      }
}

@media screen and (min-width: 640px){

      .block__communityRank .card__rank-city {
            line-height:1.2;
            font-size:1.8rem;
      }
}

@media screen and (min-width: 768px){

      .block__communityRank .card__rank-city {
            line-height:1.2;
            font-size:1.5rem;
      }
}

@media screen and (min-width: 1024px){

      .block__communityRank .card__rank-city {
            line-height:1.2;
            font-size:2.1rem;
      }
}

.block__communityRank .card__rank.type--close {
      color:#6dc4d1;
      background:-webkit-gradient(linear, left top, right top, color-stop(1.92%, #b6ebe8), to(rgba(119, 235, 228, 0))), #fff;
      background:-o-linear-gradient(left, #b6ebe8 1.92%, rgba(119, 235, 228, 0) 100%), #fff;
      background:linear-gradient(90deg, #b6ebe8 1.92%, rgba(119, 235, 228, 0) 100%), #fff;
}

.block__communityRank .card__rank.type--close [class*="fa-"]{
      color:#259ab8;
      opacity:0.2;
}

.block__communityRank .card__rank.type--new {
      color:#c39adb;
      background:-webkit-gradient(linear, left top, right top, color-stop(1.92%, #e7dcff), to(rgba(221, 218, 255, 0))), #fff;
      background:-o-linear-gradient(left, #e7dcff 1.92%, rgba(221, 218, 255, 0) 100%), #fff;
      background:linear-gradient(90deg, #e7dcff 1.92%, rgba(221, 218, 255, 0) 100%), #fff;
}

.block__communityRank .card__rank.type--new [class*="fa-"]{
      color:#7227b5;
      opacity:0.1;
}

.block__communityRank .card__rank{
      position:relative;
      display:-webkit-box;
      display:-ms-flexbox;
      display:flex;
      font-weight:bold;
      text-align:center;
      border-radius:10px;
      -webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
              box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.15);
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      gap:10px;
}

.block__communityRank .card__rank [class*="fa-"]{
      position:absolute;
      top:10px;
      left:10px
}

.block__communityRank .card__rank.type--hot {
      color:#ffb35c;
      background:-webkit-gradient(linear, left top, right top, color-stop(1.92%, #ffe9cf), to(rgba(255, 215, 167, 0))), #fff;
      background:-o-linear-gradient(left, #ffe9cf 1.92%, rgba(255, 215, 167, 0) 100%), #fff;
      background:linear-gradient(90deg, #ffe9cf 1.92%, rgba(255, 215, 167, 0) 100%), #fff;
}

.block__communityRank .card__rank.type--hot [class*="fa-"]{
      color:#ff7d0a;
      opacity:0.1;
}

@media screen and (max-width: 767.8px){

      .sidebar .block__communityRank:not(.hasBox){
            border-top:0;
            margin-top:0;
      }
  }

@media screen and (max-width: 479.8px){

      .block__communityRank {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    gap:20px;
    padding:20px;
      }
  }

@media screen and (max-width: 399.8px){

      .block__communityRank {
    padding:0;
      }
  }

@media screen and (min-width: 480px){

      .block__communityRank {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
        -ms-flex-direction:row;
            flex-direction:row;
    gap:10px;
      }
  }

@media screen and (min-width: 768px){

      .block__communityRank {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
    gap:20px;
      }
  }

@media screen and (max-width: 479.8px){

      .block__communityRank .card__rank {
            padding:23px 15px;
      }
    }

@media screen and (min-width: 480px){

      .block__communityRank .card__rank {
            padding:16px 5px;
      }
    }

@media screen and (min-width: 640px){

      .block__communityRank .card__rank {
            padding:13px 20px;
      }
    }

@media screen and (min-width: 768px){

      .block__communityRank .card__rank {
            padding:16px 11px;
      }
    }

@media screen and (min-width: 1024px){

      .block__communityRank .card__rank {
            padding:23px 15px;
      }
    }

@media screen and (max-width: 479.8px){

      .block__communityRank .card__rank [class*="fa-"] {
            font-size:5.6rem;
      }
      }

@media screen and (min-width: 480px){

      .block__communityRank .card__rank [class*="fa-"] {
            font-size:4rem;
      }
      }

@media screen and (min-width: 640px){

      .block__communityRank .card__rank [class*="fa-"] {
            font-size:4.8rem;
      }
      }

@media screen and (min-width: 768px){

      .block__communityRank .card__rank [class*="fa-"] {
            font-size:4rem;
      }
      }

@media screen and (min-width: 1024px){

      .block__communityRank .card__rank [class*="fa-"] {
            font-size:5.6rem;
      }
      }

.panel__cartBtn{
  bottom:30px;
}

.tab__group, .tab__group .tab__link{
  position:relative;
}

@-webkit-keyframes jittery{
  5%, 50%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }

  10%{
    -webkit-transform:scale(0.9);
            transform:scale(0.9);
  }

  15%{
    -webkit-transform:scale(1.15);
            transform:scale(1.15);
  }

  20%{
    -webkit-transform:scale(1.15) rotate(-5deg);
            transform:scale(1.15) rotate(-5deg);
  }

  25%{
    -webkit-transform:scale(1.15) rotate(5deg);
            transform:scale(1.15) rotate(5deg);
  }

  30%{
    -webkit-transform:scale(1.15) rotate(-3deg);
            transform:scale(1.15) rotate(-3deg);
  }

  35%{
    -webkit-transform:scale(1.15) rotate(2deg);
            transform:scale(1.15) rotate(2deg);
  }

  40%{
    -webkit-transform:scale(1.15) rotate(0);
            transform:scale(1.15) rotate(0);
  }
}

@keyframes jittery{
  5%, 50%{
    -webkit-transform:scale(1);
            transform:scale(1);
  }

  10%{
    -webkit-transform:scale(0.9);
            transform:scale(0.9);
  }

  15%{
    -webkit-transform:scale(1.15);
            transform:scale(1.15);
  }

  20%{
    -webkit-transform:scale(1.15) rotate(-5deg);
            transform:scale(1.15) rotate(-5deg);
  }

  25%{
    -webkit-transform:scale(1.15) rotate(5deg);
            transform:scale(1.15) rotate(5deg);
  }

  30%{
    -webkit-transform:scale(1.15) rotate(-3deg);
            transform:scale(1.15) rotate(-3deg);
  }

  35%{
    -webkit-transform:scale(1.15) rotate(2deg);
            transform:scale(1.15) rotate(2deg);
  }

  40%{
    -webkit-transform:scale(1.15) rotate(0);
            transform:scale(1.15) rotate(0);
  }
}

.tab__group .tab__tag{
      position:absolute;
      padding:0 4px;
      font-size:1.2rem;
      font-weight:bold;
      border-radius:5px;
}

.tab__group .tab__tag--new{
      top:-10px;
      right:-18px;
      z-index:10;
      padding:1px 5px;
      color:#fff;
      background:#d11f25;
      -webkit-animation:jittery 4s infinite;
              animation:jittery 4s infinite;
      border-radius:999em
}

.tab__group .tab__tag--new::after {
      position:absolute;
      bottom:0;
      left:50%;
      z-index:-1;
      width:0;
      height:0;
      border-width:5px 7px 0 2px;
      border-style:solid;
      border-color:#d11f25 transparent transparent transparent;
      content:"";
      -webkit-transform:translate(-50%, 100%);
          -ms-transform:translate(-50%, 100%);
              transform:translate(-50%, 100%);
}

@media screen and (max-width: 639.8px){

      .tab__group .tab__tag--new {
            right:-3px;
      }
    }
