/*===========================
* WooCommerce Cart & checkout & Mypage General
===========================*/
.woocommerce {
	position: relative;
}
.woocommerce table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount {
  font-size: 17px;
  letter-spacing: .5px;
}
/* 円表記 */
#site-navigation-wrap .dropdown-menu > li > a.wcmenucart span.wcmenucart-count .woocommerce-Price-wcmenucart-details {
	font-size: 15px;
}
#site-navigation-wrap .dropdown-menu > li > a.wcmenucart span.wcmenucart-count .woocommerce-Price-wcmenucart-details .woocommerce-Price-currencySymbol {
	font-size: 11px;
}
#site-navigation ul.product_list_widget li:last-child .owp-grid.content bdi .woocommerce-Price-currencySymbol {
	font-size: 11px;
}
#site-navigation ul#menu-global-nav li.wcmenucart-toggle-drop_dow .widget_shopping_cart .total .amount .woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol,
.spacious .owp-mini-cart .widget_shopping_cart .total .woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol {
	font-size: 12px;
}
body.woocommerce-shop ul.products li.product .price .amount bdi span.woocommerce-Price-currencySymbol,
body.woocommerce-shop ul.products li.product .price span.woocommerce-price-suffix {
	font-size: 14px;
}
#site-navigation-wrap .dropdown-menu > li > a.wcmenucart span.wcmenucart-count .woocommerce-Price-wcmenucart-details .woocommerce-Price-currencySymbol,
body.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive td ul li bdi span.woocommerce-Price-currencySymbol,
body.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive td span.woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
.woocommerce table.shop_table td.product-subtotal .woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol,
form.shipping_method table.woocommerce-checkout-review-order-table td ul li bdi span.woocommerce-Price-currencySymbol,
form.woocommerce-checkout table.woocommerce-checkout-review-order-table td span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol,
nav#site-navigation ul li.woo-menu-icon.wcmenucart-toggle-drop_down .owp-mini-cart.widget_shopping_cart .total bdi span.woocommerce-Price-currencySymbol {
  font-size: 12px !important;
  letter-spacing: .5px;
}
p.price span bdi span.woocommerce-Price-currencySymbol,
p.price small.woocommerce-price-suffix {
  font-size: 20px !important;
  letter-spacing: .5px;
}
/* Sidebar */
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .quantity {
	font-size: 15px;
}
.widget_shopping_cart ul.cart_list li .owp-grid-wrap .owp-grid .quantity .woocommerce-Price-currencySymbol {
	font-size: 12px;
}
.widget_shopping_cart .total .amount {
	font-size: 17px;
}
.widget_shopping_cart .total .amount .woocommerce-Price-currencySymbol {
	font-size: 14px;
}

/* 税込表記 */
.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.tax-included,
form.woocommerce-checkout table.woocommerce-checkout-review-order-table td span.tax-included {
  font-size: 13px;
  grid-auto-columns:auto
}
ul.children.wc-brand-list-layered-nav-product_brand {
	margin-top: 7px;
}


