@charset "UTF-8";
.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: fot-rodin-pron,Verdana,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,osaka,sans-serif !important;
}

.ec-size .ec-store .ec-header-h1 {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.3;
}

.ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 14px;
}

.ec-size .ec-store .grid__description-inner {
  font-size: 14px;
}

.ec-size:not(.ec-size--s) .ec-store .ec-breadcrumbs {
  font-size: 12px;
}

.ec-size .ec-store .grid__products--small-items .grid-product__image ~ .grid-product__price .grid-product__price-amount {
  font-size: 14px;
}

.ec-size .ec-store .product-details__product-price-taxes {
  margin-bottom: 10px;
  font-size: 80%;
}

.ec-size .ec-store .product-details__product-title {
  margin-bottom: 2px;
}

.ec-size.ec-size--s .ec-store .product-details__product-title {
  margin-bottom: 2px;
}

.ec-size.ec-size--s .ec-store .product-details-module {
  margin-bottom: 16px;
}

.ec-size .ec-store .product-details-module {
  margin-bottom: 16px;
}

.ec-size.ec-size--s .ec-store .product-details__sidebar .product-details__product-attributes {
  margin-bottom: 12px;
}

.ec-size .ec-store .product-details__sidebar .product-details__product-attributes {
  margin-bottom: 12px;
}

.ec-size .ec-store .product-details__product-sku {
  margin-bottom: 16px;
}

.ec-size.ec-size--s .ec-store .product-details__product-sku {
  margin-bottom: 12px;
}

.ec-size .ec-store h3,
.ec-size .ec-store .ec-header-h3 {
  font-size: 14px;
  font-weight: 200;
}

.ec-size .ec-store h6,
.ec-size .ec-store .ec-header-h6 {
  font-size: 14px;
}

.ec-size.ec-size--m .ec-store .grid__categories--small-items * {
  font-size: 14px;
  line-height: 1.5;
}

.ec-size .ec-store .grid__categories * {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 200;
}

.ec-size:not(.ec-size--s) .ec-store .ec-footer__link {
  font-size: 12px;
}

.ec-size .ec-store .product-details-module__content {
  font-size: 14px;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  font-size: 14px;
  line-height: 1.5;
}

.ec-size .ec-store .product-details__product-price ec-price-item {
  font-size: 15px;
}

.ec-size .ec-store .product-details__product-sku {
  font-size: 12px;
}

.ec-size.ec-size--s .ec-store .grid__description:first-child {
  padding-top: 16px;
  max-width: 510px;
  margin-left: 200px;
}

.ec-size .ec-store .label--attention {
  background-color: #c70026;
}

.ec-size .ec-store .label--attention::before, .ec-size .ec-store .label--attention::after {
  color: #ffffff;
}

kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-title, html.kinvasoft body.kinvasoft-adaptive-sale kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-title {
  color: #036EB8;
}

kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-title h3::after, html.kinvasoft body.kinvasoft-adaptive-sale kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-title h3::after {
  background-color: #036EB8;
}

/*button*/
kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-product .ks-product--action .ks-product-action--add2cart, html.kinvasoft body.kinvasoft-adaptive-sale kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-product .ks-product--action .ks-product-action--add2cart {
  background-color: #4c9ca0;
}

kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-action button span, html.kinvasoft body.kinvasoft-adaptive-sale kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-action button span {
  color: #4c9ca0;
}

kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-action::after, html.kinvasoft body.kinvasoft-adaptive-sale kinvasoft-adaptive-sale.cart-products .ks-wrapper .ks-action::after {
  background-color: #036EB8;
}
