@charset "UTF-8";
.pt_account .myaccount-contents ul.account-options.add-point-rate li {
	height: auto;
	margin-bottom: 0;
}
.pt_account .myaccount-contents ul.account-options.add-point-rate li p {
	line-height: 1.5;
}
.pt_account .myaccount-contents ul.account-options.add-point-rate li .customerrank ,
.pt_account .myaccount-contents ul.account-options.add-point-rate li .pointbalance {
	font-size: 1.6rem;
}
@media (min-width:768px) {
	.pt_account .myaccount-contents ul.account-options.add-point-rate {
		display: flex;
	}
	.pt_account .myaccount-contents ul.account-options.add-point-rate li .customerrank ,
	.pt_account .myaccount-contents ul.account-options.add-point-rate li .pointbalance {
		font-size: 1.4rem;
	}
}
#primary form .payment-method .form-row .field-wrapper label.label-radio{
	display: inline;
}

.form-horizontal label.label-radio input{
	margin-top: 0;
}

.pt_cart #main #primary form fieldset .cart-footer .cart-coupon-code button#update-cart{
	position: static;
	float: none;
}
.pt_cart #main .cart-footer .cart-order-totals .order-totals-table td {
	vertical-align:middle;
	text-align:left;
	padding:.3rem 0
}
.pt_cart #main .cart-footer .cart-order-totals .order-totals-table td:first-of-type {
	width:30%;
	padding-right:20px
}
@media (min-width:768px) {
	.pt_cart #main .cart-footer .cart-order-totals .order-totals-table td {
		text-align:right
	}
	.pt_cart #main .cart-footer .cart-order-totals .order-totals-table td:first-of-type {
		text-align:left;
		padding-right:0
	}
}
.pt_cart .order-totals-table .order-total {
	font-size: inherit;
}

.pt_customer-service .confirmation-message {
	border-bottom: none;
}

.right .search-result-options .buttons {
	width: auto;
}

.unregistered-wishlist.added, .add-wish-star.on{
    background-color: #ccc;
    border-color: #ccc;
    color: #666;
    opacity: 0.5;
}

.product-fav-icon.added::before {
  content: "★";
  font-size: 18px;
}

.product-fav-icon.on::before {
  content: "★";
}

.product-fav-icon.on::after {
  content: "追加済み";
}

.form-row label[for*="password"] + .field-wrapper {
  position: relative;
}
.mask-change {
  position: absolute;
  top: 0.6em;
  right: 5px;
  color: black;
  cursor: pointer;
}
@media (min-width: 769px) {
  #RegistrationForm .mask-change ,
  #EditEmailForm .mask-change ,
  #EditPasswordForm .mask-change ,
  /* #NewPasswordForm .mask-change , */
  #WithdrawForm .mask-change {
    margin-top: 1em;
  }
}
::-ms-reveal {
    display: none;
}