/*-----------------
* WooCommerce common
-----------------*/
#payment .place-order .button::before,
.cart-collaterals .checkout-button::before,
/*.widget_shopping_cart .buttons .checkout::before,*/
.wp-element-button.wc-block-cart__submit-button::before,
.wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button::before,
.woocommerce-cart-form .wc-proceed-to-checkout a.checkout-button::before {
  content: "";
  display: inline-flex;
  width: 18px;
  height: 18px;
  margin-right: 8px;
  background-color: #fff;
  position: relative;
  top: 3px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill: rgba(0, 0, 0, 1);transform: ;msFilter:;'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'%3E%3C/path%3E%3C/svg%3E");
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

/*-----------------
* password eye
-----------------*/


/**----------------
* 旧 cart & checkout progress
-----------------*/
.woocommerce .progress-wrap {
  margin-top: 40px;
  margin-bottom: 75px;
}
body.woocommerce-cart #primary .woocommerce .progress-wrap,
body.woocommerce-checkout #primary .woocommerce .progress-wrap {
  margin-top: 40px;
  margin-bottom: 75px;
}
.woocommerce ul.checkout-bar {
 position:relative;
 display:flex;
 width:80%;
 height:2px;
 margin:0 auto 75px auto;
}
.woocommerce ul.checkout-bar li {
 display:inline-block;
 position:relative;
 width:33.333%;
 margin:22px 0 0;
 padding:0;
 font-size:14px;
 text-align:center;
}
.woocommerce ul.checkout-bar li:before {
 position:absolute;
 z-index:3;
 top:-40px;
 left:50%;
 margin-left:-19px;
 width:26px;
 height:26px;
 border:6px solid #fff;
 border-radius:50%;
 color:#fff;
 background:#ddd;
 box-sizing:content-box;
 font-size:14px;
 font-weight:700;
 line-height:26px;
 text-align:center
}
.checkout-bar li.active:after,
.woocommerce-cart .checkout-bar li.next:after,
.woocommerce-checkout .checkout-bar li.next:after {
 content:"";
 position:absolute;
 z-index:0;
 top:-22px;
 left:50%;
 width:100%;
 height:2px;
 background-color:#ccc;
 background-size:35px 35px;
}
.woocommerce  ul.checkout-bar {
 background-color:#ececec;
}
.woocommerce  ul.checkout-bar:before {
 position:absolute;
 left:0;
 width:17%;
 height:2px;
 border-radius:6px;
 background-color:#dc9814;
 background-size:35px 35px;
 content:""
}
.woocommerce  ul.checkout-bar li.active {
 z-index:3;
 color:#444;
 background:0 0;
}
ul.checkout-bar li:nth-child(1):before {
 content:"1";
}
ul.checkout-bar li:nth-child(2):before {
 content:"2";
}
ul.checkout-bar li:nth-child(3):before {
 content:"3";
}
ul.checkout-bar a {
 color:#111;
 font-size:14px;
 font-weight:600;
 text-decoration:none;
}
.woocommerce-cart ul.checkout-bar li.active:before,
.woocommerce-checkout ul.checkout-bar li.active:before,
.woocommerce-checkout ul.checkout-bar li.next:before {
 background:#444;
}
ul.checkout-bar::before, .woocommerce-checkout .checkout-bar li.active::after, ul.checkout-bar li.visited::after {
  background-color: #3bb54a;
}

@media (max-width:992px) {
 .woocommerce-checkout .checkout-wrap {
  margin-bottom:60px;
 }
 .woocommerce-cart .checkout-wrap {
  margin-top: 25px;
 }
}
@media (max-width:768px) {
 .site ul.checkout-bar {
    width:100%;
    margin-left:0;
 }
 .site ul.checkout-bar li::before {
    left:50%;
    margin-left:-19px;
 }
 .site ul.checkout-bar li,
 .site ul.checkout-bar li a {
  font-size:11px;
 }
}
@media (max-width:500px) {
/*
 .site ul.checkout-bar li span {
  visibility:hidden;
 }
*/
 .checkout-wrap {
  margin-bottom:40px;
 }
}

/**----------------
 * New cart & checkout progress
 ----------------*/
