@charset "UTF-8";
a{color: #890000;}
a.button, button.button,
input.button, #respond input#submit,
#content input.button,
input[type="button"],
input[type="reset"],
input[type="submit"]{font-size:1rem;}

a.button.alt,
button.button.alt,
input.button.alt,
#respond input#submit.alt,
#content input.button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt{padding:12px 28px;}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info{margin-top:2rem!important;background:none!important;border:1px solid #000;color:#000!important;}

/*product page*/
.woocommerce-page .price{margin:24px 0 32px!important;}

/*product detail*/
.woocommerce .product .price p.price span,
.woocommerce-page .product p.price span{font-size:1.6rem!important;}
.woocommerce-price-suffix{font-size:.8em!important;}


.woocommerce-page div.product_meta{font-size:1.1em!important;}
.woocommerce-page div.product_meta .posted_in{padding:24px 0;}

.single-product h1.product_title{font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}
.single-product #main{padding:0;}

.woocommerce #contentwrapper .products img,
.woocommerce-page #contentwrapper .products img{height:300px;object-fit:contain;}

.wcsob_soldout_text{font-weight: bold;color:#890000;font-size:1.4rem;}

.woocommerce-tabs .tabs{display:none!important}
.woocommerce-Tabs-panel,
.woocommerce-Tabs-panel h2{display:block!important}

/*product list*/
.woocommerce .product span.price,
.woocommerce-page .product span.price{font-size:1rem!important;display: block;text-align: center;}

.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {color:#890000;}

.woocommerce ul.cart_list li img,
.woocommerce-page ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img{float: none;width:50%;height:50%;  object-fit:contain;display:block;margin:0 auto;}

.woocommerce ul.products li.product a:hover,
.woocommerce-page ul.products li.product a:hover,
.woocommerce ul.products li.product .price:hover,
.woocommerce-page ul.products li.product .price:hover{text-decoration:underline;}


/*menu control*/
.logged-in .menu-container .menu .menu-item-138,
.logged-in .menu-container .menu .menu-item-139{display:none;}

.footer-navigation li.menu-item-123,
.footer-navigation li.menu-item-124,
.footer-navigation li.menu-item-125{display:none;}

.logged-in .footer-navigation li.menu-item-123,
.logged-in .footer-navigation li.menu-item-124,
.logged-in .footer-navigation li.menu-item-125{display:inline-block;}

/*myaccount*/
/* .ur-frontend-form .ur-form-row .ur-form-grid:nth-child(2) {display:none;} */
.woocommerce-MyAccount-navigation-link--downloads{display:none!important;}
.woocommerce .woocommerce-error .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-info .button{color:#000;border: 1px solid #000;}

.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button{color:#fff;border: 1px solid #fff;}


.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-message .button:hover{opacity: .6;}

.woocommerce .woocommerce-MyAccount-navigation ul li,
.woocommerce-page .woocommerce-MyAccount-navigation ul li{border: 1px solid #fff;}


/*edit account*/
.woocommerce-edit-account .form-row-last {float:left!important;}
.woocommerce-edit-account .form-row-first {float:right!important;}
.woocommerce-edit-account.form-row-wide span em{display:block;margin:8px 0;}
.woocommerce-edit-account fieldset legend{font-size:0.9em;line-height: 2em;padding:16px 0 8px;font-weight:bold;display:block;}
.woocommerce-edit-account .woocommerce-form-row span{display:block;}

.woocommerce.archive #container{padding-bottom: 0;}
.woocommerce-page #primary{width: 75%;margin: 0 auto;}

@media screen and (max-width:767px){
  .woocommerce-page #primary{width: 95%;}
}

.woocommerce .site-content h2,
.woocommerce-page .site-content h2,
.woocommerce .site-content h3,
.woocommerce-page .site-content h3{font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}

.woocommerce .site-content h2,
.woocommerce-page .site-content h2{background: none;}

.woocommerce .entry-content li,
.woocommerce-page .entry-content li{font-weight: :normal;list-style: none;margin-left:0;text-indent:0;}

.woocommerce ul.products li.product h2,
.woocommerce-page ul.products li.product h2,
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {font-size:1rem; }

.woocommerce-pagination{ margin-bottom: 24px; text-align: center; }
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li{border:none;}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{margin: 8px 0; text-decoration: none;border-radius: 20px; 
padding:8px 12px;color: #890000; font-weight: bold; font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}
.woocommerce-pagination a:hover { opacity: 0.7;}

.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current{ background: #890000; color: #FFF;}

.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover{ background:none; color: #890000;}

.woocommerce-pagination .next,
.woocommerce-pagination .next:hover{text-indent:-9999px;background: url(../images/icon/page-navi-arrow.svg) center center/20px 20px no-repeat!important;}
.woocommerce-pagination .prev,
.woocommerce-pagination .prev:hover{transform: rotate(180deg);text-indent:-9999px;background: url(../images/icon/page-navi-arrow.svg) center center/20px 20px no-repeat!important;}

@media screen and (max-width: 767px) {
.woocommerce-pagination a,
.woocommerce-pagination span { margin: 2px 0; width: 36px; height: 36px; padding: 10px 0;}
}


    
.woocommerce-breadcrumb{width:75%;margin:8px auto!important;}
@media screen and (max-width: 767px) {
  .woocommerce-breadcrumb{width:95%;}
}
.woocommerce-breadcrumb,
.woocommerce-breadcrumb a{ clear:both;font-size: 0.9rem!important; color: #9B9B9B!important; font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;}
.woocommerce-breadcrumb span{ color:#2C2C2C; font-size: 0.9rem;}

@media screen and (max-width: 767px) {
.woocommerce .woocommerce-message{display:flex;flex-direction:column-reverse;}
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce-page .woocommerce-info .button{max-width:240px;margin:8px 8px 0 auto;}
}
.woocommerce-cart .site-main,
.woocommerce-checkout .site-main {border:1px solid #000;margin:40px auto;padding:16px;}

@media screen and (max-width: 767px) {
  .woocommerce-cart .site-main,
  .woocommerce-checkout .site-main{padding:8px;}
}



.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2{border:none;padding:8px;}

.wc-proceed-to-checkout a:hover{color:#fff!important;}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select{box-sizing: border-box; padding: 8px 10px!important;
  border: 2px solid #ececec!important;width: 90%!important;margin: 0!important;outline: 0;line-height: 1em;
  }

.woocommerce-MyAccount-content .user-registration{display: none;}


/*cart-menu*/
#cd-cart .woocommerce-mini-cart__buttons .button.wc-forward:first-child:hover{background:#f1f1f1!important;color:#890000;}
#cd-cart .woocommerce-mini-cart__buttons .button.wc-forward:hover{opacity: .6;}

.woocommerce-additional-fields > h3{display:none;}


/*registration*/
#ur-frontend-form button[type="submit"],
#user-registration-form-136 button[type="submit"]{background: #890000!important;}

.user-registration-password-hint{font-size:0.9rem;}
.form-row.validate-required ul li{list-style-type: none;}
.form-row .caution-box p{color:#ff0000!important;}
.form-row#radio_1700121917_field {margin-top:32px;}

/*
.form-row#radio_1700121917_field ul{display: flex;}
*/

.user-registration-Button, .ur-submit-button{background: #475bb2!important;border-radius: 4px;
  border: 1px solid #475bb2!important;
  color: #ffffff!important;}
  .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul{margin-bottom:40px!important;}

  /*
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group .password_preview{top:20%!important;right:-680%!important;}
*/

#main.form-container .ur-form-title{ margin: 0; margin-left: 24px;}
#user-registration,
.user-registration.ur-frontend-form{margin:30px auto!important;}
  
  #main.form-container .user-registration .register{margin: 0;}
  
  #main.form-container .ur-label,
  #main.contact dt{position: relative; display: flex; align-items: baseline; cursor: pointer; vertical-align:bottom; font-weight: normal; font-size: 0.9rem; font-weight: 700; padding-bottom: 4px; margin-bottom: 10px;margin-top:10px; }
  #main.form-container .ur-form-grid p img{width:30%;height:auto;}
  #main.form-container .ur-form-grid .description{display: block;margin-bottom:24px;}

  /* 
  #main.form-container .required{ display:inline-block; margin: 0; padding: 2px; color:#c50f2a; font-size:0.9rem; text-align:center; vertical-align:middle; font-weight: 700;} */
  
   /*
  #main.form-container .ur-form-grid > p{padding:0}
  #main.form-container .ur-form-grid > p img{width:40%;margin-top:24px;}
 
  #main.form-container .input-wrapper input,
  #main.form-container .input-wrapper select,
  #main.form-container  input#siteguard_captcha{ padding:8px;border: solid 1px; border-radius: .25rem; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #FFF; border: none; }
}*/


  #main.form-container .ur-frontend-form .ur-form-row .ur-form-grid select { appearance: none;  -moz-appearance: none; -webkit-appearance: none;border: 1px solid #ddd;  border-radius:0.25rem; color: #333; font-size: 1rem; padding:0 24px; height: 48px; width: 100%; max-width: 480px; position: relative; background: #FFF url(../images/icon/chevron-down-solid.svg) no-repeat right 16px center / 16px auto;font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; font-weight: 600;}
  #main.form-container .input-wrapper textarea { height:222px;border-radius:2px; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: .25rem; border: none; }
  
  #main.form-container .input-wrapper .name{ display: flex;}
  #main.form-container .input-wrapper .name input:first-child{ margin-right:16px;}

  #main.form-container .submit .button{ margin: 2rem auto; font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; background: #CCC; color: #FFF; cursor: default; font-size:18px; width:100%; max-width: 240px; padding: 16px;}
  #main.form-container .submit .button.isActive { pointer-events: inherit; background:#890000; color: #FFF; }

  #main.form-container .description a{font-weight:bold; font-size: 0.9rem;}
  #main.form-container .description a{ position: relative; color:#4F53C9; border-bottom: #4F53C9 solid 1px; font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif; margin-right: 16px;}
  #main.form-container .description a::after{ position: absolute; top:4px; margin-left:4px; width: 10px; height:10px; display: inline-block; content:''; background: url('../images/icon/arrow-up-right-from-square-solid.svg') no-repeat center center / contain;}

.form-row#radio_1700121917_field ul li{margin-right:16px;}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item{ margin-bottom: -6px!important;}

@media screen and (max-width: 767px) {
  .form-row#radio_1700121917_field ul{display: block;}
  .ur-frontend-form .ur-form-row .ur-form-grid:nth-child(1n+2){border:none;} 

}



.woocommerce ul.products li a,
.woocommerce-page ul.products li a,
.shop-single .woocommerce-product-gallery a{position:relative;}

.woocommerce ul.products li.featured a::before,
.woocommerce-page ul.products li.featured a::before,
.shop-single .featured .woocommerce-product-gallery a:before{position:absolute;content:"NEW";top:0;left:0;font-size:.8rem;color:#fff;background: #e70909;padding:2px 4px;}

.woocommerce ul.products li:not(.featured) a::before,
.woocommerce-page ul.products li:not(.featured) a::before,
.shop-single:not(.featured) .woocommerce-product-gallery a:before{position:absolute;content:"VINTAGE";top:0;left:0;font-size:.8rem;color:#fff;background: #4a0c0c;padding:2px 4px;}

@media screen and (max-width: 767px) {
  .woocommerce ul.products li.featured a::before,
  .woocommerce-page ul.products li.featured a::before,
  .shop-single .featured .woocommerce-product-gallery a:before,
  .woocommerce ul.products li:not(.featured) a::before,
  .woocommerce-page ul.products li:not(.featured) a::before,
  .shop-single:not(.featured) .woocommerce-product-gallery a:before{font-size:.7rem;}

}


