@charset 'UTF-8';
/*  Add Custom CSS here.  */
/* #sell.detail .sv05__tbl table td, #sell.detail .sec08 table.tbl02 .tbl_bot table td, .sell_favorite .info p, #sell .filter_box select option, #sell.detail .sv05__tbl ul li p.td{
    font-family: Roboto;
    font-weight: 300;
} */

.roboto{
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
}

.header__drop .hcol2{
    width: 78%;
}

#top .sec04__3col li{
    width: calc(33.3% - 19px);
}

#shop .shs02 li{
    width: calc(33.3% - 33px);
}

.abovebot--ser ul{
    margin: 0;
}

.abovebot--ser ul li{
    width: calc(25% - 14px);
    padding: 0;
    margin-right: 18px;
}

.abovebot--ser ul li:nth-child(4n){
    margin-right: 0;
}

@media screen and (min-width: 768px){
	#aboutus .visual{
		height: 345px !important;
		background-size: cover;
	}
}

@media screen and (max-width: 851px){
    .header__drop .hcol2{
        width: 100%;
    }

    #top .sec04__3col li{
        width: calc(50% - 9px);
    }

    #shop .shs02 li{
        width: 100%;
    }

    .abovebot--ser ul li{
        width: calc(50% - 9px);
    }

    .abovebot--ser ul li:nth-child(2n){
        margin-right: 0;
    }
}

.sell_favorite .favourite{
    width: 15px;
    height: 16px;
    background-size: 15px 14px;
}
#dictionary .visual{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.box_contact .wrap .item p{
    line-height: 1.7;
}
#sell.detail .sec05 .sec_title, #sell.detail .sec08 .sec_title{
    margin-bottom: 47px;
}
#sell.detail .sec05{
    padding-bottom: 92px;
}
#sell.detail .sec08{
    padding-bottom: 96px;
}
#sell.detail .sec06 .sec_title{
    margin-bottom: 13px;
}
#sell.detail .sec06{
    padding-bottom: 36px;
}
.header__indrop .box_contact .wrap .item em.txt01{
    font-size: 10px;
    padding: 0;
}
.box_contact .wrap .item em.txt01{
    font-size: 13px;
    padding: 0;
}
@media only screen and (min-width: 768px){
  .shop_info li .ttl{
    width: 110px;
  }
  .shop_info li .cont{
    width: calc(100% - 110px);
  }
  .ideology .inner-mdf-mg {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media screen and (max-width: 767px){
    .box_contact .wrap .item span{
        font-size: 12px;
    }
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink{
  display: inline-block;
  border: none;
  width: auto;
  font-size: 16px;
  position: static;
}
.wp-pagenavi .nextpostslink:after,
.wp-pagenavi .previouspostslink:after{
  display: none;
}
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .previouspostslink:hover{
  color: #3B3B3B;
}
.wp-pagenavi .nextpostslink{
  background: url(../img/common/arrow_paging.png) right center no-repeat;
  padding-right: 20px;
  margin-left: 70px;
}
.wp-pagenavi .nextpostslink:hover{
  background: url(../img/common/arrow_paging.png) right center no-repeat;
}
.wp-pagenavi .previouspostslink{
  background: url(../img/common/arrow_paging_left.png) left center no-repeat;
  padding-left: 20px;
  margin-right: 70px;
}
.wp-pagenavi .previouspostslink:hover{
  background: url(../img/common/arrow_paging_left.png) left center no-repeat;
}
#news ul.next_prev__list{
  margin-bottom: 70px;
}

@media screen and (max-width: 767px){
  #news ul.next_prev__list{
    margin-bottom: 40px;
  }
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .previouspostslink{
    position: absolute;
    margin: 0 !important;
    top: auto;
    bottom: -60px;
  }
  .wp-pagenavi .nextpostslink{
    right: 0;
  }
  .wp-pagenavi .previouspostslink{
    left: 0;
  }
  .wp-pagenavi .pages{
    bottom: -35px;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .box_contact .wrap .item{
    margin-right: 15px;
  }
}

.wrap_form table.tableContact td.tdRadio .note_intro{
  margin-top: 0;
}
.wrap_form table.tableContact td .note_intro--big{
  /* font-size: 16px;
  margin-right: -2px; */
}
@media screen and (max-width: 390px){
  #sell .wrap_form table.tableContact .tdRadio>.checkbox-sp{
    font-size: 0;
  }
  #sell .wrap_form table.tableContact .tdRadio>.checkbox-sp label{
    margin-right: 25px;
  }
  #sell .wrap_form table.tableContact .tdRadio>.checkbox-sp label:nth-child(3n){
    margin-right: 0;
  }
}
@media screen and (max-width: 370px){
  #sell .wrap_form table.tableContact .tdRadio>.checkbox-sp label:nth-child(3n){
    margin-right: 25px;
  }
}

body.disable-scroll{
  position: fixed;
  overflow: hidden;
  overflow-y: scroll;
}
#sell .note-left{
    text-align: left;
    width: fit-content;
    margin: auto;
}
#ideology .bigbox {
  padding-top: 0px;
}