/*
body.woocommerce-page ul.checkout-bar  {
  margin: 0;
  padding: 0;
  list-style: none;
}
#content > .progress-wrap,
#content > .progress-wrap {
  margin-top: 40px;
  margin-bottom: 75px;
}
body.woocommerce-cart #content .progress-wrap,
body.woocommerce-checkout #content .progress-wrap {
  margin-top: 40px;
  margin-bottom: 75px;
}
body.woocommerce-page  #content ul.checkout-bar {
 position:relative;
 display:flex;
 width:80%;
 height:2px;
 margin:0 auto 90px 10%;
}
body.woocommerce-page  #content ul.checkout-bar li {
 display:inline-block;
 position:relative;
 width:33.333%;
 margin:22px 0 0;
 padding:0;
 font-size:14px;
 text-align:center;
}
body.woocommerce-page ul.checkout-bar li:before {
 position:absolute;
 z-index:3;
 top:-40px;
 left:50%;
 margin-left:-19px;
 width:26px;
 height:26px;
 border:6px solid #fff;
 border-radius:50%;
 color:#fff;
 background:#ddd;
 box-sizing:content-box;
 font-size:14px;
 font-weight:700;
 line-height:26px;
 text-align:center
}
.checkout-bar li.active:after,
.woocommerce-cart .checkout-bar li.next:after,
.woocommerce-checkout .checkout-bar li.next:after {
 position:absolute;
 z-index:0;
 top:-22px;
 left:50%;
 width:100%;
 height:2px;
 background-color:#ccc;
 background-size:35px 35px;
 content:"";
}
body.woocommerce-page ul.checkout-bar {
 background-color:#ececec;
}
body.woocommerce-page ul.checkout-bar:before {
 position:absolute;
 left:0;
 width:17%;
 height:2px;
 border-radius:6px;
 background-color:#dc9814;
 background-size:35px 35px;
 content:""
}
body.woocommerce-page ul.checkout-bar li.active {
 z-index:3;
 color:#444;
 background:0 0;
}
ul.checkout-bar li:nth-child(1):before {
 content:"1";
}
ul.checkout-bar li:nth-child(2):before {
 content:"2";
}
ul.checkout-bar li:nth-child(3):before {
 content:"3";
}
ul.checkout-bar a {
 color:#111;
 font-size:14px;
 font-weight:600;
 text-decoration:none;
}
.woocommerce-cart ul.checkout-bar li.active:before,
.woocommerce-checkout ul.checkout-bar li.active:before,
.woocommerce-checkout ul.checkout-bar li.next:before {
 background:#444;
}
ul.checkout-bar::before, .woocommerce-checkout .checkout-bar li.active::after, ul.checkout-bar li.visited::after {
  background-color: #3bb54a;
}

@media (max-width:992px) {
 .woocommerce-checkout #content .progress-wrap {
  margin-bottom:60px;
 }
 .woocommerce-cart #content .progress-wrap {
  margin-top:0
 }
}
@media (max-width:768px) {
 .site ul.checkout-bar {
  width:100%;
  margin-left:0;
 }
 .site ul.checkout-bar li::before {
  left:50%;
  margin-left:-19px;
 }
 .site ul.checkout-bar li,
 .site ul.checkout-bar li a {
  font-size:11px;
 }
}
@media (max-width:500px) {
 .site ul.checkout-bar li span {
  visibility:hidden;
 }
 .checkout-wrap {
  margin-bottom:40px;
 }
}
*/

