@charset "utf-8";

.th-layout-header .header-utils .member > a,
.th-layout-header .header-utils .cart > a {
  width: 3.2rem;
  height: 3.2rem;
  font-size: 0;
  display: block;
}

.th-layout-header .header-utils .member > img,
.th-layout-header .header-utils .cart > img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  vertical-align: top;
}

.th-layout-header .header-utils .cart {
  position: relative;
}

.th-layout-header .header-utils .cart .badge {
  right: -0.4rem;
  bottom: -0.4rem;
  text-align: center;
  color: var(--white);
}
.th-layout-header .header-utils .member_on { position: relative; }
.th-layout-header.header-top-active .header-utils .cart img, .th-layout-header.header-top-active .header-utils .member img {filter: invert(0%);}
.th-layout-header.header-top-active:hover .header-utils .cart img, .th-layout-header.header-top-active:hover .header-utils .member img
	{filter: invert(100%);}

.th-layout-header .header-utils .member_on img { border-radius: 9rem; overflow: hidden; }
.member_mn  { display: none; min-width: 16rem; border-radius: 0.4rem; background: #fff; position: absolute; right: 0; top:40px; overflow: hidden; border: 1px #E5E5E5  solid;}
.member_mn h2 { font-size: 0; width: 1px; height: 1px; overflow: hidden; line-height: 0;}
.member_mn ul li{; border-bottom: 1px #E5E5E5 solid; font-size: 1.4rem; }
.member_mn ul li:hover { background: #F1F1F5;}
.member_mn ul li a { padding: 10px 14px; display: flex; justify-content: space-between;}
#ol_after_private .win_point strong {background: var(--black);}
#ol_after_private .win_coupon strong { background: #E91E1E;}
#ol_after_private a strong { white-space: nowrap; display: inline-block; float: right; overflow: hidden; padding: 4px 12px; color: #fff; border-radius:9rem; font-size: 1.2rem }