*{
	box-sizing:border-box;
}
html,body{
  font-size:62.5%;
  line-height:1.15;
}

div.main{
margin:0;
}
#validation_txt_i{
line-height:1.4;
}
#validation_select_yes,
#validation_select_no{
  display:inline-block;
  margin:0;
  padding:0;
}
#validation_select_yes{
	margin-right:5px!important;
}
#validation_select_no{
	margin-left:5px!important;
}

#footer_i{
  width:100%;
  margin:50px 0 0 0!important;
  padding:50px 15px;
  font-size:1.2rem;
}

a {

}

a:hover,
a:focus {
  color: #111;
  text-decoration: none;
}

.sort_bx{
  margin-top:50px;
  font-size:1.2rem;
}

.menu_lst ul li form .box {
  box-sizing:border-box;
}
.header__nav ul li form .btn {
  padding:0;
  border:none;
  background:none;
}
.menu_lst ul li form .btn {
  background:none;
  border:none;
  padding:0;
}

@media print,screen and (min-width: 768px) {
  .sort_bx{
    font-size:1.4rem;
  }
}

.curren_sort{
  color:#f80;
  font-weight:bold;
}

.pager{
  width:100%;
  margin:100px auto 0 auto;
  text-align:center;
  font-size:1.2rem;
}
@media print,screen and (min-width: 768px) {
  .pager{
  	font-size:1.4rem;
  }
}

.pager > ul{
  margin:0 auto;
}
.pager > ul > li{
  padding:10px;
}
.pager_txt{
  margin-top:15px;
}
.notfound{
  font-size:1.8rem;
  font-weight:500;
  margin-top:50px;
}

h3.serch_result_title{
  font-size:1.8rem;
  margin-top:50px;
}

.item_info{
	margin-top:40px;
}

.sale_start span{
  background:#c00;
  color:#fff;
  display:inline-block;
  padding:2px 3px;
  font-weight:bold;
}

/* 年齢確認 */


/*年齢確認画面カスタマイズ*/

#header_i{
	margin:0;
}

#logo_i{
  width:100%;
  margin:0;
  font-size:1.8rem;
}

@media print,screen and (min-width: 768px) {
  #logo_i{
    font-size:2.4rem;
  }
}

#main_i {
border: none;
padding:0;
}
#main_i form {
background: url(https://img21.shop-pro.jp/PA01505/283/etc_base64/MjA.png?cmsp_timestamp=20231127110235) no-repeat center top;
padding-top: 180px;
  margin:0;
}
#main_i form img {
display: none;
}
#validation_select_yes,
#validation_select_no {
margin: 20px;
}
#validation_select_yes a,
#validation_select_no a {
color: #fff;
text-decoration: none;
padding: 20px 40px;
background: #E47911;
border-radius: 8px;
}
#validation_select_no a {
background: #ccc;
}

#validation_select_yes a:hover,
#validation_select_no a:hover {
text-decoration: none;
opacity: 0.9;
}
#validation_txt_sub_i {
margin-bottom: 30px;
}
#logo_i a {
text-decoration: none;
}

/* page navi */

.pager{
  width:100%;
  margin:100px auto 0 auto;
  text-align:center;
  font-size:1.2rem;
}
@media print,screen and (min-width: 768px) {
  .pager{
  	font-size:1.4rem;
  }
}

.pager > ul{
  margin:0 auto;
}
.pager > ul > li{
  padding:10px;
}
.pager_txt{
  margin-top:15px;
}

/*ログアウトボタン切替*/
@media (min-width: 1024px){
  .header__ui li a.logout::before {
      background: url(https://www.umenishiki.com/ec/img/common/logout_icon.svg) no-repeat;
      background-size: 100%;
  }
}

.btm__fix > ul li a.logout::before {
    background: url(https://www.umenishiki.com/ec/img/common/logout_icon.svg) no-repeat;
    background-size: 100%;
}