/*---------------------------
* wooCommerce cart
---------------------------*/
.woocommerce-cart a.checkout-button {
  color: #fff;
}
.woocommerce-cart button.button{
  font-size: 1em;
  box-shadow: none;
  padding: 10px 15px 10px 15px
}
.woocommerce-cart ul.products li.product .price {
  font-size: 15px;
  font-weight: 400;
}
.woocommerce-cart-form {
  float: left;
  width: 65%;
  margin-bottom: 0;
}
.woocommerce-page .cart-collaterals {
  float: right;
  width: 33%;
}
.woocommerce table.shop_table thead th.product-price,
.woocommerce table.shop_table td.product-price,
.woocommerce div.product .woocommerce-tabs .panel h2:first-child {
  display: none;
}
.woocommerce-cart .cart-widget {
  padding: 1em;
}
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount {
  vertical-align: baseline;
  padding-top: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount {
  vertical-align: baseline;
  padding-top: 0;
}
.woocommerce-cart .woocommerce-message {
  display: block;
  width: 75%;
  margin: 0 auto 50px auto;
  color: #222;
  background-color: #BBCC8F;
}
.woocommerce-cart .woocommerce-message::before {
  color: #555;
}
.woocommerce-cart .woocommerce-info::before {
  color: #333;
  background-color: #BBCC8F;
}
.woocommerce-cart hr.return-hr {
 margin: 10px 0;
}
.woocommerce-cart .wp-block-button.return-shop,
.woocommerce-cart .wp-block-button.return-cart {
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce-cart .wp-block-button.return-cart {
  display: none;
}

/*---------------------------
* WooCommerce chuckout
---------------------------*/
body.woocommerce-checkout .woocommerce-info {
  display: block;
  width: 50%;
  max-width: 600px;
  margin: 0 auto 20px;
  color: #fff;
  font-size: 14px;
  background-color: var(--sub-green);
}
body.woocommerce-checkout .woocommerce-info a {
  font-size: 14px;
  color: #fff;
  text-decoration: underline;
}
.woocommerce-checkout form.checkout_coupon {
  display: block;
  border: 3px dashed rgba(84,84,84,.15);
  padding: 28px;
  width: 50%;
}
.woocommerce-checkout .form-row p.form-row {
  background-color: #FFB3B3;
  padding: 5px 5px 4px 10px;
  color: #fff;
}
a.woocommerce-privacy-policy-link,
a:not(.button).woocommerce-terms-and-conditions-link {
  text-decoration: underline;
}
ul#shipping_method li:only-child label::before,
#payment .payment_methods li.wc_payment_method > input[type="radio"]:first-child:checked + label::before {
  border: 5px solid var(--gold-color);
}
.woocommerce-checkout .woocommerce-account-fields p.create-account {  /* account生成 */
  background: #F5F6CA;
  padding: 0 10px;
  font-weight: bold;
}
.woocommerce-checkout .woocommerce-account-fields .create-account {  /* account生成 背景 */
   background: #F9FAE1;
   padding: 7px;
}
.woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address { /* 別配送 */
  background: #F9FAE1;
  padding: 7px 10px;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions { /* 利用規約 */
  background: #f6f6f6;
  padding: 1em;
}
/* デフォルト日本 hidden */
body.woocommerce-cart #calc_shipping_country_field,
body.woocommerce-cart #calc_shipping_country_field abbr,
body.woocommerce-cart #shipping_country_field,
body.woocommerce-cart #shipping_country_field abb,
body.woocommerce-checkout #billing_country_field,
body.woocommerce-checkout #billing_country_field abbr,
body.woocommerce-checkout #shipping_country_field,
body.woocommerce-checkout #shipping_country_field abbr {
  visibility: hidden;
  height: 1px;
  margin: 0;
  padding: 0;
}
p.checkout-inline-error-message {
 color: #f00;
}
body.woocommerce-checkout #billing_country_field span.required,
body.woocommerce-checkout #shipping_country_field span.required {
  display: none;
}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li {
   text-align: right;
}
ul#shipping_method li label,
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label{ /* 税金部? */
  cursor: auto;
}
.woocommerce-checkout input[type="checkbox"], .woocommerce-checkout input[type="checkbox"]#ship-to-different-address-checkbox {
  transform: scale(1.25);
}
ul#shipping_method li:only-child label::before,
#payment .payment_methods li.wc_payment_method > input[type="radio"]:first-child:checked + label::before {
  border: 5px solid var(--gold-color);
}
form.checkout.woocommerce-checkout input[aria-describedby="billing_last_name_description"],
form.checkout.woocommerce-checkout input[aria-describedby="billing_first_name_description"],
form.checkout.woocommerce-checkout input[aria-describedby="billing_city_description"],
form.checkout.woocommerce-checkout input[aria-describedby="billing_postcode_description"],
form.checkout.woocommerce-checkout input[aria-describedby="billing_address_1_description"],
form.checkout.woocommerce-checkout input[aria-describedby="billing_email_description"],
form.checkout.woocommerce-checkout select[aria-describedby="billing_state_description"],
form.checkout.woocommerce-checkout input[aria-describedby="shipping_last_name_description"],
form.checkout.woocommerce-checkout input[aria-describedby="shipping_first_name_description"],
form.checkout.woocommerce-checkout input[aria-describedby="shipping_postcode_description"],
form.checkout.woocommerce-checkout input[aria-describedby="shipping_city_description"],
form.checkout.woocommerce-checkout input[aria-describedby="shipping_address_1_description"],
form.checkout.woocommerce-checkout input[aria-describedby="shipping_phone_description"] {
  border: 1px solid #f00;
}
p.checkout-inline-error-message {
 color: #f00;
}
form.woocommerce-checkout .credit_cad ul {
  list-style: circle;
  margin: 0 1em 0 2em;
}
p.content_confirmation {
  margin-bottom: 15px !important;
  padding: 7px;
  text-align: center;
}
.woocommerce-checkout hr.return-hr {
 margin: 10px 0;
}
.woocommerce-checkout .wp-block-button.return-shop,
.woocommerce-checkout .wp-block-button.return-cart {
  width: auto;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
}

@media screen and (max-width: 991px) {
  .woocommerce-cart-form {
    float: left;
    width: 100%;
    margin-bottom: 0;
  }
  .woocommerce-page .cart-collaterals {
    float: right;
    width: 100%;
  }
	ul.woocommerce-error {
  	background-color: #F22253;
		font-size: 13px;
		padding: 7px 10px;
	}
	ul.woocommerce-error li a {
		background-color: #F24970;
	}
	p.woocommerce-invalid-required-field,
	p.woocommerce-invalid-required-field p.checkout-inline-error-message {		/* 入力エラー */
		margin: 0;
	}
  .woocommerce-checkout .form-row p.form-row {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 680px) {
		body.woocommerce-checkout P {
		margin: 0;
	}
	p.woocommerce-invalid-required-field,
	p.woocommerce-invalid-required-field p.checkout-inline-error-message {		/* 入力エラー */
		margin: 0;
	}
}

/**----------------
* 配送 & 支払い Button
-----------------*/
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
  border: 1px solid hsla(0,0%,7%,.8);
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before {
  background: var(--main-color);
  border-radius: 50%;
  content: "";
  display: block !important;
  height: .75em;
  left: 50%;
  margin: 0;
  min-height: 12px;
  min-width: 12px;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: .75em;
}

/*-----------------
 WooCommerce cart empty
-----------------*/
.woocommerce .wc-empty-cart-message {
  position: relative;
}
.woocommerce .cart-empty.woocommerce-info {
  width: 75%;
  display: block;
  font-size: 15px;
  font-weight: 400;
  color: #333;
  margin: 0 auto;
  border: 2px solid var(--sub-green);
  border-radius: 5px;
}
.woocommerce-cart .woocommerce .empty-cart-icon {
  position: relative;
  content: "";
  display: block;
  width: 75px;
  height: 95px;
  background: #ddd;
  margin: 20px auto 0;
}
.woocommerce-cart .woocommerce .empty-cart-icon {
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 32 40"><path d="M6.783 25.703a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm11.4 0a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm-11.4 1a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm11.4 0a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm2.566-5.095v1.69a.39.39 0 0 1-.39.39H3.718a.5.5 0 0 0 0 1h16.641a1.39 1.39 0 0 0 1.39-1.39v-2.055l.005-.02 3.621-15.39H30a.5.5 0 0 0 0-1h-5.021a.5.5 0 0 0-.487.385l-1.056 4.49H2a.5.5 0 0 0-.493.583l1.863 10.9a.5.5 0 0 0 .493.417h16.886Zm2.452-10.9H2.593l1.691 9.9h16.587l2.33-9.9Zm-6.549-3.71 2.25-3.66a.501.501 0 0 0-.852-.523L15.8 6.474a.5.5 0 0 0 .852.524Zm-7.485-.524-2.25-3.66a.501.501 0 0 0-.852.525l2.25 3.659a.501.501 0 0 0 .852-.524Zm3.816-.541v-3.66a.5.5 0 0 0-1 0v3.66a.5.5 0 0 0 1 0Z"/></svg>') !important;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" clip-rule="evenodd" viewBox="0 0 32 40"><path d="M6.783 25.703a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm11.4 0a2.264 2.264 0 0 0-2.262 2.262 2.263 2.263 0 1 0 2.262-2.262Zm-11.4 1a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm11.4 0a1.263 1.263 0 1 1-.001 2.525 1.263 1.263 0 0 1 .001-2.526Zm2.566-5.095v1.69a.39.39 0 0 1-.39.39H3.718a.5.5 0 0 0 0 1h16.641a1.39 1.39 0 0 0 1.39-1.39v-2.055l.005-.02 3.621-15.39H30a.5.5 0 0 0 0-1h-5.021a.5.5 0 0 0-.487.385l-1.056 4.49H2a.5.5 0 0 0-.493.583l1.863 10.9a.5.5 0 0 0 .493.417h16.886Zm2.452-10.9H2.593l1.691 9.9h16.587l2.33-9.9Zm-6.549-3.71 2.25-3.66a.501.501 0 0 0-.852-.523L15.8 6.474a.5.5 0 0 0 .852.524Zm-7.485-.524-2.25-3.66a.501.501 0 0 0-.852.525l2.25 3.659a.501.501 0 0 0 .852-.524Zm3.816-.541v-3.66a.5.5 0 0 0-1 0v3.66a.5.5 0 0 0 1 0Z"/></svg>') !important;
 background-repeat: no-repeat;
  background-position: center;
}
.woocommerce p.return-to-shop {
  margin: 0 auto;
  width: 165px;
/*  border: 1px solid var(--main-color);*/
  border-radius: 4px;
box-sizing: content-box;
}
.woocommerce p.return-to-shop a {
  font-size: 13px;
}

/*-----------------
* My account
-----------------*/
button.woocommerce-form-register__submit {
  width: 100%;
  background-color: var(--sub-green);
}
.woocommerce-MyAccount-tabs .oceanwp-user-profile .image::before {
  position: relative;
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background-image: url("https:/wp-content/themes/asahimiso/vendor/assets/img/account_80-02.png");
  background-repeat: no-repeat;
  background-position: center;
}

/*-----------------
* 銀行支払い時の画面
-----------------*/
body.woocommerce-order-pay #order_review {
  float: none;
  width: 50%;
  margin: 0 auto;
}